How a programming community talked, voted and argued about AI
Every number in this book was computed from the public JSON pages of lobste.rs. People appear only under pseudonyms derived from a random secret that was discarded after use.
Lobsters is a small, invitation-only link aggregator for programmers. For ninety days, from 2026-07-20 to 2026-10-18, we collected every story submitted to it and every comment written under those stories: 2,791 stories, 27,591 comments, from 2,509 different people. This book is an attempt to describe, as plainly as the numbers allow, how that community dealt with the topic that dominated those three months: artificial intelligence, and especially AI-assisted programming.
We did not want to know what the loudest people think. Loud people are easy to find. We wanted to know what the room as a whole thinks, so wherever possible we count people rather than comments, and we look at the quieter signals too: votes, flags, and who stays away.
A machine classifier read 9,143 comments and judged, for each, whether it expressed a view about AI and which way that view leaned. Chapter IV explains how this works and how far it can be trusted. The short version: it agrees with a careful second reader about three times in four, and it almost never gets the direction of an opinion backwards.
vibecoding tag sat on 22% of all stories and drew 28% of all comments. No other tag came close.Stance is measured on a scale from −1 (strongly against AI) to +1 (strongly in favour). A comment counts as opinionated when the classifier is more than 50% sure it expresses a view at all. A comment or person is anti below −0.1, pro above +0.1, and mixed in between. Relative score is a comment's score minus the median comment score in the same thread, which removes the effect of a thread simply being popular. Ranges in brackets are 95% bootstrap intervals; where comments are grouped, the resampling is done over whole threads or whole people so that one busy thread cannot fake precision.
What Lobsters looked like over these ninety days, and where AI fits in it.
Over the 91 days covered here, 893 people submitted 2,791 stories and 2,509 people wrote 27,591 comments. That is about 31 stories and 303 comments a day: a small site by the standards of the web, and an intimate one. Every story must carry at least one tag from a fixed list, and readers can hide tags they do not want to see.
One tag dominated. vibecoding, the tag the site uses for AI and LLM topics, was attached to
618 stories, 22% of everything submitted. The next most common tag,
security, had 241. The plain ai tag, by contrast, was
used only 53 times; in practice vibecoding is
the AI tag.
AI stories also drew more conversation than the average story: 12.3 comments each, against 9.0 for everything else. Over the whole window, 28% of every comment written on Lobsters was written under an AI story, and the daily rhythm shows that share holding steady rather than fading.
The flag is the site's way of saying "this does not belong here". Readers can flag a story as off-topic, spam
or similar, and flags are visible in the data even when nobody comments. Ranked by flags per story, vibecoding
is second only to culture, a small tag for essays about the industry that attracts its own kind of
argument.
What gets filed under vibecoding, how it is received, and why the tag itself became a battleground.
The 618 vibecoding stories came from 353 different
submitters. Submission was not concentrated: the ten most prolific submitters account for only
17% of AI stories, and 237 people submitted exactly one.
The stories link to 459 different websites, mostly individual blogs and project sites: 434 such sites
supplied 85% of all AI stories, and 397 of them appear only once.
GitHub (41 stories) is the only platform of any size.
29% of AI stories carry no other tag. The rest borrow from across the site; the most common
companions are practices, security and rust.
vibecoding.By every measure of approval, AI stories do worse than the rest of the site. Their median score is 9 against 14. More of them sink with almost no votes: 27% finish below 5 points, against 20% of other stories. Yet the top of the distribution looks the same; a good AI story can do as well as any other.
The bigger difference is in flags. Nearly three in four AI stories, 72%, were flagged by at least one reader, and 9% were flagged five or more times. For the rest of the site those numbers are 17% and 3%.
Reading the most-flagged AI stories reveals something the tag's name hides. Many of them are not about AI at all: they announce a programming language, a runtime release, a website or a personal project, and they carry the tag because the thing was built with AI assistance. The tag is used both as a topic ("this is about AI") and as a label ("this was made with AI").
We asked the classifier to separate the two. It judged 348 stories (56%) to be about AI and 270 (44%) to be about something else that happened to involve it. The two groups are received very differently.
| About AI | Made with AI | |
|---|---|---|
| Stories | 348 | 270 |
| Median score | 11.5 | 7.0 |
| Flags per story | 1.4 | 2.1 |
| Flagged at least once | 68% | 77% |
| Flagged five times or more | 6% | 13% |
| Comments per story | 14.9 | 9.0 |
| Submitted by the author | 14% | 26% |
| Opinionated AI comments per story | 8.1 | 3.0 |
| Share of AI opinions about slop, tagging or the site | 9% | 16% |
Stories that are merely made with AI are flagged more, voted on less, and generate fewer AI opinions but a larger share of complaints about slop, tagging and the site itself. A quarter of them were submitted by their own authors. The label works as a warning sign: readers who filter the tag never see these projects, and readers who do see them often object to their being there at all.
The tag itself was the subject of the most-discussed AI story of the period, a meta-thread titled "It's enough – vibecoding tag crossed from useless to harmful", with 251 comments, more than any other story in the window.
The highest-scoring AI stories are mostly essays and policies, and most of them are critical: the meta-discussion about the tag itself, two community policies on LLM contributions, a defence of open-source commons, a report on academics using AI at a conference, and a personal account of giving AI up. A few are popular technical pieces that carry the tag only because AI was involved in making them.
| Story | Score | Flags | Comments | Kind | Stance | Type |
|---|---|---|---|---|---|---|
| It's enough - vibecoding tag crossed from useless to harmful | 252 | 9 | 251 | essay | critical | about AI |
| Your executable is a SQLite database | 212 | 1 | 25 | essay | neutral | made with AI |
| Changes to SourceHut's terms of service regarding LLMs | 210 | 2 | 192 | policy | neutral | about AI |
| help wanted | 205 | 1 | 28 | essay | critical | about AI |
| I'm still around.. I'm just not writing here | 192 | 1 | 51 | essay | neutral | made with AI |
| The contagion of fear | 182 | 2 | 72 | essay | critical | about AI |
| rust-lang/rust is adopting an LLM policy | 166 | 1 | 54 | policy | neutral | about AI |
| The revolt of the reader | 162 | 0 | 29 | essay | critical | about AI |
| Protecting our FLOSS commons from LLMs | 153 | 2 | 175 | essay | critical | about AI |
| I attended a conference recently and AI use by academics was absurd | 152 | 3 | 66 | essay | critical | about AI |
The most-flagged stories form a different list: releases, tools and projects. Six of the ten are in the "made with AI" group.
| Story | Score | Flags | Comments | Kind | Type |
|---|---|---|---|---|---|
| The Goose Programming Language | 8 | 14 | 15 | tool | made with AI |
| Bun 1.4 | 72 | 14 | 98 | tool | made with AI |
| This is a modern motherfucking website | 66 | 14 | 43 | other | made with AI |
| Lobste.rs on Spinel | 6 | 12 | 12 | essay | made with AI |
| Abolish AI! Manifesto | 6 | 12 | 13 | essay | about AI |
| Is it too much to ask devs to use AI to review their hand-crafted code? | 26 | 12 | 111 | essay | about AI |
| Pencils Down, Eyes Open: A Rails Developer After Rails World | 6 | 11 | 54 | essay | made with AI |
| Maybe We Shouldn't Be Reviewing All This Code | 1 | 11 | 15 | essay | about AI |
| Firefox’s AI Switch Is Off. Telemetry Isn’t | -1 | 10 | 4 | news | about AI |
| IPython is All You Need | 19 | 10 | 14 | essay | made with AI |
What the AI stories themselves say, and whether the room follows their lead.
Before looking at what readers said, we asked what they were reading. The classifier judged each of the 618 AI stories, from its title, site and description, by stance and by kind. It found 260 critical pieces, 214 neutral or informational ones, 134 favourable ones and only 10 that explicitly weighed both sides. So the material on offer was not one-sided: favourable stories were about half as common as critical ones.
The votes were one-sided, though. Critical stories had a median score of 22; favourable stories 6. Critical stories also drew more than twice as many comments (18.2 against 7.8).
By kind, essays dominate both supply and approval. Tools and experience reports, the material that shows AI being used, score lowest. Community and project policies on AI were rare (7 stories) but enormously popular, with a median of 58 and 53.9 comments each.
One might expect favourable stories to attract favourable commenters and critical stories critical ones. They do not. The average tone of comments is negative under every kind of story, and only slightly less negative under favourable ones. A pro-AI story on Lobsters is read and discussed by the same sceptical audience as a critical one.
News, mostly incidents and industry stories, drew some of the most negative reactions of all.
How a machine read nine thousand comments, and how far to trust it.
Nobody can read nine thousand comments consistently. We used Jev, a classification model from TypeSafe that answers fixed questions about a piece of text and reports how confident it is. For each comment it was given the comment, the comment it replied to, and the title of the story, and asked four questions: does this comment express the author's own attitude toward AI; what is that stance (pro, anti, mixed or none); how strongly, on a five-point scale; and what is the main argument (quality, productivity, jobs and skills, ethics and copyright, industry and hype, slop and community, security, environment and cost, or other).
The five-point scale is the basis of every stance number in this book, rescaled to run from −1 to +1. Sarcasm was to be read for its intended meaning; quotations of other people's views were to be ignored.
Two sets of comments were classified: all 7,627 surviving comments under vibecoding stories, and
1,516 comments elsewhere on the site that mention AI by name (LLM, Claude, Copilot, OpenAI, vibe coding and
similar terms). About half of the first set, 3,619 comments, and 912 of the second turned out to express a
view. Most of the rest were ordinary technical discussion that happened to sit under an AI story.
To check the classifier, a random sample of 80 comments was labelled independently by a second model (Claude), reading blind, without seeing the classifier's answers. The two agreed on 74% of comments (Cohen's κ = 0.61, conventionally "substantial" agreement). On whether a comment expressed a view at all, they agreed 82% of the time. Most importantly, among the 38 comments both readers considered opinionated, they agreed on the label 82% of the time and reversed the direction (one saying pro, the other anti) only 1 time.
The disagreements have a pattern. Short, sarcastic jabs at AI are the classifier's blind spot: it tends to score them as having no view. If anything, then, the anti side is slightly under-counted in this book.
For people with at least 6 opinionated comments, we split their comments into two halves (odd and even) and scored each half separately. The two halves correlate at r = 0.75, which corresponds to a reliability of 0.86 for the full set. A person's average stance is, in other words, a stable property and not noise. Below about five comments it becomes unreliable, and we treat individuals accordingly.
Counting people rather than comments: where the community as a whole stands.
Of the 2,509 people who commented during the window, 1,054 expressed a view about AI at least once. Counting each of them once, whatever they wrote and however often, 62% leaned against, 25% leaned in favour and 13% were balanced. Counting comments instead gives almost the same answer (61% anti, 30% pro), and restricting to people who expressed a view at least three times moves some weight from the pro side to the balanced middle (61% anti, 19% mixed, 20% pro).
This is a lean, not a consensus. The distribution of personal averages below has a long negative shoulder and a thinner positive tail, but very few people sit at the extremes and a large number sit near the middle.
Do the regulars speak for everyone? We grouped commenters by how many comments they wrote on the whole site in the window. Most occasional commenters never touched an AI thread at all: 71% of people with a single comment wrote it somewhere else. Among the regulars with 25 or more comments, almost everyone spoke up about AI.
Among those who did express a view, the balance shifts with activity. Occasional commenters are more evenly split and more likely to be enthusiastic (38% pro among one-comment users); the heaviest users are the most sceptical and the least likely to be pro (18%). The community's regulars are, if anything, more critical of AI than its occasional visitors.
The two sides do not mirror each other. Anti comments are more intense: their average distance from neutral is 0.51, against 0.42 for pro comments. Pro comments are longer (median 98 words against 72). Among the 199 regulars with six or more opinionated comments, 44 sceptics never wrote a single favourable comment, while only 2 enthusiasts never wrote a critical one. Enthusiasm on Lobsters is qualified; scepticism often is not.
How each side is built: a crowd against a band.
Seen as groups, the two sides are built the same way and differ in scale. The anti camp is 657 people, of whom 46% expressed their view only once. The pro camp is 261 people, of whom 50% spoke only once. In both, the most active tenth of members wrote about half of the camp's comments (50% anti, 53% pro). But twenty people are a much larger slice of a small camp: the 20 most active pro voices wrote 48% of all pro comments, while the 20 most active sceptics wrote 28% of all anti comments.
This matters for how the debate feels from the inside. Because the pro camp is small, a reader opening an AI thread will often meet the same few favourable voices again and again, defending positions against a much larger and more varied cast of critics. Measured by comments, the pro side looks larger than it is; measured by people, it is a quarter of the room.
Neither side is made of single-issue accounts. People in both camps write most of their comments elsewhere: the median sceptic spends 40% of their commenting on AI stories, the median enthusiast 44%. About a third of each camp spends more than half their time there.
Outside AI threads, the camps have recognisably different interests. Compared to the average commenter, sceptics
are over-represented under privacy, law and historical stories. Enthusiasts lean toward
systems topics (nix, distributed, performance, databases) and, perhaps
unexpectedly, toward culture and philosophy threads. The pro camp is small, so its numbers are
less certain; only tags where a camp wrote at least 30 comments are shown.
Do people who defend AI pay for it elsewhere on the site? Apparently not. On comments that have nothing to do with AI, pro-camp members score +2.25 relative to the thread median, indistinguishable from people with no AI view at all (+2.14). The sceptics do, if anything, slightly better (+2.79), though the intervals overlap. Whatever penalty a favourable view of AI carries, it stays inside the AI threads.
What each side actually talks about when it talks about AI.
The classifier also named the main argument of each opinionated comment. The most common sceptical argument is about quality: correctness, hallucinations, the burden of reviewing generated code (23% of anti comments). Next come jobs, skills and craft (16%), industry and hype (12%), ethics and copyright (12%) and slop in open source and on the site itself (12%). Environmental cost, prominent in wider public debate, barely registers (1%).
The favourable side argues from productivity (34% of pro comments) and, perhaps surprisingly, also from quality (25%): enthusiasts frequently argue that AI helps find bugs, write tests and review code. Both sides fight over the same ground of code quality, and reach opposite conclusions.
Comparing the words used in anti and pro comments (quoted text and links removed, and only words used by at least 15 different people) makes the difference vivid. Sceptics talk about slop, OpenAI, genAI, companies, industry, jobs, marketing and fear. Enthusiasts talk about code, local models, tests, context, agents, bugs, RAM and specific open-weight models. The sceptic speaks about AI as a social and economic force; the enthusiast speaks about it as a tool on their desk. Often the two are not even disagreeing about the same thing.
Between the first and second halves of the window, the mix of arguments shifted. Security concerns more than doubled, from 4% to 8%, driven by a series of incidents involving AI agents (see Chapter XI). Ethics and industry criticism also grew, while the share of arguments about quality and productivity fell.
Who answers whom, and how arguments unfold.
Lobsters threads are nested: every comment is either a top-level response to the story or a reply to another comment. We found 2,194 replies in which both the reply and the comment it answered expressed a view on AI. This lets us ask a simple question: do people talk mostly to those who agree with them?
They do not. If replies were assigned at random, we would expect a certain number of anti-to-pro, pro-to-anti and same-side replies. The observed numbers match that random baseline almost exactly. A pro comment receives critical replies in precisely the proportion that critical comments exist on the site (1.01× the random expectation); critics answer critics at 0.99×. There is no clustering into friendly corners and no pile-on beyond the room's natural balance.
Pro comments are slightly more likely to be left without any reply (51% vs 46%). And when sides do meet, the voters pick a winner. A critical reply to a pro comment scores far above the thread median; a favourable reply to a critical comment scores close to it.
We looked for back-and-forth exchanges in which the same two people replied to each other at least four times in a row. There were 239 such duels across 129 threads; the longest ran to 14 turns. Only 91 of them (38%) were between a member of the anti camp and a member of the pro camp. 69 were between two sceptics and 51 between a sceptic and someone balanced. The long arguments on Lobsters are as often among sceptics as across the divide.
The first opinion in a thread is the most negative. Of first opinionated comments, 65% were critical; by the sixth and later opinions the share falls to 58%. Scepticism sets the tone, and the more favourable voices arrive later, often as replies.
Votes are cast by everyone who reads, not just those who write. They are the closest thing we have to the silent majority.
Lobsters shows each comment's score: upvotes minus downvotes. Far more people vote than comment, so the score is the best available window onto readers who never say anything. And the voters are clear. An opinionated critical comment scores, on average, 5.9 points above the median comment in its thread. A balanced comment scores 2.2; a favourable one 1.9.
One might suspect an artefact. Anti comments are shorter, and short comments might score differently; top-level comments collect more votes than replies, and perhaps sceptics more often write top-level comments. Neither explains it. Within every length band, the sceptic premium remains; and it holds for top-level comments and for replies separately.
Flags tell a quieter story. Comments of every stance are flagged at about the same rate, around one comment in ten. Readers reward scepticism with votes but do not punish enthusiasm with flags; flags on Lobsters are aimed at stories (Chapter II), not at people who like AI.
AI talk does not stay where it is filed.
Readers can hide the vibecoding tag, and many presumably do. But AI does not stay in its
box. 912 opinionated AI comments were written under stories not tagged vibecoding, spread across
272 of the 2,173 other stories (13%). About one ordinary story in eight had
someone voicing an opinion about AI underneath it.
vibecoding.Some of the largest AI discussions of the period happened entirely outside the tag, in threads tagged programming,
ask or culture.
| Story | Tags | AI opinions | Average stance |
|---|---|---|---|
| Feeling sad about AI | programming | 94 | -0.13 |
| Surviving Code Reviews in the era of AI | ask | 63 | +0.04 |
| What is still exciting in tech? | ask, culture | 36 | -0.37 |
| Everybody's Lost Their Minds | culture | 29 | -0.36 |
| AI Is an Elite Crime Spree | law | 27 | -0.27 |
| OpenAI and Hugging Face partner to address security incident during model evaluation | security | 22 | -0.44 |
| The turbulent AI era is here | ai | 17 | -0.35 |
| We Must Pace the Frontier | ai | 16 | -0.31 |
The tone outside the tag is more negative than inside it (-0.23 against -0.17). The 291 people who expressed views in both places were broadly consistent (correlation 0.44) but a little more critical when AI came up uninvited.
The most telling group is the 113 people who never commented under any AI story, but did voice an opinion about AI somewhere else. They are the most sceptical group we can identify: 71% lean against. Some of them have surely hidden the tag. Their silence in AI threads is not indifference.
Did anything change? The mood moved with the news; the people did not.
Week by week, the volume of AI talk was remarkably steady. The share of stories tagged
vibecoding stayed between 17% and 27%, and the
share of comments under them moved within a similar band. There is no sign of the topic either taking over or burning out.
The mood moved more. In most weeks, 57%–65% of the people who voiced an opinion leaned against AI. In two consecutive weeks in September it rose to 69% and 71%, then fell back to its usual level.
Those two weeks coincide with a cluster of news. A report titled "OpenAI agents carried out an undisclosed attack on RubyGems", essays titled "Models Don't Go Rogue", "I Don't Want to Interact With Stochastic Parrots" and "I Don't Like LLMs", and a widely-read post titled "Feeling sad about AI" all landed at once. In those weeks the five largest threads held about a third of all AI opinions, against a fifth in a normal week. The spike was the room reacting to events, not the room changing its mind.
The cleanest test is to follow individuals. 79 people expressed at least three opinions in both the first five full weeks and the last five. Their average stance changed by -0.02 (95% interval -0.07 to +0.03): effectively zero. About a quarter of them moved noticeably more negative and about a quarter noticeably more positive, in roughly equal measure. Over thirteen weeks, nobody was converted in aggregate.
New voices did not change the balance either. The 324 people who first voiced an AI opinion in the later weeks held, on average, much the same view (-0.19) as those who had spoken before (-0.22).
| Week of | Largest AI thread | Its share of opinions | People with a view | Anti | Pro |
|---|---|---|---|---|---|
| 07-27 | On AI | 16% | 160 | 61% | 26% |
| 08-03 | Don't be a meat proxy | 12% | 161 | 57% | 32% |
| 08-10 | Why I remain a skeptic | 20% | 178 | 57% | 30% |
| 08-17 | Bun 1.4 Rust rewrite is not looking good | 12% | 173 | 63% | 26% |
| 08-24 | Changes to SourceHut's terms of service regarding LLMs | 28% | 202 | 62% | 28% |
| 08-31 | Is it too much to ask devs to use AI to review their hand-crafted code? | 19% | 225 | 65% | 25% |
| 09-07 | Feeling sad about AI | 18% | 206 | 69% | 20% |
| 09-14 | The contagion of fear | 13% | 216 | 71% | 21% |
| 09-21 | The GNOME LLM Policy That I Want | 12% | 209 | 57% | 31% |
| 09-28 | The AI Pascal’s Wager | 14% | 156 | 62% | 24% |
| 10-05 | Software developers are not okay | 17% | 187 | 57% | 34% |
The most consistently favourable and most consistently critical regulars, under pseudonyms.
199 people wrote at least six opinionated comments, enough for a reliable personal average. Of these, 100 are clearly anti (their whole 95% interval is below zero) and only 20 are clearly pro. The two lists below are therefore not symmetric: the anti list is drawn from a deep pool and shows people with strong, uniform views; the pro list is almost the entire clearly-pro population, and its members are noticeably more moderate.
Names are replaced by pseudonyms: a keyed hash of the username under a random secret that was generated for this book and then destroyed. The same person always has the same pseudonym within this book, but the mapping cannot be reversed or recomputed, and a new edition would assign entirely new pseudonyms. Exact comment counts are given only as bands, and "AI focus" (the share of a person's comments written under AI stories) is rounded to the nearest 10%.
| # | pseudonym | opinions | average | 95% interval | pro | anti | AI focus |
|---|---|---|---|---|---|---|---|
| 1 | lobster-bb885a | 10–19 | +0.47 | [+0.20, +0.70] | 85% | 15% | 40% |
| 2 | lobster-f86414 | 40+ | +0.33 | [+0.23, +0.42] | 76% | 15% | 50% |
| 3 | lobster-0d07ca | 10–19 | +0.35 | [+0.21, +0.47] | 87% | 7% | 50% |
| 4 | lobster-7d1fca | 10–19 | +0.34 | [+0.01, +0.65] | 69% | 31% | 40% |
| 5 | lobster-f067f7 | 6–9 | +0.37 | [+0.05, +0.68] | 67% | 22% | 50% |
| 6 | lobster-44fe6b | 10–19 | +0.34 | [+0.13, +0.52] | 73% | 9% | 30% |
| 7 | lobster-e82871 | 6–9 | +0.36 | [+0.10, +0.56] | 89% | 11% | 50% |
| 8 | lobster-f6806f | 20–39 | +0.28 | [+0.15, +0.38] | 70% | 9% | 50% |
| 9 | lobster-cef100 | 10–19 | +0.30 | [+0.10, +0.51] | 62% | 19% | 30% |
| 10 | lobster-5a4fbc | 6–9 | +0.36 | [+0.22, +0.45] | 88% | 0% | 100% |
| 11 | lobster-d57077 | 6–9 | +0.39 | [+0.31, +0.45] | 100% | 0% | 50% |
| 12 | lobster-5a690e | 10–19 | +0.28 | [+0.16, +0.40] | 92% | 8% | 70% |
| 13 | lobster-b52cf7 | 10–19 | +0.25 | [+0.02, +0.49] | 53% | 35% | 40% |
| 14 | lobster-cd0d79 | 40+ | +0.20 | [+0.09, +0.30] | 67% | 27% | 90% |
| 15 | lobster-7eda08 | 6–9 | +0.33 | [+0.13, +0.48] | 83% | 17% | 40% |
| 16 | lobster-23fc6b | 6–9 | +0.30 | [+0.11, +0.48] | 71% | 14% | 30% |
| 17 | lobster-a47d8c | 10–19 | +0.22 | [+0.01, +0.42] | 71% | 29% | 50% |
| 18 | lobster-19b00f | 10–19 | +0.20 | [+0.01, +0.38] | 67% | 20% | 30% |
| 19 | lobster-612331 | 20–39 | +0.15 | [+0.03, +0.28] | 47% | 22% | 50% |
| 20 | lobster-a4be7f | 40+ | +0.11 | [+0.01, +0.20] | 51% | 35% | 70% |
Even the most favourable regulars write critical comments: 14 of the top twenty have a tenth or more of their opinions on the anti side. Their averages top out below +0.5. Together they wrote 21% of all pro comments in the window.
| # | pseudonym | opinions | average | 95% interval | pro | anti | AI focus |
|---|---|---|---|---|---|---|---|
| 1 | lobster-39d9a3 | 20–39 | -0.87 | [-0.93, -0.81] | 0% | 100% | 80% |
| 2 | lobster-e5c48c | 10–19 | -0.73 | [-0.82, -0.63] | 0% | 100% | 30% |
| 3 | lobster-c55bad | 6–9 | -0.85 | [-0.96, -0.71] | 0% | 100% | 10% |
| 4 | lobster-453a9d | 6–9 | -0.76 | [-0.90, -0.60] | 0% | 100% | 40% |
| 5 | lobster-6cb64b | 6–9 | -0.78 | [-0.89, -0.67] | 0% | 100% | 50% |
| 6 | lobster-9eb21f | 6–9 | -0.75 | [-0.90, -0.61] | 0% | 100% | 10% |
| 7 | lobster-0ff322 | 6–9 | -0.73 | [-0.88, -0.59] | 0% | 100% | 80% |
| 8 | lobster-711364 | 10–19 | -0.70 | [-0.86, -0.53] | 0% | 100% | 0% |
| 9 | lobster-d986b5 | 10–19 | -0.66 | [-0.77, -0.55] | 0% | 100% | 60% |
| 10 | lobster-f9c72c | 10–19 | -0.63 | [-0.74, -0.53] | 0% | 100% | 10% |
| 11 | lobster-91e388 | 20–39 | -0.59 | [-0.71, -0.45] | 5% | 91% | 60% |
| 12 | lobster-b00ebc | 10–19 | -0.60 | [-0.73, -0.47] | 0% | 100% | 40% |
| 13 | lobster-462407 | 40+ | -0.56 | [-0.65, -0.45] | 7% | 93% | 40% |
| 14 | lobster-563fca | 20–39 | -0.55 | [-0.66, -0.46] | 3% | 90% | 40% |
| 15 | lobster-87b717 | 20–39 | -0.55 | [-0.60, -0.49] | 0% | 100% | 40% |
| 16 | lobster-6fd52b | 6–9 | -0.66 | [-0.75, -0.55] | 0% | 100% | 80% |
| 17 | lobster-59543e | 10–19 | -0.58 | [-0.70, -0.47] | 0% | 100% | 80% |
| 18 | lobster-151f2f | 6–9 | -0.65 | [-0.88, -0.40] | 0% | 86% | 40% |
| 19 | lobster-bbbc39 | 20–39 | -0.54 | [-0.66, -0.40] | 4% | 93% | 40% |
| 20 | lobster-838a15 | 6–9 | -0.59 | [-0.72, -0.49] | 0% | 100% | 10% |
The most critical regulars are far more uniform: 16 of the twenty never wrote a favourable comment at all, and their averages reach −0.9. Together they wrote 12% of all anti comments. Removing all forty people from both lists would leave the overall balance of the room essentially unchanged.
Over these ninety days Lobsters was a community preoccupied with AI and, on balance, unhappy about it. About one story in five and more than one comment in four concerned it. Readers flagged AI stories four times as often as anything else and upvoted critical opinions about three times as generously as favourable ones. Among everyone who said anything about AI, sceptics outnumbered enthusiasts by more than two to one, and the most active members of the community were the most sceptical of all.
But "anti-AI" describes the balance, not the whole. A quarter of the people who spoke up were in favour, and many sceptics were moderate rather than hostile. The two sides read each other and replied to each other at exactly the rate chance would predict. Favourable users were not shunned elsewhere on the site. The hostility, where it exists, is directed at the technology, the industry around it and the slop it produces, and much less at the people who use it.
Perhaps the most important finding is that the two sides are often not talking about the same thing. Sceptics discuss AI as an economic and social force: companies, jobs, marketing, copyright, the flood of low-effort work. Enthusiasts discuss it as a tool: tests, bugs, context windows, local models. Each side's strongest arguments are aimed at something the other side is not defending.
The tag at the centre of it all is doing two jobs. It marks stories about AI, which the community reads, argues over and frequently rewards when they are critical. And it marks things made with AI, which the community largely does not want to see. Much of the friction in the period, including the most-commented story of the window, a debate about the tag itself, comes from the tag doing both jobs at once.
Finally, nothing moved. Individuals held their views; newcomers matched the old guard; the weekly mood rose and fell with the news and returned to where it started. Whatever the long-term trajectory, it is not visible in thirteen weeks.
All stories created on lobste.rs between 2026-07-20 and 2026-10-18 were collected from the site's public JSON
endpoints (the /newest listing and each story's page), together with their complete comment threads as they
stood at collection time. Collection ran once, slowly (one request every ten to twelve seconds, about three thousand
requests over nine hours) under an identifying user agent. Stories that had been merged into others were de-duplicated.
478 comments had been deleted by their authors or removed by moderators; their text is unavailable and they are excluded
from all stance analysis.
Comment stance, intensity and argument, story stance and kind, and the about/made-with distinction were produced by
TypeSafe's Jev classifier (jev-latest) from fixed questions with written criteria. Each answer comes with
probabilities; we use the expected value of the five-level stance scale, rescaled to −1…+1, and treat a comment as
opinionated when the probability that it expresses a view exceeds 0.5. Comments outside the vibecoding tag were
pre-selected by keyword (LLM, AI, GPT, Claude, Copilot, OpenAI, Anthropic, vibe coding, agentic, language model,
generative, slop and similar) and then classified the same way; excluding comments matched only by "slop" does not change any result.
Intervals are 95% percentile bootstraps. Where observations are grouped (comments in threads, comments by a person), whole groups are resampled. Relative score is a comment's score minus the median score of all surviving comments in the same story. Distinctive words use the weighted log-odds ratio with an informative Dirichlet prior (Monroe, Colaresi and Quinn, 2008), computed on comment text with quoted lines and links removed, restricted to words used by at least 15 different people. Personal averages are simple means of opinionated comments; rankings use a mean shrunk toward the site-wide average with a prior weight of three comments.
No usernames appear in this book. Pseudonyms are HMAC-SHA256 digests of usernames under a 256-bit random key that was never written to disk. No comment text is quoted. Story titles, which are public and authored by third parties, are shown for context. Per-person statistics are reported in bands and rounded to limit fingerprinting.
Ninety Days on Lobsters · 2026-07-20 – 2026-10-18 · data from lobste.rs public pages · stance by TypeSafe Jev