Vishnu Bharathi
@scriptnull
Followers
690
Following
7K
Media
248
Statuses
2K
Engineer @HasuraHQ π· Doing Dev tools, CI/CD, and Infra π οΈ @recursecenter F1' 20 alum π₯οΈ Love for reading books & blogs π
Indian Subcontinent
Joined January 2012
The lack of "feature design" is why so many products over time feel hollow or messy. This isn't visual design. This isn't architectural design. I thought that a short video lecture of what feature design is and a real case study of applying it in Ghostty would be helpful.
56
190
2K
Been wanting the Android widgets for a long time. Somebody make it happen please!
Coming soon: Obsidian widgets for iOS. However, I need some help with Android... Does anyone have experience building Android widgets and want to help out? Please DM me if you're an Obsidian user and can share links to specific Android apps you built.
0
0
0
Wrote a small new blog post after a long time βοΈ https://t.co/JABs30AegC
vishnubharathi.codes
I recently read this book called The War of Art. In the book, the author has introduced me to a new idea, which he calls βResistanceβ. To tell what that is, I must quote a few lines from the book: Mo
0
0
0
Do anyone know something like madge but works across internal package of a monorepo, with a js API to get the dependancy map, bonus point if it supports exports map!
0
1
1
We are excited to announce our next meetup happening on 23 Aug 2025 (Saturday) at @couchbase Bangalore! We have: π€ 1 slot for a Golang tech talk π¬ 1 slot for a non-technical talk We are looking for women speakers to share knowledge, experiences, or stories with the community.
3
6
14
This month's Bengaluru Systems Meetup will take place in-person at @couchbase India, at Prestige Poseidon, Field Marshal Cariappa Road! See you there on Saturday - more details (and map) in the link below. https://t.co/bsocKuA8g7
hasgeek.com
Let's talk Systems, in-person for the first time in a long time!
0
7
47
Healing doesn't always look like therapy and breakthroughs. Sometimes, it looks like tea, music, silence, and no plans on a Sunday.
1
2
44
It's good that we are moving away from the "error syntax" conversation once and for all. My two cents on this matter: `if err != nil { }` is completely fine, and I am against adding any syntactic sugar to replace it. https://t.co/whF2Yjdzvd
go.dev
Go team plans around error handling support
0
0
1
I wrote something up after a long time. This time, it is a piece of career advice that I have personally struggled following - lol π
https://t.co/IYgfAK6CY1
vishnubharathi.codes
I might have accidentally discovered a framework that tries to address work-life balance and side project burnout. For some engineers and builders, this might sound like βcommon senseβ, but it took me
0
0
3
I am taking @windsurf_ai for a ride π I have been trying out some agentic workflows these days. This new wave of tools is starting to feel like magic. I had an AlphaGo "God move" like moment just now π€―
0
0
2
PSA: I'm always looking for excellent folks to join my research group at IIT Madras to work on building "functional" systems. This includes internships, MS and PhD studentships, research staff positions, and post-baccalaureate fellowships. Reach out to me if you are keen!
13
55
297
TIL that Cross-site request forgery (CSRF) is pronounced as "sea-surf". I have been pronouncing it "C S R F" for over a decade. Not sure if the joke is on me or them π
0
0
2
In case you're the kind of person heading into the weekend and thinking to yourself "gosh, I wish I had a 15K+ word blog post on error handling to mull over", I've got just the thing for you. https://t.co/zcuZbbYY8r
typesanitizer.com
Musings on the representation, propagation and handling of errors in existing programming languages, as well as thoughts on future systems. (15K+ words)
4
15
136
π Ever struggled with mismatched types in your API responses? I just shared how we tackled this beast @PayFitEng using runtime validation, OpenAPI, and sometimes hand crafted Zod schemas. Link in the comments
1
4
9
Nil channels in Go https://t.co/AjcddcFDZW Discussions: https://t.co/OVZiSeHPi9
#golang #programming
vishnubharathi.codes
A friend from work messaged me today that they had a hard time because they had used var c chan int instead of c := make(chan int) in their Go code. I responded by saying that I usually have one rule
0
7
39
Looking for Golang developers to share their knowledge and experience at our upcoming Golang Meetup #80 in Bangalore! If you have insights on Go best practices, cool projects, or innovative applications, we want to hear from you. Join us -
meetup.com
**DATE AND TIME: 1st Mar, 10.00 AM IST** **VENUE:** Nokia, L5 Manyata Business Park, DadaMastan Layout, Manayata Tech Park, Nagavara, Bengaluru, Karnataka 560045 [https://g
3
6
18
Arrived in Lobsters just in time for my morning coffee β
οΈβοΈ https://t.co/RkER3Z9YmG Some comment(s) are making me think harder about some of the design choices in Go. (I love the internet for this)
Wrote up about Nil channels in #golang last night π Bonus: I came up with a Go proverb about them π
Give it a read here:
0
0
2
I might binge-read/watch things about #golang modules and workspaces tonight. If you have any good literature on them, send them my way please π
0
0
0
It seems to be on the orange site now. Let's chat there? https://t.co/JDWOLaveJl
Wrote up about Nil channels in #golang last night π Bonus: I came up with a Go proverb about them π
Give it a read here:
0
1
3