What I'm Thinking
Desktop Environment on a Linux Server from Your Browser
15 March 2026
Git Push Over Tailscale SSH
8 February 2026
Let’s imagine a scenario where we have an IoT device which is unable to reach our git repository due to some external factors (security, networking, etc.) but we still want to push code to it, maintain version control, and run that code on the device.
... Read More
Key Remapping in Linux with keyd
20 December 2025
There are many ways to handle key remapping in Linux, from various utilities to configuring them in your desktop environment. After trying quite a few I settled on keyd because of its ease of use and the benefit of getting a system wide remapping regardless of environment or tty.
Arch Linux with Limine Bootloader Install Notes
12 September 2025
Limine is a relatively new bootloader that looked very interesting, and I wanted to try it out on my Arch installation. Overall, I’m very happy with it and decided to keep using it. These notes are an addition to my previous Arch install notes covering installing Arch Linux with full-disk encryption and btrfs, but instead of GRUB we will use Limine as the bootloader.
... Read More
btrfs Snapshot and Restore Notes (GRUB)
17 May 2025
Notes on setting up automated btrfs snapshots with the ability to boot them from GRUB and restore them. This post targets an Arch Linux installation but is useful for any Linux system.
... Read More
Geospatial Radial Search RESTful API with PostGIS and entgo Example
24 November 2024
Let’s look at an example of building a location-based search RESTful API–something you might use to find restaurants or points of interest in a radius around you. Specifically, we’ll use a database that efficiently handles geospatial queries and a RESTful API that lets users store location data as well as radial search for nearby points of interest.
... Read More
Arch Linux with Full Disk Encryption Install Notes
12 October 2024
The following post outlines installing Arch Linux with full-disk encryption on a btrfs filesystem. After recently getting a Framework 13 laptop, I wanted to install Arch Linux on it with FDE to be on the safer side as well as try out btrfs system snapshots and restore capabilities.
... Read More
T.T.T. by Piet Hein
7 July 2024
Bruno: New API Client You Should Try
5 April 2024
If you are doing any API development, a pretty useful tool can be an API Client. Some place to store and easily call various API endpoints with various payloads for testing.
... Read More
Graceful Shutdown Pattern in Go
16 March 2024
The following is an example of a graceful shutdown pattern I like to use in my Go applications which upon pressing Ctrl+C to quit allows for performing clean-up tasks.