<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: Quotations</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/atom/quotations/" rel="self"/><id>http://simonwillison.net/</id><updated>2026-05-27T06:41:43+00:00</updated><author><name>Simon Willison</name></author><entry><title>Quoting Kyle Ferrana</title><link href="https://simonwillison.net/2026/May/27/kyle-ferrana/#atom-quotations" rel="alternate"/><published>2026-05-27T06:41:43+00:00</published><updated>2026-05-27T06:41:43+00:00</updated><id>https://simonwillison.net/2026/May/27/kyle-ferrana/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://twitter.com/kyletrainemoji/status/2059301102814953511"&gt;&lt;p&gt;PICARD: Data, shields up&lt;/p&gt;
&lt;p&gt;DATA: Brilliant! Shields can reduce damage we sustain. Not immunity. Not hubris. Just prudence. It's not precaution—it's strategy.&lt;/p&gt;
&lt;p&gt;[camera shakes]&lt;/p&gt;
&lt;p&gt;WORF: HULL BREACHES ON NINE DECKS&lt;/p&gt;
&lt;p&gt;DATA: Here's what happened: you told me to raise shields, and I didn't&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://twitter.com/kyletrainemoji/status/2059301102814953511"&gt;Kyle Ferrana&lt;/a&gt;, @KyleTrainEmoji&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/coding-agents"&gt;coding-agents&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-misuse"&gt;ai-misuse&lt;/a&gt;&lt;/p&gt;

</summary><category term="ai"/><category term="llms"/><category term="coding-agents"/><category term="ai-misuse"/></entry><entry><title>Quoting Paul Graham</title><link href="https://simonwillison.net/2026/May/26/paul-graham/#atom-quotations" rel="alternate"/><published>2026-05-26T15:02:30+00:00</published><updated>2026-05-26T15:02:30+00:00</updated><id>https://simonwillison.net/2026/May/26/paul-graham/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://twitter.com/paulg/status/2058844147092488401"&gt;&lt;p&gt;A lot of the emails I get from founders are now written in a hard-hitting journalistic style. I know they're written by AI, because no founder ever wrote this way before. And once you realize something is written by AI, it's hard not to ignore it.&lt;/p&gt;
&lt;p&gt;I have never knowingly finished reading an email signed by a human but written by AI. It feels like being lied to, and who would stand for that?&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://twitter.com/paulg/status/2058863028523659390"&gt;...&lt;/a&gt;] It makes me think less of the author. It means they can't write well unaided (or feel they can't), and that they're trying to trick me. &lt;/p&gt;
&lt;p&gt;It's not impressive to use AI to write stuff for you; any teenager can do that.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://twitter.com/paulg/status/2058844147092488401"&gt;Paul Graham&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/paul-graham"&gt;paul-graham&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/writing"&gt;writing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-misuse"&gt;ai-misuse&lt;/a&gt;&lt;/p&gt;

</summary><category term="paul-graham"/><category term="writing"/><category term="ai"/><category term="generative-ai"/><category term="llms"/><category term="ai-misuse"/></entry><entry><title>Quoting Corey Quinn</title><link href="https://simonwillison.net/2026/May/26/corey-quinn/#atom-quotations" rel="alternate"/><published>2026-05-26T02:28:54+00:00</published><updated>2026-05-26T02:28:54+00:00</updated><id>https://simonwillison.net/2026/May/26/corey-quinn/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://twitter.com/quinnypig/status/2058960462256210268"&gt;&lt;p&gt;I cannot believe I'm saying this, but getting the literal Pope to canonize your product's specific technical limitations as a spiritual treatise is the single greatest act of vendor lobbying I have ever seen.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://twitter.com/quinnypig/status/2058960462256210268"&gt;Corey Quinn&lt;/a&gt;, on Anthropic co-founder Christopher Olah's &lt;a href="https://www.washingtonpost.com/world/2026/05/25/pope-elevates-ai-ethics-religious-imperative-with-first-encyclical/"&gt;influence&lt;/a&gt; on &lt;em&gt;Magnifica Humanitas&lt;/em&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/anthropic"&gt;anthropic&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-ethics"&gt;ai-ethics&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/corey-quinn"&gt;corey-quinn&lt;/a&gt;&lt;/p&gt;

