Pausing traffic and retrying in Caddy
A pattern I really like for zero-downtime deploys is the ability to "pause" HTTP traffic at the load balancer, such that incoming requests from bro...
428 words
|
2 minutes
Building a Secure DNS Sinkhole with CoreDNS and Smallstep Certificates
A comprehensive guide to building a secure DNS sinkhole using CoreDNS and Smallstep certificates, providing DNS-level blocking and serving custom HTTPS block pages.
225 words
|
1 minute
Installing tools written in Go
Today I learned how to install tools from GitHub that are written in Go, using [github.com/icholy/semgrepx](https://github.com/icholy/semgrepx) as ...
190 words
|
1 minute
Searching all columns of a table in Datasette
I came up with this trick today, when I wanted to run a `LIKE` search against every column in a table.
1443 words
|
7 minutes
Scraping Reddit and writing data to the Datasette write API
Today I built a system for monitoring Reddit for new posts that link to various domains that I own.
729 words
|
4 minutes
Implementing Automated API Status Monitoring for Tomcat Applications
A comprehensive guide to implementing automated API status monitoring for Tomcat applications using Bash scripting, with detailed explanations of script components, error handling, and best practices.
801 words
|
4 minutes
Deploying a redbean app to Fly
[redbean](https://redbean.dev/) is a fascinating project - it provides a web server in a self-contained executable which you can add assets (or dyn...
306 words
|
2 minutes
Tommy's Margarita
A few years ago I decided to learn how to make some classic cocktails. It is a very rewarding hobby.
475 words
|
2 minutes