Skip to content
Threadline
61,400 questions answered and still findable

Someone has already
solved this

Threadline is a question and answer forum built around the archive. Ask once, get a checked answer, and leave something behind that still works for the next person in three years.

61.4k
Questions
94%
With an answer
2.1k
Tags
18 min
Median first answer
A Threadline question thread with an accepted answer
0
Questions asked
0
Answered
0
Median first answer
0
Answers marked accepted
Newest

Open questions right now

Sorted by need rather than by recency — unanswered and bountied questions surface first.

Ask a Question
  1. 46 votes
    3 answers
    4.1k views
    Accepted

    Why does my migration lock the table only in production?

    Same schema, same version, same row count in staging. In production the migration takes a full table lock for about forty seconds and I cannot reproduce it anywhere else.

    databasesmigrationspostgres asked 2 hours ago
  2. 88 votes
    7 answers
    12.4k views
    +150 bounty Accepted

    Correct way to version an API when only one field changes type

    A whole new version feels heavy for a single field going from string to integer, but I have consumers I cannot contact. What is the least disruptive route?

    api-designversioning asked 6 hours ago
  3. 31 votes
    0 answers
    890 views

    Is there a reason to keep using a queue when the job takes 40ms?

    We inherited a service where every job goes through a broker. Most now finish in well under a tenth of a second and the broker is the slowest part of the path.

    architecturequeuesperformance asked Yesterday
  4. 124 votes
    11 answers
    31.7k views
    Accepted

    How do you test a function whose only job is to call three others?

    Mocking all three feels like testing the mocks. Not testing it at all feels wrong. Where do people actually draw this line in practice?

    testingmocking asked 2 days ago
  5. 57 votes
    2 answers
    3.3k views
    +75 bounty

    Rate limiting per user or per key when a user can hold many keys?

    Per key is easy and gameable. Per user is fair and hard to implement across regions without a shared counter. Has anyone landed somewhere sensible?

    rate-limitingdistributed-systems asked 3 days ago
Tags

Every question lives under a tag someone maintains

Tags are curated, not crowdsourced into chaos. Each has a maintainer, a written scope and a synonym list.

  • postgres

    Query planning, migrations, locking and everything that only breaks at scale.

    4,210 questions +38 today
  • api-design

    Versioning, pagination, error shapes and the contracts you cannot take back.

    3,180 questions +24 today
  • testing

    Where the line sits between useful coverage and testing your own mocks.

    2,940 questions +19 today
  • architecture

    Boundaries, queues, monoliths and the cost of undoing a decision later.

    5,620 questions +51 today
  • performance

    Profiling before optimising, and the measurements that actually justify a rewrite.

    2,110 questions +16 today
  • distributed-systems

    Consistency, clocks, retries and the failure modes that only appear on a bad day.

    1,780 questions +12 today
  • rate-limiting

    Fairness, burst handling and counting accurately across more than one region.

    640 questions +7 today
  • migrations

    Zero-downtime schema changes and the rollbacks you hope never to run.

    1,290 questions +11 today
How it works

Ask, answer, accept, repeat

Four steps, and the third is the one most forums skip.

  1. 01

    Ask something answerable

    The editor nudges you for what you tried and what constraint rules out the obvious fix. Questions with both get answered roughly three times faster.

    median 18 min to first answer

  2. 02

    Get answers, not opinions

    Answers are votable and every claim can be challenged in comments. Wrong answers get corrected in public rather than quietly deleted.

    94% of questions get one

  3. 03

    Accept the one that worked

    Only the person who asked can accept. It credits the answerer, closes the loop, and marks the thread as safe for the next reader.

    71% acceptance rate

  4. 04

    The archive does the rest

    Accepted answers are indexed, linked from their tags and surfaced when a similar question is typed. Most value here is delivered to people who never post.

    68% of traffic is search

This quarter

The people whose answers keep getting accepted

Reputation here comes from answers marked correct by the person who asked, not from post volume.

# Member Accepted Reputation
1
IK
Ines Kowalski
96 days active
412 48.2k
2
RD
Rafael Duarte
41 days active
355 39.7k
3
MT
Mei Tanaka
288 31.4k
4
OB
Oliver Bennett
231 24.9k
5
SM
Sofia Marchetti
187 19.6k

Reputation resets its quarterly ranking but never its total. Accepted counts exclude self-answers.

Why people ask here

A forum that ages well

The test of a Q&A site is whether a three-year-old thread is still worth reading.

“I found an accepted answer from 2029 that solved a lock contention issue exactly. The follow-up comments even flagged what changed in a later version.”
R
Rafael Duarte
Platform engineer
“The editor pushing me to say what I had already tried is mildly annoying and has halved the time it takes to get a useful reply.”
M
Mei Tanaka
API lead
“Wrong answers get corrected instead of deleted, which means you can see the reasoning. That is worth more than a tidy thread.”
O
Oliver Bennett
Staff engineer
Questions about questions

Before you post

The moderation and reputation rules people ask about most.

Almost always because it asks several things at once or has no answerable form. Closed questions are editable and reopen automatically once a moderator or three high-reputation members agree the edit fixed it.

You gain reputation when an answer is upvoted and considerably more when it is accepted by the asker. You cannot gain reputation from self-accepted answers, and reputation is never purchasable.

Bounties move reputation from your account to whoever answers a question that has gone quiet. They are the main tool for unsticking hard questions and they cannot be refunded once placed.

Not once it has an accepted answer. The archive is the point of the site, and deleting a solved thread takes value from everyone who would have found it later.

Only if you disclose it and have verified the answer yourself. Unverified generated answers are removed on sight, because an answer nobody checked is worse than no answer.

Ask the question you have been avoiding

Free to read and free to ask. Plans exist for teams that want a private space with the same mechanics.

Call Now Book a Tour