Quick Thoughts

3D models + LLM is a new world

Using LLMs and AI to generate new, complex, but reusable models via OpenSCAD and scripting is truly amazing. My journey in 3D modelling is still early, but I started with free FOSS tools like FreeCAD, spending time learning the various...

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...

GenAI

3D models + LLM is a new world

July 23, 2025

Using LLMs and AI to generate new, complex, but reusable models via OpenSCAD and scripting is truly amazing. My journey...

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...

3D printing

3D models + LLM is a new world

July 23, 2025

Using LLMs and AI to generate new, complex, but reusable models via OpenSCAD and scripting is truly amazing. My journey...