These are some of the resources I've consumed, want to keep track of and recommend.
by Steve Magness
Comfort can quietly reduce resilience and growth if it becomes the default.
by Steve Magness
A critique of safetyism and the tradeoffs it brings to growth and resilience.
by Henry Codes
A provocative essay on what the web could be if a site replaced everything else.
by Topic Partition
Benchmarks comparing Postgres-based pub/sub and queue approaches.
by James Pain
A reflection on how heavy AI use can erode writing and coding skills.
A perspective on how senior developers can frame expertise in terms others care about.
by Dan Abramov
A deep dive into treating server data as components and composing ViewModels with JSX.
by Siddhant Khare
A reflection on how AI tools can make engineers more exhausted even as they ship faster.
by Sean Goedecke
A practical take on wrong and correct system design approaches.
by Zakirullin
A reflection on how thinking about cognitive load is important on software engineering.
A critique of app-first products that degrade the web experience to push users into native apps.
by Minas Karamanis
A critique of using AI agents to bypass the learning that makes research meaningful.
by Logging Sucks
Why traditional logging fails and how wide events can improve observability.
by Mario Zechner
A candid reflection on pace, burnout, and why slowing down can be necessary.
AI is changing a lifelong relationship with programming and building things.
by Raptitude
A reflection on how modern life and reading habits can quietly set expectations too high.
by Joan Westenberg
A reflection on shallow wants, consumption, and their effect on a meaningful life.
by Sasha Chapin
A personal reflection about learning, growth, and changing skill levels over time.
by Raph Koster
A twelve-step walkthrough of game design fundamentals and why they are deceptively hard.
The gap between AI coding hype and the amount of real software it has produced.
by Emil Kowal
Motion should be used sparingly and only when it truly helps.
by Sean Goedecke
Advocates building the smallest solution that solves the problem well.
A reflection on ambition, self-pressure, and the ways overreach can hide fear.
by ordep.dev
Coordination, decisions, and context are usually the real bottlenecks.
by Matthias Endler
A reflection on craftsmanship, work, and a memorable life in plumbing.
by Venkatesh Rao
A sharp cultural article about work, status, and modern middle-class life.
by Dan Moore
Dan Moore on framing requests around getting a clear no instead of a hopeful yes.
by Sergey Bogdanov
A parenting reflection inspired by the marshmallow experiment.
by Bess Stillman
Grief and new motherhood reshaping a person's body, brain, and sense of self.
by Grant Slatton
A rant about caring.
by Charles Hugh Smith
Charles Hugh Smith on burnout, work strain, and the hidden pressure behind quitting.
by Architectural Digest
A case for living near close friends.
by Sean Goedecke
Practical advice for getting software across the finish line and out the door.
by Richard P. Gabriel
A classic article about simplicity, pragmatism, and software design tradeoffs.
by Jimmy H. Miller
A personal reflection on growth, identity, and how the internet shapes us.
by Comment Magazine
Remaining where you are and doing the hard work of repair.
by Typeset In The Future
A visual analysis of WALL-E through typography, interface design, and storytelling.
by Marcus Buffett
Career advice and lessons learned from years of software development.
by Matt Strom-Awn
A reflection on riffing, ripping, and how design actually evolves.
by Paul Graham
Paul Graham on sticking with hard problems long enough to compound progress.
Why it can be worth reading books you do not fully understand.
by brr.fyi
Practical guidance for designing websites that still work on poor connections.
by Josh W. Comeau
An explanation of what causes React components to re-render.
by Agile Otter
A reminder that programming is primarily a cognitive problem-solving activity.
by Mark Seemann
A database design argument for preferring surrogate keys in many cases.
by The Bitter Southerner
A grandson reflects on a man who passed away quietly in the mountains of North Carolina.
by Jake Lazaroff
A one-dimensional spectrum can better describe sites and apps.
Habits and mental models that help developers improve.
Advice on how developers can improve learning, retention, and growth.
by Addy Osmani
The human, process, and communication side of software engineering.
by Anton Zaides
A critique of common product-management dysfunctions and incentives.
by Swizec Teller
A productivity article about how different budgets shape engineering work.
A critique of abstraction-heavy software and the costs that follow.
by grugbrain.dev
A humorous manifesto for keeping software simple and avoiding overengineering.
by Patrick McKenzie
Salary negotiation advice for engineers, with a strong track record of pay raises.
by Dan Abramov
Effects are a part of your data flow.
by Dan Abramov
An in-depth description of the React programming model.
by Matt Basta
A defense of work that can be rebuilt, replaced, and improved quickly.
by Computerworld
An opinion piece using a gothic framing to critique IT status reporting.
by George3d6
Warns against solving hypothetical issues that make software worse.
by George3d6
Argues for building software for present needs instead of speculative futures.
by Matthias Endler
Argues that reinventing tools can build understanding, teach tradeoffs, and create better solutions.
by Simple Thread
A contextual collection of advice from two decades in software engineering.
by Type-Level TypeScript
An online course for advanced TypeScript type-system challenges.
by Chrome for Developers
Learn how the browser turns code into a functional website.
Everything you need to know about Time to Interactive.
by Anthony Hobday
A set of interface rules and heuristics for safer, clearer design.
by Just Simply
A site urging clearer docs by avoiding language that calls things simple.
by Gergely Orosz
Why high-growth tech companies tend to produce stronger software teams.
by Paul Graham
Paul Graham on identity, self-conception, and how labels shape thinking.
by Experimental History
An essay about how our theories of mind can go wrong.
by Oimo
An experimental interactive piece about life, motion, and simple systems.
by Jean Hsu
When unreasonable requests are followed up with "but you could have just said no!"
by Total Real Returns
Stock charts adjusted for inflation and reinvested dividends.