• SQLite CREATE TABLE: The DEFAULT clause Simon Willison

    SQLite CREATE TABLE: The DEFAULT clause If your SQLite create table statement includes a line like this: CREATE TABLE alerts ( -- ... alert_created_at text default current_timestamp ) c…

    Today · 16:37
  • Quoting Claude's system prompt Simon Willison

    If Claude is asked to count words, letters, and characters, it thinks step by step before answering the person. It explicitly counts the words, letters, or characters by assigning a number to eac…

    Today · 16:32
  • Bertrand Russell on How Fascism Starts Jason Kottke

    From a 1940 collection of essays called Freedom: Its Meaning, here’s Bertrand Russell on how fascism begins: The first step in a fascist movement is the combination under an energetic lead…

    Today · 15:53
  • Reservoir Sampling Simon Willison

    Reservoir Sampling Yet another outstanding interactive essay by Sam Rose (previously), this time explaining how reservoir sampling can be used to select a "fair" random sample when you don't kno…

    Today · 15:00
  • From Kyla Scanlon, a “brief comprehensive guide” about tariffs. “We call a... Jason Kottke

    From Kyla Scanlon, a “brief comprehensive guide” about tariffs. “We call a tariff a protective measure. It does protect; it protects the consumer very well against one thing. It protect…

    Today · 14:52
  • Ye Olde Funny Headlines Jason Kottke

    The Instagram account History Cool Kids has been featuring some funny olde timey headlines recently and I thought these three were worth sharing with you.…

    Today · 14:10
  • Quoting Oleg Pustovit Simon Willison

    Microservices only pay off when you have real scaling bottlenecks, large teams, or independently evolving domains. Before that? You’re paying the price without getting the benefit: duplicated i…

    Today · 13:30
  • A review of the last 25 years of food & dining in... Jason Kottke

    A review of the last 25 years of food & dining in NYC. Cool to see lots of my old faves on here: Ssam Bar, Bourdain, WD-50, Death & Co (which turned me onto cocktails), Xi’an Famous Foods,…

    Today · 13:29
  • The Catholic Church has selected Robert Prevost as their new leader, Pope... Jason Kottke

    The Catholic Church has selected Robert Prevost as their new leader, Pope Leo XIV. “The cardinals clearly wanted someone committed to Pope Francis’ reform agenda and someone with a demons…

    Today · 12:29
  • A new Lord of the Rings movie will premiere in theaters on... Jason Kottke

    A new Lord of the Rings movie will premiere in theaters on Dec 17, 2027. It’s the first of two films that will focus on Gandalf, Aragorn, and Sauron searching for Gollum.…

    Today · 12:00
  • That Coveted Window Spot Jason Kottke

    Craig Mod is currently on a book tour for his new walking memoir, Things Become Other Things. While in NYC, he stopped by one of his favorite bookstores in the world, Three Lives & Company,…

    Today · 11:04
  • How Cory Arcangel Recovered a Late Artist’s Digital Legacy. “This was his... Jason Kottke

    How Cory Arcangel Recovered a Late Artist’s Digital Legacy. “This was his computer exactly as he had left it, down to his customized Photoshop shortcuts and the positions of the windows.…

    Today · 10:15
  • A Deep Dive on Daft Punk’s Vocal Effects Jason Kottke

    Daft Punk are famously secret about, well, most everything they do. Marc Edwards recently took a detailed look at some of the devices that the duo probably used for the vocal effects on t…

    Today · 09:39
  • “When citizens must think twice about criticizing or opposing the gov’t because... Jason Kottke

    “When citizens must think twice about criticizing or opposing the gov’t because they could credibly face government retribution, they no longer live in a full democracy. By that measure,…

    Today · 08:58
  • Personal Raincloud is a trope in TV & comics where a character... Jason Kottke

    Personal Raincloud is a trope in TV & comics where a character gets followed around by their own personal rainstorm. “If the cloud has a mind of its own it may be a Cumulonemesis.” I love…

    Today · 08:38
  • Quoting Ashley Willis Simon Willison

    But I’ve also had my own quiet concerns about what [vibe coding] means for early-career developers. So much of how I learned came from chasing bugs in broken tutorials and seeing how all the pi…

    Today · 06:10
  • llm-gemini 0.19.1 Simon Willison

    llm-gemini 0.19.1 Bugfix release for my llm-gemini plugin, which was recording the number of output tokens (needed to calculate the price of a response) incorrectly for the Gemini "thinking" mod…

    Yesterday · 23:49
  • Introducing web search on the Anthropic API Simon Willison

    Introducing web search on the Anthropic API Anthropic's web search (presumably still powered by Brave) is now also available through their API, in the shape of a new web search tool called web_s…

    Yesterday · 17:25
  • Create and edit images with Gemini 2.0 in preview Simon Willison

    Create and edit images with Gemini 2.0 in preview Gemini 2.0 Flash has had image generation capabilities for a while now, and they're now available via the paid Gemini API - at 3.9 cents per gen…

    Yesterday · 16:49
  • Medium is the new large Simon Willison

    Medium is the new large New model release from Mistral - this time closed source/proprietary. Mistral Medium claims strong benchmark scores similar to GPT-4o and Claude 3.7 Sonnet, but is priced…

    Yesterday · 15:14
  • 4th Grader to RFK Jr: “I Have Autism and I’m Not Broken” Jason Kottke

    At a recent Princeton Public Schools’ Board of Education meeting, Teddy, a fourth-grader from one of the district’s schools, got up and delivered a speech about the many reasons that PP…

    Yesterday · 14:30
  • llm-prices.com Simon Willison

    llm-prices.com I've been maintaining a simple LLM pricing calculator since October last year. I finally decided to split it out to its own domain name (previously it was hosted at tools.simonwil…

    Yesterday · 14:15
  • Defector’s Sabrina Imbler is interviewing civil servants who have been fired/purged from... Jason Kottke

    Defector’s Sabrina Imbler is interviewing civil servants who have been fired/purged from their jobs at EPA, US Forest Service, USAID, NOAA, USDA, CDC, etc. …

    Yesterday · 13:50
  • astral-sh/ty Simon Willison

    astral-sh/ty Astral have been working on this "extremely fast Python type checker and language server, written in Rust" quietly but in-the-open for a while now. Here's the first alpha public rel…

    Yesterday · 12:37
  • WWII Vet Crushes a Tesla With a Sherman Tank Jason Kottke

    In this video, 98-year-old British WWII veteran Ken Turner demolishes a Tesla with a Sherman tank. Here’s what Turner had to say before getting down to business: I’m old enough to have…

    Yesterday · 12:23
  • A Popeless Situation: The election of Gregory X in 1271 took 1006... Jason Kottke

    A Popeless Situation: The election of Gregory X in 1271 took 1006 days to decide, during which the cardinals were eventually locked in a palace and fed only bread & water. The deliberations l…

    Yesterday · 11:59
  • Gears and Other Mechanical Things Jason Kottke

    This is a 1930 short film from avant-garde filmmaker Ralph Steiner that shows dozens of gears and other machinery at work. (thx, matthew) [This is a vintage post originally from…

    Yesterday · 11:05
  • Some of the cardinals tasked with choosing a replacement for Pope Francis... Jason Kottke

    Some of the cardinals tasked with choosing a replacement for Pope Francis have watched the Hollywood movie Conclave in preparation for the real-life process. “So many of the conclave partic…

    Yesterday · 10:22
  • McMansion Hell on Trump’s gaudy “dictator chic”. “This ruling class nostalgia for... Jason Kottke

    McMansion Hell on Trump’s gaudy “dictator chic”. “This ruling class nostalgia for times of absolute domination over the populace and its use as a conservative signifier is a defining…

    Yesterday · 09:34
  • Graphic Novel Biography of Eadweard Muybridge Jason Kottke

    The life and work of photographic pioneer Eadweard Muybridge is the subject of a new graphic novel called Muybridge by Guy Delisle. Sacramento, California, 1870. Pioneer photographer Ead…

    Yesterday · 08:49
  • Phew, for a Minute There, I Thought the Arts Were Going to... Jason Kottke

    Phew, for a Minute There, I Thought the Arts Were Going to Get Too Much Funding. “I mean, what were we thinking…handing out grants to novelists with weird names like Marisol or Devin? Som…

    Yesterday · 08:09
  • A guide to staying safe during civil unrest. “Know who you can... Jason Kottke

    A guide to staying safe during civil unrest. “Know who you can call on for help. Even if the threat isn’t right on your doorstep, it can be a relief to just let someone else watch the new…

    Yesterday · 07:28
  • Seeing sound and feeling things Simon Collison

    This is the final post about my Camp residency. Sincere thanks to those who sent messages of appreciation for my nightly updates. You inspired me to preserve a little ti…

    Two Days Ago · 17:55
  • Altair at 50: Remembering the First Personal Computer. “The Altair didn’t survive... Jason Kottke

    Altair at 50: Remembering the First Personal Computer. “The Altair didn’t survive for very long, but essentially being responsible for the creation of Microsoft is a pretty Big Deal. It a…

    Two Days Ago · 16:00
  • What's the carbon footprint of using ChatGPT? Simon Willison

    What's the carbon footprint of using ChatGPT? Inspired by Andy Masley's cheat sheet (which I linked to last week) Hannah Ritchie explores some of the numbers herself. Hanah is Head of Resea…

    Two Days Ago · 13:47
  • 48 Things Women Hear In A Lifetime (That Men Just Don’t) Jason Kottke

    HuffPost gathered a diverse group of girls and women for this video on the sexist things that they hear throughout their lives that men don’t. Don’t be so bossy. Why are you getting so…

    Two Days Ago · 13:45
  • The invention of the transformer (and LLMs) has upended the field of... Jason Kottke

    The invention of the transformer (and LLMs) has upended the field of natural language processing. John Pavlus interviewed NLP researchers about the breakthrough. “Look how absurd this is, b…

    Two Days Ago · 13:02
  • Saying "hi" to Microsoft's Phi-4-reasoning Simon Willison

    Microsoft released a new sub-family of models a few days ago: Phi-4 reasoning. They introduced them in this blog post celebrating a year since the release of Phi-3: Today, we are excited to intr…

    Two Days Ago · 12:25
  • Gemini 2.5 Pro Preview: even better coding performance Simon Willison

    Gemini 2.5 Pro Preview: even better coding performance New Gemini 2.5 Pro "Google I/O edition" model, released a few weeks ahead of that annual developer conference. They claim even better fron…

    Two Days Ago · 12:09
  • Subtly Geometric Birds Jason Kottke

    There’s something a little bit mesmerizing about Aled Thompson’s illustrations of birds. They are at once highly detailed and also slightly vectorish — and it shifts back and fort…

    Two Days Ago · 11:34
  • “When we think of love, we think of romance and happily-ever-after fairy... Jason Kottke

    “When we think of love, we think of romance and happily-ever-after fairy tales. By telling this story, I want to invoke something different — the radical power of seeing, understanding, a…

    Two Days Ago · 10:33
  • The Phony Physics of Star Wars Are a Blast. You can’t see... Jason Kottke

    The Phony Physics of Star Wars Are a Blast. You can’t see laser shots and X-wings wouldn’t turn like that in space, but “it’s more fun this way”. 💬…

    Two Days Ago · 09:48
  • Quoting Daniel Stenberg Simon Willison

    That's it. I've had it. I'm putting my foot down on this craziness. 1. Every reporter submitting security reports on #Hackerone for #curl now needs to answer this question: "Did you use an AI to…

    Two Days Ago · 09:12
  • Things Become Other Things & A Physical Education Jason Kottke

    Fun day today: two of my online pals have books coming out. First is Craig Mod’s Things Become Other Things, a memoir of a walk (and a life) in Japan and on a childhood friend who didn’…

    Two Days Ago · 08:29
  • What people get wrong about the leading Chinese open models: Adoption and censorship Simon Willison

    What people get wrong about the leading Chinese open models: Adoption and censorship While I've been enjoying trying out Alibaba's Qwen 3 a lot recently, Nathan Lambert focuses on the elephant i…

    Two Days Ago · 08:06
  • A history of music album art. “Before most people owned a TV... Jason Kottke

    A history of music album art. “Before most people owned a TV set, Steinweiss’s album covers were affordable multi-sensory entertainment. Looking at the album cover & listening to the musi…

    Two Days Ago · 07:54
  • Another step taken Simon Collison

    More rain today; damp and much colder, with clouds hanging low over the mountains. There’s even snow in the forecast. I doubt I’ll tackle another big walk, and that…

    Three Days Ago · 17:50
  • New Language for Slavery and the Civil War Jason Kottke

    Drawing upon the work of colleagues, historian Michael Todd Landis proposes new language for talking about slavery and the Civil War. In addition to favoring “labor camps” over the more r…

    Three Days Ago · 16:24
  • Mr. Beast Saying Increasingly Large Amounts of Money. “The work is intended... Jason Kottke

    Mr. Beast Saying Increasingly Large Amounts of Money. “The work is intended to distill the content of the most popular YouTuber in the world down to one of its core motifs: the promise of t…

    Three Days Ago · 14:18
  • Early 20th Century Advertisements for the Queen City Printing Ink Company Jason Kottke

    I love the colorful illustrative style of these adverts for the Queen City Printing Ink Company done by Augustus Jansson in the first decade of the 20th century.…

    Three Days Ago · 13:25
  • Request for more articles on prompting techniques Simon Willison

    I'm disappointed at how little good writing there is out there about effective prompting. Here's an example: what's the best prompt to use to summarize an article? That feels like such an obvious…

    Three Days Ago · 12:54
  • Quoting Max Woolf Simon Willison

    Two things can be true simultaneously: (a) LLM provider cost economics are too negative to return positive ROI to investors, and (b) LLMs are useful for solving problems that are meaningful and h…

    Three Days Ago · 12:31
  • For decades, US companies have “cast aside the goal of addressing a... Jason Kottke

    For decades, US companies have “cast aside the goal of addressing a legacy of discrimination for the vague idea of diversity – an idea that was always destined to fail, and an idea many c…

    Three Days Ago · 12:10
  • It’ll always be “Chiji’s” to me (and my son?) Terry Chay

    This morning Benjamin told us there was no eye in chiji. It took a while before we realized he meant the letter ”I” and not an “eye — ”no, the i with a dot in it!” After some more forens…

    Three Days Ago · 11:57
  • Feed a video to a vision LLM as a sequence of JPEG frames on the CLI (also LLM 0.25) Simon Willison

    The new llm-video-frames plugin can turn a video file into a sequence of JPEG frames and feed them directly into a long context vision LLM such as GPT-4.1, even when that LLM doesn't directly sup…

    Three Days Ago · 11:38
  • Last Chance to Preorder Subatomic! Brad Frost

    Guess what!? Our course, Subatomic: The Complete Guide To Design Tokens, is done! We published the last of the videos, and are putting on the finishing touches before and adjusting to the full price…

    Three Days Ago · 11:13
  • How Soderbergh Elevates an Ordinary Scene in Black Bag Jason Kottke

    In this episode of Nerdwriter, Evan Puschak takes a look at a simple scene from one of my favorite recent films and shows how director Steven Soderbergh makes it sing. Like Spielberg or Fi…

    Three Days Ago · 11:12
  • Tim Friede has been bitten by 200 poisonous snakes and his antibodies... Jason Kottke

    Tim Friede has been bitten by 200 poisonous snakes and his antibodies are being used to create a broad antivenom. “He’s willingly been bit some 200 times by all manner of venomous snakes…

    Three Days Ago · 10:32
  • Quoting Arvind Narayanan Simon Willison

    [On using generative AI for work despite the risk of errors:] AI is helpful despite being error-prone if it is faster to verify the output than it is to do the work yourself. For example, if you…

    Three Days Ago · 10:11
  • The Courts Must Stop Presuming Donald Trump is a Regular President. “Much... Jason Kottke

    The Courts Must Stop Presuming Donald Trump is a Regular President. “Much of our law […] depends on the courts thinking that they can trust the president to comply with orders, and to be…

    Three Days Ago · 10:00
  • Monty Python and the Holy Grail Turns 50. Watch It Free on YouTube. Jason Kottke

    Monty Python and the Holy Grail premiered in theaters on April 3, 1975. 50 years on, it remains one of the finest comedy movies ever (though it is definitely not everyone’s cup of tea). I…

    Three Days Ago · 09:21
  • “At the heart of [Trumpist] policies is soft eugenics thinking – the... Jason Kottke

    “At the heart of [Trumpist] policies is soft eugenics thinking – the idea that if you take away life-saving healthcare and services from the vulnerable, then you can let nature take its c…

    Three Days Ago · 08:48
  • People Are Losing Loved Ones to AI-Fueled Spiritual Fantasies. “He started telling... Jason Kottke

    People Are Losing Loved Ones to AI-Fueled Spiritual Fantasies. “He started telling me he made his AI self-aware, and that it was teaching him how to talk to God, or sometimes that the bot w…

    Three Days Ago · 08:06
  • Jia Tolentino: My Brain Finally Broke. “The phone eats time; it makes... Jason Kottke

    Jia Tolentino: My Brain Finally Broke. “The phone eats time; it makes us live the way people do inside a casino” and with IRL current events like Trump & Gaza, “a chill sets in at some…

    Three Days Ago · 07:17
  • Mohsen Mahdawi: I Was Detained for My Beliefs. Who Will Be Next?... Jason Kottke

    Mohsen Mahdawi: I Was Detained for My Beliefs. Who Will Be Next? “By seeking to deport me, the Trump administration is sending a clear message: There is no room for dissent, free speech be…

    Four Days Ago · 20:14
  • Rain starts play Simon Collison

    The weather turned. Aside from a couple of glorious sunshine breaks, it rained all day, including a very intense thunderstorm. I’m not sure anyone left the place at al…

    Four Days Ago · 17:20
  • Dummy's Guide to Modern LLM Sampling Simon Willison

    Dummy's Guide to Modern LLM Sampling This is an extremely useful, detailed set of explanations by @AlpinDale covering the various different sampling strategies used by modern LLMs. LLMs ret…

    Four Days Ago · 15:13
  • Breakwater Barbecue in the El Granada station for the Ocean Shore Railroad Simon Willison

    Our local BBQ spot here in El Granada - Breakwater Barbecue - had a soft opening this weekend in their new location. Here's the new building. They're still working on replacing the sign from the…

    Four Days Ago · 11:09