Feeling overwhelmed by AI? Learn the Centaur Mindset. Read More →
Two terminal panes side by side: a Go program using ygo prints a 96-byte update with sha256 7950d34c2dc30055, and a Node.js script using yjs 13.6.33 prints the same length and hash with identical_to_go=true

Same Bytes, Different Language: Testing ygo's Claim of Byte-for-Byte Yjs Compatibility

Every real-time collaborative editor has the same hard problem underneath it. Two people type into the same paragraph at the same moment, possibly while one of them is offline on a train, and when everything reconnects both screens have to end up showing exactly the same text without anyone’s edit vanishing. The family of data structures built to solve that is called a CRDT (Conflict-free Replicated Data Type): a structure designed so that copies of a document (called replicas) can accept edits independently and always merge to the same result, in any order, with no central referee deciding who wins. ...

October 16, 2026 · 19 min · Scott Algatt

Revolutionizing Vulnerability Discovery with AI-Powered Fuzzing

Revolutionizing Vulnerability Discovery with AI-Powered Fuzzing =========================================================== Introduction Fuzzing is an automated testing technique used to discover security vulnerabilities in software and protocols by providing invalid or unexpected input. With the increasing complexity of systems and the internet of things (IoT), traditional fuzzing methods are becoming less effective. Artificial intelligence (AI) can be used to enhance fuzzing techniques, making them more efficient and effective. In this article, we will explore the concept of fuzzing with AI and its applications in vulnerability discovery. ...

March 31, 2025 · 4 min · Scott