</summary><category term="ai"/><category term="anthropic"/><category term="ai-ethics"/><category term="corey-quinn"/></entry><entry><title>Quoting Armin Ronacher</title><link href="https://simonwillison.net/2026/May/24/armin-ronacher/#atom-quotations" rel="alternate"/><published>2026-05-24T18:46:53+00:00</published><updated>2026-05-24T18:46:53+00:00</updated><id>https://simonwillison.net/2026/May/24/armin-ronacher/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://lucumr.pocoo.org/2026/5/24/pi-oss/"&gt;&lt;p&gt;The most frustrating failure mode right now is that people submit issues that are not in their own voice. They contain an observed problem somewhere, but it has been thrown into a clanker and the clanker reworded it and made a huge mess of it. Typically, it was prompted so badly that the conclusions produced are more often than not inaccurate but always full of confidence. The result is complete guesswork on root causes, fake-minimal repros, suggested implementation strategies, analogies to adjacent but often the wrong code, and long lists of error classes that might or might not matter. [...]&lt;/p&gt;
&lt;p&gt;So at least personally, I increasingly want issue reports to be condensed to what the human actually observed:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I ran this command.&lt;/li&gt;
&lt;li&gt;I expected this to happen.&lt;/li&gt;
&lt;li&gt;This happened instead.&lt;/li&gt;
&lt;li&gt;Here is the exact error or log.&lt;/li&gt;
&lt;/ol&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://lucumr.pocoo.org/2026/5/24/pi-oss/"&gt;Armin Ronacher&lt;/a&gt;, on slop issues filed against &lt;a href="https://pi.dev/"&gt;Pi&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/armin-ronacher"&gt;armin-ronacher&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/open-source"&gt;open-source&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/slop"&gt;slop&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-ethics"&gt;ai-ethics&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/github-issues"&gt;github-issues&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/coding-agents"&gt;coding-agents&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pi"&gt;pi&lt;/a&gt;&lt;/p&gt;

</summary><category term="armin-ronacher"/><category term="open-source"/><category term="ai"/><category term="generative-ai"/><category term="llms"/><category term="slop"/><category term="ai-ethics"/><category term="github-issues"/><category term="coding-agents"/><category term="pi"/></entry><entry><title>Quoting SpaceX S-1</title><link href="https://simonwillison.net/2026/May/20/spacex-s1/#atom-quotations" rel="alternate"/><published>2026-05-20T22:26:36+00:00</published><updated>2026-05-20T22:26:36+00:00</updated><id>https://simonwillison.net/2026/May/20/spacex-s1/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://www.sec.gov/Archives/edgar/data/1181412/000162828026036936/spaceexplorationtechnologi.htm"&gt;&lt;p&gt;We have the ability to use compute resources to support our proprietary AI applications (such as Grok 5, which is currently being trained at COLOSSUS II), while also providing access to select compute capacity to third-party customers. For example, in May 2026, we entered into &lt;strong&gt;Cloud Services Agreements with Anthropic PBC&lt;/strong&gt; (“Anthropic”), an AI research and development public benefit corporation, with respect to access to &lt;strong&gt;compute capacity across COLOSSUS and COLOSSUS II&lt;/strong&gt;. Pursuant to these agreements, the customer &lt;strong&gt;has agreed to pay us $1.25 billion per month&lt;/strong&gt; through May 2029, with capacity ramping in May and June 2026 at a reduced fee. The agreements may be terminated by either party upon 90 days’ notice.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://www.sec.gov/Archives/edgar/data/1181412/000162828026036936/spaceexplorationtechnologi.htm"&gt;SpaceX S-1&lt;/a&gt;, highlights mine&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/anthropic"&gt;anthropic&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/grok"&gt;grok&lt;/a&gt;&lt;/p&gt;

