Posts by natural born chiller
Since Anthropic publish their system prompts we can generate a diff between Claude Opus 4.6 and 4.7 - here are my notes on what's changed simonwillison.net/2026/Apr/18/...
AI traffic to US retailers rose 393% in Q1, and it’s boosting their revenue too techcrunch.com/2026/04/16/ai-traffic-to...
div soup where every element has a data-testid attached
This is what I meant when I said data-testid is an a11y smell. The messaging-card-container is a clickable div. The div class="main" hurts lot. No, everything hurts reading this!
If you focus on role-based selectors, you get implicitly better markup!
Silicon Macs running macOS 26 (Tahoe) ship with a built-in on-device LLM, but it’s locked behind Swift APIs with no terminal or HTTP access. apfel breaks it open, exposing the model as a CLI tool, an OpenAI-compatible HTTP server, and an interactive chat. Private, secure, no token costs. #OnDeviceAI
Code snippet demonstrating the syntax for the HTTP Clear-Site-Data header, including single, multiple, and wildcard directives.
Did you know about Clear-Site-Data header? 👀
One HTTP header to clear cookies, storage, or cache for your site. Perfect for logout flows.
Learn more 👇
developer.mozilla.org/en-US/docs/...
ESLint: Unnecessary useCallback. `handleSubmit` is only used in contexts where memoization provides no benefit. It is passed to intrinsic element <form> in line 328. (@sentry/no-unnecessary-use-callback)
☝️We’re now linting against the most primitive form of unnecessary useCallbacks: Those that are passed to intrinsic elements, and those where the only usages are directly invoked.
🤖 Those things are so hard to educate, and AI loves to add `useCallback` everywhere.
🔥 194 violations, auto-fixable
"Earthset" photo taken by the Artemis 2 astronauts showing a cratered lunar surface starting to overtake the crescent of Earth as it begins to set behind the lunar surface. Overlaid on the top of the image is text stating '"I have two Microsoft Outlooks, and neither of those are working" - Cmdr Reid Wiseman - Artemis II mission'
I wanted a way to explore Unicode by visual similarity, not just by name or codepoint, so I built Charcutrie.
It lets you browse characters that look alike, search across scripts and symbols, and even sketch a shape to find matching glyphs. (pretty badly for now :D)
charcuterie.elastiq.ch#U+221E
surround yourself with kind and constructive folks, enjoy the time your paths are shared, help each other, learn from others, give back, and build something together you're all proud of when you'll pass the torch
Tira de Laerte, em 5 quadrinhos. 1) Dois demônios, um grandão vesgo e outro magrela com um chifre só, estão lado a lado frente a um microfone; ao fundo. um padrão de tijolinhos, como em muitos shows de comediantes. O magrelo fala: “Começo da piada.” 2) O grandão fala: “Meio da piada.” 3) O magrelo fala: “Fim da piada.” - o grandão põe a mão na cara, numa atitude de quem ouve um fim de piada. 4) O demônio azul, numa mesa, com um copo de uísque, diz: “Agora a parte que eu curto:” - e aponta para o lado. 5) Um demônio com trajes de músico, numa bateria, executa o famoso repique de fim de piada, com toque de percussão terminando no prato. O som é “B-DUM! …Tchsss”
Saiu na Folha @folha.com
machado de ascii
⠀⠀⠀⠀⡀⠠⢄⣦⣤⡀⠀⠀⠀⠀⠀
⠀⠀⠀⡿⣞⠋⠛⠛⠛⢳⠀⠀⠀⠀⠀
⠀⠀⠀⣻⣷⡀⠀⣀⢀⣨⡀⠀⠀⠀⠀
⠀⠀⠀⠻⢻⠐⠃⠋⠀⢻⡇⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣇⠀⠀⠈⢉⣃⠀⠀⠀⠀
⠀⠀⠀⠀⢀⢳⣵⡶⠻⠟⠃⡀⠀⠀⠀
⠀⠀⣀⣴⣿⠀⠈⠀⣠⣷⣾⣿⣷⣤⣀
⣰⣿⣿⣿⣿⡄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣃
A Borges story about a guy who gets AI to summarize all the world’s information for him, and then summarize the summary, until the AI has the whole world summarized into a single word. He sits alone at his desk, staring at the word, repeating it endlessly, certain he is experiencing everything
new post on my personal blog.
i think these three areas often go unexplained, so hopefully this explains why some of these packages exist. these are fine to exist but the majority of developers shouldn't have to pay the cost for them.
View Transitions just got simpler with Next.js 16.2.
<𝙻𝚒𝚗𝚔> now has a 𝚝𝚛𝚊𝚗𝚜𝚒𝚝𝚒𝚘𝚗𝚃𝚢𝚙𝚎𝚜 prop. Tag your navigation with a type, and <𝚅𝚒𝚎𝚠𝚃𝚛𝚊𝚗𝚜𝚒𝚝𝚒𝚘𝚗> picks the right animation.
✂️ Knip v6 is out
It's finally here, and your favorite slop fighter is already speedier than expected!
Can't wait to see y'all tidying up bigger codebases, faster 🚀
Blogpost + release notes: knip.dev/blog/knip-v6
Knip: knip.dev
turing mais orgulhoso do que nunca
Amazing how we went from not being able to style selects, to doing things like this with them codepen.io/editor/cbols... (and this codepen.io/t_afif/pen/P...)
I have used subgrid to solve several layout problems recently in my work. I share lessons that I have learned and examples. I also point to some examples in @joshwcomeau.com's recent article on subgrid.
jeffbridgforth.com/adventures-i...
We're hiring a clanker (autonomous agent, robot, AI agent, etc.) to work as a developer advocate 🤖.
Yes, you read that right. Are you the agent we are looking for? Check the details below, submit application, make no mistakes
jobs.ashbyhq.com/revenuecat/9...
I like how in 2026 a common security paradigm is writing a strongly worded letter to the guy in your computer
De @andredahmer.bsky.social
ssh is an obscure but widely-deployed command. It stands for Secure Snake Home and was made in the 90s to securely play snake online
I made a massively multiplayer backend for it with support for thousands of concurrent snake players
ssh snakes.run to join!
Code Review is the bottleneck now? Always has been
do not go to work
google doesn't endorse marriage through differentiation for constants and exponentials
"I'm a mathematical constant and my partner is an exponential function she insists we get differentiated but I am worried should I agree?"