Harsh Shandilya

Android developer, Kotlin fanatic and wannabe Rustacean

Recent posts

Feb 5, 2020
Creating a continuously deploying static statuspage with GitHubGitHub Actions paired with GitHub Pages provides an excellent CD platform for a status page. Here's how I used it to create mine.
Feb 3, 2020
Adding social metadata to your Hugo sitesOptimize social media exposure with the right metadata for your site
Jan 20, 2020
Dagger the easy way - Part 1Dagger is universally intimidating to beginners and I want to change it.
Jan 20, 2020
Integrating comments in Hugo sites with commentoAdding additional comment backends to Hugo is actually rather simple!
Jan 11, 2020
My Dagger StoryDagger is not the easiest tool to get on board with but it's almost worth the effort. Here's the story of my journey to not hating Dagger.
Dec 17, 2019
Server-side analytics with GoaccessAnalytics platforms are often overwhelming and a privacy nightmare -- here's how to bring analytics to the backend with very simple tooling
Dec 16, 2019
#TeachingKotlin Part 3 - Caveats coming from JavaPart 3 of #TeachingKotlin covers some subtle differences between Kotlin and Java that might affect your codebases as you start migrating to or writing new code in Kotlin.
Dec 4, 2019
Deploying Hugo sites with GitHub ActionsGitHub Actions are awesome! Learn how to use it for continuous delivery of your static sites.
Nov 21, 2019
Publishing an Android library to GitHub PackagesGitHub recently rolled out Packages to the general public, allowing the entire develop-test-deploy pipeline to get centralized at GitHub. Learn how to use it to publish your Android library packages.
Oct 25, 2019
Why I went back to the Gradle Groovy DSLI was an early adopter of the Gradle Kotlin DSL, deploying it to multiple Android projects of mine, but lately it has been more trouble than I could care for. Here are my grievances with it.