Post-mortem of Shai-Hulud attack on November 24th, 2025

post-mortem-of-shai-hulud-attack-on-november-24th,-2025

At 4:11 AM UTC on November 24th, a number of our SDKs and other packages were compromised, with a malicious self-replicating worm – Shai-Hulud 2.0. New versions were published to npm, which contained a preinstall script that: Scanned the environment the install script was running in for credentials of any kind using Trufflehog, an open-source […]

The HTTP Query Method

The following examples show requests on a JSON-shaped ([RFC8259]) database of RFC errata.¶ The request below uses XSLT to extract errata information summarized per year and the defined errata types.¶ QUERY /errata.json HTTP/1.1 Host: example.org Content-Type: application/xslt+xml Accept: application/xml, text/csv errata_status_code submit_date year, total, rejected, verified, hdu, reported ¶ HTTP/1.1 200 OK Content-Type: text/csv […]

I don’t care how well your ”AI” works

i-don’t-care-how-well-your-“ai”-works

I don’t care how well your ”AI” works November 25, 2025 The other day I was sitting on the doorstep of a hackerspace, eating a falafel sandwich while listening to the conversation inside. The topic shifted to the use of “AI” for everyday tasks, people casually started elaborating on how they use “chat assistants” to […]

A cell so minimal that it challenges definitions of life

a-cell-so-minimal-that-it-challenges-definitions-of-life

Life’s fundamental structure is the cell, and so the main things that a cell does — processing biomolecules, growing, replicating its genetic material and producing a new body — are considered hallmarks of life. But earlier this year, scientists discovered a cell so severely stripped of essential functions that it challenges biologists’ definitions of what […]

Statistical Process Control in Python

statistical-process-control-in-python

Figure 2.1: Statistical Process Control! In this workshop, we will learn how to perform statistical process control in Python, using statistical tools and plotnine visualizations! Statistical Process Control refers to using statistics to (1) measure variation in product quality over time and (2) identify benchmarks to know when intervention is needed. Let’s get started! Getting […]

Paul Hegarty’s updated CS193p SwiftUI course released by Stanford

Below you will find links to videos and supporting course material for the first 6 lectures of the Spring 2025 version of Stanford’s CS193p (Developing Applications for iOS using SwiftUI).  It is a course Stanford students take to learn some of the basics of iOS development.  More lectures from the quarter will be posted soon. […]

Let go of StackOverflow; communities must take ownership

let-go-of-stackoverflow;-communities-must-take-ownership

Despite the title this is less a directive and more a description of what has already happened, and how I came to realize it. Still, there are many who remember StackOverflow as a revelation in the mid-2010s and think some vestige of those times remain. They think if they make an effort to distill their […]

A Look at Rust from 2012

November 25, 2025 Reddit Lobsters Recently I was scrolling through brson’s Rust quote database and stumbled upon a link to the official Rust tutorial from the very beginning of 2013. It says Rust 0.6 in the corner, but it lists many things that were removed in 0.6, so it’s likely closer to 0.5. I heard […]