Vishnu Gopal
vishnugopal.com
Vishnu Gopal
@vishnugopal.com
Using Space for Hyper Key Shortcuts on macOS

TLDR: I've rebound the space key so that when held it behaves like a combo of Ctrl+Option+Cmd+Shift (the Hyper key) using kanata, and then bound Space+letter combinations using Raycast to launch and switch between apps instantly. Why? Once in a while I…
Using Space for Hyper Key Shortcuts on macOS
TLDR: I've rebound the space key so that when held it behaves like a combo of Ctrl+Option+Cmd+Shift (the Hyper key) using kanata, and then bound Space+letter combinations using Raycast to launch and switch between apps instantly. Why? Once in a while I make a change to my workflow that feels like it's worth blogging about. This time, I was inspired by keyboard workflows that primarily seem to come from the Linux world…
vishnugopal.com
August 31, 2025 at 5:25 AM
Weekly Notes 26-28 2025

Last weeks: trip to Japan, Chronicle news, and links.
Weekly Notes 26-28 2025
Last weeks: trip to Japan, Chronicle news, and links.
vishnugopal.com
July 12, 2025 at 4:14 AM
Weekly Notes 24 & 25/2025

Last week: switching back to Cursor AI, Alapuzha Gymkhana, Path to Transcendence & the Japan visa.
Weekly Notes 24 & 25/2025
Last week: switching back to Cursor AI, Alapuzha Gymkhana, Path to Transcendence & the Japan visa.
vishnugopal.com
June 22, 2025 at 5:48 AM
Hey folks, Chronicle is launching today on Product Hunt. It's a pretty cool way to go from prompt to slide.

www.producthunt.com/products/chr...

The best way I can describe it is Cursor for Slides, and just like tab-completion is the primary UI for Cursor, Remix is how Chronicle does AI.
Chronicle: Cursor for Slides - Stunning presentations with AI. No design skills required | Product Hunt
Chronicle combines AI with taste to help you go from raw thoughts to polished presentations. Designed for serious work: Start with templates, create with AI workflows, and collaborate with your team t...
www.producthunt.com
June 10, 2025 at 7:14 AM
Weekly Notes 20/2025

Last week: migrating vishnugopal.com, book quotes, reading glasses & AI and React stuff.
Weekly Notes 20/2025
Last week: migrating vishnugopal.com, book quotes, reading glasses & AI and React stuff.
vishnugopal.com
May 18, 2025 at 7:21 AM
Weekly Notes 19/2025

Last week: Thunderbolts, visiting temples, discussing the war with friends, and working on features while managing health and diet.
Weekly Notes 19/2025
Last week: Thunderbolts, visiting temples, discussing the war with friends, and working on features while managing health and diet.
vishnugopal.com
May 11, 2025 at 5:22 AM
Weekly Notes 18/2025

Last week: a houseboat trip, impending launch at Chronicle, a blog transition plan & personal fitness progress.
Weekly Notes 18/2025
Last week: a houseboat trip, impending launch at Chronicle, a blog transition plan & personal fitness progress.
vishnugopal.com
May 4, 2025 at 1:11 PM
Weekly Notes 17/2025

Last week: two movies, editing Indian skin tones, Nordic design, and an old game made new.
Weekly Notes 17/2025
Last week: two movies, editing Indian skin tones, Nordic design, and an old game made new.
vishnugopal.com
April 26, 2025 at 6:53 PM
Weekly Notes 16/2025

Last week: Talekat, visit to Jatayu Park, Pravinkoodu shapu & side projects.
Weekly Notes 16/2025
Last week: Talekat, visit to Jatayu Park, Pravinkoodu shapu & side projects.
vishnugopal.com
April 20, 2025 at 2:26 PM
Weekly Notes 15/2025

Las week: family from north India, XState musings, small world adventures, and getting fish.
Weekly Notes 15/2025
Las week: family from north India, XState musings, small world adventures, and getting fish.
vishnugopal.com
April 13, 2025 at 6:29 AM
Weekly Notes 14/2025

Last week: reflections on language learning, Achan's birthday, a Beatles' visit, Rikuoh, and the kutty thevangu.
Weekly Notes 14/2025
Last week: reflections on language learning, Achan's birthday, a Beatles' visit, Rikuoh, and the kutty thevangu.
vishnugopal.com
April 6, 2025 at 6:38 AM
Weekly Notes 13/2025

Last week: new job at Chronicle, workouts and diet, photography experiments, and a couple of movies.
Weekly Notes 13/2025
Last week: new job at Chronicle, workouts and diet, photography experiments, and a couple of movies.
vishnugopal.com
March 30, 2025 at 7:58 AM
I built an AI editor called Draftflow that works more like "another person in the room" in a collaborative environment. There is a video in the post for folks who don't want to read!
Draftflow: a Collaborative CRDT-aware Editor AI
TLDR: I find current AI-enabled editing interactions to be a bit of before-after magic. You click a button & wham: your entire text changes. I built an AI editor called Draftflow that works more like "another person in the room" in a collaborative environment. There is a video below in case you don't want to read much. The Problem: Gen AI-enabled Corrections…
vishnugopal.com
February 4, 2025 at 9:14 AM
I built an AI cowriter and director called Coweave to help anybody write interactive fiction, a task that until now required some knowhow of programming.
Coweave: writing interactive fiction with an AI cowriter
I built an AI cowriter and director called Coweave to help anybody write interactive fiction, a task that until now required some knowhow of programming.
vishnugopal.com
January 23, 2025 at 5:23 AM
I learnt about Apple's new Live Caller ID lookup feature last month, and I built out a simple implementation of that in TypeScript called sharded-seal-lookup.

vishnugopal.com/2024/11/17/a...
A Simple TypeScript Implementation of Private Information Retrieval
TLDR: I learnt about Apple’s new Live Caller ID lookup feature last month, and I built out a simple implementation of that in TypeScript called sharded-seal-lookup. This post explains how the…
vishnugopal.com
November 17, 2024 at 12:56 PM
Do #hashtags work?
February 29, 2024 at 4:39 PM
Really like the @domain naming here for your ID if you own a domain. Wish Mastodon had the same thing.
February 11, 2024 at 1:09 PM