







New blog post "JSON, CBOR and numeric types" about the distinction between integer and #floats in JSON: vmx.cx/cgi-bin/blog/index.cgi/json-c… #atproto
JSON, CBOR and numeric types | vmx - the blllog.
vmx.cxApr 22, 2026 at 11:46 AM
Concise Binary Object Representation (CBOR)
The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack. This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.
CBOR — Concise Binary Object Representation | Specification
CBOR is specified in an Internet Standard RFC. RFCs that serve as Internet Standards are generated by the IETF based on an extensive technical review and quality control process. These are meant to last.
Steve Krouse on Twitter / X
*gets up on soap box*With the announcement of this new "code mode" from Anthropic and Cloudflare, I've gotta rant about LLMs, MCP, and tool-calling for a second Let's all remember where this startedLLMs were bad at writing JSONSo OpenAI asked us to write good JSON schemas…— Steve Krouse (@stevekrouse) November 7, 2025
JSON Formatter & Validator
Format and validate JSON data so that it can easily be read by human beings.
cbor/main.go at master · fiatjaf/cbor
A command line tool that turns CBOR into JSON or JSON into CBOR - fiatjaf/cbor
JSON Feed
We’ve updated the spec to version 1.1. It’s a minor update to JSON Feed, clarifying a few things in the spec and adding a couple new fields such as authors and language.
ATPI - Instant AT Protocol JSON Previewer - Visual Studio Marketplace
Extension for Visual Studio Code - Instantly preview atproto JSON data in VS Code
A High-Level Grammar of Interactive Graphics
Vega-Lite - a high-level grammar for statistical graphics. Vega-Lite provides a higher-level grammar for visual analysis, comparable to ggplot or Tableau, that generates complete Vega specifications. Vega-Lite specifications consist of simple mappings of variables in a data set to visual encoding channels such as x, y, color, and size. These mappings are then translated into detailed visualization specifications in the form of Vega specification language. Vega-Lite produces default values for visualization components (e.g., scales, axes, and legends) in the output Vega specification using a rule-based approach, but users can explicit specify these properties to override default values.
= Floats in AT Protocol = a modest proposal by @vmx.cx hackmd.io/@vmx/floats-in-atproto please share if you <3 #atprotocol and also numeric data types #datamodels #atproto #whynofloats #float64 #ieee754 #atgeo
Floats in ATProto - HackMD
hackmd.ioat this point for each day that goes i hate the atproto blob type more and more. like. not blobs themselves at all. but the damn data model representation of a blob reference. why does it have the mime type there ... arguably even the size. could technically even just be a plain CID link but cant
New Build Notes article discussing ATProto and how we as developers can go about forming standard lexicons for common datatypes without being overly prescriptive on implementation details that would limit creativity and competition blog.stygiantech.dev/a/3msmoumcr4d23-atproto-stand…
ATProto Standards Bodies—Guiding the Future of the Network
blog.stygiantech.devAfter a long time, there's finally a new blog post. I've been working on in the past few months on a new project called Matadisco! It's about metadata discovery and publishing on #ATProto: vmx.cx/cgi-bin/blog/index.cgi/matadi… #FOSS4G #geo
Matadisco | vmx - the blllog.
vmx.cx