Writing
-
02 Nov 2025#guix
Automatic Dark/Light Theme Switching with darkman on Wayland
Automatic dark/light theme switching on Wayland with darkman: GTK apps, the foot terminal, and notifications, switched at sunrise and sunset.
-
15 Sep 2025#guix
Screen Sharing on Sway/Wayland with Guix
How to enable screen sharing on Sway/Wayland using Guix
-
09 Sep 2025#llm
LLM models that run well on your laptop
A quick overview of some interesting LLM models that run well on modest hardware
-
07 Sep 2025#docker
From Docker to Podman on Guix
A guide on transitioning from Docker to Podman using Guix.
-
11 Aug 2025#apache-bench
Load Testing and Scaling (Formshive with Apache Bench)
Architecture analysis for a web application: Exploring performance bottlenecks and scaling strategies.
-
05 Aug 2025#openai
A Surface-Level Look at LLM Vendor Privacy
A quick overview of how AI vendors handle your data, focusing on privacy and tracking practices.
-
04 Aug 2025#openai
LLM Guardrails with OpenShield
Exploring OpenShield for LLM safety and compliance
-
03 Aug 2025#development
From Vibe Coding to Production: Why Your Lovable.dev MVP Needs Professional Help
AI-generated apps are fantastic for validation—but terrible for scaling. Here's what happens when your MVP gets traction.
-
20 Jul 2025#development
Rust and React: Tips for Full-Stack Development
How to stay productive with Rust and React using Typeshare, Garde and Mantine.
-
07 Jul 2025#development
React Native (and Android Development) on Guix
React Native development on Guix, without Android Studio using Docker.
-
07 Jul 2025#guix
Customize Guix Shell Environment
How to set environment variables like OPENSSL_DIR within a Guix shell manifest for project-specific development environments.
-
26 Jun 2025#development
Vibe Coding with Rust: The Key To Success. Not.
It works until it doesn't. My experience with AI agents and coding.
-
24 Jun 2025#docker
Reduced AWS Bills by 75% with Docker
How I cut AWS costs by consolidating services with Docker and HAProxy.
-
19 Jun 2025#development
Automate testing with Docker Compose and Claude Code
Use Claude Code to write tests for your Docker Compose based project, and run them automatically.
-
18 Jun 2025#development
Claude Code vs. Claude API: A Developer's Comparison
Claude Code vs the Claude API vs the Console: which to use, what each costs, and when a flat subscription beats pay-per-token for real dev work.
-
12 Jun 2025#development
Isolate Claude Code for Rust Development with Docker
A simple setup to use Claude Code in a Docker container for Rust development with VSCode.
-
04 Jun 2025#development
Claude Sonnet 4 on the Frontend with Guardrails
Using Claude 4 Sonnet to re-write a React frontend feature with guardrails.
-
01 Jun 2025#development
Using LLMs to Accelerate Non-Critical Work
LLMs are great for knocking out quick scripts and one-off tools, but they’re no substitute for a careful human review when it really counts.
-
01 Jun 2025#development
Run (Cursor) AppImage on Guix
Use Guix to run AppImages in a container with the necessary dependencies.
-
30 May 2025#jekyll
Jekyll: Publish Globally at Near-Zero Cost
How to use Jekyll to publish content globally, in multiple languages, with virtually no maintenance or vendor lock-in and at near zero-cost.