Kaushik Gopal's Avatar

Kaushik Gopal

@kau.sh.bsky.social

🌐 https://kau.sh πŸ‘¨β€πŸ’» Principal Engineer @instacart + Caper πŸ›’ 🎧 Fragmented podcast πŸ€– Google Developer Expert

1,316 Followers  |  494 Following  |  301 Posts  |  Joined: 06.05.2023  |  1.6978

Latest posts by kau.sh on Bluesky

decommissioned TPU v4 that Google used from their 4th/5th gen AI accelerators

decommissioned TPU v4 that Google used from their 4th/5th gen AI accelerators

Google still knows how to really swag 😍

#Gemini

01.08.2025 23:45 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

it's super appreciated πŸ™. and your content very clearly stands out from AI regurgitated content 😊

29.07.2025 16:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

one of the reasons I love reading posts, on the same topic, by different authors, is that it hones my understanding. oh and coroutines is a maze that requires constant honing.

each author brings their outlook and i pick up more nuggets of info along the way.

looking forward to the next posts!

29.07.2025 14:51 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
reclaiming em-en dashing back from AI and lowercasing - Kaushik Gopal's Website AI is transforming our tools, our writing, and β€” apparently now β€” our sense of typographic originality. But there are two quirks of my writing that now get me side-eye from friends: em and en dashes ...

Reclaiming em-en dashing back from AI and lowercasing

A personal (and yes petty) manifesto to reclaim em/en dashes and lowercase writing from the clutches of AI-generated sameness. πŸ€– πŸ•Ί

kau.sh/blog/reclaim...

28.07.2025 05:44 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
The official Android docs on test doubles are quite needed today.

Please write fakes πŸ™ , avoid mocks as possible. Assert output state, not behavior. Think of a program or a logical part of it as: input->output

https://developer.android.com/training/testing/fundamentals/test-doubles

The official Android docs on test doubles are quite needed today. Please write fakes πŸ™ , avoid mocks as possible. Assert output state, not behavior. Think of a program or a logical part of it as: input->output https://developer.android.com/training/testing/fundamentals/test-doubles

The official Android docs on test doubles are quite needed today.

Please write fakes πŸ™ , avoid mocks as possible. Assert output state, not behavior. Think of a program or a logical part of it as: input->output

https://developer.android.com/training/testing/fundamentals/test-doubles

27.07.2025 20:13 β€” πŸ‘ 21    πŸ” 9    πŸ’¬ 0    πŸ“Œ 0

so i basically just found it more flexible and easier to not install MAC at all, but use that about:config setting + Containerise.

lmk if that makes sense! sorry for the post storm

28.07.2025 03:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

i also found MAC domain rules hard to manage:

- `google.com` in Container 1
- `mail.google.com/u/0` in C2
- `mail.google.com/u/1` in C3

also if i click links in one container and _need_ it to open in a specific container - doing it with Containerise is super simple (just csv/regex rules).

28.07.2025 03:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

if you enable the about:config setting i pointed to, notice you already have 4 containers! and can manage containers - basically allowing you to create different containers without MAC 🀷

28.07.2025 03:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

for case 2 (container isolation same domains) - this is where you want to be able to open different gmail accounts in tabs with isolation

this is the advertised feature with MAC and does it well. but you see FF internally is built on containers. so you already have containers without MAC

28.07.2025 03:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

for case 1 (container isolation different domains) - this is the case where you surf facebook and it doesn't try to meddle with cookies from other websites.

Firefox actually does this by default now with a feature called TCP (total cookie protection). no MAC needed for this.

28.07.2025 03:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ™ for the kind words.

yes! i tried to briefly go into this in the post. but let me add more details here:

what does MAC actually give us?

1. container isolation (btw different domains)
2. container isolation (for the same domains) powerful !

28.07.2025 03:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

that makes sense 😊. different strokes.

27.07.2025 19:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The slow pace is not everyone's cup of tea but that's one really good way to build characters and the story. Many say the same thing about Breaking Bad.

27.07.2025 19:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

My God. #Andor is fantastic. You don't have to be a fan of Star Wars at all and it's fantastic cinema.

