ABM landing pages for maritime cybersecurity
Using the Blackhole Networks case to show what changes when you stop treating industrial cybersecurity buyers like generic SaaS traffic and start designing ABM landing pages on purpose.
Frontend dev writing about CSS, Make.com, biohacking, and building in public
Using the Blackhole Networks case to show what changes when you stop treating industrial cybersecurity buyers like generic SaaS traffic and start designing ABM landing pages on purpose.
A hobby banknote recognition app with a React Native + Expo camera pipeline grew into a serious AI intake tool and a pitch to a major currency grading company.
I cancelled my separate AI subscriptions and centered the stack on Littlebird, with a Mac Studio as a sovereign AI hub and a single context loop.
A 4‑week jump rope protocol using YaoYao, WHOOP heart-rate zones, and Todoist to give cardiac patients a controlled way to rebuild conditioning.
A client needed recurring reports from three different dashboards. One local n8n instance can take over the work, cut SaaS costs, and keep their data closer to home.
A two-column product layout broke only at 1120px wide. The fix was not new CSS, but rewriting one overstuffed feature sentence so the browser could finally wrap it.
I pointed an AI model at a 1,200-line legacy Sass file and asked it to refactor everything to Tailwind. The useful part was mechanical syntax cleanup. The risky part was everything that depended on design, layout, and accessibility intent.
A Make scenario that cross-posted Ghost articles to Dev.to looked efficient. API churn, broken canonicals, bad timing, and key exposure made manual faster.
A 40-line Python script adds internal links to my Ghost drafts via a shell alias. It is crude, fast, and only saves minutes, which is exactly why it works.
A category hero only started working once its breakpoints came from the heading, cards, and nav, not from tablet and phone widths.
When I use AI for first drafts, I spend most of my editing time deleting: fake origin stories, forced AI angles, and tidy morals the model invented for me.
Automation can move your words into Ghost with perfect formatting. It cannot notice what mattered this week or decide whether it is true.
A beautifully structured 90-minute U12 baseball practice fell apart in ten minutes. The fix was not a better spreadsheet, but a one-sentence pocket plan.
How I decide when another coaching cue will help a young player and when it will only create noise, freeze them up, and block real learning.
I stopped asking my automation to invent posts from topics and started feeding it five ugly bullets from real life instead. The system did not change much, but the writing did.