Build Your Own Text Editor
Welcome! This is an instruction booklet that shows you how to build a text editor in C.
The latest blog posts to take off on Hacker News. 2,470 posts.
Welcome! This is an instruction booklet that shows you how to build a text editor in C.
I like Git. I use it all the time. As I sometimes do, I recently took some time to really dig in, read through documentation, and review my global Git configuration. Welcome to my fourth stack...
The following brief post is once again offered largely for the sake of interest, being concerned with the furthest limits of the distributio...
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
I’m a connoisseur of failure. I love reading about engineering failures of all forms and, unsurprisingly, I’m particularly interested in data center faults. It’s not that I delight in engineering failures. My interest is driven by believing that the more faults we all understand, the more likely we can engineer…
Apple is currently hard at work on a “completely rethought” Mac Pro, with a modular design that can accommodate high-end CPUs and big honking hot-running GPUs, and which should make it easier for Apple to update with new components on a regular basis. They’re also working on Apple-branded pro displays to go with them…
tl;dr For several years I managed the 3rd line site reliability operation for many of the world’s busiest gambling sites, working for a little-known company that built and ran the core backen…
KOITOTO LOGIN menghadirkan akses cepat, aman, dan praktis untuk pengalaman hiburan online modern dengan navigasi responsif, performa stabil, serta kenyamanan maksimal setiap waktu.
Table of Contents Part One Category: The Essence of Composition Types and Functions Categories Great and Small Kleisli Categories Products and Coproducts Simple Algebraic Data Types Functors Functo…
A BK-tree is a tree data structure specialized to index data in a metric space . A metric space is essentially a set of objects which we equip with a distance function $d(a, b)$ for every pair of elements $(a, b)$. This distance function must satisfy a set of axioms in order to ensure it’s well-behaved. The exact…
How I hacked the office WiFi to play entrance theme music for my colleagues (and myself!)
I’ve been on Twitter since April 2011 — nearly six years. A few weeks ago, for the first time, something I tweeted broke the thousand-retweets barrier. And I am really unhappy about it.…
I am sure the first thought that goes through the mind of many when reading this headline is "of course Comcast is ripping me off!" Comcast is one of the most hated service providers in the U.S. They have some of the lowest customer satisfaction possible , their pricing tactics outrageo
A radically different web server architecture that turned my twenty years of experience in building websites upside down
It seems that every day, some computer monkey comes up with a new and more groovy serialization protocol. In the beginning, there was ASN.1 and XDR, and it was good. I think ASN.1 came first, and l…
As of Summer 2024, my article "What Colour are your bits?" has been online 20 years, and people are still linking to it as a benchmark. It's clear that people still care about intellectual property in general and copyright in particular, and the difference, if any, between id...
This post is about an obscure corner of TCP network programming, a corner where almost everybody doesn’t quite get what is going on. I used to think I understood it, but found out last week that I didn’t.
Going through the steps of using cargo fuzz to find bugs in Rust projects
It turns out that Earth is not a planet. Asteroid 2016 H03, first spotted on April 27, 2016, by the Pan-STARRS 1 asteroid survey telescope…
As the anniversary of Sir David MacKay’s untimely death approaches, I think we should honour his memory by trying to update Sustainable Energy as a crowd-sourced project. I have made an initial attempt to suggest how we might develop the section on photovoltaics but others will want to suggest other
At work there is a tradition of a Friday quiz being posted by the winner of the previous week. I missed out on the most recent one due to having to duck off early to do my tax but the problem was …
Whilst writing a previous blog post I stumbled across the .NET Interpreter, tucked away in the source code. Although, it I’d made even the smallest amount of effort to look for it, I’d have easily found it via the GitHub ‘magic’ file search: