Hi there!

I am Abhinav Sarkar. I'm a software engineer currently living in Bangalore, India. When not making software, I read books, play drums, take photos and ride my bike.

While you're here, you can read my blog posts, my notes, my microblog, learn about me and this website, or look at my projects, the books I've read, the photos I've taken, and the recent activities I've done.

I am Abhinav Sarkar. I’m a Software Engineer currently living in Bangalore, India. I currently work at Google. I’ve previously worked at Flipkart, Nilenso, Capillary Technologies and FICO. When not making software, I read books, play drums, listen to music and ride my bike.

You can find more about me on the internet:

You can get in touch with me over Mastodon, Twitter, or email me at .

Feed Link to Atom feed of posts

Recent Notes

short posts on miscellaneous topics.

2023 Couch-to-10k Run Training personalhealthobservations 3🔁
Adding Mastodon Comments to a Website fediverseprogrammingindieweb 8🔁
An Ode to Bicycling personal 3🔁
Automating Mastodon Backups with NixOS and Syncthing self-hostingnixfediverseprogramming 6🔁
What I’m Doing Now
Interesting Links for April 2023 linksprogramming 3🔁
Sleep Analysis personalobservationshealth 2🔁
My Reading Process personalobservations
Interesting Links for March 2023 linksprogramming
Pulling missing context of replied toots in Mastodon fediverseprogramming 10🔁

See more notes here.

Feed Link to Atom feed of posts

Recent Posts

Long-form posts on mostly programming related topics.

Implementing Co, a Small Language With Coroutines #4: Adding Channels programmingprogramming-languagesinterpretersconcurrencycontinuationshaskell 🕐 8💬 4🗣️ 18🔁
Implementing Co, a Small Language With Coroutines #3: Adding Coroutines programmingprogramming-languagesinterpretersconcurrencycontinuationshaskell 🕐 4💬 3🗣️ 10🔁
Writing a Static Site Generator Using Shake haskellprogrammingbuild-systems 🕐 0💬 4🗣️ 5🔁
Implementing Co, a Small Language With Coroutines #2: The Interpreter programmingprogramming-languagesinterpretershaskell 🕐 15💬 4🗣️ 7🔁
Implementing Co, a Small Language With Coroutines #1: The Parser programmingprogramming-languagesparsinghaskell 🕐 9💬 3🗣️ 4🔁

Visit the archive for eleven more posts.

Recent Readings

Books I've recently read.

The Unfolding of Language: An Evolutionary Tour of Mankind's Greatest Invention — Guy Deutscher ★★★★★
Piranesi — Susanna Clarke ★★★★☆
Recursion — Blake Crouch ★★★☆☆
Tehanu (Earthsea Cycle, #4) — Ursula K. Le Guin ★★★★★
The Psychology of Money — Morgan Housel ★★★★☆

See more readings here.

Elsewhere on the World-Wide Web

Posts by my internet friends.

How to Do Absolutely Nothing via macrodata refinement ♐︎
What is WebRTC? Why does it need ‘Signalling’? via Nirbheek’s Rantings gnomegstreamerwebrtc
To Conference Organisers Everywhere… via Arun Raghavan Blogconferencesf/osstravel
Building a sub-sampling image viewer for Compose UI via Saket Narayan Android
Devlog 2023-06-20 via Yuvi Panda

Like my posts? Subscribe to get future posts by email.