The story telling, the build up of tension... these characters don't bear the Star Wars halo and yet is the best TV show in that universe.

Tony Gilroy & team have weaved magic with this series.

27.07.2025 08:45 β€” πŸ‘ 29    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
Getting Into Flow State with Agentic Coding - Kaushik Gopal's Website I recently found myself in a deep state of flow while coding β€” the kind where time melts away and you gain real clarity about the software you’re building. The difference this time: I was using Claude...

Getting Into Flow State with Agentic Coding

I recently found myself in a deep state of flow while coding with agents. I put together a workflow that seems to work for me, and I’m sharing the details and exact prompts I use in case it’s useful to others.

kau.sh/blog/agentic...

23.07.2025 07:32 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

very cool! demonstrates the power of those custom filters.

22.07.2025 15:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

excellent option! for me, no Android app (and therefore no mobile tab sync) would be the blocker 😒

22.07.2025 14:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

not anymore?

22.07.2025 01:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Introducing β€œshorts” for Henry (my Hugo blog engine/theme).

Often, I find myself wanting to post a quick thought or note without the ceremony of a full-blown β€œblog post”. That’s usually when I’d post to Bluesky, X, Threads, or Mastodon.

But as I’ve said before, I prefer investing in a feed I control. With Henry, I can effortlessly post a quick thought, and share it from a feed I own.

Introducing β€œshorts” for Henry (my Hugo blog engine/theme). Often, I find myself wanting to post a quick thought or note without the ceremony of a full-blown β€œblog post”. That’s usually when I’d post to Bluesky, X, Threads, or Mastodon. But as I’ve said before, I prefer investing in a feed I control. With Henry, I can effortlessly post a quick thought, and share it from a feed I own.

Introducing β€œshorts” for Henry (my Hugo blog engine/theme).

kau.sh/blog/shorts

22.07.2025 00:47 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

damn! I didn't know this. will give it a shot and try this out.

21.07.2025 12:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Zen browser is absolutely gorgeous.

the only switching challenge for me is the mobile sync story for tabs. I find myself moving between mobile and desktop a lot.

20.07.2025 16:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

ah I mentioned this in the post but you actually don't even need MAC now. with a config change it works natively.

20.07.2025 05:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

🦊 How to Firefox

kau.sh/blog/how-to-...

Vulpophiles unite!

20.07.2025 05:03 β€” πŸ‘ 11    πŸ” 2    πŸ’¬ 9    πŸ“Œ 0
Preview
Zelda - Dynamic Wallpaper Club Looking for Dynamic Wallpapers for macOS? Download "Zelda" on dynamicwallpaper.club or create your own.

Also, in the event the person in that story’s comments who asked about the wallpaper sees this: sorry I never answered. It’s this one: dynamicwallpaper.club/wallpaper/g3...

18.07.2025 23:00 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

fair but i'm (misguidedly?) hopeful that under the eventuality where all funds are pulled:

1. more people would donate to Firefox alone
2. forces Mozilla to reallocate much of those funds to product efforts.

17.07.2025 15:53 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

they made it this far πŸ€·β€β™‚οΈ.

recently there was a thread on the Mozilla forums where people asked - just let me pay for Firefox alone (there's some weirdness with how Mozilla allocates funds).

I bet if FF were under true existential threat and just opened up donations to FF, they can do it w/o G$

17.07.2025 15:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

the AI browsers are tempting for sure but relegate them to secondary browser status.

#Firefox is the way to go. stick it to the big guys.

🦊

17.07.2025 01:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

nifty power-user shortcuts like just typing `/` and searching for text in a webpage.

but dig this: hit `'` and you can search just text of hyperlinks 🀯

17.07.2025 01:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

you can customize Firefox with CSS.

my Firefox actually looks similar to this:
github.com/rakhalfps/gw...

I've been vertical tabbing for quite sometime now and have it almost as clean as Safari.

17.07.2025 01:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Containers and built in site isolation. instead of managing 3/4 profiles, i can open multiple gmail accounts in simple tabs.

17.07.2025 01:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@kau.sh is following 20 prominent accounts