Advertisement Β· 728 Γ— 90

Posts by Vishnu Bharathi

Cc: @imperfectfourth.bsky.social you are going to love this one ☝️

4 hours ago 0 0 0 0
Preview
Stacked log lines considered harmful Why logging at every layer of a service produces noise, and how to log only at the handler level while propagating context from below.

Best use of Go's `context.WithValue`.

rednafi.com/shards/2026/...

4 hours ago 0 0 1 0
Preview
Using `oasdiff` for rich Git diffs of OpenAPI spec changes Β· Jamie Tanna | Software Engineer How to configure `git diff` to use `oasdiff`'s rich changelog on changes to OpenAPI specs.

It looks like we can write drivers for git diff

www.jvt.me/posts/2026/0...

5 hours ago 0 0 0 0
Preview
A Fast Immutable Map in Go Consider the following problem. You have a large set of strings, maybe millions. You need to map these strings to 8-byte integers (uint64). These integers are given to you. If you are working in Go, t...

TIL Binary fuse filters

lemire.me/blog/2026/03...

1 week ago 1 0 0 0
Post image

Shipped a big one today 🚒

github.com/scriptnull/r...

With this release, the knowledge graph shows posts from the blogs you follow. (The orange cloud of dots in the picture) 🍊

You need to conquer that cloud!

2 weeks ago 1 0 0 0

Just discovered by chance that you can highlight a note in @obsidian.md by prefixing ==

1 month ago 3 0 0 0
Preview
GitHub - AlexanderVanhee/Gradia: Make your screenshots ready for all Make your screenshots ready for all. Contribute to AlexanderVanhee/Gradia development by creating an account on GitHub.

I just discovered Gradia: github.com/AlexanderVan...

This is definitely the "one". What a beautiful piece of software for Linux!

1 month ago 0 0 0 0
Advertisement
Go-lfing: Bracket Validator Go-lfing (verb): Code golf[0]-ing in Go. An oasis in desert I’m a month into my sabbatical right now and I’m realising that doing nothing gets boring pretty fast. I love coding challenges where I nee...

I've recently started blogging. Posted one today about my attempt at writing a bracket validator in Go in as few characters as possible :D

thedeliberate.life/posts/2026-0...

1 month ago 8 2 0 0

Peak SRE is waking up at 5:30 IST to verify if something happened at 00:00 UTC.

1 month ago 3 0 1 0

Ok, hear me out. CLIs are super important now more than ever!

1 month ago 0 0 0 0

Sometimes you debug using a trace. But sometimes you end up debugging the trace.

1 month ago 1 0 0 0
Preview
Coding Agents in Feb 2026

I am going to 100% acknowledge and accept that "I am the bottleneck".

If you are interested in learning about what a recent coding agent setup would look like, here is a great post for you: calv.info/agents-feb-2...

1 month ago 2 0 0 0
Preview
Use Claude Code with Chrome (beta) - Claude Code Docs Connect Claude Code to your Chrome browser to test web apps, debug with console logs, automate form filling, and extract data from web pages.

TIL about `/chrome` in Claude Code!

code.claude.com/docs/en/chrome

1 month ago 0 0 0 0
Preview
Release v0.3.1 Β· scriptnull/rho-reader This release fixes the following bug πŸ› rho_unread_posts property was set to a negative number in certain cases. This was happening when the server returned a 200 with an HTML error page, a CAPTCHA,...

Pushed a small bug fix :)

github.com/scriptnull/r...

2 months ago 1 0 0 0
Preview
Release v0.3.0 Β· scriptnull/rho-reader A few things that have been bugging me πŸ› for a while. Features OPML Import UI: Added a modal preview showing new feeds vs. already-imported feeds. Contextual status messages: Status bar toolti...

Weekend! That means side-project shipping time.

Here is a quick one for you!πŸŒΈπŸƒ

github.com/scriptnull/r...

2 months ago 1 0 0 0
Advertisement
Release v0.2.0 Β· scriptnull/rho-reader Second release of Rho Reader 🌸 Expect some rough edges πŸ™ Import OPML There is a new "Import OPML" button in the getting started pane. This can be used to import RSS feeds from other feed readers. ...

