Hi 👋, I am Harsh

Recovering Android and Kotlin developer, amateur Rustacean

Weeknotes: Week #2 (2026)

Rounding up a rather depressing week

January 11, 2026 · 2 min

Migrating my website's analytics from Plausible to Umami

Frustrated by ClickHouse’s high disk usage, I ditched Plausible for Umami

January 10, 2026 · 3 min

Weeknotes: Week #1 (2026)

Starting off the year being VERY lazy

January 3, 2026 · 2 min

Coming around on the utility of LLMs

Having unsuccessfully tried to use Windsurf and GitHub Copilot over the years, OpenCode finally made LLMs useful to me

January 2, 2026 · Last modified: January 3, 2026 · 5 min

Weeknotes: Week #52 (2025)

The final edition of the 2025 weeknotes

December 28, 2025 · 2 min

Weeknotes: Week #51 (2025)

My very first weeknotes, ironically for the second last week of the year :D

December 20, 2025 · 2 min

My experience at droidcon India 2025

I finally stepped out of my house! And met people! So cool!

December 14, 2025 · 6 min

Creating private services on NixOS using Tailscale and Caddy

A simple guide to setting up private services on NixOS using Tailscale and Caddy with authentication.

September 13, 2025 · Last modified: September 13, 2025 · 4 min

Migrating from Gitea to Forgejo the long way

With the renewed interest in Forgejo I decided to finally pull the plug on moving out of Gitea, and this is how it went.

September 1, 2025 · Last modified: October 26, 2025 · 6 min

Mildly overengineering my Glance configuration

The story of setting up a live environment for configuring my Glance dashboard

May 7, 2025 · Last modified: May 10, 2025 · 4 min