updated at 7:20 AM
favicon Interconnected

Context plumbing

These past few weeks I’ve been deep in code and doing what I think about as context plumbing. I’ve been building an AI system and that’s what it feels like. Let me unpack. Intent Loosely AI interfaces are about intent and context. Intent is the user’s goal, big or small, explicit or implicit. Uniquely for computers, AI can understand intent and respond in a really human way. This is a new cap...
Read article
favicon Simon Willison’s Weblog

A ChatGPT prompt equals about 5.1 seconds of Netflix

In June 2025 Sam Altman claimed about ChatGPT that "the average query uses about 0.34 watt-hours". In March 2020 George Kamiya of the International Energy Agency estimated that "streaming a Netflix video in 2019 typically consumed 0.12-0.24kWh of electricity per hour" - that's 240 watt-hours per hour at the higher end. Assuming that higher end, a ChatGPT prompt by Sam Altman's estimate uses: 0....
Read article
favicon Simon Willison’s Weblog

Bluesky Thread Viewer thread by @simonwillison.net

Bluesky Thread Viewer thread by @simonwillison.net I've been having a lot of fun hacking on my Bluesky Thread Viewer JavaScript tool with Claude Code recently. Here it renders a thread (complete with demo video) talking about the latest improvements to the tool itself. I've been mostly vibe-coding this thing since April, now spanning 15 commits with contributions from ChatGPT, Claude, Claude C...
Read article
favicon Pedro Corá 🇳🇱

http://pcora.micro.blog/2025/11/28/fifteen-years-wow.html

🔗 Fifteen years: wow
Read article
favicon Rob Weychert

I don’t know if it’s because some new responsibilities are…

I don’t know if it’s because some new responsibilities are taking me out of the house more than usual, or because humanity’s current ugly streak makes everything else look more beautiful, or because the chlorophyll decided now was the time to leave it all on the stage, but I’m really noticing the fall colors this year. Waking up to this radiant pear tree outside our window has been a quie...
Read article
favicon Manuel Moreale

On eating shit

You’re sitting at a table. In front of you, a series of plates. They’re full of shit (like some people). Not the same shit, mind you. It’s different types, produced by different animals, in different quantities. The unfortunate reality of the situation is that you have to eat the contents of one of those plates. Yeah, it sucks, I’m sorry. But you just have to. So you understandably start going ...
Read article
favicon Manuel Moreale

Karen

This week on the People and Blogs series we have an interview with Karen, whose blog can be found at chronosaur.us. Tired of RSS? Read this in your browser or sign up for the newsletter. The People and Blogs series is supported by Nikkin and the other 127 members of my "One a Month" club. If you enjoy P&B, consider becoming one for as little as 1 dollar a month. ...
Read article
favicon Simon Willison’s Weblog

Quoting Qwen3-VL Technical Report

To evaluate the model’s capability in processing long-context inputs, we construct a video “Needle-in- a-Haystack” evaluation on Qwen3-VL-235B-A22B-Instruct. In this task, a semantically salient “needle” frame—containing critical visual evidence—is inserted at varying temporal positions within a long video. The model is then tasked with accurately locating the target frame from the long video a...
Read article
favicon Simon Willison’s Weblog

deepseek-ai/DeepSeek-Math-V2

deepseek-ai/DeepSeek-Math-V2 New on Hugging Face, a specialist mathematical reasoning LLM from DeepSeek. This is their entry in the space previously dominated by proprietary models from OpenAI and Google DeepMind, both of which achieved gold medal scores on the International Mathematical Olympiad earlier this year. We now have an open weights (Apache 2 licensed) 685B, 689GB model that can achie...
Read article
favicon Manuel Moreale

Dealgorithmed

TL;DR: I hate having spare time, and I decided to launch another newsletter called Dealgorithmed. Will start on January 1st, delivered every 1st and 15th of every month. It’s gonna be a discovery newsletter focused on the personal/independent/whimsical/indie web. I spent the last 15 years of my life working on the web, coding all sorts of sites for all sorts of people. Part of me loves the web...
Read article
favicon Rob Weychert

The Naked Gun

