Arnab Ray's Avatar

Arnab Ray

@arnabray

Software Engineer @Groww. Previously at Udaan and Flipkart. Distributed systems, programming languages, maths, painting.

46
Followers
147
Following
26
Posts
20.11.2023
Joined
Posts Following

Latest posts by Arnab Ray @arnabray

In computing, we take imagination and make it manifest in the form of software and hardware.

28.02.2026 08:25 πŸ‘ 66 πŸ” 20 πŸ’¬ 1 πŸ“Œ 4
Picture of Marjane Satrapi alongside a quote from her. The quote reads:

The world is not divided into countries. The world is not divided between East and West. You are American, I am Iranian, we don't know each other, but we talk together and we understand each other perfectly. The difference between you and your government is much bigger than the difference between you and me. And the difference between me and my government is much bigger than the difference between me and you.

And our governments are very much the same...

- Marjane Satrapi, Iranian-French graphic novelist

Picture of Marjane Satrapi alongside a quote from her. The quote reads: The world is not divided into countries. The world is not divided between East and West. You are American, I am Iranian, we don't know each other, but we talk together and we understand each other perfectly. The difference between you and your government is much bigger than the difference between you and me. And the difference between me and my government is much bigger than the difference between me and you. And our governments are very much the same... - Marjane Satrapi, Iranian-French graphic novelist

Thinking about this quote from Persepolis creator Marjane Satrapi again.

28.02.2026 17:18 πŸ‘ 19262 πŸ” 8227 πŸ’¬ 44 πŸ“Œ 122

Agentic engineering is driving the cost of code to zero but the cost of good taste and product sense is going to go sky-high.

26.02.2026 17:51 πŸ‘ 126 πŸ” 16 πŸ’¬ 8 πŸ“Œ 3

A reminder to all military service members out there that β€œI was just following orders” was not a valid defense at Nuremberg and it won’t be here either.

28.02.2026 09:12 πŸ‘ 448 πŸ” 105 πŸ’¬ 5 πŸ“Œ 5

I worked on a few fairly prominent efforts in open source (Istio, OpenAPI), but I think of all of them, it’s gRPC that I think has the coolest story. Pull up a chair and set for a spell (any inaccuracies in what follows are 100% my fault for having a bad memory!).

19.02.2026 00:21 πŸ‘ 185 πŸ” 45 πŸ’¬ 5 πŸ“Œ 9
Books – Handbook of Software Architecture

@booch.com The link to check architecture books is broken
handbookofsoftwarearchitecture.com/books/. If possible, please fix it. I tried on Chrome and Safari. Wanted to check your library/recommendations of books on software architecture. Thanks.

16.02.2026 13:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Bluesky's age assurance sucks, here's how to work around it. Bluesky's age assurance sucks, here's how to work around it. - bluesky-osa.md

If you're interested in diving deeper, this is still a pretty good gist (shared each time another part of the world decides to do age verification...)
gist.github.com/mary-ext/6e2...

11.02.2026 09:27 πŸ‘ 3 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Handy Handy is a cross platform, open-source, speech-to-text application for your computer

Thanks to @scott.hanselman.com for showing me Handy (handy.computer) β€” a free, open-source speech-to-text tool that runs locally on your machine. Push-to-talk, privacy-focused, and just works. Check it out!

03.02.2026 06:05 πŸ‘ 42 πŸ” 13 πŸ’¬ 2 πŸ“Œ 0
Programming with Algebra Programming with Algebra

Programming with Algebra (Course Notes) kmicinski.com/cis352-s26/a...

02.02.2026 17:22 πŸ‘ 13 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Post image

Happy Christmas to all those celebrating!

A Mughal virgin and child, by Ghulam Shah Salim before 1605, after an engraving by Flemish artist Bernard van Orley (1492-1542). Dedication to Prince Shah Salim who became the emperor Jahangir 1695–27.

25.12.2025 08:36 πŸ‘ 83 πŸ” 16 πŸ’¬ 2 πŸ“Œ 0
Post image

The open access version of Cultures of Programming is now available online. Just in time for the holiday break!

Read it here: www.cambridge.org/core/books/c...

If you prefer a real book, use PETRICK26 for a 20% discount (valid until January 31) at: www.cambridge.org/9781009492348

19.12.2025 10:18 πŸ‘ 42 πŸ” 13 πŸ’¬ 2 πŸ“Œ 1
Preview
LeaseGuard: Raft Leases Done Right! A new Raft enhancement for fast, consistent reads.

Raft has a real problem guaranteeing Read Your Writes, because there might be two leaders serving reads at once. In theory, you could use a timed lease to ensure there's only one leader.

19.12.2025 13:48 πŸ‘ 17 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸ›οΈ We launched the DuckDB Library: a curated collection of papers, podcasts, talks and books about DuckDB.

πŸ“š We already have a collection of almost one hundred entities. The thumbnails show whether a piece is from the DuckDB team (yellow) or from others (purple).

➑️ duckdb.org/library/

19.12.2025 18:25 πŸ‘ 37 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Preview
Pedagogy Recommendations Parenthetically Speaking: Articles by Shriram Krishnamurthi

Over the years I've been asked many times for advice on pedagogy, what to read to learn more, etc. I've finally put together a bunch of materials into one blog post: Key Advice β€’ Readings β€’ Neuromyths β€’ For Computer Scientists β€’ Classroom Tips. Enjoy!
parentheticallyspeaking.org/articles/ped...

19.12.2025 22:02 πŸ‘ 31 πŸ” 10 πŸ’¬ 1 πŸ“Œ 1
Post image

My colleague Sanjay Ghemawat & I have done a fair bit of performance tuning of various pieces of code. We wrote an internal Performance Hints document ~2 years ago as a way of identifying some general principles & we've recently published a version of it externally.

