2024 takeaways in no particular order
things i started learning:
- lean4 and bitvec proofs
 
- dataflow architectures
 
- coinduction
 
- setting up github workflow and CI
 
- managing AV setup for conferences
 
- salsa dancing, which is a lot of fun!
 
things i learned more of:
- LTL
 
- model checking
 
- buechi automata theory
 
- omega languages
 
- surviving in a foreign nation and dealing with nhs
 
- circt and mlir
 
- git
 
- C++
 
- SMT solvers
 
- constrained horn clauses and when they can be used
 
- safety versus liveness properties (bitter lesson learnt)
 
- organizing repositories decently
 
- python and good scripting practices
 
- semantics of circt dialects (for lean-MLIR)
 
- managing PRs in open source environments
 
- tolerating (appreciating?) uncertainty - after several years of therapy
 
- having a regular life schedule (in terms of waking up and going to bed and eating decently etc etc) actually has benefits, who would have thought lol
 
things i did:
- a lot of painting and especially watercoloring
 
- organizing a bunch of events (like compiler socials) and parties
 
- charading a gpu
 
- a lot of proposal writing
 
- writing contributions for circt and lean4
 
- more playing the piano
 
- more reasoning about counterpoint and harmony after a long time (thanks sid)
 
- reading a lot of poetry, i had forgotten how much i like it! (thanks sid again!)
 
- an all-nighter for paper submission - and friends made it a lot of fun
 
- a lot lot lot of clothes sewing (and wore said clothes too)
 
places i visited
- san francisco and santa clara for LLVM-dev
 
- copenhagen for PLDI
 
- india, where i survived food poisoning and had an amazing time with my new friends (whom i love very much)
 
even when things get pretty scary, humans are often more resilient than expected :)