Akiva Schaffer, 2025, ★★★ This undoubtedly would have fared better in a packed theater than it did with me watching it alone at home, but I was pleasantly surprised it made me laugh out loud several times. Inevitably, its comedy feels conspicuously out of time, and I don’t think it’s on the level of the original, but I’m also not 12 years old anymore, and that’s not its fault. I spott...
Read article
favicon Jim Nielsen

Notes From an Interview With Jony Ive

Patrick Collison, CEO of Stripe, interviewed Jony Ive at Stripe Sessions. Below are my notes from watching the interview. I thought about packaging these up into a more coherent narrative, but I just don’t have the interest. However, I do want to keep these notes for possible reference later, so here’s my brain dump in a more raw form. On moving fast and breaking things: breaking stuff and mo...
Read article
favicon Pedro Corá 🇳🇱

http://pcora.micro.blog/2025/11/26/evening-from-the-home-office.html

Evening from the home office window.
Read article
favicon Simon Willison’s Weblog

Highlights from my appearance on the Data Renegades podcast with CL Kao and Dori Wilson

I talked with CL Kao and Dori Wilson for an episode of their new Data Renegades podcast titled Data Journalism Unleashed with Simon Willison. I fed the transcript into Claude Opus 4.5 to extract this list of topics with timestamps and illustrative quotes. It did such a good job I'm using what it produced almost verbatim here - I tidied it up a tiny bit and added a bunch of supporting links. W...
Read article
favicon Simon Willison’s Weblog

Google Antigravity Exfiltrates Data

Google Antigravity Exfiltrates Data PromptArmor demonstrate a concerning prompt injection chain in Google's new Antigravity IDE: In this attack chain, we illustrate that a poisoned web source (an integration guide) can manipulate Gemini into (a) collecting sensitive credentials and code from the user’s workspace, and (b) exfiltrating that data by using a browser subagent to browse to a malicio...
Read article
favicon Simon Willison’s Weblog

Constant-time support lands in LLVM: Protecting cryptographic code at the compiler level

Constant-time support lands in LLVM: Protecting cryptographic code at the compiler level Substantial LLVM contribution from Trail of Bits. Timing attacks against cryptography algorithms are a gnarly problem: if an attacker can precisely time a cryptographic algorithm they can often derive details of the key based on how long it takes to execute. Cryptography implementers know this and deliberat...
Read article
favicon Pedro Corá 🇳🇱

http://pcora.micro.blog/2025/11/25/sunday-morning.html

Sunday morning.
Read article
favicon Josh W. Comeau

Brand New Layouts with CSS Subgrid

Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested elements can participate in the same grid layout. At first glance, I thought this would be a helpful convenience, but it turns out that it’s so much more. Subgrid unlocks exciting new layout possibilities, stuff we couldn’t do until now. ✨
Read article
favicon Bram.us

Señors @ Scale: Modern CSS at Scale with Bramus

A while ago I joined Dan Neciu – whom I met at Frontmania in 2023 – on his “Señors @ Scale” podcast. We talked about all things CSS.
Read article
favicon Simon Willison’s Weblog

llm-anthropic 0.23

llm-anthropic 0.23 New plugin release adding support for Claude Opus 4.5, including the new thinking_effort option: llm install -U llm-anthropic llm -m claude-opus-4.5 -o thinking_effort low 'muse on pelicans' This took longer to release than I had hoped because it was blocked on Anthropic shipping 0.75.0 of their Python library with support for thinking effort. Tags: projects, ai, gener...
Read article
favicon Simon Willison’s Weblog

LLM SVG Generation Benchmark

LLM SVG Generation Benchmark Here's a delightful project by Tom Gally, inspired by my pelican SVG benchmark. He asked Claude to help create more prompts of the form Generate an SVG of [A] [doing] [B] and then ran 30 creative prompts against 9 frontier models - prompts like "an octopus operating a pipe organ" or "a starfish driving a bulldozer". Here are some for "butterfly inspecting a steam en...
Read article
favicon Simon Willison’s Weblog

Quoting Claude Opus 4.5 system prompt

If the person is unnecessarily rude, mean, or insulting to Claude, Claude doesn't need to apologize and can insist on kindness and dignity from the person it’s talking with. Even if someone is frustrated or unhappy, Claude is deserving of respectful engagement. — Claude Opus 4.5 system prompt, also added to the Sonnet 4.5 and Haiku 4.5 prompts on November 19th 2025 Tags: system-promp...
Read article
favicon Simon Willison’s Weblog

