finalize nixcon2022 retrospective

This commit is contained in:
Jade Lovelace 2022-10-30 14:43:40 -07:00
parent b2dfe0144f
commit 813c6ff9d8

View file

@ -1,9 +1,9 @@
+++ +++
date = "2022-10-23" date = "2022-10-30"
draft = false draft = false
path = "/blog/nixcon2022-retrospective" path = "/blog/nixcon2022-retrospective"
tags = ["nix", "haskell", "nixcon"] tags = ["nix", "haskell", "nixcon"]
title = "NixCon 2022!!" title = "NixCon 2022 retrospective"
+++ +++
Well, that sure was a thing. It was more than a thing: it was a really good Well, that sure was a thing. It was more than a thing: it was a really good
@ -14,32 +14,16 @@ speaking at an in-person conference. I understand better why people want these.
It's really nice to be around The People For The Thing and meet new people It's really nice to be around The People For The Thing and meet new people
(whether they are wearing cat ears or otherwise). (whether they are wearing cat ears or otherwise).
I met a whole *bunch* of people and made some new friends. I met a whole *bunch* of people and made some very good friends.
I am not sure my feelings about the main venue, as it was really rather stuffy ## Speaking - nix-closure-graph
in there, and I mostly avoided it to reduce my exposure to COVID. However the
rest of the college it was held at was pretty wonderful (modulo the lack of
WiFi for people without eduroam access, although that was worked around).
## Speaking
I delivered a talk "Debugging Closure Size Graphically". This was a fun I delivered a talk "Debugging Closure Size Graphically". This was a fun
experience; it's a lot easier to deliver jokes in front of an audience. I'm experience; it's a lot easier to deliver jokes in front of an audience. I'm
excited to see what people do with the tools I built, and I'm glad they are excited to see what people do with the tools I built, and I'm glad they are
open source now. open source now.
In this talk, I show how I found issues with the closure size of Haskell and You can get more about it on the [talk page](/nixcon2022).
Node.JS programs, then how I fixed the Node.JS issues.
Links:
* [Livestream video][livestream] (a better recording with slides is coming soon)
* [Slides]
* Tools:
* nix-closure-graph: https://github.com/lf-/dotfiles/tree/main/programs/nix-closure-graph
* Graph viewer: https://mercurytechnologies.github.io/looking-glass-viewer/
[livestream]: https://youtu.be/l70haNBm1wc?t=4h34m10s
[Slides]: https://jade.fyi/nixcon2022/slides
## The hacking room ## The hacking room
@ -57,6 +41,11 @@ chain.
[Jonas Chevalier]: https://twitter.com/zimbatm [Jonas Chevalier]: https://twitter.com/zimbatm
[Harry Garrood]: https://twitter.com/hdgarrood [Harry Garrood]: https://twitter.com/hdgarrood
You can get an example project showing what we developed [from Harry's
GitHub][incr-nix-example].
[incr-nix-example]: https://github.com/hdgarrood/haskell-incremental-nix-example
In practice, this looks like a setting on the Haskell builder to enable In practice, this looks like a setting on the Haskell builder to enable
a separate output for incremental information (which is the interface and a separate output for incremental information (which is the interface and
object files of the run), and a second setting to copy in incremental object files of the run), and a second setting to copy in incremental
@ -162,3 +151,7 @@ being able to walk everywhere.
Certainly this trip has renewed my motivation for looking into possibly moving Certainly this trip has renewed my motivation for looking into possibly moving
to Europe in the next few years. to Europe in the next few years.
-----
Thanks to Harry Garrood for reviewing a draft of this post.