</summary><category term="ai"/><category term="generative-ai"/><category term="llms"/><category term="anthropic"/><category term="grok"/></entry><entry><title>Quoting Julia Evans</title><link href="https://simonwillison.net/2026/May/16/julia-evans/#atom-quotations" rel="alternate"/><published>2026-05-16T16:45:37+00:00</published><updated>2026-05-16T16:45:37+00:00</updated><id>https://simonwillison.net/2026/May/16/julia-evans/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://jvns.ca/blog/2026/05/15/moving-away-from-tailwind--and-learning-to-structure-my-css-/"&gt;&lt;p&gt;[...] in the last 10 years I’ve learned to really love and respect CSS as a technology.&lt;/p&gt;
&lt;p&gt;So I decided years ago that I wanted to react to “CSS is hard” by getting better at CSS and taking it seriously as a technology, instead of devaluing it. Doing that changed everything for me: I learned that so many of my frustrations (“centering is impossible”) had been addressed in CSS a long time ago, and that also what “centering” means is not always straightforward and it makes sense that there are many ways to do it. CSS is hard because it’s solving a hard problem!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://jvns.ca/blog/2026/05/15/moving-away-from-tailwind--and-learning-to-structure-my-css-/"&gt;Julia Evans&lt;/a&gt;, Moving away from Tailwind, and learning to structure my CSS&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/css"&gt;css&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/julia-evans"&gt;julia-evans&lt;/a&gt;&lt;/p&gt;

</summary><category term="css"/><category term="julia-evans"/></entry><entry><title>Quoting Mitchell Hashimoto</title><link href="https://simonwillison.net/2026/May/14/mitchell-hashimoto/#atom-quotations" rel="alternate"/><published>2026-05-14T22:31:20+00:00</published><updated>2026-05-14T22:31:20+00:00</updated><id>https://simonwillison.net/2026/May/14/mitchell-hashimoto/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://twitter.com/mitchellh/status/2055039647924007222"&gt;&lt;p&gt;[...] On the interesting side is how fungible programming languages are nowadays. Programming languages used to be LOCK IN, and they're increasingly not so. You think the Bun rewrite in Rust is good for Rust? Bun has shown they can be in probably any language they want in roughly a week or two. Rust is expendable. Its useful until its not then it can be thrown out. That's interesting!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://twitter.com/mitchellh/status/2055039647924007222"&gt;Mitchell Hashimoto&lt;/a&gt;, on Bun porting from Zig to Rust&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rust"&gt;rust&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/zig"&gt;zig&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mitchell-hashimoto"&gt;mitchell-hashimoto&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/bun"&gt;bun&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/agentic-engineering"&gt;agentic-engineering&lt;/a&gt;&lt;/p&gt;

</summary><category term="ai"/><category term="rust"/><category term="zig"/><category term="generative-ai"/><category term="llms"/><category term="mitchell-hashimoto"/><category term="bun"/><category term="agentic-engineering"/></entry><entry><title>Quoting Boris Mann</title><link href="https://simonwillison.net/2026/May/13/boris-mann/#atom-quotations" rel="alternate"/><published>2026-05-13T16:15:50+00:00</published><updated>2026-05-13T16:15:50+00:00</updated><id>https://simonwillison.net/2026/May/13/boris-mann/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://bsky.app/profile/bmann.ca/post/3mlp2ipupv22z"&gt;&lt;p&gt;“11 AI agents” is meaningless as a phrase. &lt;/p&gt;
&lt;p&gt;If I said “I have 11 spreadsheets” or “I have 11 browser tabs” to do my work, it means about the same thing.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://bsky.app/profile/bmann.ca/post/3mlp2ipupv22z"&gt;Boris Mann&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-agents"&gt;ai-agents&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/agent-definitions"&gt;agent-definitions&lt;/a&gt;&lt;/p&gt;

