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.
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.
For a newsletter-focused Ghost theme, I wrote a full fake publication with a fake author. That fictional writer broke the grid and forced more honest design decisions.
Ghost gives themes a single accent color, but you can still get a full palette out of it using CSS color-mix() and oklch for hover, border and background states.
Using the Ghost forum as groundwork for a theme studio: picking your questions, avoiding self-promotion, and living with the tension between helping and selling.
How I priced Northline and Azimuth for Aftertype’s launch as an unknown Ghost theme studio, and why copying established makers’ prices felt wrong.
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.
I archived three Todoist projects, moved everything into one, and set a weekly five-task limit so I can see my week again without deleting anything.
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.
Scheduling 38 volunteer umpires is a constraint puzzle, not a software problem. A simple spreadsheet and a few hard rules often beat a fancy app.
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.
15 days of Nginx logs: llms.txt was fetched 31 times, twice by an AI agent. And 4,334 of 4,565 "GPTBot" requests came from somewhere other than OpenAI.
I juggle a Mac Studio, a MacBook Air, and a T9 SSD by giving each type of file a single source of truth instead of trusting sync to do everything.
How I use Buffer to handle predictable updates for my one-person theme studio, what I still post by hand, and where I draw the line so social does not become a second job.
I upgraded three client sites to Tailwind v4 in one week. Most utilities survived quietly. The custom gradient border plugin did not.
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.
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.
Frontend dev writing about CSS, Make.com, biohacking, and building in public