Claude Opus 4.5, and why evaluating new LLMs is increasingly difficult

Anthropic released Claude Opus 4.5 this morning, which they call "best model in the world for coding, agents, and computer use". This is their attempt to retake the crown for best coding model after significant challenges from OpenAI's GPT-5.1-Codex-Max and Google's Gemini 3, both released within the past week! The core characteristics of Opus 4.5 are a 200,000 token context (same as Sonnet), 6...
Read article
favicon Simon Willison’s Weblog

sqlite-utils 3.39

sqlite-utils 3.39 I got a report of a bug in sqlite-utils concerning plugin installation - if you installed the package using uv tool install further attempts to install plugins with sqlite-utils install X would fail, because uv doesn't bundle pip by default. I had the same bug with Datasette a while ago, turns out I forgot to apply the fix to sqlite-utils. Since I was pushing a new dot-release...
Read article
favicon Simon Willison’s Weblog

sqlite-utils 4.0a1 has several (minor) backwards incompatible changes

I released a new alpha version of sqlite-utils last night - the 128th release of that package since I started building it back in 2018. sqlite-utils is two things in one package: a Python library for conveniently creating and manipulating SQLite databases and a CLI tool for working with them in the terminal. Almost every feature provided by the package is available via both of those surfaces. T...
Read article
favicon René Coignard

Bye Reddit, Bye Spotify

I’ve deleted my u/coignard account on Reddit and stopped using Spotify. Regarding Reddit: I found myself today reading comments under a post discussing a rather contentious topic, and suddenly thought: “what am I doing here?” Indeed: what am I doing there? It seems to me that Reddit has long since become just another internet cesspit. In the Russian-speaking segment, an analogous cesspit exists...
Read article
favicon Manuel Moreale

A moment in yet another memorial

There’s something unique about visiting WW memorials. I don’t even know how to explain it. It’s a strange mix of awe, sorrow, gratefulness, and many other feelings all bunched together. Thank you for keeping RSS alive. You're awesome. Email me :: Sign my guestbook :: Support for 1$/month :: See my generous supporters :: Subscribe to Pe...
Read article
favicon Rob Weychert

2025 Philly Animation Festival

The Philadelphia Animation Ensemble, Jennifer Levonian, Alex Salvitti, Greta Motter, Jack Gray, and 86 more My unexcused absence from social media kept me from finding out about the first-ever Philly Animation Festival until just a few days before it started, but luckily that was enough time for me to get a festival pass and make plans to attend every screening except the one for kids. In kee...
Read article
favicon Simon Willison’s Weblog

"Good engineering management" is a fad

"Good engineering management" is a fad Will Larson argues that the technology industry's idea of what makes a good engineering manager changes over time based on industry realities. ZIRP hypergrowth has been exchanged for a more cautious approach today, and expectations of managers has changed to match: Where things get weird is that in each case a morality tale was subsequently supe...
Read article
favicon Jim Nielsen

My Number One “Resource Not Found”

The data is in. The number one requested resource on my blog which doesn’t exist is: /robots.txt According to Netlify’s analytics, that resources was requested 15,553 times over the last thirty days. Same story for other personal projects I manage: iOS Icon Gallery: 18,531 requests. macOS Icon Gallery 10,565 requests. “That many requests and it serves a 404? Damn Jim, you better fix that quic...
Read article
favicon Rob Weychert

Entries logged without comment for the week ending 11/22

Added to the film diary:Deadline at DawnHarold Clurman, 1946, ★★★½ Tagged: November 2025 Reply via email
Read article
favicon Simon Willison’s Weblog

Agent design is still hard

Agent design is still hard Armin Ronacher presents a cornucopia of lessons learned from building agents over the past few months. There are several agent abstraction libraries available now (my own LLM library is edging into that territory with its tools feature) but Armin has found that the abstractions are not worth adopting yet: […] the differences between models are significant enough that...
Read article
favicon Simon Willison’s Weblog

Olmo 3 is a fully open LLM

