Blog
Writing on founding companies and building software, with essays, poems and stories alongside.
Writing on founding companies and building software, with essays, poems and stories alongside.
Writing on founding companies and building software, with essays, poems and stories alongside.
How to make a personal site readable by AI agents and LLMs: implementing llms.txt, structured RSS, semantic HTML, JSON-LD, and machine-readable metadata.
How I think about product design, why typography matters more than colour, and what a hotel door in London taught me about interfaces.
What gets lost and found thinking in two languages at once: Turkish word order, the untranslatable gönül, and etymology as quiet correction.
Performance patterns for Next.js 16 on Cloudflare Workers via OpenNext: Server Components, static generation, the missing filesystem, images without an optimiser, redirects in config, and font and CSS budgets.
Why does every brief demand AI? From the Asch conformity experiment to pitch-deck buzzwords, how the tech industry rewards imitation over independent thought.
Why 'why' is the one question we gradually stop asking, the confusion between sifting and pecking, and what it costs the teams that go quiet.
Practical CI/CD pipeline design for solo projects: GitHub Actions, caching, parallel jobs, and deployment strategies built for speed and reliability.
A masal I wrote in March 2025: a soup whose recipe is a secret, a witch who wants it, and a grandfather whose real gift was refusing to explain.
Hard-won open-source licensing lessons: why MIT was the wrong default, the move to CC BY-NC-SA, dual licensing, AGPL for SaaS, and why a CLA matters.
Nâzım Hikmet wrote it in prison in 1948, and the whole argument sits in the first line: living is not a thing you do with one hand.
The architecture behind Chat Guard, a Discord moderation bot: sharding, MongoDB patterns, invite attribution, fake account detection, and the event pipeline.
The year I decided to read the religious texts properly rather than have opinions about them, and the three words at the end of 1 Corinthians 13 that I have not got past since.