Newsletter Archive
2025
2024
Dec 8, 2024
Everything is a trade-off and how to keep track of your architectural decisions.
Read IssueA Losing Game
#35Nov 10, 2024
Software complexity is an impossible enemy and why we must fight it anyway.
Read IssueOct 13, 2024
How to write code that is as easy to understand as a well-designed video game.
Read IssueSep 15, 2024
The secret to building great software is writing really, really terrible code.
Read IssueSep 1, 2024
Decoupling, orthogonality, and the principle of least knowledge in JavaScript.
Read IssueAug 18, 2024
What the DRY Principle is really about, and how to get all of its benefits with none of its drawbacks.
Read IssueAug 4, 2024
Stepping outside of your comfort zone, keeping your depth of knowledge, and other ways to level up your career.
Read IssueJul 21, 2024
Is all coupling 'bad', or is there a 'good' kind of coupling? Also, why is it calling me on a Sunday morning?
Read IssueAgainst The Law
#26Jul 7, 2024
A full preview of Fundamentals of Frontend Architecture, an exclusive free giveaway, and the return of the bookshelf.
Read IssueJun 9, 2024
Solving hard problems, DOM performance, keeping up with the JS ecosystem, and much more.
Read IssueMay 12, 2024
How to keep your codebase in good shape by fixing small issues as they come up.
Read IssueApr 14, 2024
Making architectural decisions, choosing trade-offs, and other impossible tasks.
Read Issue2023
Dec 24, 2023
Looking forward to a 2024 full of exciting new projects, and a look back at the best of 2023.
Read IssueDec 10, 2023
Why tech debt isn't always a bad thing, a short but powerful book on software design, using cookies in Next.js, and one of my favorite technical talks of all time.
Read IssueNov 26, 2023
Preparatory refactoring, empirical software design, the rules of programming, and what’s happening in the world of local-first development.
Read IssueNov 12, 2023
The life-changing magic of organizing your codebase, hybrid rendering architectures, React server components, and how to draw beautiful diagrams.
Read IssueOct 22, 2023
Cognitive load, cohesion, simplicity, micro-frontends, naming things, and how selfishness is the key to good component design.
Read IssueOct 8, 2023
Architecture, micro frontends, the design system ecosystem, and my favorite full-stack in a box type of book.
Read IssueSep 24, 2023
Refactoring, islands architecture, component libraries, and a book about functional programming that doesn't require a Ph.D. in math.
Read IssueSep 10, 2023
The cost of JavaScript, my top tips for measuring and optimizing performance, and how wasps can help us ship faster websites.
Read IssueAug 27, 2023
Prototyping, reactivity, the golden era of CSS, and giving technical books a second chance.
Read IssueAug 13, 2023
Technical depth, technical breadth, the fundamentals of software architecture, and a model for drawing diagrams that actually make sense.
Read IssueJul 16, 2023
Complexity, principles for scaling frontend applications, the risks of micro frontends, and more.
Read Issue