







A new take on the age-old question: Should you rewrite from scratch, or is that “the worst strategic mistake you can make”?
The Big Rewrite, revisited
Of the many axioms in the world of software, few rise to the occasion of Thou Shall Not Rewrite Your Application. Spolsky called it the “single worst strategic mistake that any software company can make” in his seminal 2000 essay Things You Should Never Do. The Big Rewrite has been likened to al…

How software engineering is changing: a tale of two eras
We invited readers to write about how building software changed, in an essay challenge. Many of you took part, and today we’re sharing the winning piece from a strong set of entries

Make It Work vs. Make It Good
Writing about the big beautiful mess that is making things for the world wide web.
Explore
Discover independently developed software reimplementations. Everything can be remade.

Rebuilding product strategy for the next era
For tech leaders navigating change, this is how we’re doing it differently. By Suba Vasudevan, COO, Mozilla.
Remade Directory
Discover independently developed software reimplementations. Everything can be remade.

6 steps to perfecting an open source product strategy
The future of building great products lies in breaking down the boundaries between business and technical thinking.

Common Sense Refactoring of a Messy React Component | Alex Kondov
One thing I've learned from all the consulting I've done is that rewrites rarely lead to anything good. Almost in all cases, when you have an application runnin
How to not screw up your product strategy | Jade Rubick - Engineering Leadership
An overview of common mistakes people make while developing a product strategy, tips for creating a successful strategy, and how to communicate and execute on a product strategy.

Write five, then synthesize: good engineering strategy is boring.
Few companies understand their engineering strategy and vision. One consequence of this uncertainty is the industry belief that these documents are difficult to write. In some conversations it can feel like you’re talking about something mystical, but these are just mundane documents. The reality is that good engineering strategy is boring, and that it’s easier to write an effective strategy than a bad one.

How I stopped worrying and learned to love the easy fix
On the balance between perfect solutions and pragmatic fixes in software engineering
Breaking Smart: How Software is Eating the World
21 essays on the software revolution — how agile, networked approaches are disrupting industries and remaking society. In English, German, and French.

Breaking Smart: How Software is Eating the World
21 essays on the software revolution — how agile, networked approaches are disrupting industries and remaking society. In English, German, and French.

Breaking Smart: How Software is Eating the World
21 essays on the software revolution — how agile, networked approaches are disrupting industries and remaking society. In English, German, and French.

Breaking Smart: How Software is Eating the World
21 essays on the software revolution — how agile, networked approaches are disrupting industries and remaking society. In English, German, and French.

Breaking Smart: How Software is Eating the World
21 essays on the software revolution — how agile, networked approaches are disrupting industries and remaking society. In English, German, and French.