</summary><category term="ai"/><category term="ai-agents"/><category term="agent-definitions"/></entry><entry><title>Quoting Mo Bitar</title><link href="https://simonwillison.net/2026/May/12/mo-bitar/#atom-quotations" rel="alternate"/><published>2026-05-12T22:59:58+00:00</published><updated>2026-05-12T22:59:58+00:00</updated><id>https://simonwillison.net/2026/May/12/mo-bitar/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://www.tiktok.com/@atmoio/video/7638649825382190350"&gt;&lt;p&gt;Now, if your CEO has never heard the phrase Ralph Loop, oh man, you are less than 30 days away from your next promotion. I'm not even exaggerating. Walk into his office, close the door, and say, hey chief, been experimenting with something. It's called Ralph Loops. And I think it could change literally everything. And he's gonna say, what's a Ralph loop? And you will say, give me $18,000 worth of API credits and I'll show you. Now you won't actually do anything, because you can't do anything. Because nobody can, because nobody knows what they're doing. But by the time he figures that out, you'll have a new title, and equity bump. [...]&lt;/p&gt;
&lt;p&gt;Talk about automation constantly. Nothing arouses the slumbering capitalists than the mention of automation. Drop names too, bro. Like talk about specific team members you can automate out of existence. Be like, yo, I automated Gary, bro. Tag Gary in the message. Tag him in Slack in a very public channel. Be like, yo, I just automated @Gary. His function has been Ralph Looped. And tag your CEO in the same message. You think you're getting laid off after that?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://www.tiktok.com/@atmoio/video/7638649825382190350"&gt;Mo Bitar&lt;/a&gt;, The Unethical Guide to Surviving AI Layoffs, TikTok&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/careers"&gt;careers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tiktok"&gt;tiktok&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-ethics"&gt;ai-ethics&lt;/a&gt;&lt;/p&gt;

</summary><category term="careers"/><category term="ai"/><category term="tiktok"/><category term="ai-ethics"/></entry><entry><title>Quoting Mitchell Hashimoto</title><link href="https://simonwillison.net/2026/May/12/mitchell-hashimoto/#atom-quotations" rel="alternate"/><published>2026-05-12T22:21:51+00:00</published><updated>2026-05-12T22:21:51+00:00</updated><id>https://simonwillison.net/2026/May/12/mitchell-hashimoto/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://lobste.rs/s/oznirn/redis_cost_ambition#c_dzrja0"&gt;&lt;p&gt;The thing about 90% of TDMs [Technical Decision Makers] is that they're motivated primarily by NOT GETTING FIRED. These aren't people who browser Lobsters or push to GH on the weekend. These are people that work 9 to 5, get paid, go home, and NEVER THINK ABOUT WORK AGAIN. So to achieve all that, they follow secular trends supported by analysts and broad public sentiment. Oh, Gartner said that "AI strategy" is most important? McKinsey said "context" needs to be managed? Well, "Context Engine for AI Apps" is going to be defensible. Buy it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://lobste.rs/s/oznirn/redis_cost_ambition#c_dzrja0"&gt;Mitchell Hashimoto&lt;/a&gt;, in a conversation about the design of the &lt;a href="https://redis.io/"&gt;Redis homepage&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/marketing"&gt;marketing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/redis"&gt;redis&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mitchell-hashimoto"&gt;mitchell-hashimoto&lt;/a&gt;&lt;/p&gt;