Shipped v0.2.0 of Rho Reader today 🌸 πŸŽ‰

It is not perfect, but I don't want perfect to be the enemy of good! So here is a perfectly imperfect update πŸ˜…

- Import OPML files
- Sync indicator
- "Copy link" button
- "Mark all as read" button

github.com/scriptnull/r...

3 months ago 1 0 0 0

This is super-early. But I don't want to shy away from putting it out there.

I aim to publish it in the Obsidian community plugin store after a feature-complete and performant v1.0.0 release.

If you are searching for a RSS reader, please give it a try!

3 months ago 2 0 0 0
Post image

By default, when you click on a post to read it, Rho will mark it as read. If you wish to mark it as unread, you can do it via right-click.

3 months ago 0 0 1 0
Post image

Adding new RSS feeds is as simple as adding a `feed_url` property to any Obsidian note.

3 months ago 1 0 1 0
Post image

Switch to "Unread" view in the Obsidian base to see the list of all the RSS/Atom feeds that you haven't fully read yet.

3 months ago 0 0 1 0
Post image

Rho is built on top of the new Obsidian Bases.

So, browsing the RSS/Atom feeds that you follow is just browsing the Obsidian base managed by Rho.

3 months ago 0 0 1 0
Preview
GitHub - scriptnull/rho-reader: A Reading Companion for Obsidian πŸŒΈπŸ“š A Reading Companion for Obsidian πŸŒΈπŸ“š. Contribute to scriptnull/rho-reader development by creating an account on GitHub.

I'm hacking on a new passion project! It is an @obsidian.md plugin to encourage the "blog" reading habit.

Meet: Rho Reader 🌸 πŸŽ‰

github.com/scriptnull/r...

Made the first-ever (early) release of it last night before going to bed. Here is what is included πŸ‘‡

3 months ago 4 0 1 0
Preview
2025: Year in review I’ve always wanted to write a β€œyear in review” blog post, and it’s finally happening here! BooksI read 10 books this year. How to Take Smart Notes - The first book I read this year. It helped me form

Always wanted to write a "Year in review" post. Did it this year!

I would recommend anyone to try writing one, and if you have written one, please send it my way.

vishnubharathi.codes/blog/2025-ye...

3 months ago 0 0 0 0

Been running `git show HEAD` all these years and just learnt `git show` does the same job πŸ™ƒ

TIL: `HEAD` seems to be the default arg for `git show`

3 months ago 1 0 1 0
Preview
Senior Software Engineer - Front-end Framework - PayFit Join us!

We're hiring a senior frontend eng for my team 🎯

looking for someone who wants to:

- scale FE systems for 100+ engineers
- mentor & grow engineering talent
- drive architectural decisions
- work with typescript, react, vite, monorepos

πŸ“ France or Spain only

careers.payfit.com/jobs/6886605...

4 months ago 9 3 1 1
Advertisement

one strategy is to keep doing your thing much longer than anyone thought you would

4 months ago 147 20 1 4
A blogger who doesn't blog 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

Wrote a small new blog post after a long time ✍️

vishnubharathi.codes/blog/a-blogg...

5 months ago 2 0 0 0
A modern approach to preventing CSRF in Go Alex Edwards writes about the new http.CrossOriginProtection middleware that was added to the Go standard library in version 1.25 in August and asks: Have we finally reached the point where …

Does widespread browser implementation of the Sec-Fetch-Site HTTP header mean we can protect against CSRF attacks without needing those hidden form tokens? It looks like the answer may be a cautious "yes"! simonwillison.net/2025/Oct/15/...

6 months ago 52 14 6 1

Haven't slept yet. I have convinced myself to turn the above session into a plugin dev night! πŸ˜…

Really liking bases. Trying to build something on top of it!

6 months ago 1 0 0 0

I am tinkering with @obsidian.md bases tonight - super interesting!

6 months ago 0 0 1 0