This is Malte Ubl's personal blog. I write very occasionally about large-scale software design, AI, and web development.
New on the web
A curated, monthly-updated list of Tweets about web development.
Updated: September, 2024
Updated: September, 2024
Software design and architecture
- Serverless servers (vercel.com)
- Refactoring podcast: How Vercel Works (refactoring.fm)
- Malte Handbook
- Why all software migrations should be incremental (vercel.com)
- Frontend & Backend Defined
- Version Skew
- Principles for Scaling Frontend Application Development (youtube.com)
- Framework-defined infrastructure (vercel.com)
- How to ship
- The fallacy of “thriving in ambiguity”
- Viral software deadlines
- The Context Tree Design Pattern
- Design Docs at Google
- Designing Even Larger Applications
- Designing very large (JavaScript) applications
- Developer Experience VS User Experience?
- Design docs - A design doc
- The cost of failure
- 10x engineer 10% of the time
Web development and performance
- Demystifying INP (vercel.com)
- Latency numbers every frontend developer should know (vercel.com)
- Building towards a new default rendering model for web applications (vercel.com)
- AVIF and WebP encoding quality settings
- More than you ever wanted to know about font loading on the web
- Maximally optimizing image loading for the web
- A high-performance blog template for 11ty
- Anecdotes about frontend and backend engineering
- Tradeoffs in server side and client side rendering
AI and Generative UI
- Generative UI: Bring your React Components to AI today! (youtube.com)
Personal news
- 20 Years of Software Engineering with Malte Ubl (pragmaticengineer.com)
- 11 years at Google