The Weekend Rule: How Throwaway Projects Became My Most Durable Work
Photo: Metropolitan Transportation Authority of the State of New York, CC BY 2.0, via Wikimedia Commons
Every few months, someone asks me which client engagement I'm proudest of. It's a reasonable question, and I usually give a diplomatic answer. But the honest one is stranger: the work I'm proudest of started on a Saturday, in my kitchen, with a cup of coffee going cold next to a laptop that hadn't been closed since Friday night.
Over the years, I've come to think of this as the weekend rule. If an idea can't be roughed into existence over a weekend, it's probably too big to start — or it hasn't been broken down honestly yet. This piece is about why that constraint has served me well, and what I've learned about turning scrappy experiments into work that holds up in front of clients.
The Case for Deliberately Small Beginnings
There's a particular kind of paralysis that comes with a blank repository and a grand vision. When everything is possible, nothing gets decided. Weekend projects cut through this by imposing an artificial deadline that forces triage from the first hour. You cannot build the whole thing, so you must decide what the thing actually is.
My most useful early experiment was a scheduling tool I built for a friend who ran a small HVAC business outside Sacramento. The scope was almost insultingly modest: a form, a database row, a confirmation email. No accounts, no admin panel, no mobile app. It took two weekends, and it worked. What I didn't anticipate was that this crude little tool became the demo I reached for in every subsequent client conversation. It wasn't impressive because it was sophisticated. It was impressive because it existed, it solved a real problem, and I could explain every line of it.
That's the quiet advantage of small builds: they're legible. When a prospective client asks how you'd approach their problem, a weekend project gives you a concrete, honest artifact to point to — far more persuasive than a slide deck of abstractions.
Scoping Down Without Dumbing Down
The most common failure mode I see among technologists trying this approach is not building too little. It's building the wrong little thing. A weekend is enough time to ship a feature, not a platform, and the discipline lies in choosing the feature that carries the core insight.
A few heuristics that have held up for me:
- One user, one job. If the experiment can't serve a single named person doing a single real task, it's a concept, not a project.
- Boring technology on purpose. Weekends are for testing ideas, not frameworks. Reach for the tools you already know cold.
- A visible finish line. "Working demo by Sunday night" beats "minimum viable product" every time, because MVP is a philosophy and Sunday night is a clock.
- Write down what you're not doing. A short list of deliberate exclusions keeps Saturday-you from betraying the agreement.
Notice that none of this means producing careless work. Small scope and low quality are independent variables. Some of the tightest code I've ever written lives in projects that took eleven hours total, precisely because there was no room to hide behind architecture.
Knowing When to Kill an Idea
For every weekend project that became a portfolio cornerstone, there are three or four that died quietly, and I've come to consider that a feature of the system rather than a cost. The weekend rule works partly because it makes failure cheap. You invest sixteen hours, not sixteen weeks, and the sunk cost never grows large enough to distort your judgment.
Still, killing an idea cleanly takes practice. My test is simple: after the weekend ends, do I open the project again without being asked? If two weeks pass and I haven't touched it — and no one else has either — that's the market's answer, delivered politely. I close the laptop, archive the repository, and keep the write-up, because even failed experiments generate material: a blog post, a lesson about a tool, a war story that lands well in a discovery call.
The projects worth keeping announce themselves differently. They generate a small amount of unsolicited attention. A friend mentions it to a colleague. Someone asks if they can use it. That organic pull is the only reliable signal I've found that an experiment deserves production-grade investment.
Turning Experiments Into Work That Endures
When a project does earn a second life, the transition from weekend hack to durable software is where most people stumble. The hack was built for one user and zero consequences; the production version has to survive other people's data, other people's expectations, and your own absence.
My checklist for the promotion is unglamorous: authentication if the tool now touches multiple users, basic monitoring so failures announce themselves, a migration path for the data model, and — critically — documentation written as if a stranger will maintain it, because eventually a stranger will, and that stranger is often future me. None of this is exciting. All of it is what separates a demo that impresses from a system a client can depend on.
There's also a professional obligation worth naming. If a weekend experiment starts handling real business operations — as my scheduling tool eventually did for that HVAC shop — it stops being a toy the moment someone relies on it. Reliability is a promise, and promises deserve tests, backups, and a plan for when you're on vacation.
What the Weekend Rule Is Really About
Strip away the tactics and the underlying argument is about momentum. Large plans reward deliberation; small builds reward motion. In a field where the gap between thinking about a thing and doing the thing swallows careers whole, a self-imposed weekend is a forcing function of unusual power.
My advice, for what it's worth: pick the idea that's been circling your head for months, give it two days and boring tools, and let Sunday night render the verdict. Some of those weekends will produce nothing but a good story. Every so often, one will produce the work that defines you — and you'll be able to explain every line of it, because you wrote them all yourself.