RSSAmplifier

Blog

Blog

Recent content on Blog

blog.josephriddle.comRSS feed ↗7 posts

Latest posts

GrafanaCON 2025

The 10th GrafanaCon was in Seattle last week and it was awesome! It was my first time attending GrafanaCon and really any conference of notable size. The conference was awesome and full of great speakers. The experts booth and Birds of a Feather sessions were helpful too for talking to people working on Grafana’s products. There were lots of interesting announcements and talks. Below is a…

Streaming the Fox — Replicating Firefox history with Litestream

The following steps walk through how to replicate the Firefox browser history using Litestream, a streaming replication tool for SQLite databases. Follow the Litestream / Getting Started / Prerequisites steps (“Install Litestream & SQLite” and “Setting up MinIO”) Copy the Firefox SQLite database to your dekstop: ❯ cp ' $HOME /Library/Application Support/Firefox/Profiles/*release*/places.db'…

Searching Changelog.com Transcripts

I’ve found myself becoming an avid listener of the Changelog podcast of late. I enjoy Jerod and Adam’s interview style and the topics. Recently I went poking around in the Changelog’s GitHub repos and found a repo containing transcripts from all episodes. Something else I discovered recently is Typesense , an “open source alternative to Algolia”. Unlike a tool like lunr , which uses JavaScript for…

Transmogrify arrows on macOS

If you’re like me, you hate the look of a dash and a greater-than symbol as a poor man’s arrow. Here it is in 64pt font, so you can really soak in it’s terribleness: -> Ugh. Disgusting. One alternative is to use an emoji: ➡️. Sometimes that’s okay, a lot of times it’s not. It’s also a pain to type Cmd + Ctrl + Space and wait 30 seconds for the emoji picker to open. There’s gotta be a better way!…

So you want to run untrusted code?

Congrats, you just purchased a brand new domain name for your enterprising SaaS startup. Overnight you came up with the brilliant idea to start a company that runs other people’s code as a business. I applaud you on your originality. The only problem is… how are you going to do it securely ? Fortunately for you, I’ve spent a little bit of time (read: a few hours) over the last couple of days…

Meshtastic & NATS

Yesterday I attended a local developer user group meetup. The topic was Meshtastic , a self-described open source, off-grid, decentralized, mesh network built to run on affordable, low-power devices. It uses LoRa under the hood. Meshtastic Overview I have never used or heard of Meshtastic or LoRa before. Some interesting bits that stuck stuck out to me: Long range: ~1– 205 miles Slow: ~1–10 kbps…

TIL — SQLite UPSERT with extends

Today I was trying setting up a personal project that uses sqlc , a Go tool that generates code based off defined SQL queries. It’s not an ORM, but looks and feels kind of like one. Generally I prefer using ORMs, but none of Go’s feel great. After some conversations, I wanted to give sqlc a shot. Setting up sqlc is straight forward. You define a SQL schema, SQL queries, and a config…