Empathetic Hacking: Building software products for human beings

Collaboration needs a cartographer

Every project needs some one to think it through to the end -- identifying use-cases, charting journeys, and carefully evaluating the solution. This is not a responsibility that can be distributed.

January 13, 2025

Do not kill your ego

Ego is misunderstood, killing it is not in your best interest

October 29, 2024

Why Your North Star Metric Needs Dimensions

Dimensions of your North Star metric make it actionable. Without dimensions, you have a great measure of your business, that you can't really do anything with.

October 6, 2024

Building Taskie, an AI-powered project manager

An essay on automating knowledge work by plugging intelligence in deterministic paths, and using AI-agents. Also, say hello to a Taskie.

May 20, 2024

Finding patterns in bugs using AI

How I built an AI to system to find patterns in our bug reports and help prioritise improvements to the right sub-systems.

February 24, 2024

I created a virtual hiring assistant using AI

Recruiting an APM from more than a thousand applicants, here's how I leveraged AI and simple automation to create a virtual hiring assistant and saved time.

December 10, 2023

GPT4 explains key product growth terms through an example

Acquisition, Activation, Engagement, Stickiness, Retention, Resurrection, and more -- explained through a dead-simple example by GPT4.

November 5, 2023

The future is multi-modal, and needs your attention right now

The combination of computer vision with analytical and creative AI is revolutionary. Multi-modal LLMs are going to change everything. Here are some very real reasons why you should be paying attention

October 15, 2023

On the Ability to See and Build the Future

Ironically, this might be the most important skill to build, yet it's rarely ever taught. Those who do it best, end up building the world.

June 18, 2023

How to Prepare for a User Interview

The Why, The Who, The Script and discovering actual user problems

May 16, 2023

Can you measure Product Market Fit?

Quantifying and measuring product-market-fit for better iterations

April 29, 2023

Move Towards Ambiguity

How to live long and prosper in a world with AGI

April 2, 2023

Blocked on code reviews? Let’s fix the process.

How to reduce code-review time in a lean team of exceptional engineers

February 18, 2023

What really is Golang’s context?

Google’s guidelines on Go specify that the first argument of a function in GoLang should be Go’s context.Context type.

June 26, 2022

Using Google Sheets as a Source of Dynamic Data for your Static Website

Static websites are fantastic.

December 25, 2021

Generating Recommendations in a Real World Job Market

When you’re a job board catering to employers and job-seekers, the recommendations you generate on both ends become critical differentiators for your product.

October 4, 2021

Ultimate Rust Crash Course — Short Notes

Ultimate Rust Crash Course — Short Notes

August 16, 2021

Create a Notification Service using AWS, Twilio, Docker and Node.js

How to Create a Scalable, Reliable Notification Service using AWS, Twilio, Docker and Node.js

July 30, 2021

Deploying a MERN Web-App to Heroku

This post builds upon the guide to developing projects in MERN stack that I posted a while back, you can find it here.

June 15, 2021

Guide to Deploying a Flask app on Heroku

Heroku is a popular application deployment platform with a functional free tier of services, and Flask is populalar application development micro-framework in Python.

June 15, 2021

BlogX/TwitterLinkedInGitHub