Quick Thoughts

A cartoon image of a laptop with a magnifying glass looking at a concern human using the machine

Why do Canadian News Sites Track Me so Much?

I noticed while reading the news on the CBC (Canadian Broadcasting Corporation) that ublock origin blocked 11 domains from making a connection which struck me as odd. Why was Canada’s national news organization trying to leverage 11 dubious services while...

Browse by Category

startup

Building a Startup on $10 a Month

January 16, 2021

When building Fixed.link, I prioritized minimizing spend and built my startup which served many thousands of users while spending only...

opinion

Rethinking Library Dependencies in the GenAI age

March 21, 2025

The rise of Generative AI (GenAI) is transforming how developers approach common development challenges. One emerging trend is the ability...

Considerations when supporting a legacy software stack

January 31, 2023

Another year and another post about managing legacy web applications.

Build a URL Shortener with Node + Mongo

February 13, 2022

A while back, long before tonight, I built a Node.js application called Lyt.Haus that shortened URLs. Conceptually, it’s simple and...

Building a Flask Application: Where to Start

February 09, 2022

Flask is a Python framework designed to provide a lightweight and highly flexible web server. Flask sells itself by stating...

technology

A graphic depicting a human developer collaborating with robotic elements, surrounded by code, symbolizing AI-assisted automation.

Automate Everything: LLMs and Bash Scripts Mean Saved Time

April 21, 2025

The landscape of software development is constantly evolving, and with the advent of sophisticated Large Language Models (LLMs), we’re seeing...

Rethinking Library Dependencies in the GenAI age

March 21, 2025

The rise of Generative AI (GenAI) is transforming how developers approach common development challenges. One emerging trend is the ability...

The Good and Bad After 12 Months with a System76 Lemur Pro 9

September 15, 2021

12 months ago, I bought a rather expensive ($1,600 Canadian) laptop from System76 - a vendor that focuses on Linux...

development

A graphic depicting a human developer collaborating with robotic elements, surrounded by code, symbolizing AI-assisted automation.

Automate Everything: LLMs and Bash Scripts Mean Saved Time

April 21, 2025

The landscape of software development is constantly evolving, and with the advent of sophisticated Large Language Models (LLMs), we’re seeing...

Rethinking Library Dependencies in the GenAI age

March 21, 2025

The rise of Generative AI (GenAI) is transforming how developers approach common development challenges. One emerging trend is the ability...

A colorful cartoon-style digital illustration depicting a light-skinned developer working on a laptop surrounded by code snippets, emphasizing the theme of integrating hCaptcha into web applications.

Using hCaptcha instead of Google's ReCaptcha with Vue and Express

December 16, 2023

For much the same reasons as my last captcha related post, when needing a form of bot deterrence, it makes...

Using Google's Captcha V3 with Express and Node

March 06, 2023

Before getting started, check out the newer version of this article where I use hCaptcha with express/Vue. hCaptcha is a...