Notes from the workshop. rss ↗
What I'm learning while building. No SEO bait, no thought-leadership deck — just field notes from shipping software for a living.
What I learned submitting ShelfIQ to Shopify
The app store dance in its full glory — 11 resubmissions, 4 reviewer personas, one silence of 19 days. A practical guide for anyone about to pitch Shopify their first public app.
There's a language model in this newspaper (and it runs on your machine)
I put a real LLM in the browser — no server, no API key, nothing leaving your device. Here's how client-side inference with WebGPU and WebLLM actually works, and where it's genuinely useful versus where it's a party trick.
GrowKido: the best way to find kids' activities in Poland
Football on Tuesday, English on Thursday, piano somewhere in between — and a map that finally shows what's actually near you. How GrowKido helps Polish parents find after-school classes without a group-chat archaeology dig.
Logs are letters to your future self
A decade of 2am debugging, distilled: the log line you didn't write is the outage you'll spend three hours guessing at.
AdsDetective: an AI second opinion on your ads before you spend
Paste an ad, get a verdict. AdsDetective scores creatives 1–10, flags what's killing them, predicts the A/B winner and tears down competitors' ads — so you fix the obvious problems before the campaign goes live.
Rust + WASM for ML libraries: a year in
What micro-ml taught me about shipping a 56KB-gzipped Rust/WASM library to JavaScript developers. Bundle-size traps, wasm-bindgen footguns, and why 16 algorithms with zero deps is a harder sell than you think.
Picking .NET in 2026 (on purpose)
Why my enterprise clients still pick C# — and why I'm still happy to write it. A pragmatist's defence of boring technology.
Boring technology is a moral position
Choosing dependable, unfashionable tools isn't laziness — it's respect for the people who'll maintain the thing after you've moved on.
The taste tax: deleting code that works
Working code is the floor, not the ceiling. Why I still delete things that run fine — and why that's the most expensive habit I'm glad to pay for.
From SOC analyst to founder: a career post-mortem
Five years in security, seven in engineering, two founding products. What the security brain actually buys you when you build.
Szczecin, 6am — a freelancer's geography
Working for clients across three time zones from a city most of them can't place on a map. What the geography actually changes, and what it doesn't.
Espresso and the myth of the 10x developer
I am not ten engineers. I'm one, mid-espresso, who has spent years removing the things that make one engineer slow.
One-man army: an honest working calendar
A real week: 27 hrs of build, 6 of client calls, 4 of writing, 3 of fixing yesterday. How I keep the day job and two products alive without dying.
comfy-pilot: shipping an LLM assistant for ComfyUI
How I built an AI copilot that reads, writes, and fixes ComfyUI workflows — and what the LLM kept getting wrong.
Static sites, flat fees: a pricing experiment
One year of offering 1–3 week static sites at a flat price. What I charged, what converted, what killed the margin.