New
The latest blog posts to take off on Hacker News. 3,824 posts.
Time to end the speed limit in US airspace?
It's time to end the speed limit in US airspace
Things I’ve Learned from Charlie Munger about Moats (2015)
1. “We have to have a business with some inherent characteristics that give it a durable competitive advantage.” Professor Michael Porter calls barriers to market entry that a business may have…
An Interview with Nvidia CEO Jensen Huang About AI’s iPhone Moment
An interview with Nvidia CEO Jensen Huang about the impact of ChatGPT, Nvidia’s new cloud service, and how Nvidia is adapting to new geopolitical and competitive realities.
Call yourself titles
We constantly question ourselves when attempting anything new for the first time, which is daunting. And what’s worse, it prevents us from doing anything new, so we can’t change who we are. If you’ve always been terrible at sports and want to start working out, the natural reaction after a few attempts is to stop and…
Explaining my fast 6502 code generator
To learn how optimizing compilers are made, I built one targeting the 6502 architecture . In a bizarre twist, my compiler generates faster code than GCC, LLVM, and every other compiler I compared it to.
Engineers Need to Write
I hated writing in high school.
CSS System Colors (2021)
In another episode of “I’ve been a web designer for how long and am only now learning about this?” let’s talk about CSS system colors. Background On my blog, I…
Kobold, a new web UI crate with zero-cost static DOM
The TodoMVC implemented in Kobold weighs about 30kb when gzipped over the wire, out of which the gzipped Wasm blob is under 20kb. There are no tricks there . I haven't replaced the default allocator, nor have I minified the JavaScript (although I probably should).
Post-GPT Computing
Is software done now? Processing the the ChatGPT Plugins announcement.
Comparing Hobby PCB Vendors
An not-for-profit roundup of affordable PCB manufacturers. Originally published in 2023 and last updated January 2026.
Understanding Glibc Malloc (2015)
I always got fascinated by heap memory. Questions such as How heap memory is obtained from kernel? How efficiently memory is managed? Is it managed by kernel or by library or by application itself?…
Why take a compiler course? (2010)
[…] Embedded in Academia : Why Take a Compiler Course? – Seconded, or whatever – my compiler course was briefer than I'd have liked but many of my peers didn't take it and I spent ages explaining what I thought where simple concepts to them when working on group projects and the like. […]
The venture capitalist's dilemma
The embarrassing investor meltdown surrounding Silicon Valley Bank should drive us to consider new models.
Introduction to P vs. NP
Series Introduction In this series of articles I would like to share with you a set of ideas that are meant to help non-technical people build a better intuition as to what the current software and…
How to read Hacker News threads with most recent comments first
Hacker News displays comments in a tree. This can be frustrating if you want to keep track of a particular conversation, as you constantly have to seek through the tree to find the latest comment.
I bought back my acquihired startup
I wrote about my language learning startup, Readlang , back in 2014 , and then again in 2016 , both times attracting attention on Hacker News, where my story of a struggling one-man startup seemed to resonate. Well, it’s now 7 years later, and a bunch has happened since, so it’s time for an update…
How to start a React Project in 2023
React starter kits (Vite, Next, Astro, Remix, React Router) which help React developers to start a React project in 2025 ...
ChatGPT can now call Wolfram Alpha
Wolfram plugin gives computationally accurate answers to ChatGPT queries using Wolfram's data knowledgebase and language. Custom visualizations are given as well. Stephen Wolfram explains how it works.
Butler Virtual Operating System
This post introduces [[butler]], a virtual operating system that runs multi-players applications on the web. In two parts, I present:
A quick and sobering guide to cloning yourself
It took me a few minutes to create a fake me giving a fake lecture.
Fascination of Awk
I describe why AWK is great for prototyping and is often the best alternative to the shell and Python
Juice
Notes about creative coding on the Web.
The drama in trying to convert election PDFs to Spreadsheets
Personal Blog of Mark Essien
What Will Transformers Transform?
Generative Pre-trained Transformer models (GPTs) are now all the rage and have inspired op-eds being written by everyone from Henry Kissinger (WSJ) to Noam Chomsky (NYTimes) in just the last month. That sure is some hype level.
Practical Libc-free threading on Linux
Suppose you’re not using a C runtime on Linux, and instead you’re programming against its system call API. It’s long-term and stable after all. Memory management and buffered I/O are easily solved, but a lot of software benefits from concurrency. It would be nice to also have thread spawning capability. This article…
Scaling Rust Builds with Bazel
Why DFINITY builds Rust with Bazel.