Kaushik Gopal
banner
kau.sh
Kaushik Gopal
@kau.sh
🌐 https://kau.sh
πŸ‘¨β€πŸ’» Principal Engineer @instacart + Caper πŸ›’
🎧 Fragmented podcast
πŸ€– Google Developer Expert
I think of my laptop as one giant battery pack. I don't understand people who chug along laptops but also carry battery packs.

If you - like me - are used to taking your laptop with you everywhere. leave that battery pack at home! ... or enlighten me.
January 7, 2026 at 2:03 AM
ok, i hate to admit it... i just tried it and see the appeal.

the fact you can just `claude mcp add vibium -- npx -y vibium` and have it all wired up and running, reinforces your point around boring + useful.

(i see those as favorable software engineering qualities too!).
January 4, 2026 at 8:08 PM
πŸ“£ movie/tv recommendation service

as we get to end of the year and you're furiously curating lists for friends & fam to watch over the holidays

simkl.com - truly ghastly UI but content is 🎯

kau.sh/blog/movie-r... - movie/tv rating system (friends have πŸ‘ this system and say it works)
Simkl - Watch and Track Movies, Anime, TV Shows
Simkl automatically tracks what you’re watching, tells you how many episodes you’ve missed, and connects you to what your friends are into
simkl.com
December 30, 2025 at 8:47 PM
sub-agent workflows feel like the holy grail but most solns are more complicated than necessary.

I wired a thin shell script to spawn interactive subagents, seeded with just the right context

it’s the first subagent workflow that’s felt practical & consistently useful.

πŸ”– kau.sh/blog/agent-f...
Forking subagents in an AI coding session with tmux - Kaushik Gopal's Website
With agentic coding becoming the primary paradigm for coding, many have tried to come up with a smooth subagent workflow.1 Many of these solutions are reasonable, but none match the simplicity of what...
kau.sh
December 30, 2025 at 2:32 AM
i'm a terminal zealot and i've happily been a luddite,`git`ing with all the old school commands. but one of the biggest terminal cli unlocks for me this 2025 has been lazygit by Jesse Duffield

incredibly powerful! there's really no going back now.

www.youtube.com/watch?v=CPLd...
15 Lazygit Features In Under 15 Minutes
YouTube video by Jesse Duffield
www.youtube.com
December 29, 2025 at 3:10 AM
gated by auth APIs*
at your local machine* disposal
December 28, 2025 at 6:32 PM
and thank you, for your incredible work with Selenium. I'm sure you hear this all the time, but I know of so many automation devs who made their livelihood with what you created πŸ™‡β€β™‚οΈ
December 28, 2025 at 6:29 PM
super curious what the reasoning behind adding the mcp for Vibium specifically was, that convinced you.

