Countering Trusting Trust Through Diverse Double-Compiling (DDC)

countering-trusting-trust-through-diverse-double-compiling-(ddc)

Fully Countering Trusting Trust through Diverse Double-Compiling (DDC) – Countering Trojan Horse attacks on Compilers Here’s information about my work to counter the “Trusting Trust” attack. The “Trusting Trust” attack is an incredibly nasty attack in computer security; up to now it’s been presumed to be the essential uncounterable attack. I’ve worried about it for […]

State of AI Report 2025

state-of-ai-report-2025

The State of AI Report is the most widely read and trusted analysis of key developments in AI. Published annually since 2018, the open-access report aims to spark informed conversation about the state of AI and what it means for the future. Produced by AI investor Nathan Benaich and Air Street Capital. 25 min video […]

Everything You Need to Know About [California] SB 79

everything-you-need-to-know-about-[california]-sb-79

…but were too afraid to read about in the actual bill. On October 10, 2025, Governor Gavin Newsom signed SB 79 into law. With the passage of time, this will be recognized as one of the most important pieces of legislation in modern California history. It marks the fulfillment of at least eight years of […]

Free Software Hasn’t Won

free-software-hasn’t-won

This is a translated version of a talk I gave at P.I.W.O in June, with cleanups and adjustments for the blog form. …that doesn’t sound right. I made the slides in Inkscape, on a computer running KDE and Linux, I use Firefox regularly. But maybe that’s just me. What about you, are you using Free […]

MAML – a new configuration language (similar to JSON, YAML, and TOML)

maml { project: “MAML” tags: [ “minimal” “readable” ] # A simple nested object spec: { version: 1 author: “Anton Medvedev” } # Array of objects examples: [ { name: “JSON”, born: 2001 } { name: “MAML”, born: 2025 } ] notes: “”” This is a multiline strings. Keeps formatting as-is. “”” } Rationale ​ […]

Edge AI for Beginners

edge-ai-for-beginners

Follow these steps to get started using these resources: Fork the Repository: Click Clone the Repository: git clone https://github.com/microsoft/edgeai-for-beginners.git Join The Azure AI Foundry Discord and meet experts and fellow developers 🌐 Multi-Language Support Supported via GitHub Action (Automated & Always Up-to-Date) Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese […]

Edge AI for Beginners

edge-ai-for-beginners

Follow these steps to get started using these resources: Fork the Repository: Click Clone the Repository: git clone https://github.com/microsoft/edgeai-for-beginners.git Join The Azure AI Foundry Discord and meet experts and fellow developers 🌐 Multi-Language Support Supported via GitHub Action (Automated & Always Up-to-Date) Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese […]

Emacs agent-shell (powered by ACP)

emacs-agent-shell-(powered-by-acp)

Introducing Emacs agent-shell (powered by ACP) ██ ██ ███████ ███ ██ ██████ ██████ ██ ██ ██ ███ ███ ██ ██ ██ ████ ██ ██ ██ ██ ██ ██ ██ ██ ████ ████ ███ █████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ████ ██ ██ ██ ██ ██ ██ ██ ██ ██ […]

Ask HN: What are you working on? (October 2025)

ask-hn:-what-are-you-working-on?-(october-2025)

Currently a one-man side project: https://laboratory.love Last year, PlasticList found plastic chemicals in 86% of tested foods—including 100% of baby foods they tested. Around the same time, the EU lowered its “safe” BPA limit by 20,000×, while the FDA still allows levels roughly 100× higher than Europe’s new standard. That seemed solvable. Laboratory.love lets you […]

Completing a BASIC language interpreter in 2025

completing-a-basic-language-interpreter-in-2025

This is a follow-up to my previous article Developing a BASIC language in 2025, where I describe how I got inspired to start coding a new BASIC interpreter for the 1983 Mattel ECS add-on for Intellivision. Although my interpreter was already pretty fast and with enough statements to build games, I wasn’t satisfied because it […]