updated at 5:34 PM
favicon Labnotes (by Assaf Arkin)

Weekend Reading — The battle at Git's Hub

elle "All I saw was cheesecake boat and ocean for at least 5 minutes" Tech Stuff sonner When you want a nicely designed React toast component. I just started using it in my project and it's pretty slick looking with an elegantly simple API. Apple’
Read article
favicon Dan Q

[Repost] Is it possible to allow sideloading *and* keep users safe?

Terence Eden's upset at Google's proposed changes to Android to further lock-down the ecosystem, and I'm concerned too.
Read article
favicon Dan Q

[Note]

It's the Thirteenth of Bleptember, and the bleppy young pupper is watching television. She enjoys the shows with dogs, of course, but also the ones with other animals whose silhouettes stand out against the background, like birds in flight. All Creatures Great and Small is a particular favourite.
Read article
favicon Simon Willison’s Weblog

gpt-5 and gpt-5-mini rate limit updates

gpt-5 and gpt-5-mini rate limit updates OpenAI have increased the rate limits for their two main GPT-5 models. These look significant: gpt-5 Tier 1: 30K → 500K TPM (1.5M batch) Tier 2: 450K → 1M (3M batch) Tier 3: 800K → 2M Tier 4: 2M → 4M gpt-5-mini Tier 1: 200K → 500K (5M batch) GPT-5 rate limits here show tier 5 stays at 40M tokens per minute. The GPT-5 mini rate limits for tiers 2 throug...
Read article
favicon Simon Willison’s Weblog

Quoting Matt Webb

