When a Default Becomes a Dependency - Google Maps and Lake America
Google Maps did not break its API when Lake America appeared on Canadian websites. But it did expose something more important: an optional localization default had become part of the application’s dependency surface. That changes how developers should think about region settings, third-party data and the risks hidden inside seemingly harmless defaults.
The other side of Canada’s founder exodus
Canadian founders are increasingly building successful companies in the United States. Looking at Y Combinator, Silicon Valley and the Dominion List suggests that American ecosystems may be pulling founders in just as strongly as Canadian policy pushes them away.
The Ancient Ways Still Work - Why Modern Web Debugging Still Starts at DNS
A reflection on Apache, Nginx, DNS, modern web abstractions and why older debugging tools like dig, curl and openssl still matter. The article uses a farmyard analogy to explain why a domain is an address into a complex operation, not the operation itself.
Introducing a JSON to NDJSON converter
I released a JSON to NDJSON converter for turning regular JSON arrays into newline-delimited JSON. It is part of my growing set of local-first, adware-free browser tools for formatting, converting, and inspecting developer data without sending files to a backend.
Introducing an NDJSON to JSON converter
I released an NDJSON to JSON converter for turning newline-delimited JSON into a regular JSON array. It is part of my growing set of local-first browser tools for formatting, converting, and inspecting developer data without sending files to a backend.
Baseball Reports - MLB Attendance and the 1994 Strike
A quick blog post introducing a new baseball report on MLB attendance before and after the 1994-1995 strike. The post explains why attendance per opening is a useful way to compare strike-era attendance, why 1995 shows the clearest damage, and why the 1998 recovery needs expansion context.
Baseball Reports - Simulating MLB’s salary cap and floor proposal
I launched Baseball Reports with a salary cap and floor simulation because baseball data should be readable, accessible, and useful. The first report tests MLB’s proposed cap and floor against current standings and payroll estimates.
The Siteimp Beta is Underway
A personal reflection on the Siteimp beta launch, old university friendships, business school, career detours, and the long path from early client reports to a real product entering beta.
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?
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.