23 March 2025

38 links · Sunday

State of my Homelab 2025

For many years now I’ve had at least one machine at home which would work as a server to host some apps. In the last couple of years I’ve been getting more into it which has led me to purchase additional hardware. I’ve decided it would be nice to document my j…

Sharing My USPS Mail Alerts Apps Script

Learn how I automated USPS Mail Alerts using Google Apps Script to streamline mailbox checking. Now open-sourced for anyone to use and improve.

... and all i got was this lousy embedded player

Ever since launching in March 2024, I’ve often referred to working on the project as “rearranging deck chairs on the Titanic”. Well after a year of full-time work in a Michelin starred kitchen and completely ignoring anything to do with the site I can tell you…

Chaining sudo on SSH to run PostgreSQL queries and dumps remotely

Photo by Kvistholt Photography on Unsplash It is common to run some commands via the postgres account as it is the de facto PostgreSQL super user. This means that if you're running these commands remotely, you'll need to chain sudo: ssh pg-host sudo -i s…

Optimizing Django by not being silly

I just saw this post and it reminded me of a time when we had a similar situation, but with string operations in our VM. The project is now defunct but the code is open. Let’s go back in time.

'Data' sucks

The most consistently bad variable name.

Map Features in OpenStreetMap with Computer Vision

Mozilla.ai developed and released the OpenStreetMap AI Helper Blueprint. If you love maps and are interested in training your own computer vision model, you’ll enjoy diving into this Blueprint.

I want a good parallel computer

The GPU in your computer is about 10 to 100 times more powerful than the CPU, depending on workload. For real-time graphics rendering and machine learning, you are enjoying that power, and doing those workloads on a CPU is not viable. Why aren’t we exploiting …

The Ugly Truth About The Education System You Were Never Told

“Education is not the learning of facts, but the training of minds to think .” Albert Einstein Ever since I’ve gotten deeper into spirituality, meditation and metaphysics, a lot of my views on a variety of subjects have changed dramatically. But something tha…

So you want to break down monolith? Read that first.

My lessons learned, dos and donts from breaking down monoliths. I gathered my experience on what to do before even starting. I explained hy defining real business metrics is critical and why you should assume that many Monoliths parts will stay. Of course I me…

How I Turned Our Rented House into a Smart Home

We've been renting a house in Auckland, New Zealand. This house needs a lot of maintenance and renovation, but the landlords let us have two cats and a dog so we can't complain! They also let us do whatever we want to the house (within reason), so I had a

Don't compete - Inverted Passion

The Internet is full of people winning all the time. Someone is traveling to exotic locations, someone else is raising funds, and another person is winning awards. Essentially, everyone around you is succeeding while you do spend your days as the nature intend…

Five Tips for Marketing to Developers

Marketing to developers is challenging—engineers are naturally sceptical of traditional marketing tactics. As a former engineer turned marketer, I’ve learned what works (and what doesn’t). In this post, let's look at five strategies to help you better resonate…

The day piracy changed

It certainly wasn't today. It was some time ago, but I wanted to mark this in my blog as a reminder that once, long ago, piracy was, well, stealing. That's all…