







There exists a peculiar amnesia in software engineering regarding XML. Mention it in most circles and you will receive knowing smiles, dismissive waves, the sort of patronizing acknowledgment reserved for technologies deemed passé. "Oh, XML," they say, as if the very syllables carry the weight of obsolescence. "We use JSON now. Much cleaner."
Web 2.0 ... The Machine is Us/ing Us
Tending Your Software Garden
Software: do you write it like a book, grow it like a plant, accrete it like a pearl, or construct it like a building? As Steve McConnell notes in Code Complete 2, there’s no shortage of software development metaphors: A confusing abundance of metaphors has grown up around software

Digital Art Enters the Museum Age — Social Software
We explore code and systems as a medium for creating new forms of art. We consider "software" in an expanded sense, examining the ways that we are programmed by technology around us and the ways we can write software to make change in the world.

OpenML
OpenML is an open platform for sharing datasets, algorithms, and experiments - to learn how to learn better, together.

Gemma 4: Byte for byte, the most capable open models
Gemma 4: our most intelligent open models to date, purpose-built for advanced reasoning and agentic workflows.

Resugaring | Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation
Syntactic sugar plays a crucial role in engineering programming languages. It offers convenient syntax and higher-level of abstractions, as witnessed by its pervasive use in both general-purpose and domain-specific contexts. Unfortunately, the ...

Apps and programming: two accidental tyrannies
On coding agents, malleable software, and the future of interface invention

Apps and programming: two accidental tyrannies
On coding agents, malleable software, and the future of interface invention

Semantic computing with IEML - Pierre Lévy, 2023
This paper presents IEML, Information Economy MetaLanguage, a constructed language with the same expressive power as a natural language and with computable sema...

IEML: The Information Economy MetaLanguage
IEML is an acronym for Information Economy MetaLanguage. IEML is intended to become a standard for expressing semantic metadata and for modelling complex human systems. Here is the definitive scien…

The community-first software era
Some ideas about how to encode our values into the tools we use

jax-js: an ML library for the web
JAX in pure JavaScript, as a flexible machine learning library and compiler.

Files As Metadata Format
File structures with simple contents can be used instead of YAML, TOML or JSON. More effectively!
There are a lot of architectural bits, but if I had to pick one design feature it's Lexicons. Lexicons allow for new shared data types and structures in a way that are immediately available on network for any other service provider to adopt. Getting shared agreement in ActivityPub is hard.
Pedro Vezza
Why did you decide to bet on atproto over Mastodon or similar?