The trick with Claude Code is to give it large, but not too large, extremely well defined problems. (If the problems are too large then you are now vibe coding… which (a) frequently goes wrong, and (b) is a one-way street: once vibes enter your app, you end up with tangled, write-only code which functions perfectly but can no longer be edited by humans. Great for prototyping, bad for foundation...
Read article
favicon Pedro Corá 🇳🇱

http://pcora.micro.blog/2025/09/12/morning-mist-last-saturday.html

Morning mist, last Saturday.
Read article
favicon Interconnected

What I think about when I think about Claude Code

Writing code with Claude Code doesn’t feel the same as any other way of writing code. Quick background: it’s an AI tool that you install and run in your terminal in a code repository. It’s a little like a chat interface on the command line, but mainly you type what you want, and then Claude churns away for a few minutes, looking up docs on the web, checking through your files, making a to-do l...
Read article
favicon Pedro Corá 🇳🇱

http://pcora.micro.blog/2025/09/12/testing.html

Testing. 🪛🛠️
Read article
favicon Pedro Corá 🇳🇱

http://pcora.micro.blog/2025/09/12/had-to-turn-the-heating.html

Had to turn the heating on M’s bedroom just now. This marks the beginning of the heating season. Last year it was in 11/09
Read article
favicon Manuel Moreale

Two quick news items

Sometimes I post not because I have something to get out of my system, but because I have something I want to share. This is one of those occasions. First, Cody has a new pop-up newsletter going called “Trespassing Through Montana”. I’m a big fan of what he does, and I also enjoy helping people connect with each other online, so I’m not gonna pass on this opportunity to suggest you to sign up f...
Read article
favicon Pedro Corá 🇳🇱

http://pcora.micro.blog/2025/09/12/pedroblog-is-back-to-microblog.html

Pedroblog is back to Micro.blog. I went elsewhere for a while. I tried other services, they are fine. But they don’t come close to what Micro.blog offer. Yes, I wanted better URL control. But I take what I can get here and I prefer that than breaking URLs. 😁 I’m back!
Read article
favicon Manuel Moreale

P&B: Jack Baty

This is the 107th edition of People and Blogs, the series where I ask interesting people to talk about themselves and their blogs. Today we have Jack Baty and his blog, baty.net To follow this series subscribe to the newsletter. A new interview will land in your inbox every Friday. Not a fan of newsletters? No problem! You can read the interviews here on the blog or you can subscribe to the RSS...
Read article
favicon Simon Willison’s Weblog

London Transport Museum Depot Open Days

London Transport Museum Depot Open Days I just found out about this (thanks, ChatGPT) and I'm heart-broken to learn that I'm in London a week too early! If you are in London next week (Thursday 18th through Sunday 21st 2025) you should definitely know about it: The Museum Depot in Acton is our working museum store, and a treasure trove of over 320,000 objects. Three times a year, we throw open...
Read article
favicon Simon Willison’s Weblog

Comparing the memory implementations of Claude and ChatGPT

Claude Memory: A Different Philosophy Shlok Khemani has been doing excellent work reverse-engineering LLM systems and documenting his discoveries. Last week he wrote about ChatGPT memory. This week it's Claude. Claude's memory system has two fundamental characteristics. First, it starts every conversation with a blank slate, without any preloaded user profiles or conversation history. Memory o...
Read article
favicon Simon Willison’s Weblog

Qwen3-Next-80B-A3B: 🐧🦩 Who needs legs?!

Qwen3-Next-80B-A3B Qwen announced two new models via their Twitter account (and here's their blog): Qwen3-Next-80B-A3B-Instruct and Qwen3-Next-80B-A3B-Thinking. They make some big claims on performance: Qwen3-Next-80B-A3B-Instruct approaches our 235B flagship. Qwen3-Next-80B-A3B-Thinking outperforms Gemini-2.5-Flash-Thinking. The name "80B-A3B" indicates 80 billion parameters of which only ...
Read article
favicon Paweł Grzybek

A week with the ZSA Navigator

I’m a huge fan of ZSA. Their Voyager keyboard changed the way how I work and massively increased my typing speed, accuracy and comfort. I published my thoughts about it in the “A month with the ZSA Voyager split keyboard” some time ago. ZSA is a bunch of hard-working folks who genuinely care, which is a rare thing nowadays. The moment they dropped the news about the Navigator,...
Read article
favicon Nathan DeGruchy

🤔 Some Mundane Detail

Sigh. What should happen if I click this link? A picture of a marking email campaign unsubscribe page that says 'Your unsubscribe tag is working' and 'Your unsubscribe tag will be converted to a real unsubscribe link when you send out your campaign.' @layer post { .gallery { align-content: space-evenly; background-color: var(--theme-color-alt-b...
Read article
favicon René Coignard

Bundesweiter Warntag

Like any other decent German on the nationwide warning systems test day, I’m filling out the survey on the official website about what I thought of the performance and what could be improved. It contains the question: “Wovon waren Sie in der Vergangenheit schon einmal unmittelbar selbst betroffen?”, which you could translate as “what from this list have you personally experienced?” And for me, ...
Read article
favicon Simon Willison’s Weblog

Defeating Nondeterminism in LLM Inference

Defeating Nondeterminism in LLM Inference A very common question I see about LLMs concerns why they can't be made to deliver the same response to the same prompt by setting a fixed random number seed. Like many others I had been lead to believe this was due to the non-associative nature of floating point arithmetic, where (a + b) + c ≠ a + (b + c), combining with unpredictable calculation order...
Read article
favicon Simon Willison’s Weblog

Quoting Kumar Aditya

In Python 3.14, I have implemented several changes to fix thread safety of asyncio and enable it to scale effectively on the free-threaded build of CPython. It is now implemented using lock-free data structures and per-thread state, allowing for highly efficient task management and execution across multiple threads. In the general case of multiple event loops running in parallel, there is no lo...
Read article
favicon R. S. Doiel

RSS 23 years on

Reflection on Dave Winer's recent post "It's Really Simple"
Read article
favicon Simon Willison’s Weblog

Claude API: Web fetch tool

Claude API: Web fetch tool New in the Claude API: if you pass the web-fetch-2025-09-10 beta header you can add {"type": "web_fetch_20250910", "name": "web_fetch", "max_uses": 5} to your "tools" list and Claude will gain the ability to fetch content from URLs as part of responding to your prompt. It extracts the "full text content" from the URL, and extracts text content from PDFs as well. What...
Read article
favicon Manuel Moreale

On em dashes

Stumbled on this post a moment ago—on a lovely colourful blog, I might add—and I have thoughts on the subject: I'm low-key mad about this! So we just can't use em dashes anymore? We let the machines take them from us?? And we didn't even put up a fight or anything??? Although I'm frustrated, I promise from now on to no longer use em dashes and keep my heavy italics usage to a minimum as well....
Read article
favicon Simon Willison’s Weblog

I Replaced Animal Crossing's Dialogue with a Live LLM by Hacking GameCube Memory

I Replaced Animal Crossing's Dialogue with a Live LLM by Hacking GameCube Memory Brilliant retro-gaming project by Josh Fonseca, who figured out how to run 2002 Game Cube Animal Crossing in the Dolphin Emulator such that dialog with the characters was instead generated by an LLM. The key trick was running Python code that scanned the Game Cube memory every 10th of a second looking for inst...
Read article
favicon Rob Weychert

V7: Launch day

Expanded site, new design, same me I started redesigning this site in January of 2020. Remember January of 2020? We didn’t know we were living in the Before Times. There were still a few people in the White House who weren’t Fox News hosts or meme coin shills or raw milk evangelists. Our tech bro billionaires hadn’t yet entered the endgame of their persistent campaign to annihilate what...
Read article
favicon R. S. Doiel

Two recent articles on working with Large Language Models

Two online articles discussing application and challenges in using large language models for generative work (e.g. generating software source code). They are written in clear non technical language.
Read article
favicon Nathan DeGruchy

🤔 Apple's New Stuff

Apple Watch SE 3 is all that looks impressive enough to buy, for me. I don’t need a new phone, not even one with a 48 megapixel camera.
Read article
favicon Simon Willison’s Weblog

Quoting Apple Security Engineering and Architecture

There has never been a successful, widespread malware attack against iPhone. The only system-level iOS attacks we observe in the wild come from mercenary spyware, which is vastly more complex than regular cybercriminal activity and consumer malware. Mercenary spyware is historically associated with state actors and uses exploit chains that cost millions of dollars to target a very small number ...
Read article
favicon Simon Willison’s Weblog

My review of Claude's new Code Interpreter, released under a very confusing name

Today on the Anthropic blog: Claude can now create and edit files: Claude can now create and edit Excel spreadsheets, documents, PowerPoint slide decks, and PDFs directly in Claude.ai and the desktop app. [...] File creation is now available as a preview for Max, Team, and Enterprise plan users. Pro users will get access in the coming weeks. Then right at the very end of their post: This fea...
Read article
favicon Simon Willison’s Weblog

The 2025 PSF Board Election is Open!

The 2025 PSF Board Election is Open! The Python Software Foundation's annual board member election is taking place right now, with votes (from previously affirmed voting members) accepted from September 2nd, 2:00 pm UTC through Tuesday, September 16th, 2:00 pm UTC. I've served on the board since 2022 and I'm running for a second term. Here's the opening section of my nomination statement. Hi, ...
Read article
favicon Simon Willison’s Weblog

Geoffrey Huntley is cursed

I ran Claude in a loop for three months, and it created a genz programming language called cursed Geoffrey Huntley vibe-coded an entirely new programming language using Claude: The programming language is called "cursed". It's cursed in its lexical structure, it's cursed in how it was built, it's cursed that this is possible, it's cursed in how cheap this was, and it's cursed through how many ...
Read article
favicon Simon Willison’s Weblog

Recreating the Apollo AI adoption rate chart with GPT-5, Python and Pyodide

Apollo Global Management's "Chief Economist" Dr. Torsten Sløk released this interesting chart which appears to show a slowdown in AI adoption rates among large (>250 employees) companies: Here's the full description that accompanied the chart: The US Census Bureau conducts a biweekly survey of 1.2 million firms, and one question is whether a business has used AI tools such as machine learn...
Read article
favicon Simon Willison’s Weblog

Anthropic status: Model output quality

Anthropic status: Model output quality Anthropic previously reported model serving bugs that affected Claude Opus 4 and 4.1 for 56.5 hours. They've now fixed additional bugs affecting "a small percentage" of Sonnet 4 requests for almost a month, plus a less long-lived Haiku 3.5 issue: Resolved issue 1 - A small percentage of Claude Sonnet 4 requests experienced degraded output quality due to a...
Read article
favicon Simon Willison’s Weblog

Quoting TheSoftwareGuy

Having worked inside AWS I can tell you one big reason [that they don't describe their internals] is the attitude/fear that anything we put in out public docs may end up getting relied on by customers. If customers rely on the implementation to work in a specific way, then changing that detail requires a LOT more work to prevent breaking customer's workloads. If it is even possible at that poin...
Read article
favicon Simon Willison’s Weblog

Load Llama-3.2 WebGPU in your browser from a local folder

Load Llama-3.2 WebGPU in your browser from a local folder Inspired by a comment on Hacker News I decided to see if it was possible to modify the transformers.js-examples/tree/main/llama-3.2-webgpu Llama 3.2 chat demo (online here, I wrote about it last November) to add an option to open a local model file directly from a folder on disk, rather than waiting for it to download over the network. I...
Read article
favicon Jim Nielsen

Some Love For Python

I really enjoyed watching Python: The Documentary (from CultRepo, formerly Honeypot, same makers as the TypeScript documentary). Personally, I don’t write much Python and am not involved in the broader Python community. That said, I love how this documentary covers a lot of the human problems in tech and not just the technical history of Python as language. For example: How do you handle succe...
Read article
favicon Simon Willison’s Weblog

Quoting James Luan

I recently spoke with the CTO of a popular AI note-taking app who told me something surprising: they spend twice as much on vector search as they do on OpenAI API calls. Think about that for a second. Running the retrieval layer costs them more than paying for the LLM itself. — James Luan, Engineering architect of Milvus Tags: vector-search, embeddings
Read article
favicon Josh W. Comeau

Color Shifting in CSS

A little while ago, I was trying to animate an element’s background color, so that it cycled through the rainbow. Seems easy, but it turns out, browsers have a surprisingly big limitation when it comes to color processing! In this tutorial, we’ll dig into the issue, and I’ll share a couple of strategies you can use to work around this limitation.
Read article
favicon Rob Weychert

Unwound at First Unitarian Church (Basement)

with Flag of Democracy Unwound A quick reminder to myself that in the future I really should swap out my 15dB earplug filters for the 25dB ones (or maybe even the solid ones) if I’m going to be right next to the speakers. My left ear was not the same after this show, and I hope it’s not permanent. That said, of all the dozens of shows I’ve attended in this room over the years, I ...
Read article
favicon Simon Willison’s Weblog

Is the LLM response wrong, or have you just failed to iterate it?

Is the LLM response wrong, or have you just failed to iterate it? More from Mike Caulfield (see also the SIFT method). He starts with a fantastic example of Google's AI mode usually correctly handling a common piece of misinformation but occasionally falling for it (the curse of non-deterministic systems), then shows an example if what he calls a "sorting prompt" as a follow-up: What is the ev...
Read article
favicon Simon Willison’s Weblog

Quoting Anil Dash

I agree with the intellectual substance of virtually every common critique of AI. And it's very clear that turning those critiques into a competition about who can frame them in the most scathing way online has done zero to slow down adoption, even if much of that is due to default bundling. At what point are folks going to try literally any other tactic than condescending rants? Does it matter...
Read article
favicon Simon Willison’s Weblog

The SIFT method

The SIFT method The SIFT method is "an evaluation strategy developed by digital literacy expert, Mike Caulfield, to help determine whether online content can be trusted for credible or reliable sources of information." This looks extremely useful as a framework for helping people more effectively consume information online (increasingly gathered with the help of LLMs). Stop. "Be aware of your ...
Read article
favicon Simon Willison’s Weblog

AI mode is good, actually

When I wrote about how good ChatGPT with GPT-5 is at search yesterday I nearly added a note about how comparatively disappointing Google's efforts around this are. I'm glad I left that out, because it turns out Google's new "AI mode" is genuinely really good! It feels very similar to GPT-5 search but returns results much faster. www.google.com/ai (not available in the EU, as I found out this m...
Read article
favicon Rob Weychert

Entries logged without comment for the week ending 9/6

Added to the music library:Traces of the WindPetre Inspirescu, 2025 Tagged: September 2025 Reply via email
Read article
favicon Rob Weychert

Crypta at Underground Arts

with Ghoul, No Mas, and Spiter Crypta First time in a long time I’ve come home from a show covered in fake blood! I knew Ghoul’s schtick borrowed liberally from Gwar’s, but I didn’t realize just how far they took it until one of their elaborately costumed characters came out with hoses attached to himself. Sure enough, his face was soon ripped off to get the fluids flowing. Not n...
Read article
favicon Trevor Lasn

Anthropic's Sequential Thinking MCP

Ever wished your AI agent would slow down and think things through? This MCP server does exactly that
Read article
favicon Simon Willison’s Weblog

GPT-5 Thinking in ChatGPT (aka Research Goblin) is shockingly good at search

"Don't use chatbots as search engines" was great advice for several years... until it wasn't. I wrote about how good OpenAI's o3 was at using its Bing-backed search tool back in April. GPT-5 feels even better. I've started calling it my Research Goblin. I can assign a task to it, no matter how trivial or complex, and it will do an often unreasonable amount of work to search the internet and fig...
Read article
favicon Simon Willison’s Weblog

Quoting Jason Liu

I am once again shocked at how much better image retrieval performance you can get if you embed highly opinionated summaries of an image, a summary that came out of a visual language model, than using CLIP embeddings themselves. If you tell the LLM that the summary is going to be embedded and used to do search downstream. I had one system go from 28% recall at 5 using CLIP to 75% recall at 5 us...
Read article
favicon Simon Willison’s Weblog

Kimi-K2-Instruct-0905

Kimi-K2-Instruct-0905 New not-quite-MIT licensed model from Chinese Moonshot AI, a follow-up to the highly regarded Kimi-K2 model they released in July. This one is an incremental improvement - I've seen it referred to online as "Kimi K-2.1". It scores a little higher on a bunch of popular coding benchmarks, reflecting Moonshot's claim that it "demonstrates significant improvements in performan...
Read article
favicon Simon Willison’s Weblog

Quoting IanCal

RDF has the same problems as the SQL schemas with information scattered. What fields mean requires documentation. There - they have a name on a person. What name? Given? Legal? Chosen? Preferred for this use case? You only have one ID for Apple eh? Companies are complex to model, do you mean Apple just as someone would talk about it? The legal structure of entities that underpins all major comp...
Read article
favicon Manuel Moreale

Blogs don’t need to be so lonely

While clicking through my RSS feeds, I found my way to Jay’s post titled “Do blogs need to be so lonely?”. It’s an interesting post, especially interesting for me since I love blogs. Betteridge's law of headlines tells us that the answer to the question Jay is posing is “no”, but I think it’s worth expanding on why I think that’s not the case. Do blogs, like this one I’m writing in now, need t...
Read article
favicon Simon Willison’s Weblog

Why I think the $1.5 billion Anthropic class action settlement may count as a win for Anthropic

Anthropic to pay $1.5 billion to authors in landmark AI settlement I wrote about the details of this case when it was found that Anthropic's training on book content was fair use, but they needed to have purchased individual copies of the books first... and they had seeded their collection with pirated ebooks from Books3, PiLiMi and LibGen. The remaining open question from that case was the pen...
Read article
favicon Simon Willison’s Weblog

Quoting Kenton Varda

After struggling for years trying to figure out why people think [Cloudflare] Durable Objects are complicated, I'm increasingly convinced that it's just that they sound complicated. Feels like we can solve 90% of it by renaming DurableObject to StatefulWorker? It's just a worker that has state. And because it has state, it also has to have a name, so that you can route to the specific worker th...
Read article
favicon Manuel Moreale

I guess they did not, in fact, make it

Back in March 2024, The Browser Company—a name I still find hilarious, all these years later—published a website called “We Might Not Make It”. They described it as: A limited series that breaks down the top 5 reasons our company might not make it to next year. (And why we think we can.) The plan was to release a 5-part video series. Quite ironically, considering the name, they stopped at vid...
Read article
favicon Manuel Moreale

P&B: Louie Mantia

This is the 106th edition of People and Blogs, the series where I ask interesting people to talk about themselves and their blogs. Today we have Louie Mantia and his blog, lmnt.me To follow this series subscribe to the newsletter. A new interview will land in your inbox every Friday. Not a fan of newsletters? No problem! You can read the interviews here on the blog or you can subscribe to the R...
Read article
favicon R. S. Doiel

Build a Blog with Antenna

Antenna is a feed orient content management tool. It can use to build a and run a blog. What follows are the steps needed to create a simple blog using only Antenna application, Markdown and the Antenna YAML configuration files. The first thing we need is a directory to hold our website. That can be done from a terminal on Linux, macOS or Windows using the following command. ~~~shell mkdir my...
Read article
favicon Simon Willison’s Weblog

Introducing EmbeddingGemma

Introducing EmbeddingGemma Brand new open weights (under the slightly janky Gemma license) 308M parameter embedding model from Google: Based on the Gemma 3 architecture, EmbeddingGemma is trained on 100+ languages and is small enough to run on less than 200MB of RAM with quantization. It's available via sentence-transformers, llama.cpp, MLX, Ollama, LMStudio and more. As usual for these smal...
Read article
favicon Simon Willison’s Weblog

Highlighted tools

Any time I share my collection of tools built using vibe coding and AI-assisted development (now at 124, here's the definitive list) someone will inevitably complain that they're mostly trivial. A lot of them are! Here's a list of some that I think are genuinely useful and worth highlighting: OCR PDFs and images directly in your browser. This is the tool that started the collection, and I stil...
Read article
favicon Interconnected

Pneumatic elevators

I’m the tube a bunch right now (cooking something new and borrowing desks, thanks!) and one of the frustrating bits of the commute is going street level to underground. Escalators are slooooow. (Whereas being static on trains is fine as I can tap blog posts with my thumbs while standing/sitting. Evidence A: you’re reading it.) So I wonder if there’s a radically quicker way to descend. Falling ...
Read article
favicon Jim Nielsen

Trying to Make Sense of Casing Conventions on the Web

(I present to you my stream of consciousness on the topic of casing as it applies to the web platform.) I’m reading about the new command and commandfor attributes — which I’m super excited about, declarative behavior invocation in HTML? YES PLEASE!! — and one thing that strikes me is the casing in these APIs. For example, the command attribute has a variety of values in HTML which correspond t...
Read article
favicon 37signals Dev

Lexxy: A new rich text editor for Rails

A better Action Text.
Read article
favicon Odd Bird

Don't Inherit the Box Model

Setting the box-sizing model to border-box is one of the few remaining CSS ‘resets’ used across most projects. But there are two common approaches, and the more popular choice will cause more problems than it solves. At the most basic, a modern CSS ‘reset’ will often start with one of the following: /* set it everywhere (good!) */ * { box-sizing: border-box; } /* set on root, then inherit (bad...
Read article
favicon Manuel Moreale

On my August challenge

Contrary to what I had planned, I didn’t post weekly updates on my challenge throughout August. No particular reason why, I was just busy doing various other things and posting updates on the hikes was low on my list of priorities. But, I am happy to report that I have successfully ended the month at 5033 meters of elevation gained, which is easily over my target goal of 4810! Congratulations ...
Read article
favicon Read the Tea Leaves

Why do browsers throttle JavaScript timers?

Even if you’ve been doing JavaScript for a while, you might be surprised to learn that setTimeout(0) is not really setTimeout(0). Instead, it could run 4 milliseconds later: Nearly a decade ago when I was on the Microsoft Edge team, it was explained to me that browsers did this to avoid “abuse.” I.e. there are […]
Read article
favicon Paweł Grzybek

Top picks — 2025 August

I’m experiencing a little writing crisis. I don’t publish much nowadays, other than keeping the “Top Picks” series on a prompt schedule and some occasional short-form articles to release some infrequent bursts of creativity. It is not the first time it’s happening to me, and I’m certain that I’ll get back to regular blogging soon. Life has just become busy. Hectic times at work but ...
Read article
favicon Oliver Hartmann 🇩🇪

Monte Sophia XXI – Jährlich grüßt die Haselmaus

Was mich geritten hatte, einen Tag vorm diesjährigen Monte Sophia Lauf noch einen zügigen 10er zu laufen, das weiß ich nicht mehr. Vermutlich unruhige Waden und einfach bock auf Laufen. Diese Aktion würde mich auf den letzten Kilometern des schönen Berglaufs Körner kosten, war mir eigentlich klar und traf dann auch genau so ein 🙂 […]
Read article
favicon Rob Weychert

Entries logged without comment for the week ending 8/30

Added to the film diary:At the Drive-InAlexander Monelli, 2017, ★★Lost HighwayDavid Lynch, 1997, ★★★½ Tagged: August 2025 Reply via email
Read article
favicon Rob Weychert

Between the Folds

Vanessa Gould, 2008, ★★★ Constraints are absolutely critical to my own creative process, and I’m more accepting than I used to be of process being part of (or maybe all of) what a creative work is about, as opposed to merely being a means to an end. So I can appreciate the bargain at the heart of origami: A sculptural form is created entirely from folding a single square of paper, wit...
Read article
favicon R. S. Doiel

Building Your Own Antenna

I have been prototyping my personal news site called [Antenna](https://rsdoiel.github.io/antenna) since 2023. It was inspired by Dave Winer's [news.scripting.com](https://news.scripting.com). It has always run on a Raspberry Pi 3B+ running Raspberry Pi OS (Linux). The content is available over my home network and I make it public by publishing via GitHub pages. Over the last two years it has be...
Read article
favicon Interconnected

The destination for AI interfaces is Do What I Mean

David Galbraith has a smart + straightforward way to frame how AI will change the user interface. First he imagines taking creating prompts and wrapping them up as buttons: The best prompts now are quite simple, leaving AI to handle how to answer a question. Meanwhile AI chat suffers from the same problem from command lines to Alexa - how can i remember what to ask? Only this time the problem...
Read article
favicon Rob Weychert

Music League: It’s not me, it’s you

Breakup songs (no moping) Anna von Hausswolff: Stardust That Dog: Ms. Wrong I’m in a Music League with some friends. For each round, we each submit two songs on the round’s chosen theme, optionally add commentary, and vote for our favorites. Anna von Hausswolff: Stardust The Anna von Hausswolff that made me a fan wielded her pipe organ as a powerfu...
Read article
favicon Manuel Moreale

P&B: Courtney

This is the 105th edition of People and Blogs, the series where I ask interesting people to talk about themselves and their blogs. Today we have Courtney and his blog, netigen.com To follow this series subscribe to the newsletter. A new interview will land in your inbox every Friday. Not a fan of newsletters? No problem! You can read the interviews here on the blog or you can subscribe to the R...
Read article
favicon Rob Weychert

Nine Inch Nails at Xfinity Mobile Arena

with Boys Noize Even if I’ve never been all that interested in the records that came after The Downward Spiral, a Nine Inch Nails show is always an event, so I had been keeping an eye on tickets for this one. By the day of the show, even the available cheap seats were not quite cheap enough for this cheapskate, but at the eleventh hour, a friend materialized with an extra ticket, a...
Read article
favicon Ahmad Shadeed

The Basics of Anchor Positioning

Read article
favicon Robb Knight

St Jude 2025

We're back again fundraising for St Jude
Read article
favicon Odd Bird

Mixins & Functions to Streamline CSS

The CSS Working Group got together in August to discuss a range of old and new issues. The following week, Miriam Suzanne and Stacy Kvernmo chatted with CSS expert Roma Komarov about how to create reusable and more flexible CSS using mixins and functions, what happened in the CSSWG meetings, and what is coming in CSS! Check out our Winging It conversations about design, frontend, and backend d...
Read article
favicon Robb Knight

Weeknote #1963

It's nearly September and also I'm obsessed with MGK
Read article
favicon Odd Bird

Visualizing Responsive Typography

There are multiple tools that can help create a fluid font-size calculation for CSS – generally expressed as a clamp() function combining em (or rem) with vw (or vi) units. But the results are difficult to understand at a glance, so I wanted to visualize what’s going on, and how the various units interact. The simplest interaction between font-size and viewport width would be a 1-to-1 r...
Read article
favicon Jim Nielsen

Successive Prototypes Bridge the Gap Between Idea and Reality

Dismissing an idea because it doesn’t work in your head is doing a disservice to the idea. (Same for dismissing someone else’s idea because it doesn’t work in your head.) The only way to truly know if an idea works is to test it. The gap between an idea and reality is the work. You can’t dismiss something as “not working” without doing the work. When collaborating with others, different ideas...
Read article
favicon Manuel Moreale

You will not believe what I just wrote

Sorry for the title, but since the trend of clickbaity titles is spreading from YouTube and traditional media to the blogosphere, I felt left out and wanted to join the party. Anyway, a post about quitting social media is what I wrote. Not very original, I know, and something I wrote about many times before, but I was catching up with the posts in my RSS reader and I stumbled on a few that were...
Read article
Errored sources: