Introducing a JSON-LD sanity checker

A short announcement for the new JSON-LD Sanity Checker on hluska.ca: a local-only browser tool for checking whether pasted JSON-LD is valid, readable, and obviously sane before publishing.

May 19, 2026

Introducing a new JSON formatter

A short announcement for the new JSON Formatter on hluska.ca: a browser-only tool for formatting, minifying, copying, and inspecting JSON without uploading files to a server.

May 17, 2026

The Curse of the Live Demo

Live demos have consistently bit me over my career, to such a point that I shun them. So why did I try to show my mom Siteimp? Why was I surprised when it failed badly? And most importantly, how can I spin this as a QA win?

May 16, 2026

Two years later - thinking about Steve Albini

On May 7, 2024 the world lost a great audio engineer, musician, thinker and writer when Steve Albini died. Over the years, he made some of my favourite music, taught me a lot about building with integrity, wrote many of my favourite articles... and even made me a better cook. After two years, it is time to lay down some words about him.

May 7, 2026

Introducing the NDJSON Formatter

A quick announcement for the new NDJSON Formatter on hluska.ca: a local-only browser tool for formatting NDJSON and JSONL files, plus a first step toward a fuller Siteimp support workbench.

May 1, 2026

Siteimp has reached the desktop

Siteimp has evolved from an old performance-testing script collection into a local-first Windows desktop application for website integrity, accessibility, content analysis, monitoring, media inspection, and support diagnostics. This article explains how the project came back to life, why the cloud version stalled, how Tauri made the desktop version practical, and how testing Siteimp against real websites exposed the exact small problems it was built to find.

April 30, 2026

Another broken arm?

My mom was attacked by dogs while out on a walk. She fell, broke her arm and one of the dogs bit hard enough to rip through her jacket. She's fine but her arm is broken, she's 77 and this was totaly preventable.

March 28, 2026

2026 Major League Baseball Opening Day

Is anything better than opening day (or in this case opening evening)? I can't think of many things. With a week before baseball, I'm going to drone on and on and wax nostalgic about the sport I love most.

March 18, 2026

Nanoclaw, open source software and search optimization

The open source project Nanoclaw recently ran into a familiar but troubling problem: its real website isn't ranking in search results, while unrelated domains are. In a world where AI tools can control real systems and access sensitive data, domain squatting and misleading sign-up pages represent a serious risk. This post explains the issue and why developers should protect their project's identity long before launch.

March 3, 2026