Why does the creator of JSON now consider `null` a mistake? Hear the story behind the format and discover what he's building to fix it.
#1about 2 minutes
The origin story and design principles of JSON
JSON was created in 2001 as a minimal, textual, and JavaScript-subset data format to solve communication needs for single-page web applications, intentionally avoiding the complexity of XML.
#2about 4 minutes
The rise of JSON and the value of stability
A comparison of Google Trends data shows JSON's steady growth over XML, highlighting the importance of its stability and the advice to not introduce breaking changes.
#3about 4 minutes
Introducing the Misty project and Kim encoding
The new actor-based system "Misty" requires a more efficient data format than JSON, leading to the creation of Kim, a minimal variable-byte encoding that is more compact than UTF-8.
#4about 3 minutes
Introducing Nota, a new binary message format
Nota is a new binary message format designed for the Misty system that supports blobs, text, arrays, and records using a compact encoding with type codes and continuation bits.
#5about 3 minutes
Handling numbers and special symbols in Nota
Nota represents floating-point numbers with an integer coefficient and exponent for compactness and simplicity, and it includes special symbols like true, false, private, and system while intentionally omitting null.
#6about 2 minutes
Understanding Nota's purpose and its place alongside JSON
Nota is a specialized, non-human-readable binary format for the Misty system and is not intended to replace JSON, which remains valuable for its textual nature and interoperability.
Related jobs
Jobs that call for the skills explored in this talk.
Douglas Crockford - JSON and BeyondBack at the WeAreDevelopers World Congress in July, Douglas Crockford took the stage to tell the JSON story and what's next. You can watch the video or read all about it here.IntroductionHello dear friends! Today, we delve into the world of data inte...
Daniel Cranney
The Overflow: 5 Tools for Developers Working with JSONIn the last edition of The Overflow - where we share all kinds of incredible mostly-open source tools we just couldn’t fit into the DevDigest - we looked at speedy file sharing .
Well this time, we’re looking at five that make working with JSON a lit...
Daniel Cranney, Chris Heilmann
Dev Digest 215: Agent Memory, JS2026, Googlebot Analysis & Canvas❤️HTMLInside last week’s Dev Digest 215 .
🗿 Make AI talk like a caveman
🧠 A guide to context engineering for LLMs
🤖 Simon Willison on agentic engineering
🔐 Axios supply chain attack post mortem
🛡️ Designing AI agents to resist prompt injection
🎨 HTML in c...
Daniel Cranney
Dev Digest 217: All About Cookies, Better Agents & How OpenAI Built CodexInside last week’s Dev Digest 217 .
🍪 All you ever wanted to know about cookies
🤖 Why ChatGPT cites one page over another
🛠️ How to build better agents
🌐 Is your site agent ready?
🔐 Get started on GitHub Actions security
🧠 How OpenAI built Codex
🧹 G...
From learning to earning
Jobs that call for the skills explored in this talk.