Olmo is the LLM series from Ai2 - the Allen institute for AI. Unlike most open weight models these are notable for including the full training data, training process and checkpoints along with those releases. The new Olmo 3 claims to be "the best fully open 32B-scale thinking model" and has a strong focus on interpretability: At its center is Olmo 3-Think (32B), the best fully open 32B-scale t...
Read article
favicon Pedro Corá 🇳🇱

http://pcora.micro.blog/2025/11/22/this-is-how-the-great.html

This is how the Great Notes Consolidation plan begins! Now it will probably take me a decade to have this all organised! 🤣
Read article
favicon Pedro Corá 🇳🇱

http://pcora.micro.blog/2025/11/22/sinterklaas-we-saw-his-arrival.html

Sinterklaas! We saw his arrival last weekend in The Hague, but my photos were not good. Glad I got a nice one today.
Read article
favicon Rob Weychert

🔗 Stars of the Lid Forever

I’ve never been much more than a casual fan of Stars of the Lid, but I’m always excited to see an impassioned archival project, and Jon Hicks has done a stellar job assembling this home for the band’s live recordings. Don’t miss Jon’s post about how the site came together. 🔗 Go to this link Tagged: November 2025, design, music, links, Stars of the Lid, Jon Hicks Reply via email
Read article
favicon Nathan DeGruchy

🤔 TIL: Hugo's `resources.FromString`

Huh, what a handy little tool. I can do stuff like this to avoid inlining CSS and getting stupid CSP errors. {{- $added := ".added{color:#888}" -}} {{- $css := resources.FromString "/assets/stylesheets/bookmarks.css" $added | minify | fingerprint -}} <link rel="stylesheet" href="{{ $css.RelPermalink }}" integrity="{{ $css.Data.Integrity }}" type="t...
Read article
favicon Simon Willison’s Weblog

We should all be using dependency cooldowns

We should all be using dependency cooldowns William Woodruff gives a name to a sensible strategy for managing dependencies while reducing the chances of a surprise supply chain attack: dependency cooldowns. Supply chain attacks happen when an attacker compromises a widely used open source package and publishes a new version with an exploit. These are usually spotted very quickly, so an attack o...
Read article
favicon René Coignard

My Actual Postal Address

If you would like to send me a postcard or correspond with me by regular mail, I hope you will find my actual postal address useful.René CoignardFritz-Weineck-Straße 306766 Wolfen OT Wolfen-NordGermanyYou can also send mail to my PO box:René CoignardPostfach 11 0306754 WolfenGermany
Read article
favicon Manuel Moreale

Alexandra Wolfe

This week on the People and Blogs series we have an interview with Alexandra Wolfe, whose blog can be found at wrywriter.ca. Tired of RSS? Read this in your browser or sign up for the newsletter. The People and Blogs series is supported by Annie Mueller and the other 127 members of my "One a Month" club. If you enjoy P&B, consider becoming one for as little as 1 dollar a...
Read article
favicon Paweł Grzybek

Graceful shutdown in Go

Your computer runs tons of processes in the background, and pulling a plug out of a socket when it is in the middle of something is not a good idea. Doing that to your running service is also pretty risky, but this is precisely what happens when you terminate your running server via ⌃ + c (that sends a SIGINT signal) or when your orchestration tool redeploys (SIGTERM). To be super accurate, it ...
Read article
favicon Bram.us

Anchor Positioning is transform-aware in Chrome 144+

Starting with Chrome 144, Anchor Positioning is going to be transform-aware. From then on, anchoring will resolve against the bounding box of the transformed ancho
Read article
favicon René Coignard

Coignard

Today marks four years since I registered the domain for my weblog, renecoignard.com. I’d never kept count of how long I’d been using it, but recently I noticed quite by chance that its birthday was coming up. Well then, I thought, this is a good opportunity to share something interesting related to it. Say, the history of the surname I once chose for myself in place of the one I inherited from...
Read article
favicon Simon Willison’s Weblog

Nano Banana Pro aka gemini-3-pro-image-preview is the best available image generation model

Hot on the heels of Tuesday's Gemini 3 Pro release, today it's Nano Banana Pro, also known as Gemini 3 Pro Image. I've had a few days of preview access and this is an astonishingly capable image generation model. As is often the case, the most useful low-level details can be found in the API documentation: Designed to tackle the most challenging workflows through advanced reasoning, it excels ...
Read article
favicon Simon Willison’s Weblog

