Frontend dev writing about CSS, Make.com, biohacking, and building in public

The pattern · 16 steps · 16 weeks

  1. AI
  2. CSS
  3. Frontend
  4. Productivity
  5. Biohacking
  6. Tools
  7. Build in Public
  8. Thoughts
  1. Logging Food by Talking to Claude
  2. I checked who reads my llms.txt. Almost nobody, and most of "GPTBot" wasn't GPTBot
  3. Sovereign AI on a Synology NAS for a Small Agency
  4. When a client asks for SEO and needs GEO
  5. Schema.org markup and entity recognition in 2026
  6. When a ChatGPT sync bug made my Mac the source of truth
  7. From hobby banknote app to an enterprise AI pitch
  8. Why Littlebird Sits At The Center Of My AI Stack
  9. Letting AI refactor one legacy stylesheet
  10. A tiny script that adds my internal links
  11. Three things I delete from almost every AI draft
  12. A CSS Hover-Reveal Pattern for Technical Specs
  13. Letting AI refactor one legacy stylesheet
  14. Content breakpoints for a single hero component
  15. Designing a theme around a writer who doesn’t exist
  16. Deriving a Ghost theme palette from one accent color
  17. I started a studio for Ghost themes
  18. Upgrading three Tailwind projects to v4 in one sprint
  19. The grid decision that rewrote my lightbox logic
  20. A CSS Hover-Reveal Pattern for Technical Specs
  21. ABM landing pages for maritime cybersecurity
  22. From hobby banknote app to an enterprise AI pitch
  23. The layout bug that vanished when I changed the copy
  24. Content breakpoints for a single hero component
  25. Archiving Todoist projects so I can see my week again
  26. Scheduling 38 volunteer umpires with one spreadsheet
  27. Two Macs, One SSD, and the Sync I Stopped Trusting
  28. The 6:40 AM Morning Kickstart protocol
  29. Running a baseball weekend with Heja, iScore, and WhatsApp
  30. Why I finally deleted NotePlan
  31. Gamifying Cardiac Rehab with Habitica
  32. The Make automation that was slower than manual
  33. A tiny script that adds my internal links
  34. Logging Food by Talking to Claude
  35. Three months after the jump rope protocol
  36. Gamifying Cardiac Rehab with Habitica
  37. A 4‑Week Jump Rope Protocol for Cardiac Conditioning
  38. Base64 is not encryption
  39. I checked who reads my llms.txt. Almost nobody, and most of "GPTBot" wasn't GPTBot
  40. Two Macs, One SSD, and the Sync I Stopped Trusting
  41. How I Split Social Posts Between Buffer and Manual Updates
  42. Sovereign AI on a Synology NAS for a Small Agency
  43. Running a baseball weekend with Heja, iScore, and WhatsApp
  44. When a ChatGPT sync bug made my Mac the source of truth
  45. Why Littlebird Sits At The Center Of My AI Stack
  46. Replacing Three Client Dashboards With One Local n8n
  47. Designing a theme around a writer who doesn’t exist
  48. Using the Ghost forum to earn trust before selling themes
  49. Pricing Northline and Azimuth as a new Ghost studio
  50. I started a studio for Ghost themes
  51. How I Split Social Posts Between Buffer and Manual Updates
  52. Base64 is not encryption
  53. Using the Ghost forum to earn trust before selling themes
  54. I started a studio for Ghost themes
  55. A late start on collecting polymer banknotes
  56. Scheduling 38 volunteer umpires with one spreadsheet
  57. What I Hand Over To Next Year’s U12 Coach
  58. When a client asks for SEO and needs GEO
  59. Three things I delete from almost every AI draft

Latest

154 posts

Base64 is not encryption

While setting up a new server, I found an API key in a nameless TextMate buffer and a base64-only password in an env file. This is how that happens, and what I changed.

Tools

I started a studio for Ghost themes

On 2 September I registered a company. On 6 September, four days later, the first product went on sale. The company is called Aftertype, it is a one-person studio in Maastricht, and it makes premium themes for Ghost.

Build in Public

A late start on collecting polymer banknotes

A gifted 50 dobras polymer note at a coin fair nudged a late starter toward banknote collecting, with a few guardrails to keep it curiosity, not compulsion.

Thoughts

Logging Food by Talking to Claude

Cronometer sits behind a local Claude chat on my Mac Studio so I can log food by describing meals. Staples got faster to track, but quiet errors still need a human check.

Biohacking

Three months after the jump rope protocol

Three months after the August YaoYao jump rope protocol, the strict plan is gone but the rope and the heart rate ceiling stayed. This is what held up.

Biohacking

What I Hand Over To Next Year’s U12 Coach

At the end of a U12 season, not everything should follow the team into next year. This is what survives a season change, and what belongs to this group only.

Thoughts

Get the next one in your inbox

Frontend dev writing about CSS, Make.com, biohacking, and building in public

Check your inbox. The link in the email finishes this.