Welcome to Tom’s Blog!

Discover in-depth guides on Linux, automation, security, and containerization, along with leadership tips and my personal bookshelf recommendations for continuous learning

Screenshot presenting error when provider do not support architecture you use

How to run Terraform providers not meant for Apple Silicon with Rosetta

Use Rosetta to run Terraform as x86_64 on Apple Silicon and avoid provider checksum mismatches.

2026-05-06 · 2 min · Tom
Author speaking at Devoxx 2022 conference with a presentation slide in the background

How to prepare presentation for a Conference

Learn how to build impactful conference presentations by focusing on storytelling, narrative throughlines, and audience experience rather than just slides.

2026-05-04 · 4 min · Tom
A sleek logo representing the high-performance Ghostty terminal emulator application.

Setting Ghostty as default terminal on Ubuntu 26.04

A quick guide on how to set the GPU-accelerated Ghostty terminal as the default on Ubuntu 26.04 using the new configuration method.

2026-04-26 · 3 min · Tom
Photo showing a bit of shame on a team meeting

The Wall of Shame

A story of how a team used “The Wall of Shame” to turn a bottlenecked PR review process into an engaging game.

2026-04-19 · 4 min · Tom
An Ubuntu logo and a quote about amd64 architecture optimization.

Ubuntu variant optimized with x86-64-v3

Explore how to enable and use the x86-64-v3 optimized Ubuntu variant for better performance on modern hardware without sacrificing stability.

2026-04-04 · 4 min · Tom
Prek project logo from GitHub

Prek, a pre-commit alternative

Prek is a Rust-based pre-commit alternative that maintains full config compatibility while delivering significantly faster hook execution.

2026-02-27 · 2 min · Tom
IndieWeb logo borrowed from Wordpress plugin site

My IndieWeb Journey: A Guide to POSSE on a Hugo Static Site

My journey of integrating IndieWeb principles into my Hugo blog-from microformats to Brid.gy syndication and building a custom Webmention renderer.

2026-01-27 · 11 min · Tom
Rain falling on a gardener when planting plants

Digital Gardening

Treating your personal website like a garden you tend continuously, not as a finished construction, but rather cultivated, authentic fragmented of web.

2026-01-21 · 4 min · Tom
A terminal window showing the output of an apt search command.

Disable the pager for apt search

Learn how to disable the annoying pager for apt search results on Debian-based systems, and find the best permanent solution.

2026-01-19 · 2 min · Tom
A neon with GO word

A Practical guide to building a parser in Go

A developer’s journey of building a recursive descent parser in Go, from basic concepts to tackling left recursion with Packrat memoization.

2026-01-04 · 11 min · Tom