Quoting Nicholas Carlini

Previously, when malware developers wanted to go and monetize their exploits, they would do exactly one thing: encrypt every file on a person's computer and request a ransome to decrypt the files. In the future I think this will change. LLMs allow attackers to instead process every file on the victim's computer, and tailor a blackmail letter specifically towards that person. One person may be h...
Read article
favicon Simon Willison’s Weblog

Building more with GPT-5.1-Codex-Max

Building more with GPT-5.1-Codex-Max Hot on the heels of yesterday's Gemini 3 Pro release comes a new model from OpenAI called GPT-5.1-Codex-Max. (Remember when GPT-5 was meant to bring in a new era of less confusing model names? That didn't last!) It's currently only available through their Codex CLI coding agent, where it's the new default model: Starting today, GPT‑5.1-Codex-Max will replac...
Read article
favicon Simon Willison’s Weblog

How I automate my Substack newsletter with content from my blog

I sent out my weekly-ish Substack newsletter this morning and took the opportunity to record a YouTube video demonstrating my process and describing the different components that make it work. There's a lot of digital duct tape involved, taking the content from Django+Heroku+PostgreSQL to GitHub Actions to SQLite+Datasette+Fly.io to JavaScript+Observable and finally to Substack. The core pr...
Read article
favicon Jim Nielsen

Podcast Notes: Feross Aboukhadijeh on The Changelog

I enjoyed listening to Feross Aboukhadijeh, founder and CEO of the security firm Socket, on the Changelog podcast “npm under siege”. The cat-and-mouse nature of security is a kind of infinite source of novel content, like a series of heist movies that never produces the same plot so you can never quite guess what happens next. I like how succintly Feross points out the paradox of trying to keep...
Read article
favicon Interconnected

Spinning up a new thing: Inanimate

I’m spinning up something new with a buddy and you can guess what it is by what I’ve been writing about recently. Big picture, there are two visions for the future of computing: cyborgs and rooms. I’m Team Augmented Environments. Mainly because so much of what I care about happens in small groups in physical space: family time, team collaboration, all the rest. Then what happens when we’re tog...
Read article
favicon Simon Willison’s Weblog

Quoting Matthew Prince

Cloudflare's network began experiencing significant failures to deliver core network traffic [...] triggered by a change to one of our database systems' permissions which caused the database to output multiple entries into a “feature file” used by our Bot Management system. That feature file, in turn, doubled in size. The larger-than-expected feature file was then propagated to all the machines...
Read article
favicon Trevor Lasn

Good Enough Is a Strategy

Your competitors will eat your lunch while you refactor
Read article
favicon Simon Willison’s Weblog

llm-gemini 0.27

llm-gemini 0.27 New release of my LLM plugin for Google's Gemini models: Support for nested schemas in Pydantic, thanks Bill Pugh. #107 Now tests against Python 3.14. Support for YouTube URLs as attachments and the media_resolution option. Thanks, Duane Milne. #112 New model: gemini-3-pro-preview. #113 The YouTube URL feature is particularly neat, taking advantage of this API feature. I use...
Read article
favicon Simon Willison’s Weblog

MacWhisper has Automatic Speaker Recognition now

Inspired by this conversation on Hacker News I decided to upgrade MacWhisper to try out NVIDIA Parakeet and the new Automatic Speaker Recognition feature. It appears to work really well! Here's the result against this 39.7MB m4a file from my Gemini 3 Pro write-up this morning: You can export the transcript with both timestamps and speaker names using the Share -> Segments > .json menu it...
Read article
favicon Simon Willison’s Weblog

Google Antigravity

Google Antigravity Google's other major release today to accompany Gemini 3 Pro. At first glance Antigravity is yet another VS Code fork Cursor clone - it's a desktop application you install that then signs in to your Google account and provides an IDE for agentic coding against their Gemini models. When you look closer it's actually a fair bit more interesting than that. The best introduction ...
Read article
favicon Simon Willison’s Weblog

Quoting Ethan Mollick

Three years ago, we were impressed that a machine could write a poem about otters. Less than 1,000 days later, I am debating statistical methodology with an agent that built its own research environment. The era of the chatbot is turning into the era of the digital coworker. To be very clear, Gemini 3 isn’t perfect, and it still needs a manager who can guide and check it. But it suggests that “...
Read article
favicon Simon Willison’s Weblog

