-
In a meeting today, dictators Donald Trump & Nayib Bukele talked about...
Jason Kottke
In a meeting today, dictators Donald Trump & Nayib Bukele talked about building Salvadoran concentration camps for US citizens and defying a Supreme Court order to return Abrego Garcia from u…
Today · 14:40 -
Palestinian Protester on His Way to Citizenship Test Arrested by ICE in VT
Jason Kottke
From Akela Lacy at The Intercept, Palestinian Student Leader Was Called In for Citizenship Interview — Then Arrested by ICE (archive): Mohsen K. Mahdawi arrived at the U.S. Citizenship a…
Today · 13:46 -
Director Ryan Coogler Breaks Down Film Aspect Ratios
Jason Kottke
Filmmaker Ryan Coogler (Black Panther, Creed) is a big ol’ movie dork, and it’s endearing to watch him break down all the different types of film, aspect ratios, and projection options…
Today · 13:16 -
Why do AI company logos look like buttholes? “The fluidity and warmth...
Jason Kottke
Why do AI company logos look like buttholes? “The fluidity and warmth of human-centered thinking through the use of circles is perhaps the most elegant way anyone has ever described making…
Today · 12:14 -
GPT-4.1: Three new million token input models from OpenAI, including their cheapest model yet
Simon Willison
OpenAI introduced three new models this morning: GPT-4.1, GPT-4.1 mini and GPT-4.1 nano. These are API-only models right now, not available through the ChatGPT interface (though you can try them…
Today · 12:12 -
Are You Looking for Work? Are You Looking to Fill a Position?
Jason Kottke
Hey, it’s been awhile since we’ve done one of these. If you are out there looking for work, post a quick summary of what you do, what you’re looking for, and a link to your resume/portf…
Today · 11:36 -
M. Gessen: “This is my radical proposal for universities: Act like universities,...
Jason Kottke
M. Gessen: “This is my radical proposal for universities: Act like universities, not like businesses. Spend your endowments. Accept more, not fewer students. Open up your campuses and [brin…
Today · 10:57 -
Note on 14th April 2025
Simon Willison
Believing AI vendors who promise you that they won't train on your data is a huge competitive advantage these days. Tags: llms, generative-ai, ai…
Today · 10:30 -
Unequal Rights
Jason Kottke
Heather Cox Richardson on where we are right now in terms of what type of government we currently have: Here’s the thing: Once you give up the idea that we are all equal before the law and…
Today · 10:03 -
Letter from a high-ranking FBI official who recently resigned. “I took an...
Jason Kottke
Letter from a high-ranking FBI official who recently resigned. “I took an oath to defend the Constitution. The unqualified leaders Donald Trump chose to lead the bureau act like they took a…
Today · 09:20 -
I was chuffed to see that KDO’s own Edith Zimmerman has a...
Jason Kottke
I was chuffed to see that KDO’s own Edith Zimmerman has a cartoon in the New Yorker today! Go Edith! 💬 Join the discussion on kottke.org →…
Today · 08:43 -
Design Tokens + Atomic Design = ❤️
Brad Frost
One of the most-asked questions I get is “What would you change about Atomic Design?” My answer is: I would probably talk about design tokens! In the world of UI, design tokens are subat…
Today · 08:39 -
SQLite File Format Viewer
Simon Willison
SQLite File Format Viewer Neat browser-based visual interface for exploring the structure of a SQLite database file, built by Visal In using React and a custom parser implemented in TypeScript.…
Today · 08:35 -
George Monbiot: Rightwing populists will keep winning until we grasp this truth...
Jason Kottke
George Monbiot: Rightwing populists will keep winning until we grasp this truth about human nature. “Economic inequality breeds resentment and a desire to get even. That’s what fuels supp…
Today · 08:24 -
Using LLMs as the first line of support in Open Source
Simon Willison
Using LLMs as the first line of support in Open Source From reading the title I was nervous that this might involve automating the initial response to a user support query in an issue tracker wi…
Yesterday · 22:54 -
Stevens: a hackable AI assistant using a single SQLite table and a handful of cron jobs
Simon Willison
Stevens: a hackable AI assistant using a single SQLite table and a handful of cron jobs Geoffrey Litt reports on Stevens, a shared digital assistant he put together for his family using SQLite a…
Yesterday · 14:58 -
I am catching up on what happened in season one of The...
Jason Kottke
I am catching up on what happened in season one of The Last of Us by watching and reading recaps. Season 2 starts tonight on HBO & Max at 9pm ET. 💬 Join the d…
Yesterday · 13:17 -
The colour of spring
Simon Collison
A few pics from a short trip to London for Geri’s birthday. Highlights included lunch at Session Arts Club, cocktails at Tayēr + Elementary, Record Store Day at Rough…
Yesterday · 12:50 -
New Study Finds Average American Stands No Chance Against What’s Coming. “The...
Jason Kottke
New Study Finds Average American Stands No Chance Against What’s Coming. “The typical American is toast.”…
Yesterday · 08:13 -
Quoting Andrew Nesbitt
Simon Willison
Slopsquatting -- when an LLM hallucinates a non-existent package name, and a bad actor registers it maliciously. The AI brother of typosquatting. Credit to @sethmlarson for the name — Andrew Ne…
Two Days Ago · 10:30 -
Quoting Steve Dower
Simon Willison
Backticks are traditionally banned from use in future language features, due to the small symbol. No reader should need to distinguish ` from ' at a glance. — Steve Dower, CPython core develope…
Three Days Ago · 21:32 -
CaMeL offers a promising new direction for mitigating prompt injection attacks
Simon Willison
In the two and a half years that we've been talking about prompt injection attacks I've seen alarmingly little progress towards a robust solution. The new paper Defeating Prompt Injections by Des…
Three Days Ago · 14:50 -
llm-fragments-rust
Simon Willison
llm-fragments-rust Inspired by Filippo Valsorda's llm-fragments-go, Francois Garillot created llm-fragments-rust, an LLM fragments plugin that lets you pull documentation for any Rust crate dire…
Three Days Ago · 11:36 -
Studio Notes #27
Dan Cederholm
Hello, Creative Amigos. Here's issue #27 of Studio Notes—quick bits delivered to you each Friday. 🍎 Last month on the Women Designers You Should Know podcast, host Amber Asay talks to Amy &…
Four Days Ago · 22:00 -
Default styles for h1 elements are changing
Simon Willison
Default styles for h1 elements are changing Wow, this is a rare occurrence! Firefox are rolling out a change to the default user-agent stylesheet for nested elements, currently ramping from 5%…
Four Days Ago · 21:54 -
Quoting Drew Breunig
Simon Willison
The first generation of AI-powered products (often called “AI Wrapper” apps, because they “just” are wrapped around an LLM API) were quickly brought to market by small teams of engineers,…
Four Days Ago · 15:23 -
LLM pricing calculator (updated)
Simon Willison
LLM pricing calculator (updated) I updated my LLM pricing calculator this morning (Claude transcript) to show the prices of various hosted models in a sorted table, defaulting to lowest price fi…
Four Days Ago · 13:56 -
llm-docsmith
Simon Willison
llm-docsmith Matheus Pedroni released this neat plugin for LLM for adding docstrings to existing Python code. You can run it like this: llm install llm-docsmith llm docsmith ./scripts/main.py -o…
Four Days Ago · 12:09 -
Django: what’s new in 5.2
Simon Willison
Django: what’s new in 5.2 Adam Johnson provides extremely detailed unofficial annotated release notes for the latest Django. I found his explanation and example of Form BoundField customizatio…
Four Days Ago · 10:27 -
llm-fragments-go
Simon Willison
llm-fragments-go Filippo Valsorda released the first plugin by someone other than me that uses LLM's new register_fragment_loaders() plugin hook I announced the other day. Install with llm insta…
Four Days Ago · 09:19 -
The Tariff Saga Is About One Thing. “Trump’s desire to dominate others...
Jason Kottke
The Tariff Saga Is About One Thing. “Trump’s desire to dominate others is the driving psychological force of his administration.”…
Four Days Ago · 09:15 -
Note on 10th April 2025
Simon Willison
These proposed API integrations where your LLM agent talks to someone else's LLM tool-using agent are the API version of that thing where someone uses ChatGPT to turn their bullets into an email…
Four Days Ago · 08:27 -
Busy Day at the Airport
Jason Kottke
Cy Kuckenbaker compressed five hours of landing planes into 30 seconds of video. I love this. A great example of time merge media. (via colossal, which has been killing it lately)…
Four Days Ago · 08:06 -
Eject disk.
Brad Frost
Eject disk. by Greg Storey is well worth your time. He’s hitting on a lot of the issues that have bubbled up in many conversations I’ve had over the last few years. What follows here isn’t a fra…
Four Days Ago · 07:25
Site Reader
Posts from blogs I like written in the last few days.