My experience at droidcon India 2025

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

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.

 · Last modified:  · 4 min ·  Harsh Shandilya

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.

 · Last modified:  · 6 min ·  Harsh Shandilya

Mildly overengineering my Glance configuration

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

 · Last modified:  · 4 min ·  Harsh Shandilya

Migrating from Simple Analytics to self-hosted Plausible

Documenting the misadventures of self-hosting my site analytics

Overengineering an Obsidian dashboard to get better at Marvel Snap

Using data to answer the ultimate gamer question - why am I so bad?

The Obsidian Migration - One Week Later

An experience report of using Obsidian for a week, coming from a year of Logseq

Migrating from Logseq to Obsidian

Logseq’s clunky apps and glacial development pace finally motivated me to migrate my journaling to Obsidian, here’s how I did it.

Assorted NixOS things

Running log of random things I’ve learned about Nix/NixOS/Nixpkgs

 · Last modified:  · 3 min ·  Harsh Shandilya

Deploying applications to Fly.io without Docker

A quick guide to deploying apps to Fly.io without a local Docker installation