Latest entries
-
Sinterklaas Likes Playing On The Game Boy
Today marks the yearly departure of Sinterklaas who, together with his faithful friend Zwarte Piet, makes his way back to sunny Spain—by horse and steamboat, of course. The festivities on the sixth of December are not to celebrate his departure but to celebrate the name day of Saint Nicholas, patron…
Wouter Groeneveld — Published
-
The Unexpected Effectiveness of One-Shot Decompilation with Claude
The Unexpected Effectiveness of One-Shot Decompilation with Claude Chris Lewis decompiles N64 games. He wrote about this previously in Using Coding Agents to Decompile Nintendo 64 Games, describing his efforts to decompile Snowboard Kids 2 (released in 1999) using a "matching" process: The matching decompilation…
Simon Willison — Published
-
Drones to Diplomas: How Russia’s Largest Private University is Linked to a $25M Essay Mill
A sprawling academic cheating network turbocharged by Google Ads that has generated nearly $25 million in revenue has curious connections to a Kremlin-connected oligarch whose Russian university builds drones for Russia's war against Ukraine.
Brian Krebs — Published
-
Quoting Daniel Lemire
If you work slowly, you will be more likely to stick with your slightly obsolete work. You know that professor who spent seven years preparing lecture notes twenty years ago? He is not going to throw them away and start again, as that would be a new seven-year project. So he will keep teaching using…
Simon Willison — Published
-
A massive, Chinese-backed port could push the Amazon Rainforest over the edge
The port will revolutionize global trade, but it’s sparking destructive rainforest routes.
Ars Technica — Published
-
Mechanical Habits
My schtick as a software engineer is establishing automated processes --- mechanically enforced patterns of behavior. I have collected a Santa Claus bag of specific tricks I've learned from different people, and want to share them in turn.
Alex Kladov — Published
-
Butter [book]
Made me hungry and could even smell the foods, but took me a long time to read which made it feel extremely stretched and disconnected. I really don't know why this book took me nearly 60 days to read, but it did which makes the events at the start of the book feel so utterly far away from the end. I'm…
Remy Sharp — Published
-
Streaming service makes rare decision to lower its monthly fees
This could be just what Fubo and its subscribers need.
Ars Technica — Published
-
Netflix’s $72B WB acquisition confounds the future of movie theaters, streaming
Netflix's plans to own HBO Max, DC Comics, Harry Potter to face regulatory scrutiny.
Ars Technica — Published
-
Rare set of varied factors triggered Black Death
Volcanic eruptions in the mid-1340s triggered a chain of events that brought the Black Death to Europe.
Ars Technica — Published
-
SteamOS tested on dedicated GPUs: No, it’s not always faster than Windows
Ars testing shows SteamOS fares better on iGPUs than powerful graphics cards.
Ars Technica — Published
-
Without evidence, RFK Jr.’s vaccine panel tosses hep B vaccine recommendation
There is no data supporting a delay and no evidence of harm from a birth dose.
Ars Technica — Published
-
Elon Musk’s X first to be fined under EU’s Digital Services Act
The biggest changes Musk made to Twitter trigger a $140 million fine under DSA.
Ars Technica — Published
-
Toyota’s new GR GT picks up where the 2000GT and Lexus LFA left off
The GR GT is a V8 hybrid, and there's an electric Lexus sports car concept, too.
Ars Technica — Published
-
Knight of the Seven Kingdoms trailer brings levity to Westeros
"Every knight needs a squire, and you look like you need one more than most."
Ars Technica — Published
-
New report warns of critical climate risks in Arab region
Foundations of daily life are being pushed to the brink by human-caused warming.
Ars Technica — Published
-
Rocket Report: Blunder at Baikonur; do launchers really need rocket engines?
The Department of the Air Force approves a new home in Florida for SpaceX's Starship.
Ars Technica — Published
-
TIL: SQLite's 'WITHOUT ROWID'
By default, SQLite tables have a special rowid column that uniquely identifies each row. This rowid exists even if you have a user-specified PRIMARY KEY on the table. How this rowid column behaves is influenced by your PRIMARY KEY type. Integer Primary Keys: If you have an integer primary key, then the…
Ben Congdon — Published
-
Weekly Update 481
Twelve years (and one day) since launching Have I Been Pwned, it's now a service that Charlotte and I live and breathe every day. From the first thing every morning to the last thing each day, from holidays to birthdays, in sickness and in heal... wait a minute
Troy Hunt — Published
-
TIL: Subtests in pytest 9.0.0+
TIL: Subtests in pytest 9.0.0+ I spotted an interesting new feature in the release notes for pytest 9.0.0: subtests. I'm a big user of the pytest.mark.parametrize decorator - see Documentation unit tests from 2018 - so I thought it would be interesting to try out subtests and see if they're a useful…
Simon Willison — Published
-
Thoughts on Go vs. Rust vs. Zig
Thoughts on Go vs. Rust vs. Zig Thoughtful commentary on Go, Rust, and Zig by Sinclair Target. I haven't seen a single comparison that covers all three before and I learned a lot from reading this. One thing that I hadn't noticed before is that none of these three languages implement class-based OOP…
Simon Willison — Published
-
The Resonant Computing Manifesto
The Resonant Computing Manifesto Launched today at WIRED’s The Big Interview event, this manifesto (of which I'm a founding signatory) encourages a positive framework for thinking about building hyper-personalized AI-powered software - while avoiding the attention hijacking anti-patterns that defined…
Simon Willison — Published
-
Poem: When you are in the wilds
Just read the poem. No further comment.
Protesilaos Stavrou — Published
-
Vlog: hike and philosophy with my four dogs
In this video I do a 1-hour tour of my mountain together with my dogs. I also report on the status of Atlas and then do some philosophy.
Protesilaos Stavrou — Published
-
Django 6.0 released
Django 6.0 released Django 6.0 includes a flurry of neat features, but the two that most caught my eye are background workers and template partials. Background workers started out as DEP (Django Enhancement Proposal) 14, proposed and shepherded by Jake Howard. Jake prototyped the feature in django-tasks…
Simon Willison — Published
-
Text a community college librarian
I take tap dance evening classes at the College of San Mateo community college. A neat bonus of this is that I'm now officially a student of that college, which gives me access to their library... including the ability to send text messages to the librarians asking for help with research. I recently…
Simon Willison — Published
-
SMS Phishers Pivot to Points, Taxes, Fake Retailers
China-based phishing groups blamed for non-stop scam SMS messages about a supposed wayward package or unpaid toll fee are promoting a new offering, just in time for the holiday shopping season: Phishing kits for mass-creating fake but convincing e-commerce websites that convert customer payment card…
Brian Krebs — Published
-
Congress warned that NASA’s current plan for Artemis “cannot work”
"The Artemis III mission and those beyond should be canceled."
Ars Technica — Published
-
In comedy of errors, men accused of wiping gov databases turned to an AI tool
Defendants were convicted of similar crimes a decade ago. How were they cleared again?
Ars Technica — Published
-
Engineer proves that Kohler’s smart toilet cameras aren’t very private
Kohler is getting the scoop on people's poop.
Ars Technica — Published
-
CDC vaccine panel realizes again it has no idea what it’s doing, delays big vote
Today's meeting was chaotic and included garbage anti-vaccine presentations.
Ars Technica — Published
-
Researchers find what makes AI chatbots politically persuasive
A massive study of political persuasion shows AIs have, at best, a weak effect.
Ars Technica — Published
-
Why won’t Steam Machine support HDMI 2.1? Digging in on the display standard drama.
Valve tells Ars its "trying to unblock" limits caused by open source driver issues.
Ars Technica — Published
-
ChatGPT hyped up violent stalker who believed he was “God’s assassin,” DOJ says
Podcaster faces up to 70 years and a $3.5 million fine for ChatGPT-linked stalking.
Ars Technica — Published
-
OnePlus 15 finally gets FCC clearance after government shutdown delay—preorders live
The device starts at $900 and comes with a free gift for a limited time.
Ars Technica — Published
-
In 1995, a Netscape employee wrote a hack in 10 days that now runs the Internet
Thirty years later, JavaScript is the glue that holds the interactive web together, warts and all.
Ars Technica — Published
-
"Horses" Feels Tame
From a letter to Valve Corporation’s CEO Gabe Newell, lightly edited. Dear Mr. Newell, Steam has been my main source for games for over twenty years. I am disheartened that you chose not to publish Santa Ragione’s recently released game, Horses. I’ve read some substantive critique; Polygon and Rock Paper…
Kyle Kingsbury — Published
-
Race Report: Seattle Marathon 2025
Last Sunday, I ran the 2025 Seattle Marathon. This was my third marathon, and I got a PR! I’m splitting this race report into two broad sections: about the course, and about my experience/training/etc. The Course & Event Candidly, I’ve avoided running the Seattle Marathon in the past because I’d heard…
Ben Congdon — Published
-
Why Does Have I Been Pwned Contain "Fake" Email Addresses?
Normally, when someone sends feedback like this, I ignore it, but it happens often enough that it deserves an explainer, because the answer is really, really simple. So simple, in fact, that it should be evident to the likes of Bruce, who decided his misunderstanding deserved a 1-star Trustpilot review
Troy Hunt — Published
-
Untitled
I have re-watched Die Hard and can confirm: it is a Christmas movie (no matter what the British public may think).
Paul Robert Lloyd — Published
-
Quoting Mitchell Hashimoto
Since the beginning of the project in 2023 and the private beta days of Ghostty, I've repeatedly expressed my intention that Ghostty legally become a non-profit. [...] I want to squelch any possible concerns about a "rug pull". A non-profit structure provides enforceable assurances: the mission cannot…
Simon Willison — Published
-
Technical Escape Velocity
1. When I was learning to program, I remember a specific phase transition in that process of skill acquisition – a distinct “before” and “after”, similar to how when learning to read there’s the “before” of ignorance, the “after” of effortlessly reading, and surprisingly little memory of the intermediate…
Ben Congdon — Published
-
Favourites of November 2025
The more holiday seasons I see coming and going, the less enthused I am by the forced celebration that tastes an awful lot like capitalism. I put up my gift guide anyway, just in case anyone is willing to buy me that dough mixer, otherwise I’ll have to do it in January as an early expense for the upcoming…
Wouter Groeneveld — Published
-
TIL: Dependency groups and uv run
TIL: Dependency groups and uv run I wrote up the new pattern I'm using for my various Python project repos to make them as easy to hack on with uv as possible. The trick is to use a PEP 735 dependency group called dev, declared in pyproject.toml like this: [dependency-groups] dev = ["pytest"] With that…
Simon Willison — Published
-
Why WinQuake exists and how it works
Fabien Sanglard — Published
-
An opportunity to learn: Advent of Code [blog]
I've written about Advent of Code in the past, but that was 5 years ago, so this warrants a new post, and there's an extra opportunity, I think.
Remy Sharp — Published
-
Interpretation of “Andromeda” by Thanasis Papakonstantinou
Translation of---and philosophical commentary on---a Greek song whose translated title is 'Andromeda'.
Protesilaos Stavrou — Published
-
You Can’t Make Something Accessible to Everyone
This post’s title is unpleasant, but it’s important to acknowledge the reality of the human condition and limitations in technologies. Even purpose-built assistive tech. Broadly, when someone says something is “accessible” that’s a hopeful statement that is based on some best efforts. Of course, there…
Adrian Roselli — Published
-
Grow, Like a Tree Not a Cancer
As ever, Mandy Brown casually drops a blog post that makes you examine the everyday meaning of words: One of the imperatives in contemporary, professional work culture is to “grow.” There is often a sense of height or largeness with that imperative, as if growth must be measured in your distance up the…
Jim Nielsen — Published
-
Anthropic acquires Bun
Anthropic acquires Bun Anthropic just acquired the company behind the Bun JavaScript runtime, which they adopted for Claude Code back in July. Their announcement includes an impressive revenue update on Claude Code: In November, Claude Code achieved a significant milestone: just six months after becoming…
Simon Willison — Published
-
Introducing Mistral 3
Introducing Mistral 3 Four new models from Mistral today: three in their "Ministral" smaller model series (14B, 8B, and 3B) and a new Mistral Large 3 MoE model with 675B parameters, 41B active. All of the models are vision capable, and they are all released under an Apache 2 license. I'm particularly…
Simon Willison — Published
-
Why Magnetos
I’ve recently started on the journey to get a private pilot’s license. One thing I’ve enjoyed about the process so far is the extent to which you’re encouraged to understand how most of the systems work at a fairly deep level. Contrast this to driving a car, where you can mostly get away with “turn key…
Ben Congdon — Published
-
Announcing Baseline in action
Baseline in action is a new series developed to help developers learn how to use Baseline features together to build better user experiences.
web.dev — Published
-
Claude 4.5 Opus' Soul Document
Claude 4.5 Opus' Soul Document Richard Weiss managed to get Claude 4.5 Opus to spit out this 14,000 token document which Claude called the "Soul overview". Richard says: While extracting Claude 4.5 Opus' system message on its release date, as one does, I noticed an interesting particularity. I'm used…
Simon Willison — Published
-
In defense of lock poisoning in Rust
There’s recently been some discussion about the benefits and downsides of lock (mutex) poisoning in Rust, spurred by a recent proposal to make the default mutex non-poisoned, i.e. silently unlock on panic (see also, recent discussion on Hacker News). As a passionate defender of lock poisoning, I thought…
Rain — Published
-
DeepSeek-V3.2
DeepSeek-V3.2 Two new open weight (MIT licensed) models from DeepSeek today: DeepSeek-V3.2 and DeepSeek-V3.2-Speciale, both 690GB, 685B parameters. Here's the PDF tech report. DeepSeek-V3.2 is DeepSeek's new flagship model, now running on chat.deepseek.com. The difference between the two new models is…
Simon Willison — Published
-
In the economy of user effort, be a bargain, not a scam
Alan Kay [source] One of my favorite product design principles is Alan Kay’s “Simple things should be simple, complex things should be possible”. [1] I had been saying it almost verbatim long before I encountered Kay’s quote. Kay’s maxim is deceptively simple, but its implications run deep. It isn’t…
Lea Verou — Published
-
I sent out my November sponsor newsletter
I just send out the November edition of my sponsors-only monthly newsletter. If you are a sponsor (or if you start a sponsorship now) you can access a copy here. In the newsletter this month: The best model for code changed hands four times Significant open weight model releases Nano Banana Pro My major…
Simon Willison — Published
-
Quoting David Bauder, AP News
More than half of the teens surveyed believe journalists regularly engage in unethical behaviors like making up details or quotes in stories, paying sources, taking visual images out of context or doing favors for advertisers. Less than a third believe reporters correct their errors, confirm facts before…
Simon Willison — Published
-
Web Design / Dev Advent Calendars for 2025
The advent calendar I wanted to use for the photo hasn’t arrived yet, so enjoy this box of tree. Web developers around the world have for years given a nod to Saturnalia solstice Isaac Newton’s birthday Yule wassailing mummering end of Gregorian calendar year Christmas with advent calendars covering…
Adrian Roselli — Published
-
Schedule Recurring Calls With Your Far-Away Friends
I enjoy conversations, particularly with people I care about. I also have a social circle which is rather geographically dispersed. This, of course, presents the problem of “how do I stay in touch with people?” Facebook et al. haven’t solved this problem in a satisfactory way for me. Discord / private…
Ben Congdon — Published
-
Weekly Update 480
Well, I now have the answer to how Snapchat does age verification for under-16s: they give an underage kid the ability to change their date of birth, then do a facial scan to verify. The facial scan (a third party tells me...) allows someone well under 16 to pass it
Troy Hunt — Published
-
YouTube embeds fail with a 153 error
YouTube embeds fail with a 153 error I just fixed this bug on my blog. I was getting an annoying "Error 153: Video player configuration error" on some of the YouTube video embeds (like this one) on this site. After some digging it turns out the culprit was this HTTP header, which Django's SecurityMiddleware…
Simon Willison — Published
-
Quoting Felix Nolan
I am increasingly worried about AI in the video game space in general. [...] I'm not sure that the CEOs and the people making the decisions at these sorts of companies understand the difference between actual content and slop. [...] It's exactly the same cryolab, it's exactly the same robot factory place…
Simon Willison — Published
-
ChatGPT is three years old today
It's ChatGPT's third birthday today. It's fun looking back at Sam Altman's low key announcement thread from November 30th 2022: today we launched ChatGPT. try talking with it here: chat.openai.com language interfaces are going to be a big deal, i think. talk to the computer (voice or text) and get what…
Simon Willison — Published
-
Seattle Downtown Library
I want to try posting more images to my blog, so here’s my first try. Instagram doesn’t really seem like a good place to post photos anymore, so I figured I’d try on my blog. I’d like to get my blog working with Posse Party at some point, I just need to figure out the API keys, and then I can cross post…
Aaron Patterson — Published
-
Malicious Traffic and Static Sites
I wrote about the 404s I serve for robots.txt. Now it’s time to look at some of the other common 404s I serve across my static sites (as reported by Netlify’s analytics): /wp-login.php /wp-admin /news/wp-includes/wlwmanifest.xml /login/ /wp-includes/wlwmanifest.xml /news/wp-includes/wlwmanifest.xml …
Jim Nielsen — Published
-
Quoting Rodrigo Arias Mallo
The most annoying problem is that the [GitHub] frontend barely works without JavaScript, so we cannot open issues, pull requests, source code or CI logs in Dillo itself, despite them being mostly plain HTML, which I don't think is acceptable. In the past, it used to gracefully degrade without enforcing…
Simon Willison — Published
-
Poem: Juniper leaves
Just read the poem. No further comment.
Protesilaos Stavrou — Published
-
Emacs: pulsar version 1.3.0
Information about the latest version of my pulsar package for GNU Emacs.
Protesilaos Stavrou — Published
-
Context plumbing
Context plumbing Matt Webb coins the term context plumbing to describe the kind of engineering needed to feed agents the right context at the right time: Context appears at disparate sources, by user activity or changes in the user’s environment: what they’re working on changes, emails appear, documents…
Simon Willison — Published
-
Quoting Wikipedia content guideline
Large language models (LLMs) can be useful tools, but they are not good at creating entirely new Wikipedia articles. Large language models should not be used to generate new Wikipedia articles from scratch. — Wikipedia content guideline, promoted to a guideline on 24th November 2025 Tags: ai-ethics,…
Simon Willison — Published
-
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 Netflix…
Simon Willison — Published
-
Handing over to the AI for a day [blog]
Context: back in March 2025 I decided to put aside my scepticism and try AI driven development for the day. I appreciate that in 8 months, the AI landscape, particularly around agentic software dev has moved along, and perhaps this should have been posted originally back in March. All the same, maybe…
Remy Sharp — Published
-
Emacs: Substitute version 0.4.0
Information about the latest version of my 'substitute' package for Emacs.
Protesilaos Stavrou — Published
-
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…
Simon Willison — Published
-
Our Black Friday Course Sale Starts Now
Our Black Friday sale starts now! It will run now through Friday, December 5th. Level up your design systems game and save with our biggest sale of the year: MEGA BUNDLE: save 45% & get all courses for $1000! Save […]
Brad Frost — Published
-
Using Energy Prediction To Better Plan Cron Jobs
Since the Belgian government mandated the use of digitized smart energy meters we’ve been more carefully monitoring our daily energy demand. Before, we’d simply chuck all the dishes in the machine and program it to run at night: no more noise when we’re around. But now, consuming energy at night is costing…
Wouter Groeneveld — Published
-
Size Matters
TigerStyle is pretty strict about some arbitrary limits:
Alex Kladov — Published
-
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…
Simon Willison — Published
-
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…
Simon Willison — Published
-
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…
Jim Nielsen — Published
-
Meet Rey, the Admin of ‘Scattered Lapsus$ Hunters’
A prolific cybercriminal group that calls itself "Scattered LAPSUS$ Hunters" made headlines regularly this year by stealing data from and publicly mass extorting dozens of major corporations. But the tables seem to have turned somewhat for "Rey," the moniker chosen by the technical operator and public…
Brian Krebs — Published
-
The ceremonial Black Friday dance begins soon
TL;DR: our Black Friday sale starts this Friday November 28th and runs through Friday December 5th. We’ll be offering two deals: A MEGA BUNDLE with all of our courses for $1000 and a Subatomic + Atomic Design Bundle for $500. […]
Brad Frost — Published
-
How to get hired in 2025
A collection of red flags in software engineers' test assignments
Nikita Prokopov — Published — Updated
-
Needy programs
We used to use software; now software started to use us
Nikita Prokopov — Published — Updated
-
I am sorry, but everyone is getting syntax highlighting wrong
Applying human ergonomics and design principles to syntax highlighting
Nikita Prokopov — Published — Updated
-
A first look at the Web Install API
I was excited to see that the proposed new Web Install API has entered Origin Trial in Chromium. It kind of works in Chromium Canary, but is most complete in Microsoft Edge beta (or, if you’re reading this after December 2025, starting with version 143). This makes sense, as the work has been done by…
Bruce Lawson — Published
-
New to the web platform in November
Discover some of the interesting features that have landed in stable and beta web browsers during November 2025.
web.dev — Published
-
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…
Simon Willison — Published
-
Rendering Your Java Code Less Error Prone
Error Prone is Yet Another Programming Cog invented by Google to improve their Java build system. I’ve used the multi-language PMD static code analyser before (don’t shoot the messenger!), but Error Prone takes it a step further: it hooks itself into your build system, converting programming errors as…
Wouter Groeneveld — Published
-
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…
Simon Willison — Published
-
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…
Simon Willison — Published
-
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…
Josh W. Comeau — Published
-
WebGPU is now supported in major browsers
Read about the biggest web graphics launch since WebGL. WebGPU is supported across major browsers, bringing unparalleled performance to the web.
web.dev — Published
-
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…
Simon Willison — Published
-
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…
Simon Willison — Published
-
Emacs: new Modus themes tool to generate a complete palette
There is a new function I wrote for my modus-themes that makes it easier for users to create derivative Modus themes palettes.
Protesilaos Stavrou — Published
-
Is Your Android TV Streaming Box Part of a Botnet?
On the surface, the Superbox media streaming devices for sale at retailers like BestBuy and Walmart may seem like a steal: They offer unlimited access to more than 2,200 pay-per-view and streaming services like Netflix, ESPN and Hulu, all for a one-time fee of around $400. But security experts warn these…
Brian Krebs — Published
-
Introducing our new course: AI and Design Systems
We’re thrilled to announce our new online course: AI & Design Systems! You can preorder the course now for $500. Generative AI is here, it’s increasingly powerful, and…it can make a huge mess. Thankfully, design systems deliver quality UI infrastructure and […]
Brad Frost — Published