Home
BlogProjectsAbout
15 May 2025

Easiest Way to Transfer Photos from Snappr to Google Photos

Snappr has made it hard to upload all your photos to Google Photos at once - here's the way around their walled garden

Read
17 July 2023

My Personal Task Manager

I've tried dozens of productivity and task mangement software but nothing's stuck. I keep returning to handwritten lists desperately wishing for a digital solution that works for me. So I decided to build one myself.

Read
12 July 2023

How to Kill All Background Jobs

You are at the end of a productive session and now you just want to clean up all your background processes. But you can't think of an easy way to get rid of all those pesky processes.

Read
6 Feb 2022

How I Avoid a Thundering Herd of Slack Reminders

In theory, Slack Reminders are a great way to keep track of ad-hoc tasks that come up during a workday. However, I found my list of pending reminders just kept piling up.

Read
3 April 2021

Fix Slow Namespace Switching in Kubie

Switching namespaces with kubie can be slow if you're cluster has a lot of namespaces. This post shows you how to speed it up.

Read
28 Feb 2021

Using DumpResponse can Lead to Unclosed Response Bodies

Using httputil.DumpResponse can easily lead to memory leaks. Let's see how to avoid them.

Read
15 Feb 2020

TLS Handshake Timeouts in Go

Terminate slow clients during a TLS Handshake

Read
13 Feb 2020

Introducing the Uerrors Package

The uerrors package provides a convenient way to write error messages that make sense for internal developers as well as users.

Read

© 2025 Shantanu Joshi

ProjectsBlogAbout