Doc: abseil.io/fast/hints.h...

19.12.2025 22:25 πŸ‘ 131 πŸ” 25 πŸ’¬ 2 πŸ“Œ 0
Post image

Michael C. Rockefeller got shipwrecked in 1963, washed up on an island, and was promptly eaten by cannibals.

13.12.2025 16:26 πŸ‘ 21279 πŸ” 3888 πŸ’¬ 1329 πŸ“Œ 707
Post image

How modern database systems can leverage the Linux io_uring interface for efficient, low-overhead I/O

arxiv.org/pdf/2512.048...

09.12.2025 13:15 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

What defines a correct program? What education makes a good programmer? The answer depends on what culture of programming you subscribe to!

This has been a long time in the making, but my open access book on the history of programming is available for pre-order!

www.cambridge.org/core/books/c...

09.12.2025 09:52 πŸ‘ 85 πŸ” 24 πŸ’¬ 8 πŸ“Œ 1
Ins and Outs of the Outbox Pattern, Gunnar Morling
Ins and Outs of the Outbox Pattern, Gunnar Morling YouTube video by Bulgarian Java User Group

πŸ“Ί "Ins and Outs of the Outbox Pattern"

An invaluable pattern to ensure a service can update its own database and send messages to other services via Kafka, consistently. In this talk I'm discussing implementation options, backfills, alternatives, etc.

www.youtube.com/watch?v=Pkrz...

29.11.2025 11:28 πŸ‘ 16 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

Told my husband that working with ChatGPT is like working with a semi-invested intern who’s never going to think about you or your business again when their internship ends.

28.11.2025 00:25 πŸ‘ 109 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0
Preview
Announcing Unison 1.0 After years of engineering, design, and community collaboration, we're excited to release Unison 1.0. This version delivers a refined programming workflow and a mature toolchain. Join us as we celebrate this milestone and look ahead to the future of Unison.

πŸŽ‰ Unison 1.0 has landed!

After years of engineering, design, and community collaboration, we’re excited to announce this milestone!

Spread the word!

25.11.2025 19:01 πŸ‘ 120 πŸ” 62 πŸ’¬ 0 πŸ“Œ 6
Cay Horstmann’s Unblog

"Help! My LocalDate Isn’t Flattened"

Enjoyed reading this post by @horstmann.com about the subtleties of turning Java's LocalDate into a value type for Project Valhalla. Null-ability and built-in object serialization keep haunting us.

horstmann.com/unblog/2025-...

17.11.2025 09:06 πŸ‘ 13 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

The Ashes - known to me as my biennial attempt to pass myself off as a cricket fan - gets underway this week.

There's something really very wonderful about 5 day, unlimited over test cricket that, for me at least, cannot be reproduced in T20, ODIs or any other audience friendly format.

17.11.2025 08:35 πŸ‘ 363 πŸ” 19 πŸ’¬ 37 πŸ“Œ 0
Preview
Corrosion Corrosion is distributed service discovery based on Rust, SQLite, and CRDTs.

Reading about Corrosion: a Rust project that replicates a SQLite database using a gossip protocol. Really cool intersection of SQLite, CRDTs and SWIM. I also appreciate how openly they document their gnarlier failure modes and war stories so far fly.io/blog/corrosi...

01.11.2025 12:33 πŸ‘ 14 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Post image

Tracking Time Without Clock

A couple of code patterns for handling time, by matklad

tigerbeetle.com/blog/2025-10...

21.10.2025 12:47 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
β€˜One of the oldest urban centres on the planet’: Gaza’s rich history in ruins The territory’s ancient heritage has too often been ignored. As we mourn incalculable human losses, learning about its past can help us better understand the present

β€˜One of the oldest urban centres on the planet’: Gaza’s rich history in ruins.

My @guardian piece on the erasure of Gaza's past. As we mourn incalculable human losses, learning about its past can help us better understand the present
www.theguardian.com/world/2025/o...

17.10.2025 12:42 πŸ‘ 215 πŸ” 124 πŸ’¬ 5 πŸ“Œ 5
Post image

Some other material on this subject.

19.10.2025 12:00 πŸ‘ 10 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

The Chinese fan palm and cobra lily by Vishnuprasad from Henry Noltie’s Flora Indica, a masterpiece of botanical-art-historical detective work.
The book accompanies a stunning exhibition at Kew Gardens.
@rbgkew.bsky.social @willdalrymple.bsky.social
@sathnam.bsky.social
@eicathomefinn.bsky.social

16.10.2025 09:42 πŸ‘ 30 πŸ” 9 πŸ’¬ 1 πŸ“Œ 0

Occasionally I do a deep dive of thinking about whether AI will really fundamentally eliminate the need for software engineers and my conclusion remains the same: it won't. Might change the employment curve in some ways but barring the big singularity or w/e I don't see it removing the job

11.10.2025 20:00 πŸ‘ 44 πŸ” 5 πŸ’¬ 2 πŸ“Œ 0
Nate Silver
@NateSilver538 β€’ 5h
β€’.Β°
I'm just one person, and my programming needs are somewhat unusual (building various kinds of statistical forecasting models). But I'm just not seeing the consistent productivity gains from LLMs that I would have expected if you'd asked me 6 months ago.

Nate Silver @NateSilver538 β€’ 5h β€’.Β° I'm just one person, and my programming needs are somewhat unusual (building various kinds of statistical forecasting models). But I'm just not seeing the consistent productivity gains from LLMs that I would have expected if you'd asked me 6 months ago.

AI has lost the dunce vote. It’s over

11.10.2025 23:10 πŸ‘ 8338 πŸ” 987 πŸ’¬ 132 πŸ“Œ 96