41554 blogs · [ { "id": "01a0871e-bea3-7014-bd1c-48cacbbd2e4b", "title": "Introducing Pave - from rails to a paved road", "url": "https://www.abhinav.co/introducing-pave", "published_at": "2026-06-07T00:00:00+00:00" }, { "id": "01a094be-6ca4-70d7-bcbf-9979d6b9afb5", "title": "Pave - from rails to a paved road", "url": "https://www.abhinav.co/pave", "published_at": "2026-06-07T00:00:00+00:00" }, { "id": "01a0871e-bea3-7014-bd1c-48caccbab9d6", "title": "Introducing sqlalchemy-annotate", "url": "https://www.abhinav.co/sqlalchemy-annotate", "published_at": "2026-05-19T00:00:00+00:00" }, { "id": "01a0871e-bea3-7014-bd1c-48cacd72d413", "title": "Introducing Soniq", "url": "https://www.abhinav.co/soniq", "published_at": "2026-05-03T00:00:00+00:00" }, { "id": "01a0871e-bea3-7014-bd1c-48cacd9e099c", "title": "Terminal is having a second life", "url": "https://www.abhinav.co/terminal-is-having-a-second-life", "published_at": "2026-04-22T00:00:00+00:00" }, { "id": "01a0871e-bea3-7014-bd1c-48cacdc0f1ae", "title": "AI doesn’t have a Moore’s Law", "url": "https://www.abhinav.co/ai-curves", "published_at": "2026-04-21T00:00:00+00:00" }, { "id": "01a0871e-bea3-7014-bd1c-48cace79a5bc", "title": "The AI moment was seventy years in the making", "url": "https://www.abhinav.co/ai-three-lines", "published_at": "2026-04-21T00:00:00+00:00" }, { "id": "01a0871e-bea3-7014-bd1c-48cacf0bb929", "title": "On learning new things without old baggage", "url": "https://www.abhinav.co/learning-new-things-without-baggage", "published_at": "2026-02-27T00:00:00+00:00" }, { "id": "01a0871e-bea3-7014-bd1c-48cacfbbb6b7", "title": "Microservices are a people decision, not a technical one.", "url": "https://www.abhinav.co/microservices-a-way-to-organize-teams", "published_at": "2026-02-21T00:00:00+00:00" }, { "id": "01a0871e-bea3-7014-bd1c-48cacfd857dd", "title": "addy - like apt install, but for people", "url": "https://www.abhinav.co/addy", "published_at": "2025-07-21T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ebf48ba16", "title": "How to convert Elixir’s NaiveDateTime to Unix timestamp", "url": "https://www.abhinav.co/how-to-convert-elixir-naivedatetime-to-unix-timestamp", "published_at": "2023-06-06T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ebe4da75f", "title": "How to fix Swoosh error", "url": "https://www.abhinav.co/swoosh-module-false-is-not-available-error", "published_at": "2023-04-04T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ebe44424b", "title": "How to rename an Elixir Phoenix app", "url": "https://www.abhinav.co/rename-elixir-phoenix-project", "published_at": "2023-02-10T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ebde9d677", "title": "How to enable CORS in Nginx for an Elixir Phoenix app?", "url": "https://www.abhinav.co/enable-cors-for-nginx-reverse-proxy", "published_at": "2023-01-30T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ebb943395", "title": "How to change group of a file on Linux?", "url": "https://www.abhinav.co/how-to-change-group-of-a-file", "published_at": "2023-01-29T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ebc05515c", "title": "How to fix missing missing yeccpre.hrl error", "url": "https://www.abhinav.co/how-to-fix-yeccpre-hrl-no-file-or-directory-error", "published_at": "2023-01-29T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ebd001f5a", "title": "How to set up an Ubuntu Linux machine for Phoenix Elixir deployment", "url": "https://www.abhinav.co/setting-up-ubuntu-linux-for-phoenix-deployment", "published_at": "2023-01-29T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ebaee6959", "title": "How to backup AWS RDS Postgres database to a file?", "url": "https://www.abhinav.co/how-to-backup-postgres-data-using-pg-dump-with-aws-rds", "published_at": "2023-01-19T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ebb5d178c", "title": "How to fix Elixir Phoenix error “Could not start application xmerl”", "url": "https://www.abhinav.co/how-to-fix-mix-error-could-not-start-application-xmerl-phpoenix-elixir", "published_at": "2023-01-19T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32eb9cb2ac4", "title": "How to create a passwordless sudo user on Ubuntu Linux?", "url": "https://www.abhinav.co/how-to-create-a-sudo-user-on-ubuntu-linux-without-password", "published_at": "2023-01-12T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ebac2eeef", "title": "Ubuntu Linux - How to fix missing shared library in Passenger", "url": "https://www.abhinav.co/passengeragent-error-while-loading-shared-libraries-cannot-open-shared-object-file-no-such-file-or-directory", "published_at": "2023-01-12T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32eb9aa7c8d", "title": "Notes on Paul Graham’s essay - Alien Truth", "url": "https://www.abhinav.co/notes-on-paul-graham-essay-alien-truth", "published_at": "2022-10-19T00:00:00+00:00" }, { "id": "01a0871e-bea3-7014-bd1c-48cacfe46f1f", "title": "Notes on CBDC", "url": "https://www.abhinav.co/notes-on-cbdc", "published_at": "2022-10-09T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32eb941b57e", "title": "Fonts that I like to use frequently", "url": "https://www.abhinav.co/fonts-that-i-use-frequently", "published_at": "2022-10-05T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ed14b8150", "title": "Data science libraries in Python and Elixir", "url": "https://www.abhinav.co/data-science-python-vs-elixir", "published_at": "2022-10-04T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32eb86c289e", "title": "SSH Agent error after restarting computer", "url": "https://www.abhinav.co/ssh-agent-related-errors-after-restarting-computer", "published_at": "2022-08-24T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ed0f087b3", "title": "Designing Microservices", "url": "https://www.abhinav.co/designing-microservices", "published_at": "2022-08-07T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ecff7c7ad", "title": "Web3 - new yet old", "url": "https://www.abhinav.co/web3-and-the-chasm", "published_at": "2021-11-07T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ecf15a90a", "title": "Scoop | Abhinav Saxena", "url": "https://www.abhinav.co/scoop", "published_at": "2021-05-23T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ece4dd6ce", "title": "Gurgaon | Abhinav Saxena", "url": "https://www.abhinav.co/gurgaon", "published_at": "2021-04-15T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ece464cd2", "title": "Growth Debt - Part 2: Tech Debt", "url": "https://www.abhinav.co/technical-debt-growth-debt-part-2", "published_at": "2021-03-30T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ecdebc053", "title": "Growth Debt - Part 1", "url": "https://www.abhinav.co/growth-debt-part-1", "published_at": "2021-03-28T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ecda1b2d7", "title": "Why build Static Websites?", "url": "https://www.abhinav.co/static-websites", "published_at": "2021-03-19T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32eccbbb209", "title": "Hierarchy of Employees’ Needs", "url": "https://www.abhinav.co/hierarchy-of-employees-need", "published_at": "2021-03-12T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ecc09e84d", "title": "Cookie | Abhinav Saxena", "url": "https://www.abhinav.co/cookie", "published_at": "2021-03-06T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ecb5975d4", "title": "Moonwalk | Abhinav Saxena", "url": "https://www.abhinav.co/moonwalk", "published_at": "2021-01-08T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ecab5a092", "title": "Elixir Plugs", "url": "https://www.abhinav.co/elixir-plugs", "published_at": "2020-12-30T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32eb7cd8d3c", "title": "Monorepo and Heroku", "url": "https://www.abhinav.co/monorepo-and-heroku", "published_at": "2020-12-04T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32eca8fd3af", "title": "Peacetime | Abhinav Saxena", "url": "https://www.abhinav.co/peacetime", "published_at": "2020-11-26T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec995ff55", "title": "Narrative Chasm", "url": "https://www.abhinav.co/narrative-chasm", "published_at": "2020-11-01T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32eb72294ed", "title": "8 useful Rails Bytes to improve your development process", "url": "https://www.abhinav.co/useful-railsbytes-templates", "published_at": "2020-09-01T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32eb6829633", "title": "Custom fonts in your Rails app", "url": "https://www.abhinav.co/custom-font-with-rails", "published_at": "2020-08-29T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32eb5ac314b", "title": "Mac - How to fix Python error “ERROR:root:code for hash md5 was not found”", "url": "https://www.abhinav.co/fix-python-error-root-code-for-hash-md5-not-found", "published_at": "2020-08-28T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec9893406", "title": "Microrequests | Abhinav Saxena", "url": "https://www.abhinav.co/microrequests", "published_at": "2020-08-18T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec915d67a", "title": "Blockr | Abhinav Saxena", "url": "https://www.abhinav.co/blockr", "published_at": "2020-07-28T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec892dab8", "title": "Slack Etiquette", "url": "https://www.abhinav.co/slack-etiquettes", "published_at": "2020-06-20T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec7d106a4", "title": "How to engineer an MVP", "url": "https://www.abhinav.co/how-to-engineer-an-mvp", "published_at": "2018-10-08T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec7aa5436", "title": "Speed and Quality", "url": "https://www.abhinav.co/speed-vs-quality", "published_at": "2018-10-06T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec6ad2dee", "title": "From a great consumer product to a lasting tech giant", "url": "https://www.abhinav.co/lasting-tech-giant", "published_at": "2017-01-08T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec664c594", "title": "GCP vs AWS", "url": "https://www.abhinav.co/GCP-vs-AWS", "published_at": "2016-12-10T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec629a35b", "title": "Start up vs Big Company", "url": "https://www.abhinav.co/startup-and-its-people", "published_at": "2016-11-08T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec59a7a80", "title": "Inflation | Abhinav Saxena", "url": "https://www.abhinav.co/inflation", "published_at": "2016-10-27T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec4f2a9ce", "title": "Digital Colonies", "url": "https://www.abhinav.co/digital-colonies", "published_at": "2016-10-22T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec438c055", "title": "Game Theory and Public Systems", "url": "https://www.abhinav.co/game-theory-and-public-systems", "published_at": "2015-09-26T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec3a78c80", "title": "Speed | Abhinav Saxena", "url": "https://www.abhinav.co/speed", "published_at": "2015-08-15T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec313418e", "title": "Ten years", "url": "https://www.abhinav.co/10-years", "published_at": "2015-07-04T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec21a7991", "title": "Growing startups and technical debt", "url": "https://www.abhinav.co/growing-startups-and-tech-debt", "published_at": "2015-06-06T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec1622a92", "title": "The Country of the Blind", "url": "https://www.abhinav.co/the-country-of-the-blind", "published_at": "2015-05-05T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec11a141c", "title": "Future of Mobile Apps", "url": "https://www.abhinav.co/future-of-mobile-apps", "published_at": "2015-04-26T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec1121058", "title": "What is your good name?", "url": "https://www.abhinav.co/what-is-your-good-name", "published_at": "2011-06-23T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ec0186f24", "title": "Motive Matters", "url": "https://www.abhinav.co/motive-matters", "published_at": "2011-04-15T00:00:00+00:00" }, { "id": "01a0bb6c-7f91-72bc-be16-a32ed65d1194", "title": "About | Abhinav Saxena", "url": "https://www.abhinav.co/about", "published_at": null }, { "id": "01a0bb6c-7f91-72bc-be16-a32ed73c7027", "title": "Blog | Abhinav Saxena", "url": "https://www.abhinav.co/blog", "published_at": null }, { "id": "01a0bb6c-7f91-72bc-be16-a32ed7bcbc2d", "title": "Chhoti Si Kahani", "url": "https://www.abhinav.co/chhoti-si-kahani", "published_at": null }, { "id": "01a0bb6c-7f91-72bc-be16-a32ed86bc467", "title": "Abhinav Saxena", "url": "https://www.abhinav.co/", "published_at": null }, { "id": "01a0bb6c-7f91-72bc-be16-a32ed8a774c9", "title": "Notes | Abhinav Saxena", "url": "https://www.abhinav.co/notes", "published_at": null }, { "id": "01a0bb6c-7f91-72bc-be16-a32ed937adbf", "title": "Now | Abhinav Saxena", "url": "https://www.abhinav.co/now", "published_at": null }, { "id": "01a0bb6c-7f91-72bc-be16-a32ed9cf55f2", "title": "Projects | Abhinav Saxena", "url": "https://www.abhinav.co/projects", "published_at": null }, { "id": "01a0bb6c-7f91-72bc-be16-a32eda437126", "title": "Start Here", "url": "https://www.abhinav.co/start-here", "published_at": null }, { "id": "01a0bb6c-7f91-72bc-be16-a32edaeb9974", "title": "Tags | Abhinav Saxena", "url": "https://www.abhinav.co/writing/tags", "published_at": null } ] posts Claim your blog
Back to abhinav.co
Blog · corpus.blog/blogs/abhinav.co/posts

abhinav.co

abhinav.co

2026

2025

2023

2022

2021

2020

2018

2017

2016

2015

2011

Undated