# timeout (blogs) — RSS Amplifier

Recent posts from the 5 feeds in the RSS Amplifier directory that cover timeout.

Page: <https://rssamplifier.com/topics/timeout/blogs>  
Feed: <https://rssamplifier.com/topics/timeout/blogs.md>

---

## [All Your GUCs in a Row: krb\_caseins\_users and krb\_server\_keyfile](https://thebuild.com/blog/all-your-gucs-in-a-row-krb_caseins_users-and-krb_server_keyfile/)

_2026-08-20 · the build_

PostgreSQL's GSSAPI authentication relies on two server-wide settings: \`krb\_server\_keyfile\` points to a dedicated keytab file (never share the system one), and…

## [All Your GUCs in a Row: join\_collapse\_limit](https://thebuild.com/blog/all-your-gucs-in-a-row-joincollapselimit/)

_2026-08-19 · the build_

PostgreSQL famously does not implement query hints. This is about 95% true, and join\_collapse\_limit is the other 5%: set it to 1, and the planner joins your tables in exactly the order you wrote them. This is not an exploit or an accident of implementation; it is documented, and according to Tom …

## [SB 1000: Everyone Is a Covered Provider Now](https://thebuild.com/blog/sb-1000-everyone-is-a-covered-provider-now/)

_2026-08-18 · the build_

California SB 1000 is sitting on Assembly third reading right now, and the Legislature has until midnight on 31 August to pass it. It amends the California AI Transparency Act, which has only been operative since 2 August. If you ship model weights, or host anyone else’s, you should read it befor…

## [All Your GUCs in a Row: jit\_debugging\_support, jit\_dump\_bitcode, and jit\_profiling\_support](https://thebuild.com/blog/all-your-gucs-in-a-row-jit_debugging_support-jit_dump_bitcode-and-jit_profiling_support/)

_2026-08-18 · the build_

