1. https://strangestloop.io/essays/things-that-arent-doing-the-...
This one works for me, and I've learned it from a post on HN. Whenever I feel stuck or overthink how to do something, just do it first - even with all the flaws that I'm already aware of, and if it feels almost painful to do it so badly. Then improve it a bit, then a bit, then before I know it a clear picture start to emerge... Feels like magic.
I learned this the bad way, but now I just lie and say it doesn't work until it's good enough for me
At work we built something from a 2-page spec in 4 months. The competing team spent 8 months on architecture docs before writing code. We shipped. They pivoted three times and eventually disbanded.
Planning has diminishing returns. The first 20% of planning catches 80% of the problems. Everything after that is usually anxiety dressed up as rigor.
The article's right about one thing: doing it badly still counts. Most of what I know came from shipping something embarrassing, then fixing it.
"Preparation" isn't mentioned explicitly, but by my reading it would come firmly under "is not doing the thing".
Pivoting to zero-planning, would also have a basket of flaws.
I needed this today. Currently questioning my career choices, as I hit my first wall where people are involved. Gave me quite the headache.
But it's not good to lie to yourself about doing the thing while not doing the thing. If your joy comes from the result of doing the thing, but you're putting time into other things that aren't doing the thing, that joy is not getting any closer.
dondraper36•2h ago
llbbdd•2h ago
code_biologist•1h ago
llbbdd•33m ago
zahlman•1h ago
I find that I don't have major issues doing a thing once I get started on it. The main problem is choosing from among many things that I could reasonably consider "the thing", and then feeling confident enough in that choice to start.
dylan604•1h ago
There are times where you obviously need to do the thing to understand the thing to see the process of doing the thing. This allows for breaking the process down into better steps. Just writing code to do things you think is doing thing but prove not to do the thing when actually doing the thing is common.
drivers99•1h ago
dijksterhuis•42m ago