Jul 13, 2026
Notes on why design can't be rushed, why references have to come from you, and why UX beats UI every time.
Jul 11, 2026
How a recurring habit of digging through Really Good Emails for inspiration became a reverse-engineered CLI, and the two lies its undocumented API told along the way.
Jul 7, 2026
A dump of findings on accessible flight search and booking APIs — open-source tools, MCP servers, freemium tiers, and what's actually usable for individual developers building agents.
Jun 2, 2026
Trying out Herdr exposed how little I knew about opening folders in the terminal. This is how I made it simpler.
May 23, 2026
How a silent wall of GitHub Actions failures and a surprise email about paused crons taught me how to harden my Astro build pipeline.
May 22, 2026
How I measured a slow Mac hotspot connection, fixed packet loss with MTU and DNS changes, and verified the result with speed and latency tests.
Why a shared hotspot can show full bars while your laptop refuses to load a single page, and how I finally diagnosed it.
Mar 25, 2026
How the same model can feel completely different depending on the harness you run it in.
Mar 21, 2026
How to craft high-conversion pushes that users actually welcome, without burning your system permissions.
Feb 25, 2026
A practical walkthrough of fixing clickjacking headers, a self-hosted Ghost blog path traversal, and DMARC/SPF misconfigurations.
Feb 23, 2026
How duplicate SPF records trigger a permanent error (permerror), quietly breaking email authentication and tanking your deliverability.
Feb 5, 2026
A builder's checklist for hardening a Linux VPS: custom SSH, UFW firewalls, Tailscale-only routing, and automatic patches.
Aug 11, 2025
Why brilliant but disruptive talent can lift teams early and fracture them later.
Apr 7, 2025
A campaign recap on healthcare bias in women and how we used AI to personalise care.
Mar 22, 2025
Data summary on the sandwich generation among women 25-40 and the caregiving burden.
Feb 3, 2025
Lessons and bugs from migrating a codebase from Vite to Next.js in under 24 hours.
Jan 13, 2025
How early employees shape company culture and why founders aren't the only influence.
Jan 2, 2025
A short note on choosing what to say yes to by understanding the trade-offs.
Nov 29, 2024
Notes from my first SMS campaign in Nigeria and why the local tooling feels behind.
Oct 2, 2024
What I learned judging a hackathon and how it reshaped my view of growth and nerves.
Sep 11, 2024
In progress: notes on writing API docs that are clear, scannable, and developer-friendly.
Jul 28, 2024
A Twitter-thread style note on choosing curiosity over hot takes about everything.
Jul 20, 2024
A reflection on Peter Thiel's One Person One Problem framework and why focus beats busywork.
Jun 6, 2024
Breaking the cycle of learning without shipping, and the small post that proved it.
May 4, 2024
Why being 'boring' is usually a mismatch of interests, not a character flaw.
Dec 29, 2023
What changed in online video consumption and how brands can still win.
Feb 23, 2023
Short guide to adding jump links in Ghost so readers can scan long posts faster.
Dec 26, 2022
Why purpose sustains early-stage work, with lessons from building Famasi Africa.
Dec 25, 2022
Lessons from joining Famasi Africa and the shift from freelancing to in-house marketing.
Oct 21, 2022
A look at TikTok's growth, creator momentum, and whether it risks repeating Vine's fate.