Member-only story
5 Internal Tools I Built That I Now Use Daily
Once they existed, work felt lighter
I don’t build tools because I’m bored.
I build them because I get tired of repeating myself.
After about four years of writing Python professionally, something becomes painfully obvious:
most of your time isn’t spent solving “hard” problems — it’s spent babysitting small, annoying ones.
So I started killing those problems. One script at a time.
These are five internal tools I built for myself.
No SaaS. No dashboards. No pitch decks.
Just Python doing exactly what I need, every day.
1. The “Silent Context Switch Killer”
(Because interruptions are productivity poison)
Every time I switched tasks, I lost context.
Slack message. Jira ping. Random email. Boom — flow gone.
So I built a tool that tracks when and why I lose focus.
Not with AI. Not with fancy NLP.
Just brutal honesty and timestamps.
import time
import json
from datetime import datetime
LOG_FILE = "context_switches.json"
def log_switch(reason)…