
Using Anthropic's models via Vertex AI in opencode
Opencode makes it easy to use Anthropic’s Claude models through Google’s Vertex AI platform.

Opencode makes it easy to use Anthropic’s Claude models through Google’s Vertex AI platform.

Porkbun has been a great DNS registrar for me and what better way to show my appreciation than to write some software! ❤️

Charlie Munger’s speeches and wisdom are collected in Poor Charlie’s Almanac, a book that has changed how I think about decisions and life.

After coming back from lunch multiple times to a blank locked screen in Hyprland, I found a workaround with a DPMS toggle.

Social media is a lot of fun until it isn’t.

Docling empowers you to parse lots of different document types into a single format with relationships built in. Let’s have some fun with it.

Networking between podman quadlets isn’t automatic as it is with docker-compose, but the setup only takes a few extra steps.

After trying various performance monitoring tools over the years, I found that Performance Co-Pilot (PCP) provides tons of useful data.

Some of my favorite YouTube videos are really informative with lots of useful content, but I struggle to extract the most important concepts as I’m watching. A new tool called fabric and Claude can help.

Building a RAG system isn’t easy. It’s a lot more like a quest.

Podman’s quadlet system combined with systemd timers makes container updates easy and automatic.

Developing software with a critcal date comes with its own set of challenges.

Although Scrum is a popular agile methodology, it often becomes a theater of activity that distracts teams from what customers actually need. 📅

Yes, I do write code with help from an LLM, but I wouldn’t call it vibe coding. Let’s dig into how (and why) I do it. 🤖

Retrieval-augmented generation (RAG) is helpful for AI workflows, but it certainly is not easy.

A recent switch back to i3 (from sway) left me wondering how to examine just the Xorg logs sent to journald.

I ran into a problem with stripped bolts on a new 4Runner with the TRD skid plate. A little bit of car repair can be nerdy, too. 🔧

Get spell checking in multiple languages automatically within input fields in Firefox. 🗣️

Instead of dreading a long stretch of meetings, find some ways to make them less painful.

If you have a problem, be sure to add artificial intelligence (AI) to it. Then you have two problems.

My new PC has an AMD GPU, but it didn’t appear inside btop.

The local LLM easy button, ollama, won’t work with the AMD Radeon 6600 XT out of the box. The fix is a quick one!

Jellyfin is a great replacement for Plex, but I ran into non-stop problems with the Android app with a fatal player error. 🍿

Redirecting local ports with iptables directly isn’t too difficult, but can we use firewalld to get the same result? 🧱

The amazon-ec2-utils package in Fedora makes it a bit easier to find devices in an AWS EC2 instance. ️🌤️

Java applications under Wayland seemed to have all different sizes of cursors, but some were way, way, too big. 🐘

Fedora’s cloud-init package now uses dhcpcd in place of dhclient, which went end of life in 2022. 💀

I gave two talks at this year’s event and ran into lots of old friends and colleagues. 🐧

Static blogs are easy to serve, but so many of the free options have no analytics whatsoever. This post talks about how to serve your own blog from a container with live updating analytics

Caddy offers a great web and proxy server experience with minimal configuration and automated TLS certificates. Learn how to connect Caddy to Porkbun to get TLS certificates by managing your DNS records for you automatically. 🐷

Now that AMD’s Zen 4 CPUs landed in lots of laptops, I picked up a ThinkPad Z13 G2 with an AMD Ryzen CPU. Did I put Linux on it? Of course I did. 🐧

Dark mode lovers rejoice! It’s possible to get (most) applications to show up in dark mode in the Sway window manager. 😎

Diverse teams lead to great outcomes, but how we measure diversity remains a challenge. Enforcing it is even more challenging. 🌎

October brings us the Halloween holiday here in the US and I set off on an adventure into some spooky and unsettling books. 👻

Moving to cloud is about much more than just capital efficiency. It enables your teams to do more if they’re willing to adopt some new practices.

Here’s a blog post to answer the question: Why do you write so much about CoreOS? 📦

Sure, docker-compose is great, but could we get similar functionality using just the tools that are built into CoreOS? Can we get automatic updates, too? Yes we can! 📦

Fedora now has the AWS Elastic File Store (EFS) mount helper available for Fedora 38 and newer releases! It chooses optimized NFS mount options for you and makes mounting and unmounting a breeze.

If you love to nerd out on just about anything, give it a try the next time you buy a car.

I woke up one morning to find my Ghost blog unresponsive. It required an unexpected fix. 🔧

Want to make a change in an open source project? Take the Nike approach and Just Do It. 👟

Adding an AWS CloudFront CDN distribution to a Ghost blog improves response times on an already fast blogging platform and increases security along the way. ⚡

Ghost delivers a great self-hosted blogging platform that deploys well in containers. Let’s deploy it on CoreOS along with Caddy. ️📝

Layoffs create traumatic times for many. Find ways to break through the frustration and pain. For those that stay, your ability to influence the business can grow. 🪴

Podman’s new quadlet feature lets you specify container launch configuration via simple systemd-like unit files. 📦

CoreOS provides a fast track to running containers with a light weight immutable OS underneath. This doesn’t mean that you can’t keep it around as a pet instance. 🐕

My issues with open source mailing lists aren’t with the technology, but with unorganized pattern of the discourse itself. 🖇️

Add a Fedora x86_64 or aarch64 image to Oracle Cloud and launch an instance. 🚀

Segment your home network easily with a VLAN on a Mikrotik router. 🖥️

1Password has a handy quick access launcher and you can bring it on screen for fast access to passwords and two factor codes in Sway. 🔐