Hi 馃憢, I am Harsh

Recovering Android and Kotlin developer, amateur Rustacean

Migrating from Logseq to Obsidian

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

March 9, 2025 路 3 min

Assorted NixOS things

Running log of random things I鈥檝e learned about Nix/NixOS/Nixpkgs

December 7, 2024 路 Last modified: December 15, 2024 路 3 min

Deploying applications to Fly.io without Docker

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

October 5, 2024 路 3 min

Assorted Git things

A running log of Git concepts I鈥檝e learned since I started journaling

October 1, 2024 路 Last modified: March 10, 2025 路 3 min

A tour of my screenshots folder

The history of my Minecraft adventures as told by my screenshots folder

April 1, 2024 路 5 min

Improving dependency sync speeds for your Gradle project

Waiting for Gradle to download dependencies is so 2023

March 31, 2024 路 8 min

Tips and tricks for using Renovate

Renovate is an extremely powerful tool for keeping your dependencies up-to-date, and its flexibility is often left unexplored. I鈥檓 hoping to change that

January 18, 2023 路 4 min

Writing your own Nix Flake checks

Quick how-to for writing ad-hoc checks for your own Nix Flakes

December 18, 2022 路 Last modified: June 3, 2024 路 4 min

Mastodon on your own domain without hosting a server, Netlify edition

A quick and easy way of creating a Fediverse identity on your own domain without an ActivityPub server

November 16, 2022 路 4 min

Writing Paparazzi tests for your Kotlin Multiplatform projects

Paparazzi enables a radically faster and improved UI testing workflow, and using a small workaround we can bring that to our multiplatform Compose projects

June 26, 2022 路 3 min