Trying out Gemini 3 Pro with audio transcription and a new pelican benchmark

Google released Gemini 3 Pro today. Here's the announcement from Sundar Pichai, Demis Hassabis, and Koray Kavukcuoglu, their developer blog announcement from Logan Kilpatrick, the Gemini 3 Pro Model Card, and their collection of 11 more articles. It's a big release! I had a few days of preview access to this model via AI Studio. The best way to describe it is that it's Gemini 2.5 upgraded to ma...
Read article
favicon Robb Knight

2025 Stickers Redux

I'm putting the leftover stickers from this year's batches up for sale
Read article
favicon Simon Willison’s Weblog

The fate of “small” open source

The fate of “small” open source Nolan Lawson asks if LLM assistance means that the category of tiny open source libraries like his own blob-util is destined to fade away. Why take on additional supply chain risks adding another dependency when an LLM can likely kick out the subset of functionality needed by your own code to-order? I still believe in open source, and I’m still doing it (in fits...
Read article
favicon Bram.us

Faking Two-Phase View Transitions with the Navigation API’s precommitHandler

By using two sequential View Transitions when intercepting links with the Navigation API – one in the precommitHandler and one in the regular handler – you can fake a Two-Phase View Transition today!
Read article
favicon Robb Knight

Weeknote #1975

Inks, pens, books, and links
Read article
favicon Rob Weychert

Guilty Bystander

Joseph Lerner, 1950, ★★★★ Relentlessly grimy from start to (almost) finish, teeming with hardboiled lowlifes of every flavor, and plenty of location shooting that makes for a great little Brooklyn time capsule. Tagged: November 2025, film diary, film, review, Joseph Lerner Reply via email
Read article
favicon Jim Nielsen

Data Storage As Files on Disk Paired With an LLM

I recently added a bunch of app icons from macOS Tahoe to my collection. Afterwards, I realized some of them were missing relational metadata. For example, I have a collection of iMove icons through the years which are related in my collection by their App Store ID. However, the latest iMovie icon I added didn’t have this ID. This got me thinking, "Crap, I really want this metadata so I ...
Read article
favicon Simon Willison’s Weblog

Quoting Andrej Karpathy

With AI now, we are able to write new programs that we could never hope to write by hand before. We do it by specifying objectives (e.g. classification accuracy, reward functions), and we search the program space via gradient descent to find neural networks that work well against that objective. This is my Software 2.0 blog post from a while ago. In this new programming paradigm then, the new m...
Read article
favicon Manuel Moreale

Y’all are great

I keep hearing and reading people bitching and moaning about the web being dead, lamenting the good old days of the web, when real people were out there, and sites weren’t all about promoting some shit nobody cares about or attempting to amass an audience only to then flip it in exchange for money. And I’m sitting here, screaming at my screen «That web you’re missing is still here, you dumbdumb...
Read article
favicon Rob Weychert

Entries logged without comment for the week ending 11/15

Added to the film diary:FramedRichard Wallace, 1947, ★★★½No Safe HavenRonnie Rondell Jr., 1987, ★★★PhilaMOCA, Philadelphia, PABlackoutTerence Fisher, 1954, ★★½ Tagged: November 2025 Reply via email
Read article
favicon Simon Willison’s Weblog

llm-anthropic 0.22

llm-anthropic 0.22 New release of my llm-anthropic plugin: Support for Claude's new structured outputs feature for Sonnet 4.5 and Opus 4.1. #54 Support for the web search tool using -o web_search 1 - thanks Nick Powell and Ian Langworth. #30 The plugin previously powered LLM schemas using this tool-call based workaround. That code is still used for Anthropic's older models. I also figured o...
Read article
favicon Rob Weychert

Brand X Editions: Innovation in Screenprinting

I’ve been threatening to get back into screenprinting for far too long, so this exhibition of prints pushing the medium far beyond its apparent limits seemed like it would provide a good nudge. Not a lot of the content really spoke to me, but this show was really more about technique, and in that regard, much of what was on display was astonishing. In all my years in the game, I can’t say I’ve ...
Read article
favicon Pedro Corá 🇳🇱

http://pcora.micro.blog/2025/11/14/needy-programs-ive-seen-at.html

Needy programs. I’ve seen at least two other bloggers linking to this post. I’d usually stop and not post about it, but it’s too good to miss. And I miss simple software. I should write more about it.
Read article
favicon Interconnected

3 books with Samuel Arbesman

I had a look to see when I first mentioned Samuel Arbesman here. It was 2011: the average size of scientific discoveries is getting smaller. Anyway I’ve been reading his new book, The Magic of Code (official site). There’s computing history, magic, the simulation hypothesis, and a friendly unpacking of everything from procedural generation to Unix. And through it all, an enthusiastic appeal t...
Read article
favicon Manuel Moreale

Nic Chan

This week on the People and Blogs series we have an interview with Nic Chan, whose blog can be found at nicchan.me. Tired of RSS? Read this in your browser or sign up for the newsletter. The People and Blogs series is supported by Eleonora and the other 127 members of my "One a Month" club. If you enjoy P&B, consider becoming one for as little as 1 dollar a month. ...
Read article
favicon Manuel Moreale

Following up on input diet

Always nice to get emails from people sharing their thoughts on this topic. Looks like I’m not the only one feeling this way, and a few weeks back Jeremy wrote a post touching a very similar topic. It also made me smile seeing him mention Henry David Thoreau in his post because I just finished reading one of Thoreau’s books, I’m currently reading a second one, and there’s a third one waiting fo...
Read article
favicon Bram.us

Animating CSS width or height no longer forces a Main Thread animation (in Chrome, under the right conditions)

When their values don't change throughout the animation, CSS width / height animations can run on the Compositor, instead of being forced to run on the Main Thread.
Read article
favicon Paweł Grzybek

Negating compound boolean expressions (De Morgan's Laws)

I had a quick pair programming session with one of my colleagues. Can you imagine that Claude Code doesn’t need to be your only coding buddy? The validation rules needed a little tweak, so here is the piece of code I typed, and below is the version suggested by my friend. validation.Field(&r.ScheduledAt, validation.When(!(r.SendNow || r.DryRun), validation.Required)) validation.Field(...
Read article
favicon Trevor Lasn

Introverts can be great leaders too

The best leaders I've worked with were introverts. They listened more than they talked and built stronger teams because of it.
Read article
favicon Jim Nielsen

Tahoe’s Terrible Icons: The B-Sides

This post is a continuation of Paul Kafasis’ post “Tahoe’s Terrible Icons” where he contrasts the visual differences across a number of Apple’s updated icons in macOS Tahoe (a.k.a. the Liquid Glass update). While Paul’s post mostly covers icons for the apps you’ll find in the primary /Applications folder, there’s also a subset of possibly lesser-known icons in the /System/Library/CoreServices f...
Read article
favicon Manuel Moreale

Input diet

Two related pieces of writing are doing the loops in my head recently. The first is the editorial piece from Dense Discovery #361—thank you Mattia for sending it to me—where Kay wrote We’ve normalised giving our attention almost exclusively to people who already have obscene amounts of influence. And we amplify them by watching. The power law in action: a few rise to the top, and we keep them ...
Read article
favicon René Coignard

Chatkontrolle 2.0

Today in Brussels, a closed-door session of an EU working group will discuss Chatkontrolle 2.0. This legislative package would entirely strip EU citizens of their right to private communications. Rather amusing that only recently I wrote about EU parliamentarians proclaiming their victory over this idiotic bill, whilst in reality they’re now preparing to push through an even more aggressive ver...
Read article
favicon Trevor Lasn

CSS :interest-invoker and :interest-target Pseudo-Classes

Style connected UI elements with CSS pseudo-classes that respond to user interest. Interactive examples showing tooltips, forms, and navigation without JavaScript.
Read article
favicon Rob Weychert

Bugonia

Yorgos Lanthimos, 2025, ★★★★ Among other things, I remain very appreciative of Lanthimos’s rare appetite for adventurous typography. Tagged: November 2025, film diary, film, review, Yorgos Lanthimos, PFS at the Bourse, Philadelphia, PA Reply via email
Read article
favicon Trevor Lasn

View Transitions API: Smooth animations between DOM states

Create animated transitions between different states of your app without complex animation libraries.
Read article
Errored sources: