56,966 blogs · [ { "id": "01a087e4-d8e3-703a-adbf-1214e9a56de6", "title": "Year 2025 in review", "url": "https://sridhar.co/year-2025-in-review", "published_at": "2026-01-15T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214ea6905f5", "title": "Range by David Epstein", "url": "https://sridhar.co/books/range", "published_at": "2025-08-08T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214ea71437a", "title": "Year 2024 in review", "url": "https://sridhar.co/year-2024-in-review", "published_at": "2025-01-09T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214ead75118", "title": "Impact Players by Liz Wiseman", "url": "https://sridhar.co/books/impact-players", "published_at": "2024-12-16T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214eae5b584", "title": "The Intelligent Investor by Benjamin Graham", "url": "https://sridhar.co/books/intelligent-investor", "published_at": "2024-12-06T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214ebb155fb", "title": "The Daily Dad by Ryan Holiday", "url": "https://sridhar.co/books/daily-dad", "published_at": "2024-09-23T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214ec2a93c9", "title": "Year 2023 in review", "url": "https://sridhar.co/year-2023-in-review", "published_at": "2024-01-25T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214ec2b170c", "title": "Rich Dad and Poor Dad by Robert Kiyosaki", "url": "https://sridhar.co/books/rich-dad-poor-dad", "published_at": "2023-03-04T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214ecf6cb72", "title": "Year 2022 in review", "url": "https://sridhar.co/year-2022-in-review", "published_at": "2022-12-31T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214ed7cf3f0", "title": "How to generate a custom RSS feed from scratch programmatically", "url": "https://sridhar.co/how-to-generate-custom-rss-feed-from-scratch-programmatically", "published_at": "2022-12-18T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214eda2e21f", "title": "Building a Second Brain by Tiago Forte", "url": "https://sridhar.co/books/building-a-second-brain", "published_at": "2022-09-24T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214ee7014a4", "title": "PinQL roadmap", "url": "https://sridhar.co/pinql-roadmap", "published_at": "2022-08-05T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214ef2ad61d", "title": "What The Heck Do I Do With My Life by Ravi Venkatesan", "url": "https://sridhar.co/books/what-the-heck-do-i-do-with-my-life", "published_at": "2022-07-23T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214efe92bc5", "title": "Year 2021 in review", "url": "https://sridhar.co/year-2021-in-review", "published_at": "2021-12-30T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f04340ac", "title": "Year 2020 in review", "url": "https://sridhar.co/year-2020-in-review", "published_at": "2021-01-01T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f06f9477", "title": "pin-tweet, version 1.1 with auto tagging", "url": "https://sridhar.co/pin-tweet-auto-tagging", "published_at": "2020-12-17T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f14a1285", "title": "When Breath Becomes Air by Paul Kalanithi", "url": "https://sridhar.co/books/when-breath-becomes-air", "published_at": "2020-08-28T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f21051ec", "title": "How to fix /Users/WebStormWebStorm.app does not exist in Mac", "url": "https://sridhar.co/how-to-fix-users-webstorm-app-does-not-exist-in-mac", "published_at": "2020-06-11T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f24d92ad", "title": "Atomic Habits by James Clear", "url": "https://sridhar.co/books/atomic-habits", "published_at": "2020-03-25T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f30f1684", "title": "Fullstack React: The Complete Guide to ReactJS and Friends by Anthony Accomazzo", "url": "https://sridhar.co/books/fullstack-react", "published_at": "2020-01-11T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f3254c95", "title": "Year 2019 in review", "url": "https://sridhar.co/year-2019-in-review", "published_at": "2019-12-31T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f3ad59a4", "title": "Announcing pin-tweet, a node utility to move your liked tweets to Pinboard", "url": "https://sridhar.co/pin-tweet-a-node-utility-to-move-your-liked-tweets-to-pinboard", "published_at": "2019-05-01T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f3ba0367", "title": "Sell by Subroto Bagchi", "url": "https://sridhar.co/books/notes-from-sell", "published_at": "2019-03-30T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f3fc6585", "title": "Announcing recommendedreads.in, a book recommendation site", "url": "https://sridhar.co/recommendedreads-in-a-book-recommendation-site", "published_at": "2019-02-27T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f4671730", "title": "How to resolve setWindowSurfaceColorBuffer and flushwindowsurfacecolorbuffer error in Android", "url": "https://sridhar.co/how-to-resolve-setwindowsurfacecolorbuffer-and-flushwindowsurfacecolorbuffer-error-in-android", "published_at": "2019-02-06T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f471f90f", "title": "Year 2018 in review", "url": "https://sridhar.co/year-2018-in-review", "published_at": "2018-12-31T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f5583f8c", "title": "Javascript: Understanding Promise", "url": "https://sridhar.co/javascript-understanding-promise", "published_at": "2018-11-28T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f6195c66", "title": "Advice to my 20 old self", "url": "https://sridhar.co/advice-to-my-20-old-self", "published_at": "2018-11-23T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f67892a5", "title": "I’m learning Python", "url": "https://sridhar.co/im-learning-python", "published_at": "2018-05-28T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f767e832", "title": "Eloquent JavaScript by Marijn Haverbeke", "url": "https://sridhar.co/books/notes-from-eloquent-javascript", "published_at": "2018-03-23T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f76d9f48", "title": "Check if object is an array in plain javascript", "url": "https://sridhar.co/check-if-object-is-an-array-in-plain-javascript", "published_at": "2018-03-13T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f85e4489", "title": "Year 2017 in review", "url": "https://sridhar.co/a-year-that-was-2017", "published_at": "2018-01-03T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f8a30615", "title": "Introduction to Node.js for web developers", "url": "https://sridhar.co/introduction-node-js", "published_at": "2017-09-11T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f90efe0e", "title": "Tool tip in Axis bank fund transfer form", "url": "https://sridhar.co/axis-bank-fund-transfer-form", "published_at": "2017-08-05T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f9816d27", "title": "How to fix blank white screen in Laravel 5 on Nginx", "url": "https://sridhar.co/blank-white-screen-laravel-5-nginx", "published_at": "2017-07-04T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214f9badcc3", "title": "Introduction to Laravel for web developers", "url": "https://sridhar.co/introduction-laravel", "published_at": "2017-06-29T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214fab570fd", "title": "Prerequisites for android programming", "url": "https://sridhar.co/prerequisites-for-android-programming", "published_at": "2017-06-15T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214fb4ebac5", "title": "Announcing a new side project: Tamil bible, an android app", "url": "https://sridhar.co/announcing-tamil-bible-android-app", "published_at": "2017-05-27T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214fb70907b", "title": "Contextual Communication", "url": "https://sridhar.co/contextual-communication", "published_at": "2017-05-20T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214fb9e6b0d", "title": "How to tweak your apps to deal with information anxiety", "url": "https://sridhar.co/deal-information-anxiety", "published_at": "2017-04-24T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214fbdd4705", "title": "Emacs and Vim, text editors for programming?", "url": "https://sridhar.co/emacs-vim-text-editors-for-programming", "published_at": "2016-10-22T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214fc9e46bb", "title": "Mac cheat sheet for Debian users", "url": "https://sridhar.co/mac-cheat-sheet-debian-users", "published_at": "2016-09-23T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214fd109a65", "title": "Life Without Principle by Henry David Thoreau", "url": "https://sridhar.co/books/notes-on-life-without-principle", "published_at": "2016-09-02T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214fd214330", "title": "Which is your third place", "url": "https://sridhar.co/which-is-your-third-place", "published_at": "2016-07-01T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214fe0170b9", "title": "Cleaner array manipulation using ES5/6/lodash", "url": "https://sridhar.co/cleaner-array-manipulation-using-es5-6-lodash", "published_at": "2016-03-12T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214feac1332", "title": "The right way to delight your customers", "url": "https://sridhar.co/the-right-way-to-delight-your-customers", "published_at": "2016-02-14T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1214ff8c0b2d", "title": "Coloring console logs in nodejs", "url": "https://sridhar.co/coloring-console-logs-in-nodejs", "published_at": "2016-02-02T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-121500399758", "title": "Printing stack trace in nodejs", "url": "https://sridhar.co/printing-stack-trace-in-nodejs", "published_at": "2016-01-27T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-12150047b20d", "title": "Free of whatsapp", "url": "https://sridhar.co/free-of-whatsapp", "published_at": "2016-01-25T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-121500748255", "title": "Year 2015 in review", "url": "https://sridhar.co/doing-things-along-the-way", "published_at": "2016-01-07T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-121501264f1d", "title": "My toolbox", "url": "https://sridhar.co/my-toolbox", "published_at": "2015-12-31T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-121501d70d50", "title": "The joy of sharing", "url": "https://sridhar.co/the-joy-of-sharing", "published_at": "2015-12-30T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1215025cb11e", "title": "My resolution for 2016", "url": "https://sridhar.co/resolution-for-2016", "published_at": "2015-12-25T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-121502892473", "title": "BadAss Making Users Awesome by Kathy Sierra", "url": "https://sridhar.co/books/badass-making-users-awesome", "published_at": "2015-11-06T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1215030cdbbc", "title": "1 Year Blogging Anniversary", "url": "https://sridhar.co/1-year-blogging-anniversary", "published_at": "2015-10-03T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-12150342122c", "title": "How to set custom shortcuts on Debian", "url": "https://sridhar.co/how-to-set-custom-shortcuts-on-debian", "published_at": "2015-04-13T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1215034e7326", "title": "The Fountainhead by Ayn Rand", "url": "https://sridhar.co/books/the-fountainhead", "published_at": "2015-04-13T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1215042660e3", "title": "Installing Firefox developer edition on Debian", "url": "https://sridhar.co/installing-firefox-developer-edition-on-debian", "published_at": "2015-01-18T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-121504ffc81a", "title": "Year 2014 in review", "url": "https://sridhar.co/year-2014", "published_at": "2015-01-12T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-121505cf756f", "title": "The Internet’s Own Boy: The Story of Aaron Swartz", "url": "https://sridhar.co/the-internets-own-boy-the-story-of-aaron-swartz", "published_at": "2014-11-12T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-121506505d78", "title": "Git for beginners", "url": "https://sridhar.co/github-resources", "published_at": "2014-07-29T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-121506cca3c2", "title": "My Laptop", "url": "https://sridhar.co/my-desktop", "published_at": "2014-01-22T18:30:00+00:00" }, { "id": "01a087e4-d8e3-703a-adbf-1215070156a8", "title": "Comeback", "url": "https://sridhar.co/comeback", "published_at": "2011-11-25T18:30:00+00:00" } ] posts Claim your blog
Back to sridhar.co
Blog · corpus.blog/blogs/sridhar.co/posts

sridhar.co

sridhar.co

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2011