Blog

I write this blog to help me better express myself, and to practice thinking in public.

Here are some notable posts:

You can also view posts by tag.

So long, Signal

My reaction to Signal deprecating their SMS support. I liked having one less messaging app to think about.

Brett Weir, Jan 26, 2023, 3 mins

Serve static assets with Cloudflare R2

Cloudflare's S3 offering turns out to be really easy to set up. I'll show you what R2 can do by building an asset CDN for brettweir.com.

Brett Weir, Jan 11, 2023, 5 mins

Find missing files in Linux

Not every missing file requires a trip to StackOverflow. With a little knowledge of your system, you can often troubleshoot problems faster and without leaving the terminal.

Brett Weir, Jan 9, 2023, 6 mins

Build an Inkscape container

We'll walk you through creating an Inkscape container to run in CI jobs, and prove that you can automate just about anything with a command line interface.

Brett Weir, Jan 6, 2023, 4 mins

Phone numbers are not secure

A ton of services require the use of SMS for two-factor authentication. Learn why this is a terrible idea, and why you should avoid services that do this.

Brett Weir, Jan 4, 2023, 3 mins

GitLab is a bargain

GitLab seems expensive, but when you consider what you'd need to buy to replace it, the price starts looking pretty reasonable.

Brett Weir, Dec 30, 2022, 6 mins

Proxy Docker images via GitLab

Docker Hub limits the rate at which you can pull container images. Here's how you can use GitLab's built-in image proxy to get around these limits.

Brett Weir, Dec 28, 2022, 3 mins

Making history

Bash saves every command you type! Learn how to capture shell sessions you want, and safely erase ones you don't.

Brett Weir, Dec 8, 2022, 3 mins