Essays
Writing
Notes on growth engineering: how the systems are built, where they break, and what the numbers actually said afterwards.
Essays
- 08 Aug 2026
The AI MVP flip: build in-house first, outsource second
8 min - 06 Aug 2026
How to actually build with Lovable: interview your LLM first
8 min - 14 Jan 2026
'Growth engineer' isn't a marketer who can code
7 min - 02 Nov 2025
The 10-minute rule: how I decide what to automate
6 min - 18 Sept 2025
Your AI agent needs a boring deterministic spine
8 min - 27 Jun 2025
Internal tools are a growth channel
6 min
Archive · 2022 — earlier posts, kept as written
- 01 Oct 2022
Hoarding automation: an n8n workflow for free second-hand things
5 min - 15 Sept 2022
What is a ROC curve?
6 min - 01 Sept 2022
Automating LinkedIn Easy Apply with Python and Selenium
8 min - 21 Aug 2022
LDA vs QDA, with examples in R
7 min - 10 Aug 2022
Gotta scrape them all: three methods of data scraping
9 min - 01 Aug 2022
Building an index of recently funded startups
6 min
Series · Kecil — building a link shortener from scratch, in ten parts
- 09 Oct 2022
Kecil, part 0 - motivation and plan
3 min - 22 Oct 2022
Kecil, part 1 - project set-up
3 min - 02 Nov 2022
Kecil, part 2 - database creation
5 min - 08 Nov 2022
Kecil, part 3 - database management
5 min - 12 Nov 2022
Kecil, part 4 - frontend
6 min - 18 Nov 2022
Kecil, part 5 - the API and the redirect
5 min - 25 Nov 2022
Kecil, part 6 - connecting the frontend to the database
4 min - 06 Dec 2022
Kecil, part 7 - accounts, sessions and permissions
7 min - 12 Dec 2022
Kecil, part 8 - making it look like mine
3 min - 14 Jan 2023
Kecil, part 9 - putting it live on a droplet
7 min - 03 Feb 2023
Kecil, part 10 - domain and HTTPS
4 min