Latest Posts

Gardening and the Pace of Things

A software engineer getting used to slower forms of growth.

Why I'm Building My Own Distributed Database

Join me on my journey building LimeDB - a distributed key-value store built from scratch to deeply understand distributed systems, database internals, and horizontal scaling.

Building a Fast and Smart Chess Engine Using Bitboards

How bitboards and pure Go logic enable blazing-fast move validation, legal move generation, and rule enforcement in a chess engine

Automating LimeDB LXC Container Deployment on Proxmox

A single-command automation script for deploying LimeDB in Proxmox LXC containers with complete configuration and systemd integration

LimeDB: Architectural Shift to Go with Consistent Hashing

A complete rewrite from Java/Spring Boot to Go, focusing on performance, consistent hashing with virtual nodes, and streamlined deployment.

What No One Tells You About Being a Mid-Level Developer

The quiet confusion, shifting expectations, and slow realization that growth isn't always about writing better code.

Imposter Syndrome in Software Engineering – You're Not Alone

Dealing with self-doubt in tech: what imposter syndrome feels like, why it's common among developers, and mindset shifts that actually help.

Automated Job Search: LinkedIn Jobs to Notion Board

A Python-based job scraping system that pulls LinkedIn listings into a structured Notion database for organized job hunting.

Create Stunning Images from Text with a Telegram Bot

Build a Telegram bot that generates visually appealing images from text using Python's Pillow library, perfect for social media content creation.

Building a Modern Chess Engine: A Deep Dive into Bitboard-Based Move Generation

Exploring efficient chess move generation using bitboards, from basic concepts to complex piece movements and legal move validation.

Automating Python Code Linting with GitHub Actions

Set up automated Python code linting in GitHub pull requests using GitHub Actions and pylint to maintain code quality and consistency

Why I Love: git reset --hard

A deep dive into one of Git's most powerful commands for undoing mistakes, recovering from merge chaos, and maintaining a clean repository