It's boring. That's the point.
I went through the phase of picking tech because it was interesting. Cost me months. Now I pick things because they ship.
Building
- TypeScript everywhere. Frontend, backend, scripts, tooling. One language across the entire surface. Context switching is a tax. Stop paying it.
- Angular when it's complex. Opinionated is the feature. React for throwaway prototypes.
- Node on the server. Go when I need fast. Actually fast, not "theoretically fast."
- Postgres for data. Always. Never regretted it once. Can't say that about anything else.
- Cloudflare at the edge. Pages, Workers, R2, D1. I've shipped full products in an afternoon that would've been a week on AWS.
Running things
- Linear for project management. Fast, opinionated, gone. Jira is where work goes to die.
- Notion for docs. Not the best tool. Best adoption rate. I'm not training people on docs tooling.
- GitHub. Obviously.
- Figma. Obviously.
Thinking
Text editor. Markdown files. Folders.
No Obsidian. No Roam. No second brain nonsense. Every knowledge management system eventually becomes another thing to maintain. Files just sit there and work.
Why boring
Every tool's a dependency. Dependencies break, pivot, get acquired, raise prices, shut down. I've watched it happen to things I loved.
Boring ships. Boring's still here next year. That's the whole philosophy.