All Stories

Switching to a Modern Blog Theme

I recently switched my blog’s theme from minima to a forked version of the Mediumish Jekyll theme, a fantastic full featured Jekyll website theme released by Sal. This theme is...

Migrating a blog to Jekyll

In this article, I share tips for migrating a blog to Jekyll from other platforms like Hugo which I was previously using. My main motivation to shift was to get...

Building Modular and Flexible React Container Components

This article shows you how to correctly build React components, especially container components in a modular and flexible way such that they can be used with customization across apps and...

How type embedding intersects with Pointer and Value method receivers in Go

I recently encountered a subtlety in Go language in how methods exposed by an embedded type are resolved vs. those with the same name defined by the container types depending...

Hooking into Android Studio's Gradle build process

If you want to automate steps to re-build data-files or assets for an Android app every time the app gets built in Android Studio, you need to hook into the...

A color theme inspired by the beautiful scenary of the Nile riverbank in Egypt

A lazy cruise down the Nile river from Aswan to Luxor with stops at archeological sites was of the more memorable experiences my wife Deepa and I enjoyed in Egypt....