41554 blogs · [ { "id": "01a0871e-bf52-71d1-a33c-2abb7fe69bbf", "title": "Implementing Adaptive Cache Replacement (ARC) Policy in Python", "url": "https://abhinavomprakash.com/posts/implementing-arc-cache-replacement-policy-in-python/", "published_at": "2026-09-05T12:26:38+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb801e7b9a", "title": "I Am Happier Writing Code by Hand", "url": "https://abhinavomprakash.com/posts/i-am-happier-writing-code-by-hand/", "published_at": "2026-02-07T13:30:23+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb81164655", "title": "Yes you built that... but at what cost?", "url": "https://abhinavomprakash.com/posts/tradeoffs/", "published_at": "2025-02-16T05:21:04+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb812ed63e", "title": "TIL: Creating tables without primary keys CAN cause updates and deletes to fail in Postgres", "url": "https://abhinavomprakash.com/posts/replica-identities/", "published_at": "2024-06-07T05:57:27+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb81bb28f4", "title": "What makes frontend development tricky", "url": "https://abhinavomprakash.com/posts/what-makes-frontend-development-tricky/", "published_at": "2023-09-17T05:30:58+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb82550edc", "title": "Petri Plates to Parentheses: How I Became a Clojure Engineer", "url": "https://abhinavomprakash.com/posts/how-i-became-a-clojure-engineer/", "published_at": "2022-12-15T02:17:38+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb8325d175", "title": "Learning to walk with Clojure", "url": "https://abhinavomprakash.com/posts/clojure-walk/", "published_at": "2022-10-09T02:12:28+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb837b633f", "title": "ELI5: Clojure's Iteration function", "url": "https://abhinavomprakash.com/posts/clojure-iteration/", "published_at": "2022-09-21T05:28:16+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb838acb74", "title": "How to run tests in clojurescript", "url": "https://abhinavomprakash.com/posts/running-cljs-tests/", "published_at": "2022-07-16T09:25:28+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb8427b8d6", "title": "Writing Transducer Friendly Code", "url": "https://abhinavomprakash.com/posts/writing-transducer-friendly-code/", "published_at": "2022-06-04T02:49:10+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb84f1d844", "title": "Understanding Bitemporal Data", "url": "https://abhinavomprakash.com/posts/understanding-bitemporal-data/", "published_at": "2022-02-14T14:18:54+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb85c8b8d5", "title": "The problem with python's map and filter...", "url": "https://abhinavomprakash.com/posts/python-map-filter/", "published_at": "2021-11-27T05:55:31+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb864edd43", "title": "Macrobrew: Clojure macros distilled", "url": "https://abhinavomprakash.com/posts/macrobrew/", "published_at": "2021-11-10T04:02:48+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb8715a7d7", "title": "Recursion is recursion is recursion is...", "url": "https://abhinavomprakash.com/posts/recursion/", "published_at": "2021-10-27T05:05:03+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb877186b0", "title": "Clojure Tutorial for Beginners 1", "url": "https://abhinavomprakash.com/posts/clojure-tutorial-for-beginners-1/", "published_at": "2021-08-30T05:31:16+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb881e964a", "title": "Hi Hugo, Bye Django", "url": "https://abhinavomprakash.com/posts/hi-hugo-bye-django/", "published_at": "2021-08-29T06:53:13+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb88790f8d", "title": "Classes are dictionaries draped in syntactic silk.", "url": "https://abhinavomprakash.com/posts/classes-are-dictionaries/", "published_at": "2021-08-25T07:28:23+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb88ad4c1f", "title": "Fold is gold: understanding reduce", "url": "https://abhinavomprakash.com/posts/understanding-reduce/", "published_at": "2021-07-11T07:28:23+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb88e45b7c", "title": "Understanding partial functions", "url": "https://abhinavomprakash.com/posts/understanding-partial-functions/", "published_at": "2021-06-07T07:28:23+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb893eb6db", "title": "How to use timeit and pretty timeit", "url": "https://abhinavomprakash.com/posts/how-to-use-timeit/", "published_at": "2021-05-07T07:28:23+00:00" }, { "id": "01a0871e-bf52-71d1-a33c-2abb899d9ec9", "title": "About", "url": "https://abhinavomprakash.com/about/", "published_at": null } ] posts Claim your blog
Back to abhinavomprakash.com
Blog · corpus.blog/blogs/abhinavomprakash.com/posts

abhinavomprakash.com

abhinavomprakash.com

2026

2025

2024

2023

2022

2021

Undated