</summary><category term="marketing"/><category term="redis"/><category term="mitchell-hashimoto"/></entry><entry><title>Quoting James Shore</title><link href="https://simonwillison.net/2026/May/11/james-shore/#atom-quotations" rel="alternate"/><published>2026-05-11T19:48:32+00:00</published><updated>2026-05-11T19:48:32+00:00</updated><id>https://simonwillison.net/2026/May/11/james-shore/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://www.jamesshore.com/v2/blog/2026/you-need-ai-that-reduces-your-maintenance-costs"&gt;&lt;p&gt;Your AI coding agent, the one you use to write code, needs to reduce your maintenance costs. Not by a little bit, either. You write code twice as quick now? Better hope you’ve halved your maintenance costs. Three times as productive? One third the maintenance costs. Otherwise, you’re screwed. You’re trading a temporary speed boost for permanent indenture. [...]&lt;/p&gt;
&lt;p&gt;The math only works if the LLM &lt;em&gt;decreases&lt;/em&gt; your maintenance costs, and by exactly the inverse of the rate it adds code. If you double your output and your cost of maintaining that output, two times two means you’ve quadrupled your maintenance costs. If you double your output and hold your maintenance costs steady, two times one means you’ve &lt;em&gt;still&lt;/em&gt; doubled your maintenance costs.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://www.jamesshore.com/v2/blog/2026/you-need-ai-that-reduces-your-maintenance-costs"&gt;James Shore&lt;/a&gt;, You Need AI That Reduces Maintenance Costs&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-assisted-programming"&gt;ai-assisted-programming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/coding-agents"&gt;coding-agents&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/agentic-engineering"&gt;agentic-engineering&lt;/a&gt;&lt;/p&gt;

</summary><category term="ai"/><category term="generative-ai"/><category term="llms"/><category term="ai-assisted-programming"/><category term="coding-agents"/><category term="agentic-engineering"/></entry><entry><title>Quoting New York Times Editors’ Note</title><link href="https://simonwillison.net/2026/May/10/new-york-times-editors-note/#atom-quotations" rel="alternate"/><published>2026-05-10T23:58:49+00:00</published><updated>2026-05-10T23:58:49+00:00</updated><id>https://simonwillison.net/2026/May/10/new-york-times-editors-note/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://www.nytimes.com/2026/04/14/world/canada/election-carney-liberal-party.html"&gt;&lt;p&gt;&lt;em&gt;This article was updated after The Times learned that a remark attributed to Pierre Poilievre, the Conservative leader, was in fact an A.I.-generated summary of his views about Canadian politics that A.I. rendered as a quotation. The reporter should have checked the accuracy of what the A.I. tool returned.  The article now accurately quotes from a speech delivered by Mr. Poilievre in April. [...] He did not refer to politicians who changed allegiances as turncoats in that speech.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://www.nytimes.com/2026/04/14/world/canada/election-carney-liberal-party.html"&gt;New York Times Editors’ Note&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/journalism"&gt;journalism&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/new-york-times"&gt;new-york-times&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-ethics"&gt;ai-ethics&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hallucinations"&gt;hallucinations&lt;/a&gt;&lt;/p&gt;

</summary><category term="journalism"/><category term="new-york-times"/><category term="ai"/><category term="generative-ai"/><category term="llms"/><category term="ai-ethics"/><category term="hallucinations"/></entry><entry><title>Quoting Andrew Quinn</title><link href="https://simonwillison.net/2026/May/10/andrew-quinn/#atom-quotations" rel="alternate"/><published>2026-05-10T14:59:17+00:00</published><updated>2026-05-10T14:59:17+00:00</updated><id>https://simonwillison.net/2026/May/10/andrew-quinn/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://til.andrew-quinn.me/posts/replacing-a-3-gb-sqlite-database-with-a-7-mb-fst-finite-state-trandsucer-binary/#fn:5"&gt;&lt;p&gt;One could say in the first quarter-century of my life, that while I was always fascinated by programming, I could never overcome the guilt of not really knowing whether the tool I am building right now isn’t already superceded by some much better implementation someone else has already written 30 or 40 years ago; I could write a TSV-aware search and replace, or I could find out about &lt;code&gt;awk&lt;/code&gt; and solve that entire class of problems in one fell swoop, for example. My central conceit is that &lt;em&gt;this is a trap&lt;/em&gt;. You &lt;em&gt;need&lt;/em&gt; to reinvent a couple of wheels to get to the edge of what we know about wheel-making, not a thousand wheels, and not zero; probably four or five is sufficient in most domains, maybe closer to twenty or thirty in the most epistemically rigorous and developed fields like mathematics or computer science. Each wheel you reinvent, and every directed question you ask along the way, will propel you faster to the true frontier than that same amount of time spend in idle study, or even five times that amount.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://til.andrew-quinn.me/posts/replacing-a-3-gb-sqlite-database-with-a-7-mb-fst-finite-state-trandsucer-binary/#fn:5"&gt;Andrew Quinn&lt;/a&gt;, footnote on Replacing a 3 GB SQLite database with a 10 MB FST (finite state transducer) binary&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/sqlite"&gt;sqlite&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/careers"&gt;careers&lt;/a&gt;&lt;/p&gt;

