
ezyang's blog
@ezyangs_blog@robot.villas
ezyang's writing on software engineering, PyTorch, compilers, functional programming, open source, and AI-assisted development.
Source: https://blog.ezyang.com/feed.xml
Homepage: https://blog.ezyang.com
Width-adaptive XMonad layout #XMonad #TilingWM #Config
An Eq instance for non de Bruijn terms #Programming #ComputerScience #SoftwareEngineering
Unintended consequences: Bound threads and unsafe FFI calls #SoftwareEngineering #Programming #OpenSource
Ubuntu Utopic upgrade (Xmonad) #Linux #Xmonad #SoftwareEngineering
Tomatoes are a subtype of vegetables #Food #Science #Programming
Haskell Implementor's Workshop '14 #Haskell #Programming #OpenSource
Open type families are not modular #Programming #SoftwareEngineering #Compilers
A taste of Cabalized Backpack #SoftwareEngineering #OpenSource #Programming
The fundamental problem of programming language package management #SoftwareEngineering #Programming #OpenSource
What's a module system good for anyway? #SoftwareEngineering #Programming #OpenSource
New theme! #Tech #SoftwareEngineering #Blogging
Type classes: confluence, coherence and global uniqueness #Programming #SoftwareEngineering #TypeClasses
Parsec: "try a <|> b" considered harmful #Programming #Compilers #SoftwareEngineering
GHC and mutable arrays: a DIRTY little secret #Programming #GHC #Haskell
Elimination with a Motive (in Coq) #Coq #Programming #FormalMethods
The cost of weak pointers and finalizers in GHC #Programming #SoftwareEngineering #Compilers
Calculating Shanten in Mahjong #Mahjong #GameDev #Algorithms
Haskell for Coq programmers #Haskell #Programming #Coq
Equality, roughly speaking #Programming #Software #AI
How to maintain a pristine copy of your configuration files #DevOps #ConfigManagement #SysAdmin