I see the appeal of MCP in specific cases (external services esp when they're gated behind APIs); but for tools that are available right at your disposal, how does an mcp benefit?
December 28, 2025 at 6:29 PM
Android phones have a wicked feature: Wi‑Fi sharing. iPhones still can’t do this.

Your phone joins a Wi‑Fi network, re-shares that same network as a hotspot. Perfect for captive portals and "one device" plans.

UniFi’s new Travel Router finally pushed me to write this up: kau.sh/blog/wifi-sh...
Wi-Fi sharing is a killer Android feature - Kaushik Gopal's Website
Android phones can share Wi-Fi: join a network, then re-share it as a hotspot. It sidesteps captive portals, one-device plans, guest-network isolation, and can route everything through Tailscale. Ofte...
kau.sh
December 27, 2025 at 2:29 AM
it's also telling that the "skills" implementation of codex is more flushed out than "/commands". for e.g. codex still doesn't support project specific "/commands" but they do agent skills.

I think, they internally think, skills could be a lot more powerful/valuable in the long run.
December 26, 2025 at 9:17 PM
the creator of Selenium (insanely popular automation for web browsers) just released Vibium

I'm hoping this brings solid backing to LLMs automating the browser in a more controlled fashion.

personally not a fan of MCPs but Vibium is easily pluggable with a CLI script

github.com/VibiumDev/vi...
GitHub - VibiumDev/vibium: Browser automation for AI agents and humans
Browser automation for AI agents and humans. Contribute to VibiumDev/vibium development by creating an account on GitHub.
github.com
December 24, 2025 at 8:59 PM
A motorbike for the mind.

Steve Jobs called the computer a bicycle for the mind. I think AI is more like a motorbike. Everyone can twist the throttle now. The skill now is knowing when to brake.

kau.sh/blog/motorbi...
AI is a motorbike for the mind - Kaushik Gopal's Website
AI is a motorbike for the mind: it offers effortless speed, but risks mental atrophy. In an era where anyone can go fast, the true skill is no longer the throttle, it’s the brake.
kau.sh
December 23, 2025 at 11:16 PM
remember, it's equally important to tweak your line height and weights. don't just use the fonts stock like a barbarian.

if you're even more serious, you should explore customizing them with open type features.
December 21, 2025 at 9:11 PM
If you're serious about your monospaced fonts and want to benefit from my hours, years of sickness trying to find the right one!

here are three best ones:

1. Berkeley Mono by @us.graphics
2. SF mono by 🍎
3. Recursive Code by @arrowtype.bsky.social
December 21, 2025 at 9:11 PM
particularly love the reasoning behind that name πŸ‘
December 21, 2025 at 8:54 PM
this makes sense. progressive disclosure is such a powerful concept, that every other tool is going to start adopting.

I wrote about this but I'm certain that eventually commands, MCPs etc will fade out when skills is understood and picked up.

kau.sh/blog/claude-...
December 13, 2025 at 6:11 PM
the semicolon felt jarring at first; but you get used to it. there's important implications though. rust similar to kotlin, takes the last line of your expression as return. so adding a ; implies returning the eqv. `Unit` type vs. expression eval.

Intellij has RustRover

I prefer using Zed though
December 6, 2025 at 3:30 AM
Kotlin devs! Rust is a great language to pick up if you want to combat AI atrophy. Let that borrow checker give your brain the workout that vibe coding won't.

kau.sh/blog/learn-r...
Combating AI coding atrophy with Rust - Kaushik Gopal's Website
It’s no secret that I’ve fully embraced AI for my coding. A valid concern (and one I’ve been thinking about deeply) is the atrophying of the part of my brain that helps me code. To push back on that, ...
kau.sh
December 5, 2025 at 8:36 AM
Reposted by Kaushik Gopal
A great write-up from Perk about how they adopted Compose Multiplatform! Cool to see this from an app that I actually use regularly.
Compose Multiplatform at Perk: A Pragmatic Look at Our Journey So Far
Reducing duplication and bringing our teams closer together
builders.travelperk.com
December 3, 2025 at 10:02 AM
really well written article and encouraging !
December 3, 2025 at 5:15 PM
if you aren't following @sinasamaki.com, you're missing out on some of the most exquisite and refined jetpack compose animations; I'm constantly surprised/amazed by some of the things they pull off !
✨ UI Recipe using ribbon modifier as a hover effect in #JetpackCompose
www.sinasamaki.com/ribbon-hover/
November 23, 2025 at 12:10 AM
it's awesome that there's more x- compatibility between Swift and Android.

out of curiosity, have you seen the KMP offerings? it's pretty mature, well maintained and is Kotlin (not too different from Swift).
November 23, 2025 at 12:07 AM
kau.sh/blog/exec-pl...

1. It is absolutely possible to do reliable migrations purely with AI
2. Admittedly, these are tiny apps compared to Cash App’s staggering 1,500 modules; but the workflow is scalable (we've successfully run other migrations this way for our teams at Instacart).
ExecPlans – How to get your coding agent to run for hours - Kaushik Gopal's Website
Use ExecPlans to make AI coding agents run longer and better: adopt Aaron Friel’s PLANS.md.
kau.sh
November 21, 2025 at 4:43 AM
β‹… ~8 minutes drafting the "exec-plan"
β‹…Opened two tabs one for each app
β‹…/exec-plan

38 minutes later: 2 apps migrated

(And it only took 8 minutes of my own time)

Codex + ExecPlans, friends... 😎
November 21, 2025 at 4:43 AM
Read the Cash App Engineering post on migrating DI framework to Metro and was inspired: code.cash.app/cash-android...

I wanted this, but couldn't spend Β½ a day doing the migration for my playground apps.

Cracks knuckles and opens Codex...
Cash Android Moves to Metro
The Cash Android team have completed the migration to Metro.
code.cash.app
November 21, 2025 at 4:43 AM