
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
A short note about functional linear maps #FunctionalProgramming #LinearAlgebra #SoftwareEngineering
Microsoft Surface Book 2 #Hardware #Tech #Review
HIW'18: Let's Go Mainstream with Eta! #SoftwareEngineering #OpenSource #Programming
A year into Backpack #SoftwareEngineering #OpenSource #AI
A compile-time debugger that helps you write tensor shape checks #Programming #AI #SoftwareEngineering
Online/offline continuous integration #SoftwareEngineering #DevOps #ContinuousIntegration
Semantic Import Versioning in the wild #SoftwareEngineering #Versioning #OpenSource
Systems ML workshop panel #MachineLearning #Systems #AI
Accelerating Persistent Neural Networks at Datacenter Scale (Daniel Lo) #AI #MachineLearning #Datacenter
MOCHA: Federated Multi-Tasks Learning (Virginia Smith) #MachineLearning #AI #Research
A Machine Learning Approach to Database Indexes (Alex Beutel) #MachineLearning #Database #AI
Ray: A Distributed Execution Framework for Emerging AI Applications (Ion Stoica) #AI #DistributedSystems #OpenSource
Backpack for deep learning #DeepLearning #AI #SoftwareEngineering
Proposal: Suggest explicit type application for Foldable length and friends #Programming #SoftwareEngineering #TypeSystem
Prio: Private, Robust, and Scalable Computation of Aggregate Statistics #Privacy #Statistics #OpenSource
Designing the Backpack signature ecosystem #SoftwareEngineering #OpenSource #Programming
How to integrate GHC API programs with Cabal #Programming #SoftwareEngineering #Haskell
Try Backpack: Cabal packages #SoftwareEngineering #OpenSource #Programming
A tale of backwards compatibility in ASTs #SoftwareEngineering #Programming #Compilers
Backpack and the PVP #SoftwareEngineering #AI #OpenSource
Left-recursive parsing of Haskell imports and declarations #Haskell #Programming #Compilers
The problem of reusable and composable specifications #SoftwareEngineering #Programming #OpenSource
Thoughts about Spec-ulation (Rich Hickey) #SoftwareEngineering #Programming #AI
Try Backpack: <code>ghc --backpack</code> #GHC #Compilers #Programming
Seize the Means of Production (of APIs) #APIs #SoftwareEngineering #OpenSource
The Base of a String Theory for Haskell #Haskell #Programming #FunctionalProgramming
The Edit-Recompile Manager #SoftwareEngineering #Compilers #OpenSource
Backpack and separate compilation #SoftwareEngineering #Compilers #OpenSource
cabal new-build is a package manager #SoftwareEngineering #OpenSource #Programming
Optimizing incremental compilation #Compilers #SoftwareEngineering #Optimization
What Template Haskell gets wrong and Racket gets right #Haskell #Racket #Programming
Debugging tcIfaceGlobal errors in GHC: a study in interpreting trace output #GHC #Compilers #SoftwareEngineering
Announcing cabal new-build: Nix-style local builds #SoftwareEngineering #BuildTools #OpenSource
Hindley-Milner with top-level existentials #Programming #TypeSystems #Compilers
ghc-shake: Reimplementing ghc -โ-make #Programming #Compilers #OpenSource
The convergence of compilers, build systems and package managers #Compilers #SoftwareEngineering #OpenSource
What is Stateless User Interface? #SoftwareEngineering #UserInterface #Programming
Is no-reinstall Cabal coming to GHC 8.0? #Haskell #Programming #OpenSource
Help us beta test "no-reinstall Cabal" #SoftwareEngineering #OpenSource #Programming
Ubuntu Vivid upgrade (Xmonad) #SoftwareEngineering #OpenSource #Linux