CHECKING STATUS
I AM LISTENING TO
|

ARCHIVE.

Let’s Talk!

Looking for a reliable partner to bring your project to the next level? Whether it’s development, design, security, or ongoing support—I’d love to chat and see how I can help.

Get in touch,
and let’s create something amazing together!

Markdown is perfect right up until a second person touches it. On your own, a folder of .md files is the best documentation system ever invented. Add four colleagues and suddenly you’ve got three different heading styles, a README that links to a domain that expired in 2023, and Steve, who writes every sentence in […]

Let’s be real about email: it’s out of control. The average person gets over 120 emails a day. Newsletters you forgot you subscribed to, receipts from three years ago, notifications from every app that ever got your address, and somewhere in there — buried under all of it — maybe four or five messages from […]

Everybody writes about Markdown editors. I did too, in The Best Open Source Markdown Editors for Writing and Beyond. But here’s the thing nobody tells you: the editor is the least interesting part of the whole stack. It’s the moment after you hit save where Markdown gets genuinely wild. Your .md file can be rendered […]

You know that feeling when you click a link in a project’s README and it 404s right in your face? Me too. Broken links are the quiet rot of the web — they creep into documentation, blog posts, and large codebases without anyone noticing, and they make otherwise solid content look abandoned. The fix is […]

OCR used to be boring. You threw a scanned page at Tesseract, got back a wall of text with a few mangled characters, and moved on with your life. That was the whole genre for about fifteen years. Then vision language models showed up and ate the entire category. In the last eighteen months, document […]

File synchronization is usually treated as a cloud problem. Put the folder in Dropbox, Google Drive, OneDrive, or iCloud, wait for everything to upload, and hope the storage quota, privacy model, transfer speed, and client support all line up with your workflow. That works for office documents. It gets awkward fast when you are syncing […]

Big Snagit fan, but for some quick screenshots I needed something more flexible. This is a simple screenshot extension, that uses the native chrome APIs. Work in progress, but does its job ;)

Designing HTML emails in 2026 is still, somehow, one of the most frustrating things a developer can do. Table layouts, inline styles, Outlook’s stubbornness — it’s a timeless nightmare. That’s why drag-and-drop email builders exist, and why the open source ones are getting genuinely good. Whether you want something you can embed in your own […]

Generating PDFs on a server is one of those tasks that sounds simple until you actually sit down to do it. HTML-to-PDF rendering drifts between browsers, LibreOffice headless mode is finicky to install, and most SaaS solutions charge per page once you hit volume. Gotenberg solves this cleanly: a single Docker container that bundles headless […]

I already wrote about FAQ schema in 2026 — short version: it’s still useful, just not the rich-snippet darling it once was. But that piece got a lot of follow-up questions like “okay, what about all the OTHER schema types?” Fair question. Here’s the deal in 2026: Google quietly killed seven more schema types’ rich […]

1 / 41