Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,204 posts.
WeWTF, Part Deux
So, the mother of all party crashers took a dump in the We IPO punch bowl. The crasher? Math. The autopsy will show the shelving of this IPO was death by S-1.
The Worst Part of YC
We are going to send out YC summer 2014 interview decisions (both yes and no) before 10 pm PDT tonight. The worst part of our job at YC is rejecting companies. It leaves me feeling down for many...
Planetfall
Gentle readers, I have just wrapped up a fun side project that will be of great interest to a very small number of you. The result of one of the most technically demanding efforts of my career, I a…
Dtrace for Linux
Not explicitly mentioned in that talk, but certainly the most exciting thing, is that Oracle is doing a proper linux kernel port:
Field Notes from Shipping Real Code with Claude
Note: This post comes with a NotebookLM podcast (1linked at the bottom), and three generated audio recordings. You can read the conversation I had
If you unscrew your belly button, your bottom will fall off
My Dad died on 5 December 2021. My earliest memory is sitting on his shoulders watching a Guy Fawkes bonfire on one of several visits to the UK as a child. An…
Algebraic Structures: Things I wish someone had explained about FP
Algebraic Structures are something I wish I’d understood better, sooner. I had a hazy idea of what they were, but didn’t know the correct terminology. That was a massive barrier to finding out more. This article is my attempt to stop that happening to others. We’ll look at: What are algebraic structures? How do we use…
Useful patterns for building HTML tools
I’ve started using the term HTML tools to refer to HTML applications that I’ve been building which combine HTML, JavaScript, and CSS in a single file and use them to …
Building my Own Laptop
We are building an open laptop, with some wacky features in it for hackers like me.
Restoration of defocused and blurred images
Restoration of distorted images is one of the most interesting and important problems of image processing - from the theoretical, as well as from the practical point of view. There are especial cases: blurring due to incorrect focus and blurring due to movement - and these very defects, which each of you knows very…
Please make your table headings sticky
I often stumble upon large data sets or table layouts across the web. When these tables contain hundreds of rows of content, things become problematic once you start to scroll…
Nintendo 64 Java
Mike Kohn's music, software, and electronics projects.
Phyllotaxis: An audio-reactive LED display
One of nature's beautiful patterns captured in dancing lights
I Built a Lisp Compiler
I’m very proud to announce the completion of my first programming language compiler! Malcc is an incremental and ahead-of-time lisp compiler written in C. This is the story of my progress over the years and what I learned in the process. An alternate title for this post is: “How to Write a Compiler in Ten Years or…
Most RESTful APIs aren't really RESTful
When talking about REST, it is worth reading the dissertation of Roy Thomas Fielding. The original paper that describes RESTful web, “Architectural Styles and the Design of Network-based Software Architectures” Roy T. Fielding (2000), introduces the Representational State Transfer (REST) architectural style as a…
How to hire engineering talent without the BS
Best practices for conducting effective interviews and actionable insights to build an inclusive hiring culture and hire top-tier engineering talent
A Spectre is Haunting Unicode
In 1978 Japan's Ministry of Economy, Trade and Industry established the encoding that would later be known as JIS X 0208, which still serves as an important reference for all Japanese encodings. However, after the JIS standard was released people noticed something strange - several of the added characters had no…
AI: Markets for Lemons, and the Great Logging Off
What happens when most "people" you interact with on the internet are fake?
Weird architectures weren't supported to begin with
This post contains my own opinions, not the opinions of my employer or any open source groups I belong or contribute to.
The TikTok War
How TikTok exposed Facebook’s blindspot, thanks to its Chinese roots, and why those Chinese roots make TikTok a genuine concern.
Autism's confusing cousins
A differential diagnosis for the weird and the awkward
Why GNU Emacs?
I don’t usually try to explain tools that I use to other people, unless they made an explicit request as to how they could improve their workflow. However, since today is “I love Free Software” Day I think I should seize this opportunity and explain what draws me to GNU Emacs and how I use it.