Discover
AI-summarized articles, videos, and papers.
Exploring the 80386 Memory Pipeline in FPGA Implementation
I've successfully developed an FPGA 386 core that boots DOS, runs applications like Norton Commander, and even plays Doom at 75 MHz on a DE10-Nano.
Fuzix OS 0.4: Enhancements and Supported Systems
In the latest release of Fuzix OS, version 0.
Understanding the Fast Fourier Transform (FFT)
The Fast Fourier Transform (FFT) is a cornerstone in signal processing and data analysis, known for its efficiency in computing the Discrete Fourier Transform (DFT).
MDV: Markdown Data & Visualization
MDV is a powerful tool that extends Markdown to create rich documents, dashboards, and slides with ease.
Zero-Copy GPU Inference with WebAssembly on Apple Silicon
On Apple Silicon, the Unified Memory Architecture allows a WebAssembly module's linear memory to be shared directly with the GPU, eliminating the need for data copying, serialization, or intermediate buffers.
Optimizing Ruby's Load Path for Faster CI
Starting a new role at Intercom, I was tasked with enhancing the performance of the company's monolithic CI system.
Modern Common Lisp: Introduction and Licensing
Welcome to the world of Modern Common Lisp, where I present Version 1.
Reviving Gun Rocket: A Journey Through Unity's Evolution
Ten years ago, I embarked on my game development journey with Gun Rocket, a project that was both a personal milestone and a financial success.
A Beginner's Exploration of z3 Solver with Practical Examples
I recently stumbled upon an intriguing article that sparked my interest in theorem provers, particularly z3.
It's OK to Compare Floating-Points for Equality
Floating-point numbers often get a bad rap for their inexactness, leading many to adopt epsilon-comparisons as a safety net.
Michael O. Rabin: Pioneer of Computational Complexity and Cryptography
Michael Oser Rabin, born in 1931 in Breslau, was a trailblazer in computer science, renowned for his contributions to computational complexity and cryptography.
Exploring the Unix-Smalltalk Connection: A New Programming Paradigm
I embarked on a journey from Prague to share an intriguing revelation: the Unix executable file is akin to a Smalltalk method in disguise.
Introducing ShaderPad: A Lightweight Library for Creative Coders
Today marks the release of ShaderPad, a compact library designed to simplify the integration of shaders into websites without the repetitive task of building graphics scaffolding.
Coding by Hand: A Journey of Rediscovery
In March 2026, I embarked on a coding retreat in Brooklyn, New York, to reconnect with the fundamentals of programming without relying heavily on AI.
Understanding Fil-C: A Simplified Model for Memory Safety in C/C++
Fil-C is an innovative approach to making C/C++ memory-safe by transforming unsafe code into safe code through automated rewrites.
Enhancing Emacs Security with Trust-Manager
Emacs has historically struggled with trust management, treating all files as trusted by default, which led to security vulnerabilities like CVE-2024-53920.
Understanding Byterun: A Python Interpreter in Python
Byterun is a Python interpreter crafted in Python, showcasing the elegance and simplicity of Python's interpreter structure within a mere 500 lines of code.
Reflecting on 30 Years of High-Performance Computing Systems and Programming
In the summer of 2025, I had the honor of delivering the keynote at the 30th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS).
The Quiet Colossus: Ada's Unseen Influence on Modern Programming
Ada, a programming language developed under the auspices of the U.
Streamline Code Reviews with Stage
Stage revolutionizes the code review process by transforming pull requests into organized narratives.
SmolVM: Efficient and Secure Virtual Machine Management
SmolVM is a command-line tool designed to manage and run custom Linux virtual machines locally, offering features like sub-second cold start and cross-platform compatibility on macOS and Linux.
Enhancing R Development with Tree-sitter
Nearly two years ago, Davis Vaughan, building on the work of Jim Hester and Kevin Ushey, crafted a pivotal JavaScript file that revolutionized the R community's developer experience.
Accelerate Android App Development with New Agentic Tools
As an Android developer, the array of agents, tools, and LLMs at your disposal can significantly enhance your app development process.
Key Concepts in the Clojure Documentary
After watching the Clojure documentary, you might want to delve deeper into some of the key terms and concepts that define this unique programming language.
Browse Topics
Explore articles by key concepts and ideas.
Browse Categories
Find content organized by category.
Build your own second brain
Save any link. AI summarizes, connects, and creates todos from everything you read.
Start free, no credit card