The internet is full of people dismissing lines of code as a measurement. People say things like
Lines of code written has been firmly established over the decades as a largely meaningless metric.
and
Entropic Thoughts
• kqr
The internet is full of people dismissing lines of code as a measurement. People say things like
Lines of code written has been firmly established over the decades as a largely meaningless metric.
and
Krebs on Security
• BrianKrebs
A financially motivated data theft and extortion group is attempting to inject itself into the Iran war, unleashing a worm that spreads through poorly secured cloud services and wipes data on infected systems that use Iran's time zone or have Farsi set as the default language.
Pluralistic: Daily links from Cory Doctorow
• Cory Doctorow
Last month I added a feature I call beats to this blog, pulling in some of my other content from external sources and including it on the homepage, search and various archive pages on the site.
On any given day these frequently outnumber my regular posts. They were looking a little bit thin and were lacking any form of explanation beyond a link, so I've added the ability to annotate them with a "note" which now shows up as part of their display.
Here's what that looks like for the content I published yesterday:

I've also updated the /atom/everything/ Atom feed to include any beats that I've attached notes to.
Tags: atom, blogging, site-upgrades
Research: Starlette 1.0 skill
See Experimenting with Starlette 1.0 with Claude skills.
Tags: starlette
Research: PCGamer Article Performance Audit
Stuart Breckenridge pointed out that PC Gamer Recommends RSS Readers in a 37MB Article That Just Keeps Downloading, highlighting a truly horrifying example of web bloat that added up to 100s more MBs thanks to auto-playing video ads. I decided to have Claude Code for web use Rodney to investigate the page - prompt here.
Tags: web-performance, rodney
Research: JavaScript Sandboxing Research
Aaron Harper wrote about Node.js worker threads, which inspired me to run a research task to see if they might help with running JavaScript in a sandbox. Claude Code went way beyond my initial question and produced a comparison of isolated-vm, vm2, quickjs-emscripten, QuickJS-NG, ShadowRealm, and Deno Workers.
Tags: sandboxing, javascript, nodejs, claude-code
Tool: DNS Lookup
TIL that Cloudflare's 1.1.1.1 DNS service (and 1.1.1.2 and 1.1.1.3, which block malware and malware + adult content respectively) has a CORS-enabled JSON API, so I had Claude Code build me a UI for running DNS queries against all three of those resolvers.
Tags: dns, cors, cloudflare
Tool: Merge State Visualizer
Bram Cohen wrote about his coherent vision for the future of version control using CRDTs, illustrated by 470 lines of Python.
I fed that Python (minus comments) into Claude and asked for an explanation, then had it use Pyodide to build me an interactive UI for seeing how the algorithms work.
Tags: vcs, pyodide, bram-cohen, crdt
Abort Retry Fail
• Bradford Morgan White
Kabushikigaisha Hitachi Seisaku-sho
Het Internationaal Energie Agentschap zegt dat we zuinig aan moeten doen vanwege de oorlogen in het Midden Oosten. Ministers in Den Haag zeggen dat het niet hoeft, want er zijn hier geen tekorten (!). Doet wel erg denken aan ‘COVID blijft in Brabant’. Kennelijk een Nederlandse traditie!
Maar, natuurlijk komen die tekorten ook naar ons toe, de benzine is nu al stervensduur. Maar heeft het zin om nu in de zomer slim met energie te doen?
Congrats to the @cursor_ai team on the launch of Composer 2!
We are proud to see Kimi-k2.5 provide the foundation. Seeing our model integrated effectively through Cursor's continued pretraining & high-compute RL training is the open model ecosystem we love to support.
Note: Cursor accesses Kimi-k2.5 via @FireworksAI_HQ hosted RL and inference platform as part of an authorized commercial partnership.
— Kimi.ai @Kimi_Moonshot, responding to reports that Composer 2 was built on top of Kimi K2.5
Tags: kimi, generative-ai, ai, cursor, llms, ai-in-china