-
Fixing GPGME Error on Arch
How to fix GPGME errors while using pacman
-
Makefile Tips: help text and preambles
Some tips for writing better makefiles
-
Software Sessions: Yak-shaving interview (2022)
I did an interview on Software Sessions which was a lot of fun to record -- diving into how and why I like yak shaving (and why we need more people to do it).
-
Faster CI builds for Rust with pre-baked builder images and sccache
I've spent hours that should have been minutes trying to make sure Rust doesn't re-build unnecessarily inside CI, so you don't have to.
-
PSA: Email Submission should be on port 465
STARTTLS on 587 isn't the future -- implicit TLS on 465 is, and people are misunderstanding
-
Tooling spotlight: direnv
You should be using direnv to load your ENV variables per folder (project, etc). You can use it to dynamically load files, configure git, and more.
-
PSA: Getting __dirname and Package Information with ES Modules
How to get at __dirname and package information inside ES modules.
-
Introducing the Awesome F/OSS Newsletter
Introducing Awesome F/OSS (awsmfoss.com), a newsletter that introduces an awesome free and open source project every day (including weekends!).
-
The Preamble to Crypto might have just ended
Was 2009 to 2022 the preamble of blockchain technology? With the ETH merge behind us, it may finally be the time for builders to approach Ethereum, guilt free.
-
TIL: How to Import or Open .ics Files in the Calendar App (iOS)
Spent a couple days building an app that no one needs -- learned a valuable lesson in how much I don't know about the Apple ecosystem.
-
Remember the Firefox Phone?
I remember. I bought the most expensive one they made, right before the platform went bust.
-
App Runner finally works on Apex domains
AWS App Runner finally supports apex domains! Clearly Amazon also believes in shipping MVPs as fast as possible, and this one is finally ready.
-
Introducing pg_idkit: A Postgres extension for generating UUIDs
pg_idkit is an extension powered by pgx that makes generating identifiers based on new schemes (UUIDv6, v7, v8, etc) easy.
-
Self-Hosted email is the hardest it's ever been, but also the easiest.
It's never been easier to self-host your email. It's never been harder to self host your email.
-
Even Amazon SES Has IPs blocked by Spamhaus sometimes
Apparently it happens to everyone, big or small! So don't worry so much the next time you mess up some email configuration, or end up on a blocklist.
-
Was Service Catalog Redundant After All?
Service catalog seems to have quietly left the room. Gone but not forgotten, all aboard the operator hype train.
-
Slonik is Awesome
Slonik is a Postgres database driver for NodeJS and it's pretty awesome. You should check it out if you haven't already.
-
Why don't more people use Throat Mics?
Yes, *that* kind of microphone -- the kind that are most commonly known to be used by employees of the military industrial complex.
-
Building an interface (even if there's only one implementation) is unquestionably right
If you're going to write a large component of a system, always write an interface even if it has one implementation.
-
Learning to Love the Plus Addresses
One of the things I didn't expect from running a newsletter -- being excited to see