RSSAmplifier

Blog

James Hartig

The technical blog of James Hartig. Deep dives into real-world engineering challenges and technology explorations.

jameshartig.devRSS feed ↗4 posts

Latest posts

Debugging Firestore Excessive Reads

I’ve been using Firestore for RateRudder because it is simple, free, hosted for me, and supports subcollections. The subcollections are extremely useful in a multi-tenancy schema because every tenant ...

The Antigravity IDE

Antigravity is a new VSCode fork from Google designed to prioritize AI-assisted development. It came out in November and I’ve been using it since on personal and professional projects. Day-to-day, I’m...

BigQuery Table Sampling

In 2021, BigQuery announced a new TABLESAMPLE operator which can be used to read a subset of your data to reduce query costs when your query doesn’t need all the data. The documentation describes the ...

Golang Network Contains Improvements

Go’s net package contains the IPNet struct to represent an IP network containing an IP and an IPMask. For example, a network like 192.168.0.1/24 would be stored as 192.168.0.1 and ffffff00. The struct...