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 Feed Link to Atom feed of posts

Recent Notes

short posts on miscellaneous topics.

Interesting Links for January 2023 links
Interesting Links for December 2022 links
Patching Mastodon on NixOS for Removing User Avatars and Headers self-hostingnixfediverseprogramming 6🔁
Populating Small Mastodon Instances using FakeRelay self-hostingprogrammingfediverse 7🔁
Solving Advent of Code Day 7 with Parsers, Zippers and Interpreters aochaskellprogramming 2🔁
Solving Rock-Paper-Scissors in Type-level Haskell haskellaocprogramming 2🔁
A* Algorithm in Haskell algorithmhaskellprogramming 4🔁
Self-hosting GoToSocial on NixOS nixself-hostingprogrammingfediverse 6🔁
Monitoring VPS Network Usage with vnStat and NixOS nixself-hostingprogramming 2🔁
TIL: How to patch Nixpkgs nixTILprogramming

See more notes here.

Feed Link to Atom feed of posts

Recent Posts

Long-form posts on mostly programming related topics.

Writing a Static Site Generator Using Shake haskellprogrammingbuild-systems 🕐 0💬 3🗣️ 5🔁
Implementing Co, a Small Interpreted Language With Coroutines #2: The Interpreter programmingprogramming-languagesinterpretershaskell 🕐 15💬 4🗣️ 7🔁
Implementing Co, a Small Interpreted Language With Coroutines #1: The Parser programmingprogramming-languagesparsinghaskell 🕐 9💬 2🗣️ 4🔁
Solving Advent of Code “Handy Haversacks” in Type-level Haskell programmingtype-levelhaskell 🕐 0💬 2🗣️ 1🔁
JSON Parsing from Scratch in Haskell: Error Reporting—Part 2 programmingparsingJSONhaskell 🕐 0💬

Visit the archive for nine 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.

The Mistakes We Made Out of Love via Ankur Sethi is Alive and Well Quotes
Don’t Cmd+Tab to your favourite apps, use Alfred workflows instead via macrodata refinement ♐︎
First Turn via Yuvi Panda
GStreamer for your backend services via Arun Raghavan Blogf/ossgstreamerlinuxtechnicalwork
Drawing custom text spans in Compose UI via Saket Narayan Android

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