
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
OSS code review, in the era of LLMs #OpenSource #AI #SoftwareEngineering
Autograd and Mutation #Autograd #Mutation #Programming
Read Less, Steer More #SoftwareEngineering #AI #OpenSource
Parallel Agents โค๏ธ Sapling #SoftwareEngineering #AI #OpenSource
AI-assisted programming for spmd_types #AI #Programming #SoftwareEngineering
Silent BC Breaking Changes #SoftwareEngineering #OpenSource #Programming
Vibe Coding Design Study: tlparse #SoftwareEngineering #Programming #OpenSource
Replicate Forwards, Partial Backwards #SoftwareEngineering #AI #OpenSource
DTensor erasure #SoftwareEngineering #OpenSource #AI
The JAX sharding type system #JAX #TypeSystem #Programming
Global vs Local SPMD #SoftwareEngineering #Compilers #AI
Megatron via shard_map #AI #DeepLearning #SoftwareEngineering
Computing sharding with einsum #SoftwareEngineering #AI #OpenSource
Hugo Migration #SoftwareEngineering #OpenSource #AI
The gap between a Helpful Assistant and a Senior Engineer #AI #SoftwareEngineering #Programming
Code review as human alignment, in the era of LLMs #AI #LLM #SoftwareEngineering
Learning to love mesh-oriented sharding #SoftwareEngineering #Databases #DistributedSystems
Draw high dimensional tensors as a matrix of matrices #AI #MachineLearning #DataScience
So you want to control flow in PT2 #Programming #Python #AI
The Parallelism Mesh Zoo #Programming #SoftwareEngineering #AI
You could have invented CuTe hierarchical layout (but maybe not the rest of it?) #SoftwareEngineering #Compilers #AI
State of torch.compile for training (August 2025) #PyTorch #MachineLearning #OpenSource
Vibe coding case study: ScubaDuck #SoftwareEngineering #AI #OpenSource
Why you should maintain a personal LLM coding benchmark #AI #LLM #Coding
New Years resolutions for PyTorch in 2025 #PyTorch #AI #SoftwareEngineering
Ways to use torch.export #PyTorch #AI #OpenSource
Ways to use torch.compile #PyTorch #AI #SoftwareEngineering
Tensor programming for databases, with first class dimensions #Databases #Programming #AI
What's different this time? LLM edition #AI #LLM #SoftwareEngineering
Interactive scraping with Jupyter and Puppeteer #Programming #WebScraping #Jupyter
PyTorch Developer Podcast #PyTorch #AI #SoftwareEngineering
Rage bug reporting #SoftwareEngineering #Programming #Bugs
The PyTorch open source process #OpenSource #PyTorch #SoftwareEngineering
The hidden problem(?) with basic block procedures in SSA #Compilers #SoftwareEngineering #Programming
Idiomatic algebraic data types in Python with dataclasses and Union #Python #Programming #SoftwareEngineering
Let's talk about the PyTorch dispatcher #PyTorch #SoftwareEngineering #OpenSource
Dynamic scoping is an effect, implicit parameters are a coeffect #Programming #SoftwareEngineering #ComputerScience
A brief taxonomy of PyTorch operators by shape behavior #PyTorch #MachineLearning #SoftwareEngineering
vmap in Haskell #Haskell #Programming #FunctionalProgramming
PyTorch internals #PyTorch #SoftwareEngineering #AI