Good software knows when to stop

good-software-knows-when-to-stop

it’s 9AM, you’re ready to upgrade your favorite Linux distribution and packages to their latest versions, the process goes smoothly and after a reboot your machine is now up-to-date. You start going as usual about your day and then when trying to list the content of a directory on your machine, something strange happens, the […]

Every Single Board Computer I Tested in 2025

every-single-board-computer-i-tested-in-2025

2025 was a pretty busy year for single board computers. I had 15 boards released in 2025 come through the bench from 8 different manufacturers, spanning SoCs from Rockchip, Broadcom, Qualcomm, MediaTek, Allwinner, StarFive, CIX, and Texas Instruments. Prices have ranged from $42 all the way up to $590, and the variety on offer has […]

Emacs internals: Deconstructing Lisp_Object in C (Part 2)

March 05, 2026 [c, project, compiler, emacs] #c #system-design #history #lisp #compiler In the first part of this GNU Emacs series, I focused on the history and explains why there is a Lisp interpreter embedded inside a text editor. Before diving into this part, I recommend reading the previous post: Emacs Internal #01: Emacs is […]

No right to relicense this project

no-right-to-relicense-this-project

Hi, I’m Mark Pilgrim. You may remember me from such classics as ”Dive Into Python” and ”Universal Character Encoding Detector.” I am the original author of chardet. First off, I would like to thank the current maintainers and everyone who has contributed to and improved this project over the years. Truly a Free Software success […]

Smalltalk’s Browser: Unbeatable, yet Not Enough

smalltalk’s-browser:-unbeatable,-yet-not-enough

Smalltalk is one of those systems that looks “old” until you realize it was often first. Many things we take for granted in modern IDEs—live inspection, tight feedback loops, powerful navigation—were part of Smalltalk culture decades ago. And yet the daily experience of working in Smalltalk is still dominated by a metaphor that has barely […]

Poor Man’s Polaroid

poor-man’s-polaroid

Skirtingai nei Polaroidas, šis fotoaparatas naudoja čekių spausdintuvą – tokį pat, kuris tau parduotuvėj atspausdina ką ir už kiek pirkai. Nuotraukų kokybė nėra tokia pati kaip Polaroido, bet šios, sakykim, turi savotiško žavesio. Vargšo žmogaus Polaroidas nereiškia, kad šitas aparatas yra itin pigus, gal labiau papigiai sukurtas, nes pačios dalys man kainavo daugiau nei pigiausias […]

The Self-Help Trap: What 20 Years of ”Optimizing” Has Taught Me

the-self-help-trap:-what-20-years-of-”optimizing”-has-taught-me

One danger of modern self-help. “We cannot reason ourselves out of our basic irrationality. All we can do is to learn the art of being irrational in a reasonable way.” — Aldous Huxley, Island It was cold out, but none of us were cold. I sat with five men in the mountains of Montana. As […]

Relax NG is a schema language for XML

RELAX NG home page Last updated: 2014-02-25 Contents RELAX NG is a schema language for XML. The key features of RELAX NG are that it: is simple is easy to learn has both an XML syntax and a compact non-XML syntax does not change the information set of an XML document supports XML namespaces treats […]

Zed new terms required to be 18 years old

zed-new-terms-required-to-be-18-years-old

Last Updated: March 2, 2026 Welcome, and thank you for your interest in Zed Industries, Inc. (“Zed,” “we,” or “us”) and our website at www.zed.dev, along with our downloadable Zed software (the “Software”) and related subscription service (the “Service”). These Terms of Service are a legally binding contract between you and Zed regarding your use […]

Relicensing with AI-Assisted Rewrite

Posted on March 5, 2026  •  3 minutes  • 529 words Disclaimer I am not a lawyer, nor am I an expert in copyright law or software licensing. The following post is a breakdown of recent community events and legal news; it should not be taken as legal advice regarding your own projects or dependencies. In the […]