41554 blogs · [ { "id": "01a08cc1-926f-70db-9513-cee88fc609ba", "title": "Note · September 9, 2026", "url": "https://manishrjain.com/ai-code/", "published_at": "2026-09-09T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acc7445cc0", "title": "Note · September 8, 2026", "url": "https://manishrjain.com/jj-git/", "published_at": "2026-09-08T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acc74f1267", "title": "Note · September 1, 2026", "url": "https://manishrjain.com/zig-smp-memory/", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acc756a547", "title": "Note · August 31, 2026", "url": "https://manishrjain.com/moved-to-astro/", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acc7880447", "title": "Docovia: The Land for Your Docs", "url": "https://manishrjain.com/launching-docovia/", "published_at": "2026-08-06T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acc7c15ca9", "title": "Brisk: A Buy vs. Rent, Sell vs. Keep Calculator That Tracks Opportunity Cost", "url": "https://manishrjain.com/launching-brisk-calculator/", "published_at": "2025-12-10T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acc84d8e8b", "title": "Enabling Remote Access to Postgres", "url": "https://manishrjain.com/enable-postgres-remote/", "published_at": "2023-11-06T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acc8faa99a", "title": "ChatGPT Aces Indian Bureaucracy", "url": "https://manishrjain.com/chatgpt-india-bureaucracy/", "published_at": "2023-08-08T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acc953c176", "title": "Innovation: It’s About Your Effort and Time, Not Your Hair on Fire", "url": "https://manishrjain.com/innovation-time-effort-not-hair-on-fire/", "published_at": "2023-07-24T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acc98448ab", "title": "Shared Non-Responsibility", "url": "https://manishrjain.com/shared-non-responsibility/", "published_at": "2023-06-23T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acca7b2c8d", "title": "Securing Your Origin Server by Automating UFW Rules for Cloudflare IPs", "url": "https://manishrjain.com/ufw-cloudflare/", "published_at": "2023-05-22T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80accb3d9ec1", "title": "Running PostgreSQL on Ubuntu as non-Postgres User: The Definitive Guide", "url": "https://manishrjain.com/running-postgresql-ubuntu-non-postgres-user/", "published_at": "2023-05-19T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80accbbf96e5", "title": "TIL: Go Response Body MUST be closed, even if you don’t read it", "url": "https://manishrjain.com/must-close-golang-http-response/", "published_at": "2023-05-12T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80accc45a60b", "title": "Postgres 15 on Encrypted ZFS and Ubuntu 22.04 LTS", "url": "https://manishrjain.com/postgres-on-zfs/", "published_at": "2023-04-28T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acccbe8e36", "title": "Detailed Guide to Setting Up ZFS RAID on Ubuntu 22.04", "url": "https://manishrjain.com/zfs-raid-ubuntu/", "published_at": "2023-04-27T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80accd01bd98", "title": "How ChatGPT won over Google today", "url": "https://manishrjain.com/how-chatgpt-won-over-google-today/", "published_at": "2023-04-17T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80accdf625b4", "title": "Launching 0xFast: 10x Faster, 3x Cheaper Web3 API Platform", "url": "https://manishrjain.com/launching-0xfast-web3-platform/", "published_at": "2022-12-08T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acce13ecf1", "title": "Comparing Compression Algorithms for Moving Big Data", "url": "https://manishrjain.com/compression-algo-moving-data/", "published_at": "2022-12-06T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acceab5791", "title": "How to increase open file limits on Ubuntu 22.04", "url": "https://manishrjain.com/increase-open-file-limits-ubuntu/", "published_at": "2022-12-06T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80accf4f5c59", "title": "Tranfer a Giant Directory across Network", "url": "https://manishrjain.com/tranfer-a-giant-directory-across-network/", "published_at": "2022-12-06T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80accfdb5a6c", "title": "HTTPS Reverse Proxy: Caddy outperforms NGINX 4x", "url": "https://manishrjain.com/reverse-proxy-caddy-nginx/", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd027a167", "title": "Share One IP Across Servers with Keepalived", "url": "https://manishrjain.com/share-ip-keepalived/", "published_at": "2022-11-19T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd0d9dadc", "title": "0xFast Streams: Parsed Logs", "url": "https://manishrjain.com/0xfast-parsed-logs/", "published_at": "2022-10-20T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd1d11a07", "title": "0xFast Indexed Streams: Search Blockchain at the Speed of Light", "url": "https://manishrjain.com/0xfast-indexed-streams/", "published_at": "2022-10-10T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd1dcb12b", "title": "Top 1% Smart Contracts Generated 96% of all Ethereum Logs — an Analysis via Bash Scripting", "url": "https://manishrjain.com/eth-smart-contracts-bash/", "published_at": "2022-10-02T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd23d5e6b", "title": "Launching 0xFast Stream: 100x Faster Ethereum Block Downloads", "url": "https://manishrjain.com/launching-0xfast-stream/", "published_at": "2022-09-22T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd26ac25c", "title": "Nginx with Let’s Encrypt SSL Certs", "url": "https://manishrjain.com/nginx-lets-encrypt/", "published_at": "2022-09-21T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd362b365", "title": "Retrospection and Learnings from Dgraph Labs", "url": "https://manishrjain.com/dgraph-labs-learnings/", "published_at": "2022-09-16T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd3ad4acf", "title": "Building a 2.5 Gbps Load Balancer Server for $500", "url": "https://manishrjain.com/build-load-balancer-server/", "published_at": "2022-09-05T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd442dbc5", "title": "Adding Unique IDs to Transaction Logs in Polygon using JQ", "url": "https://manishrjain.com/polygon-json-jq/", "published_at": "2022-08-20T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd466b869", "title": "Web3 Cloud Moral Dilemma", "url": "https://manishrjain.com/web3-cloud-moral-dilemma/", "published_at": "2022-08-12T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd55a8333", "title": "How to Parse an EVM Smart Contract in Go", "url": "https://manishrjain.com/parse-smart-contract-golang/", "published_at": "2022-08-10T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd635d9a8", "title": "How To Set Up Linux RAID On Ubuntu 22.04", "url": "https://manishrjain.com/how-to-set-up-linux-raid-on-ubuntu-22-04/", "published_at": "2022-08-08T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd6b47ec7", "title": "Creating a Bootable Disk on Ubuntu", "url": "https://manishrjain.com/bootable-disk-ubuntu/", "published_at": "2022-08-05T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd79daf59", "title": "Decentralization or API Keys? Pick One", "url": "https://manishrjain.com/decentralization-or-api-keys-pick-one/", "published_at": "2022-08-01T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd7eac3d0", "title": "A chat with OpenSea API Scammer", "url": "https://manishrjain.com/opensea-api-scam/", "published_at": "2022-07-31T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd8cbe815", "title": "Introducing Outserv: Blockchain Search with GraphQL", "url": "https://manishrjain.com/outserv-graphql-blockchain-search/", "published_at": "2022-07-28T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd942a8f2", "title": "Fixing the Broken Open Source Funding Model with Sustainable License", "url": "https://manishrjain.com/why-sustainable-license/", "published_at": "2022-07-19T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acd98ce5af", "title": "Sustainable License Version 1.0", "url": "https://manishrjain.com/sustainable-license/", "published_at": "2022-07-18T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acda3b0ca5", "title": "Sustainable License: Frequently Asked Questions", "url": "https://manishrjain.com/sustainable-license-faq/", "published_at": "2022-07-18T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acda69769e", "title": "UDS vs FIFO vs TCP for IPC in Go and Linux", "url": "https://manishrjain.com/ipc-go-linux/", "published_at": "2022-07-15T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acda699f13", "title": "The Obesity Code", "url": "https://manishrjain.com/obesity-code/", "published_at": "2022-06-27T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acdad8bd86", "title": "Fiduciary Duty to a “Professional CEO”", "url": "https://manishrjain.com/professional-ceo/", "published_at": "2022-06-22T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acdba677d5", "title": "Autocomplete with Vim-Go and Neovim in 2022", "url": "https://manishrjain.com/neovim-go-autocomplete/", "published_at": "2022-04-27T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acdbca06da", "title": "Takeaways from Rework by Jason, David", "url": "https://manishrjain.com/takeaways-from-rework-by-jason-david/", "published_at": "2022-04-23T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acdc862f80", "title": "VCs Fund Ideas, Not Execution", "url": "https://manishrjain.com/vcs-fund-ideas-not-execution/", "published_at": "2022-04-19T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acdd5c979e", "title": "How I got my first computer", "url": "https://manishrjain.com/how-i-got-my-first-computer/", "published_at": "2022-04-12T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acde4eb431", "title": "Dgraph Day 2021 Keynote", "url": "https://manishrjain.com/dgraph-day-keynote/", "published_at": "2021-04-21T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acde8ff0ab", "title": "High Performance Manual Memory Management in Go", "url": "https://manishrjain.com/memory-management-golang/", "published_at": "2020-12-14T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acdf6078c8", "title": "[Archive] Why Dgraph is Shutting Down Slack", "url": "https://manishrjain.com/archive-dgraph-shutting-slack/", "published_at": "2020-06-23T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80acdfb00c18", "title": "Back to GraphQL Talk at GraphQL Asia 2020", "url": "https://manishrjain.com/dgraph-graphql-asia/", "published_at": "2020-03-23T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80ace05348fe", "title": "Badger: Fast key-value database written in Go", "url": "https://manishrjain.com/dgraph-gophercon-singapore-2/", "published_at": "2018-02-21T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80ace109ab1e", "title": "Dgraph Talk at Gophercon Singapore 2017", "url": "https://manishrjain.com/dgraph-gophercon-singapore/", "published_at": "2017-05-26T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80ace163a8c5", "title": "Dgraph Talk at Gophercon India 2017", "url": "https://manishrjain.com/dgraph-gophercon-india/", "published_at": "2017-02-24T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80ace25fa57a", "title": "Binary Encoding, Flatbuffers and gRPC", "url": "https://manishrjain.com/encoding-gomeetup-sydney/", "published_at": "2016-10-13T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80ace2ccdb86", "title": "University Time Blog", "url": "https://manishrjain.com/university-time-blog/", "published_at": "2007-06-26T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80ace353a22b", "title": "Desktop Flick Organizer", "url": "https://manishrjain.com/desktop-flick-organizer/", "published_at": "2007-05-15T00:00:00+00:00" }, { "id": "01a0879f-07fe-723e-8101-80ace43ca115", "title": "FlickrFS", "url": "https://manishrjain.com/flickrfs/", "published_at": "2005-10-27T00:00:00+00:00" } ] posts Claim your blog
Back to manishrjain.com
Blog · corpus.blog/blogs/manishrjain.com/posts

manishrjain.com

manishrjain.com

2026

2025

2023

2022

2021

2020

2018

2017

2016

2007

2005