41554 blogs · [ { "id": "01a087d6-4dd6-73e7-836b-57bdb383bf13", "title": "SeaweedFS: Distributed Storage with Commodity Equipment", "url": "https://www.robins.in/2026/07/seaweedfs-distributed-storage-with.html", "published_at": "2026-07-03T08:43:32+00:00" }, { "id": "01a087d6-4dd6-73e7-836b-57bdb472c8a6", "title": "AI Ping-Pong with Polly (and Omnigent)", "url": "https://www.robins.in/2026/06/ai-ping-pong-with-polly-and-omnigent.html", "published_at": "2026-06-23T13:22:21+00:00" }, { "id": "01a087d6-4dd6-73e7-836b-57bdb49c4f99", "title": "Index Bloat - The Problem VACUUM Leaves Behind", "url": "https://www.robins.in/2026/06/index-bloat-problem-vacuum-leaves-behind.html", "published_at": "2026-06-19T03:31:08+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8a9c903678", "title": "Why Postgres Doesn't Have synchronous_commit=remote_receive?", "url": "https://www.robins.in/2026/06/why-postgres-doesnt-have-remotereceive.html", "published_at": "2026-06-15T12:13:23+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8a9c93959d", "title": "Taming the Token Burn", "url": "https://www.robins.in/2026/05/taming-token-burn.html", "published_at": "2026-05-16T03:58:44+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8a9d2f4e9d", "title": "Postgres May 2026 Security Update: 11 CVEs, All Versions Affected", "url": "https://www.robins.in/2026/05/postgres-may-2026-security-update-11.html", "published_at": "2026-05-13T15:28:49+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8a9da88e20", "title": "Local LLM Update - ThinkStation Meets Blackwell", "url": "https://www.robins.in/2026/04/local-llm-update-thinkstation-meets.html", "published_at": "2026-04-22T13:13:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8a9e13d7ab", "title": "Understanding Google AI Credits: What You're Actually Paying For", "url": "https://www.robins.in/2026/03/understanding-google-ai-credits-what.html", "published_at": "2026-03-29T12:44:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8a9f09f341", "title": "Display IMDb Ratings on Einthusan", "url": "https://www.robins.in/2026/03/masala-script-display-imdb-ratings-on.html", "published_at": "2026-03-09T11:37:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8a9f22771c", "title": "The \"Skip Scan\" You Already Had Before v18", "url": "https://www.robins.in/2026/02/the-skip-scan-you-already-had-before-v18.html", "published_at": "2026-02-04T13:05:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8a9fac27ae", "title": "Turbocharging LISTEN/NOTIFY with 40x Boost", "url": "https://www.robins.in/2026/01/turbocharging-listennotify-with-40x.html", "published_at": "2026-01-18T11:40:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8a9ff6810c", "title": "3x Faster TID Range Scans - Postgres 19", "url": "https://www.robins.in/2025/12/3x-faster-tid-range-scans-postgres-19.html", "published_at": "2025-12-08T19:30:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa048984e", "title": "Speed up JOIN Planning - upto 16x Faster!", "url": "https://www.robins.in/2025/12/speed-up-join-planning-upto-16x-faster.html", "published_at": "2025-12-02T19:30:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa04a3974", "title": "Teaching Query Planner to See Inside C Functions", "url": "https://www.robins.in/2025/11/teaching-query-planner-to-see-inside-c.html", "published_at": "2025-11-28T19:30:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa11beccf", "title": "Settling COUNT(*) vs COUNT(1) debate in Postgres 19", "url": "https://www.robins.in/2025/11/settling-count-vs-count1-debate-in.html", "published_at": "2025-11-27T13:29:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa1ac0b66", "title": "PostgreSQL Buildfarm Members: A status update", "url": "https://www.robins.in/2025/11/managing-postgresql-buildfarm-members.html", "published_at": "2025-11-22T22:29:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa1addb80", "title": "Testing PostgreSQL on Debian/Hurd: A Windows + QEMU Adventure", "url": "https://www.robins.in/2025/08/testing-postgresql-on-debianhurd.html", "published_at": "2025-08-14T14:29:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa21e3bf6", "title": "Pi-hole Part 2: Going Fully Independent with Unbound", "url": "https://www.robins.in/2025/08/pi-hole-part-2-going-fully-independent.html", "published_at": "2025-08-06T12:14:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa3142bb9", "title": "Pi-hole First Impressions: Home DNS Caching Done Right", "url": "https://www.robins.in/2025/08/pi-hole-first-impressions-home-dns.html", "published_at": "2025-07-30T01:55:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa4122e49", "title": "Taming ReorderBufferWrite - Boost Logical Decoding in Postgres", "url": "https://www.robins.in/2025/05/taming-reorderbufferwrite-boost-logical.html", "published_at": "2025-06-18T00:05:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa48bb53b", "title": "FOR KEY SHARE optimization and the SLRU Trap", "url": "https://www.robins.in/2025/05/for-key-share-optimization-and-slru-trap.html", "published_at": "2025-05-10T14:30:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa4d13d8d", "title": "What's in an empty table?", "url": "https://www.robins.in/2024/10/whats-in-empty-table.html", "published_at": "2024-10-27T10:37:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa54dbe1a", "title": "On-Prem AI chatbot - Hello World!", "url": "https://www.robins.in/2024/07/on-prem-ai-chatbot-hello-world.html", "published_at": "2024-07-08T02:00:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa624f795", "title": "Installing Ollama on an old linux box", "url": "https://www.robins.in/2024/07/installing-ollama-on-old-linux-box.html", "published_at": "2024-07-07T06:32:00+00:00" }, { "id": "01a087d6-4dd7-7085-b503-2a8aa699dcfb", "title": "Ollama is missing --rate-limits on downloads", "url": "https://www.robins.in/2024/07/ollama-is-missing-rate-limits-on.html", "published_at": "2024-07-06T14:00:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f980cdde895", "title": "Compiling latest gcc to test more architectures", "url": "https://www.robins.in/2024/06/compiling-latest-gcc-to-test-more.html", "published_at": "2024-06-15T20:38:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f980d6400ea", "title": "Parse RSS feed in bash", "url": "https://www.robins.in/2024/04/parse-rss-feed-in-bash.html", "published_at": "2024-04-29T04:47:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f980e030c16", "title": "Boost Database Security: Restrict Users to Read Replicas", "url": "https://www.robins.in/2024/04/boost-database-security-restrict-users.html", "published_at": "2024-04-28T04:57:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f980e19c6c8", "title": "Installing pg_tle on Ubuntu: A Quick Guide", "url": "https://www.robins.in/2024/04/installing-pgtle-on-ubuntu-quick-guide.html", "published_at": "2024-04-23T13:25:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f980e733c3b", "title": "Unlock PostgreSQL Superpowers with pg_tle", "url": "https://www.robins.in/2024/04/unlock-postgresql-superpowers-with-pgtle.html", "published_at": "2024-04-20T08:51:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f980f24bc60", "title": "Find Database DNS / Endpoint via SQL", "url": "https://www.robins.in/2021/12/find-database-dns-endpoint-via-sql.html", "published_at": "2021-12-21T11:48:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f980f2b777e", "title": "Which SQL causes a Table Rewrite in Postgres?", "url": "https://www.robins.in/2020/12/what-postgres-sql-causes-table-rewrite.html", "published_at": "2020-12-29T07:54:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f98100a752e", "title": "Optimizations in GROUP BY vs SELECT DISTINCT", "url": "https://www.robins.in/2020/02/optimizations-in-group-by-vs-select.html", "published_at": "2020-02-29T03:19:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f9810a8e82e", "title": "Compiling any C source on WSL (Linux on Windows)", "url": "https://www.robins.in/2019/11/compiling-any-c-source-on-wsl-linux-on.html", "published_at": "2019-11-08T10:12:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f9810e6c82b", "title": "How about 1000 cascading Replicas :)", "url": "https://www.robins.in/2019/04/another-look-at-replica-lag.html", "published_at": "2019-04-17T19:00:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f981151105c", "title": "How to add remove DEFAULT PRIVILEGES", "url": "https://www.robins.in/2019/01/how-to-add-remove-default-privileges.html", "published_at": "2019-01-17T11:54:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f98115e8931", "title": "Update: RDS Prewarm script updated to fetch FSM / VM chunks", "url": "https://www.robins.in/2017/11/update-rds-prewarm-script-updated-to.html", "published_at": "2017-11-19T21:10:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f9811f23171", "title": "Prewarming / Initializing an RDS Postgres instance (from S3)", "url": "https://www.robins.in/2017/11/prewarming-rds-postgres-instance-after.html", "published_at": "2017-11-07T12:02:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f9811fa5bf0", "title": "First alpha release of PsqlForks - Menon", "url": "https://www.robins.in/2017/10/first-alpha-release-of-psqlforks-menon.html", "published_at": "2017-10-13T19:15:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f9812a9a622", "title": "PsqlForks supports AWS IAM authentication for Redshift", "url": "https://www.robins.in/2017/10/psqlforks-supports-aws-iam.html", "published_at": "2017-10-12T19:37:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f98130015c6", "title": "PsqlForks now recognizes RDS PostgreSQL separately", "url": "https://www.robins.in/2017/10/psqlforks-now-recognizes-rds-postgresql.html", "published_at": "2017-10-12T08:21:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f981355daf5", "title": "PsqlForks now recognizes PgBouncer", "url": "https://www.robins.in/2017/09/psqlforks-now-recognizes-pgbouncer.html", "published_at": "2017-09-28T18:08:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f9813ca1905", "title": "PsqlForks now supports CockroachDB", "url": "https://www.robins.in/2017/09/psqlforks-now-supports-cockroachdb.html", "published_at": "2017-09-25T13:59:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f98141d644c", "title": "PsqlForks now supports PipelineDB", "url": "https://www.robins.in/2017/09/psqlforks-now-supports-pipelinedb.html", "published_at": "2017-09-15T11:31:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f981421dcf7", "title": "psql \\d now supports Interleaved / Compound SORTKEYs (in Redshift)", "url": "https://www.robins.in/2017/09/psql-d-now-supports-interleaved.html", "published_at": "2017-09-02T05:23:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f981460f90e", "title": "psql \\d now supports DISTKEY / SORTKEY / ENCODING (in Redshift)", "url": "https://www.robins.in/2017/08/psql-d-now-supports-distkey-sortkey.html", "published_at": "2017-08-31T11:06:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f98146f512e", "title": "Redshift support for psql", "url": "https://www.robins.in/2017/08/redshift-support-for-psql.html", "published_at": "2017-08-12T07:11:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f98147887d9", "title": "Reducing Wires", "url": "https://www.robins.in/2017/08/reducing-wires.html", "published_at": "2017-08-02T20:53:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f981486b6c9", "title": "Symbols in Redshift User Passwords work just fine", "url": "https://www.robins.in/2017/07/symbols-in-redshift-user-passwords-work.html", "published_at": "2017-07-29T11:00:00+00:00" }, { "id": "01a0be04-c1f1-7299-b42b-0f98154e220b", "title": "Using generate_series() in Redshift", "url": "https://www.robins.in/2017/07/using-generateseries-in-redshift.html", "published_at": "2017-07-20T16:54:00+00:00" }, { "id": "01a0be0b-31bc-7059-8bac-9343f7d182e5", "title": "Patch: Using --no-comments with pg_dump", "url": "https://www.robins.in/2017/05/patch-using-no-comments-with-pgdump.html", "published_at": "2017-05-30T19:32:00+00:00" }, { "id": "01a0be0b-31bc-7059-8bac-9343f8885d22", "title": "horntail it is :)", "url": "https://www.robins.in/2017/05/horntail-it-is.html", "published_at": "2017-05-30T19:21:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83e54d4826", "title": "Using pg_dumpall with Google Cloud Postgres", "url": "https://www.robins.in/2017/03/using-pgdumpall-to-extract-role-globals.html", "published_at": "2017-03-14T10:09:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83e5edf832", "title": "Redshift Limitations", "url": "https://www.robins.in/2017/03/redshift-limitations.html", "published_at": "2017-03-11T18:36:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83e6902525", "title": "Using pg_dumpall with AWS RDS Postgres", "url": "https://www.robins.in/2017/03/using-pgdumpall-with-aws-rds-postgres.html", "published_at": "2017-03-07T17:52:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83e72fbd2e", "title": "Watch an Online Movie: (Wget -c || Deluge) && Chrome > Chromecast", "url": "https://www.robins.in/2016/12/for-all-those-who-are-in-odd-situation.html", "published_at": "2016-12-23T13:44:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83e80f9acf", "title": "Custom pg_dumpall now works with AWS Redshift", "url": "https://www.robins.in/2016/12/custom-pgdumpall-now-works-with-aws_9.html", "published_at": "2016-12-09T06:23:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83e894aa31", "title": "Patched pg_dumpall works with AWS RDS Postgres", "url": "https://www.robins.in/2016/12/custom-pgdumpall-now-works-with-aws.html", "published_at": "2016-12-09T05:38:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83e915681a", "title": "ALTER TABLE Gotcha related to USING", "url": "https://www.robins.in/2016/04/alter-table-gotcha-related-to-using.html", "published_at": "2016-04-14T06:49:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83e9e35183", "title": "Postgres Performance - New Connections", "url": "https://www.robins.in/2016/04/postgres-performance-new-connections.html", "published_at": "2016-04-12T22:54:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83ea8bb411", "title": "Postgres Performance - Default Pgbench configurations", "url": "https://www.robins.in/2016/04/postgres-performance-default-pgbench.html", "published_at": "2016-04-12T22:32:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83eae6386e", "title": "Postgres Performance - Read Only", "url": "https://www.robins.in/2016/04/postgres-performance-read-only.html", "published_at": "2016-04-12T22:17:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83eb298784", "title": "Postgres performance - File + ReadOnly", "url": "https://www.robins.in/2016/04/postgresql-performance-file-readonly.html", "published_at": "2016-04-12T22:00:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83ebd91b97", "title": "Getting my hands on a Google OnHub", "url": "https://www.robins.in/2015/12/getting-my-hands-on-google-onhub.html", "published_at": "2015-12-18T01:00:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83ecab1267", "title": "MusicBox + Pi1B + Ancient 4.1 Speakers => Chromecast for Audio", "url": "https://www.robins.in/2015/12/musicbox-pi1b-ancient-41-speakers.html", "published_at": "2015-12-17T01:13:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83ed4bea41", "title": "Reverse Port Forwarding and how !", "url": "https://www.robins.in/2015/11/reverse-port-forwarding-and-how.html", "published_at": "2015-11-20T06:55:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83edf6c2dc", "title": "Pigz - Parallel GZip", "url": "https://www.robins.in/2015/11/pigz-parallel-gzip.html", "published_at": "2015-11-12T08:35:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83eec7b4d4", "title": "Using Pi as an home-based Media Server", "url": "https://www.robins.in/2015/06/using-pi-as-home-based-media-server.html", "published_at": "2015-06-10T17:06:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83ef136a5f", "title": "SAVE Tax with new NPS provisions!!!", "url": "https://www.robins.in/2015/05/tax-provisions-of-nps-for-2015-16.html", "published_at": "2015-05-25T09:32:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83efffe65e", "title": "Basic OLAP Support in PostgreSQL", "url": "https://www.robins.in/2015/05/basic-olap-support-in-postgresql.html", "published_at": "2015-05-16T14:50:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83f0c78af5", "title": "Postgres finally has CUBE / ROLLUP / GROUPING SETS !", "url": "https://www.robins.in/2015/05/postgres-finally-has-cube-rollup.html", "published_at": "2015-05-16T14:23:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83f1028807", "title": "Why's my database suddenly so big?", "url": "https://www.robins.in/2014/12/whys-my-database-suddenly-so-big.html", "published_at": "2014-12-20T16:08:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83f1dca0c6", "title": "Car transfer between Indian states", "url": "https://www.robins.in/2014/12/car-transfer-between-indian-states.html", "published_at": "2014-12-19T17:44:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83f2ab3b69", "title": "PostgreSQL Certification", "url": "https://www.robins.in/2014/12/postgresql-certification.html", "published_at": "2014-12-14T21:50:00+00:00" }, { "id": "01a0be0b-31bf-733c-ac41-2c83f31dedc0", "title": "Sqsh / FreeTDS with SQL2012 using the instance argument", "url": "https://www.robins.in/2014/11/sqsh-freetds-with-sql2012-using.html", "published_at": "2014-11-21T06:51:00+00:00" } ] posts Claim your blog
Back to robins.in
Blog · corpus.blog/blogs/robins.in/posts

robins.in

robins.in

2026

2025

2024

2021

2020

2019

2017

2016

2015

2014