Inspect the LLVM bitcode PostgreSQL generates with \`jit\_dump\_bitcode\`, or wire JIT-compiled functions into GDB and perf with \`jit\_debugging\_support\` and…

## [Sixteen Locks Ought to Be Enough for Anybody](https://thebuild.com/blog/sixteen-locks-ought-to-be-enough-for-anybody/)

_2026-08-17 · the build_

Every query locks every index on a table, even ones it doesn't use.

## [All Your GUCs in a Row: jit\_above\_cost, jit\_inline\_above\_cost, and jit\_optimize\_above\_cost](https://thebuild.com/blog/all-your-gucs-in-a-row-jit_above_cost-jit_inline_above_cost-and-jit_optimize_above_cost/)

_2026-08-17 · the build_

PostgreSQL's JIT compiler fires based on estimated query cost, but that estimate measures data volume, not expression complexity.

## [All Your GUCs in a Row: jit\_expressions and jit\_tuple\_deforming](https://thebuild.com/blog/all-your-gucs-in-a-row-jit_expressions-and-jit_tuple_deforming/)

_2026-08-16 · the build_

PostgreSQL's JIT compiler has two jobs: compiling expressions and deforming tuples. Here's how to isolate JIT bugs with two simple boolean toggles.

## [All Your GUCs in a Row: jit and jit\_provider](https://thebuild.com/blog/all-your-gucs-in-a-row-jit-and-jit_provider/)

_2026-08-15 · the build_

PostgreSQL's JIT compiler trades upfront compilation time for faster query execution—but it silently does nothing if the LLVM library isn't installed.

## [All Your GUCs in a Row: io\_method and io\_workers](https://thebuild.com/blog/all-your-gucs-in-a-row-io_method-and-io_workers/)

_2026-08-14 · the build_

Choose your I/O execution engine with \`io\_method\` and size the worker pool with \`io\_workers\`—and yes, you can resize workers without restarting.

## [All Your GUCs in a Row: io\_max\_concurrency](https://thebuild.com/blog/all-your-gucs-in-a-row-io_max_concurrency/)

_2026-08-13 · the build_

PostgreSQL 18's new io\_max\_concurrency caps per-process I/O operations in flight.

## [AI Summaries & Audio Briefings (Sponsored)](https://crawlproof.com/a/9RnVxEjGIXl4)

_2026-08-13 · **Sponsored**_

Read AI summaries and listen to concise audio briefings for the latest stories.

## [All Your GUCs in a Row: io\_combine\_limit and io\_max\_combine\_limit](https://thebuild.com/blog/all-your-gucs-in-a-row-io_combine_limit-and-io_max_combine_limit/)

_2026-08-12 · the build_

PostgreSQL 17 introduced read streams that combine adjacent disk blocks into larger I/O requests.

## [All Your GUCs in a Row: IntervalStyle](https://thebuild.com/blog/all-your-gucs-in-a-row-intervalstyle/)

_2026-08-11 · the build_

IntervalStyle changes how PostgreSQL parses interval input, not just formats output—and in one case, it silently flips the sign of your data.

## [All Your GUCs in a Row: integer\_datetimes](https://thebuild.com/blog/all-your-gucs-in-a-row-integer_datetimes/)

_2026-08-10 · the build_

Every PostgreSQL connection since 8.0 has heard the server announce \`integer\_datetimes\`—a parameter that's had only one possible value since PostgreSQL 10.

## [All Your GUCs in a Row: in\_hot\_standby](https://thebuild.com/blog/all-your-gucs-in-a-row-in_hot_standby/)

_2026-08-09 · the build_

Discover how \`in\_hot\_standby\` lets clients automatically detect whether they're connected to a primary or standby—and why the timing of that notification…

## [All Your GUCs in a Row: ignore\_system\_indexes](https://thebuild.com/blog/all-your-gucs-in-a-row-ignore_system_indexes/)

_2026-08-08 · the build_

Recover from catalog index corruption by sequentially scanning system tables instead of using indexes.

## [All Your GUCs in a Row: ignore\_invalid\_pages](https://thebuild.com/blog/all-your-gucs-in-a-row-ignore_invalid_pages/)

_2026-08-07 · the build_

When a standby refuses to replay WAL that references pages that don't exist, \`ignore\_invalid\_pages\` converts the PANIC into a WARNING—but only as a last resort…

## [All Your GUCs in a Row: ignore\_checksum\_failure](https://thebuild.com/blog/all-your-gucs-in-a-row-ignore_checksum_failure/)

_2026-08-06 · the build_

When data checksums catch corruption, restore from backup or fail over—unless you have neither.

## [Ontogeny Recapitulates the Relcache](https://thebuild.com/blog/ontogeny-recapitulates-the-relcache/)

_2026-08-05 · the build_

Jacob Jackson at ByteofDev built something I can only describe as admirably irresponsible (and something I wish I had thought of first): claudegres, a “PostgreSQL” in which Claude is the entire backend. Not Claude tuning the database, and not Claude writing queries against the database. Claude as…

## [All Your GUCs in a Row: idle\_session\_timeout](https://thebuild.com/blog/all-your-gucs-in-a-row-idle_session_timeout/)

_2026-08-05 · the build_

Idle sessions consume connection slots and backend memory—not locks or xmin. Learn when and how to reap them without sabotaging your connection pooler.

## [All Your GUCs in a Row: idle\_replication\_slot\_timeout](https://thebuild.com/blog/all-your-gucs-in-a-row-idle_replication_slot_timeout/)

_2026-08-04 · the build_

Replication slots promise to keep WAL forever—until PostgreSQL 18's new \`idle\_replication\_slot\_timeout\` puts an expiration date on abandoned ones before they…

## [Build with the cheapest GPUs (Sponsored)](https://crawlproof.com/a/qtOePEwHQbtL)

_2026-08-04 · **Sponsored**_

Deployed a live API in minutes; one user spent under $10.

## [All Your GUCs in a Row: idle\_in\_transaction\_session\_timeout](https://thebuild.com/blog/all-your-gucs-in-a-row-idle_in_transaction_session_timeout/)

_2026-08-03 · the build_

Idle transactions hold locks and block vacuums, turning one forgotten connection into a cascading outage.

## [All Your GUCs in a Row: ident\_file](https://thebuild.com/blog/all-your-gucs-in-a-row-identfile/)

_2026-08-02 · the build_

ident\_file tells the server where pg\_ident.conf lives, but when it's wrong, the server just logs a quiet failure and keeps running.

## [All Your GUCs in a Row: hot\_standby\_feedback](https://thebuild.com/blog/all-your-gucs-in-a-row-hot_standby_feedback/)

_2026-08-01 · the build_

\`hot\_standby\_feedback\` trades primary bloat to prevent query cancellations on standbys—but it only stops cleanup conflicts, not lock or drop conflicts, and…

## [All Your GUCs in a Row: hba\_file](https://thebuild.com/blog/all-your-gucs-in-a-row-hba_file/)

_2026-07-30 · the build_

hba\_file points to your authentication rules, not the rules themselves. Reload changes to pg\_hba.conf instantly; restart when moving the file.

## [All Your GUCs in a Row: hash\_mem\_multiplier](https://thebuild.com/blog/all-your-gucs-in-a-row-hash_mem_multiplier/)

_2026-07-29 · the build_

Hash and sort operations have wildly different relationships with memory, and \`hash\_mem\_multiplier\` lets you feed them separately.

## [What We Learned About Prompt Caching in Production](https://brian.moonspot.net/prompt-caching)

_2026-06-26 · brianlmoon · Ramblings of a web guy_

When we started optimizing our AI pipeline costs, we expected model selection to be the biggest lever. It was not. The bigger win came from a relatively small change to how we structured our prompts. This post is about that change. How Prompt Caching Works Most AI providers cache the prefix of your prompt and reuse it across calls. If you send the same context repeatedly, you only pay full price…

## [MaxBytes Middleware in Go: The Same Trap, Again](https://destel.dev/blog/max-bytes-middleware-in-go?ref=rss)

_2026-06-11 · Viktor Nikolaiev's blog_

A follow-up to the timeout middleware post. The same file upload endpoint that needed a longer timeout also needed a larger request body limit, and the standard http.MaxBytesReader fails the same way – an inner middleware can shrink the limit set by an outer one, but never extend it. The fix is the same one the timeout post landed on, one layer down: share a single mutable limiter through the…

## [A Ruby Timeout that works](https://beautifulruby.com/code/tcp-user-timeout)

_2026-05-11 · Beautiful Ruby_

TCP\_USER\_TIMEOUT, exposed to Ruby

## [Timeouts and HTTP Connection Reuse](https://terroir.systems/timeouts-and-http-connection-reuse/)

_2026-05-10 · terroir · André Terroir_

When building an application which talks to some dependencies over the network it's generally recommended to always specify timeouts 1 . This prevents resources (threads, connections, descriptors) from being occupied for a long time — worst case indefinitely 2 - when a dependency is slow or unavailable, leading to the application becoming unresponsive. Timeouts also allow retrying by contacting a…

## [HLS](https://beautifulruby.com/code/hls-0-2-0)

_2026-05-05 · Beautiful Ruby_

Shipping video should be as easy as shipping a model.

## [Accept your Doppler invite (Sponsored)](https://crawlproof.com/a/mq8Jy5a9QO7H)

_2026-05-05 · **Sponsored**_

Create your Doppler account using the invite code you received.

## [Put the timeout on the connection](https://beautifulruby.com/code/put-the-timeout-on-the-connection)

_2026-04-22 · Beautiful Ruby_

Timeout.timeout wraps your code. The syscall doesn't care.

## [Give Your Agents a REPL](https://beautifulruby.com/code/expose-irb-to-agents-over-a-socket)

_2026-04-20 · Beautiful Ruby_

Expose IRB over a Unix socket so coding agents can introspect and control a running Rails app

## [AI Feels Like Working With a Very Fast Junior Developer](https://brian.moonspot.net/developing-with-ai)

_2026-03-19 · brianlmoon · Ramblings of a web guy_

Over the last year I have started to think of AI as something like a very fast junior developer. It can read and understand a codebase quickly and produce a lot of code in a short amount of time, but it needs clear instructions and you still have to review everything it writes. That comparison has ended up being the most accurate way I can describe what using AI in day to day development actually…

## [Hotswap](https://beautifulruby.com/code/hotswap)

_2026-03-09 · Beautiful Ruby_

Replace a SQLite database on a running Rails server without restarting

## [What is Event Debouncing?](https://terroir.systems/what-is-event-debouncing/)

_2026-03-05 · terroir · André Terroir_

This post explores what debouncing is and how it is applied in software engineering in general and event processing in particular. With debouncing, for each sequence of successive events only the last one is processed, discarding the rest. The two reasons to make use of the technique: performance - avoiding unnecessary work, and correctness - eliminating undesired effects of repeated actions.…

## [Murmur: A Simple, Self Hosted Platform for Your Own Community](https://brian.moonspot.net/murmur-self-hosted-community)

_2026-02-28 · brianlmoon · Ramblings of a web guy_

When I set out to build Murmur the goal was not to reinvent social media but to create a community space that feels purposeful and that you control. Traditional forums worked well for niche interest groups for decades, but modern social platforms are driven by engagement metrics and algorithmic feeds that do not always serve community wellbeing. Murmur embraces a different model: chronological…

## [Enclave](https://beautifulruby.com/code/enclave)

_2026-02-27 · Beautiful Ruby_

An MRuby sandbox for running arbitrary Ruby code from LLMs

## [Phlag: A Practical, Self-Hosted Feature Flag System](https://brian.moonspot.net/phlag-feature-flag-system)

_2026-02-22 · brianlmoon · Ramblings of a web guy_

Feature flags seem simple at first, but they tend to grow complicated over time. You start with a boolean in a config file. Then you need environment overrides. Then kill switches. Then scheduled rollouts. Then temporary debug settings. Before long, you have conditionals scattered throughout the codebase and a shared understanding of how to toggle things that only exists in people&rsquo;s heads.…

## [Framework Detection](https://beautifulruby.com/code/framework-detection)

_2026-02-17 · Beautiful Ruby_

Using Ruby modules as singleton objects without extend self

## [Don&#39;t throw the specs out with the factories](https://beautifulruby.com/code/fixturebot)

_2026-02-07 · Beautiful Ruby_

FixtureBot gives you the speed of fixtures with the syntax of factories

## [Superfeature Plan](https://beautifulruby.com/code/superfeature-plan)

_2026-02-04 · Beautiful Ruby_

A Ruby DSL for defining SaaS pricing plans and features

## [Superfeature Price](https://beautifulruby.com/code/superfeature-price)

_2026-01-30 · Beautiful Ruby_

A Ruby object for working with prices and discounts

## [Adding form errors to Superform fields](https://beautifulruby.com/code/superform-errors)

_2026-01-26 · Beautiful Ruby_

Display validation errors with any CSS framework

## [Fizzy SaaS & the mysterious Queen Bee](https://beautifulruby.com/code/fizzy-saas)

_2025-12-17 · Beautiful Ruby_

I walk through the source code of the latest Rails application open-sourced by 37 Signals

## [37 Signals Fizzy Kanban board](https://beautifulruby.com/code/fizzy)

_2025-12-05 · Beautiful Ruby_

I walk through the source code of the latest Rails application open-sourced by 37 Signals

## [2025 Ruby Cyber Monday & Black Friday Deals](https://beautifulruby.com/articles/ruby-black-friday-deals-2025)

_2025-11-26 · Beautiful Ruby_

Save money on Ruby books, courses, licenses, & software

## [Beautiful Ruby: The First Update](https://beautifulruby.com/articles/first-update)

_2025-11-02 · Beautiful Ruby_

Pre-sold $13,000 of Phlex on Rails video course

## [Introducing Phlex on Rails](https://beautifulruby.com/articles/phlex-on-rails-launch)

_2025-10-20 · Beautiful Ruby_

Officially launching a video course for building component-based UIs in Rails

## [Markdown Image Tags as YouTube and Embed Blocks](https://beautifulruby.com/code/embed-youtube-videos-in-markdown)

_2025-10-15 · Beautiful Ruby_

Abuse markdown image tags to easily embed YouTube videos and embedded resources in documents

## [How I created the Phlex on Rails video course outside](https://beautifulruby.com/articles/portable-workstation-iteration-one)

_2025-10-13 · Beautiful Ruby_

An off-the-grid dev setup & recording studio that fits in a backpack

