Brett Weir • 20 min read
Feb 5, 2023 — If you want to really understand how something works, you gotta spend some time with it. Let's see what it would take to create our own Lighthouse CI/CD, without using the packaged solution.
Read more»Brett Weir • 6 min read
Jan 27, 2023 — Learn how to use pyenv to bootstrap isolated Python installations, so that you can have the best of containers and local development.
Read more»Brett Weir • 3 min read
Jan 26, 2023 — My reaction to Signal deprecating their SMS support. I liked having one less messaging app to think about.
Read more»Brett Weir • 7 min read • Part of the Doing stuff with Cloudflare series
Jan 11, 2023 — 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 brettops.io.
Read more»Brett Weir • 7 min read
Jan 9, 2023 — 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.
Read more»Brett Weir • 5 min read
Jan 6, 2023 — 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.
Read more»Brett Weir • 5 min read
Jan 4, 2023 — 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.
Read more»Brett Weir • 8 min read
Dec 30, 2022 — GitLab seems expensive, but when you consider what you'd need to buy to replace it, the price starts looking pretty reasonable.
Read more»Brett Weir • 4 min read
Dec 28, 2022 — 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.
Read more»Brett Weir • 4 min read
Dec 8, 2022 — Bash saves every command you type! Learn how to capture shell sessions you want, and safely erase ones you don't.
Read more»