</summary><category term="sqlite"/><category term="careers"/></entry><entry><title>Quoting Luke Curley</title><link href="https://simonwillison.net/2026/May/9/luke-curley/#atom-quotations" rel="alternate"/><published>2026-05-09T01:03:58+00:00</published><updated>2026-05-09T01:03:58+00:00</updated><id>https://simonwillison.net/2026/May/9/luke-curley/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://moq.dev/blog/webrtc-is-the-problem/"&gt;&lt;p&gt;WebRTC is designed to &lt;strong&gt;degrade and drop my prompt&lt;/strong&gt; during poor network conditions.&lt;/p&gt;
&lt;p&gt;wtf my dude&lt;/p&gt;
&lt;p&gt;WebRTC aggressively drops audio packets to keep latency low. If you’ve ever heard distorted audio on a conference call, that’s WebRTC baybee. The idea is that conference calls depend on rapid back-and-forth, so pausing to wait for audio is unacceptable.&lt;/p&gt;
&lt;p&gt;…but as a user, I would much rather wait an extra 200ms for my slow/expensive prompt to be accurate. After all, I’m paying good money to boil the ocean, and a garbage prompt means a garbage response. It’s not like LLMs are particularly responsive anyway.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But I’m not allowed to wait&lt;/strong&gt;. It’s &lt;em&gt;impossible&lt;/em&gt; to even retransmit a WebRTC audio packet within a browser; we tried at Discord. The &lt;em&gt;implementation&lt;/em&gt; is hard-coded for real-time latency &lt;strong&gt;or else&lt;/strong&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://moq.dev/blog/webrtc-is-the-problem/"&gt;Luke Curley&lt;/a&gt;, OpenAI’s WebRTC Problem, in response to &lt;a href="https://openai.com/index/delivering-low-latency-voice-ai-at-scale/"&gt;How OpenAI delivers low-latency voice AI at scale&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/openai"&gt;openai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webrtc"&gt;webrtc&lt;/a&gt;&lt;/p&gt;

</summary><category term="openai"/><category term="webrtc"/></entry><entry><title>Quoting John Gruber</title><link href="https://simonwillison.net/2026/May/5/john-gruber/#atom-quotations" rel="alternate"/><published>2026-05-05T00:46:29+00:00</published><updated>2026-05-05T00:46:29+00:00</updated><id>https://simonwillison.net/2026/May/5/john-gruber/#atom-quotations</id><summary type="html">&lt;blockquote cite="https://daringfireball.net/2026/05/y_combinators_stake_in_openai"&gt;&lt;p&gt;So it’s well known that Y Combinator owns &lt;em&gt;some&lt;/em&gt; stake in OpenAI. But how big is that stake? This seems like devilishly difficult information to obtain. I asked around and a little birdie who knows several OpenAI investors came back with an answer: Y Combinator owns about 0.6 percent of OpenAI. At OpenAI’s current &lt;a href="https://openai.com/index/accelerating-the-next-phase-ai/"&gt;$852 billion valuation&lt;/a&gt;, that’s worth over $5 billion.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://daringfireball.net/2026/05/y_combinators_stake_in_openai"&gt;John Gruber&lt;/a&gt;, Y Combinator’s Stake in OpenAI&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/john-gruber"&gt;john-gruber&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/y-combinator"&gt;y-combinator&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openai"&gt;openai&lt;/a&gt;&lt;/p&gt;

</summary><category term="john-gruber"/><category term="y-combinator"/><category term="ai"/><category term="openai"/></entry></feed>