New
The latest blog posts to take off on Hacker News. 2,470 posts.
The Long Way Round (2014)
The morning of 6th January 1942 was a going to be a cold one. Not that this was unusual for New York, mused the controller manning LaGuardia’s airport’s tower, but it meant he’d have to remember to wrap up extra warm when he headed home.
Games Look Bad: HDR and Tone Mapping
This is Part 1 of a series examining techniques used in game graphics and how those techniques fail to deliver a visually appealing end result. See Part 0 for a more thorough explanation of the ide…
Please Stop Writing Secure Messaging Tools (2015)
This is my first Patreon-supported essay, which went out a week early to my $10 and up subscribers. This was written in part in response to issues with the IWMF check-in tool, but it's something I've been concerned about for some time.
Filesystem error handling
We’re going to reproduce some results from papers on filesystem robustness that were written up roughly a decade ago : Prabhakaran et al. SOSP 05 paper , which injected errors below the filesystem and Gunawi et al. FAST 08 , which looked at how often filesystems failed to check return codes of functions that can…
Welp, there go my Git signatures
Hello! If you already know about the RoCA vulnerability, and you know what I did about it (or you don’t care), then feel free to skip down to the good stuff! Signs of Trouble Monday morning,…
A Theory of Sequence Memory in Neocortex
Why neurons have thousands of synapses, a theory of sequence memory in neocortex Hawkins & Ahmad, Front. Neural Circuits 2016 It all began with a fascinating lunchtime conversation with Martin …
Seven habits of effective text editing (2000)
If you spend a lot of time typing plain text, writing programs or HTML, you can save much of that time by using a good editor and using it effectively. This paper will present guidelines and hints for doing your work more quickly and with fewer mistakes.
Don’t Quit When It Gets Hard
Read this if you're thinking about quitting. I personally think about quitting three or four times a month. I've found a way to NOT quit.
Biggest drop in Facebook organic reach we have seen
Facebook is testing radically different Explore Feed in six countries than in the rest of the world.
An ode to pack: gzip’s forgotten decompressor
The latest 4.13.9 source release of the Linux kernel is 780MiB, but thanks to xz compression, the download is a much more managable 96 MiB (an 88% reduction)
Google terminating YouTube channels and videos (2016)
YouTube partners are struggling to get their videos reinstated after false copyright claims. Where's the Fair Use?
The Xerox Alto, Smalltalk, and Rewriting a Running GUI
Be sure to read the comment from Alan Kay at the bottom of the article! We succeeded in running the Smalltalk-76 language on our vintag...
Please Request Your Personal Data Held by Cambridge Analytica
By now, many people have probably heard about the company Cambridge Analytica . By its own admission, it played a major role in the succes...
Getting the Most Out of Sqlite3 with Python
Simplex Sigillum Veri
Why I'm Productive in Clojure (2013)
Dmitri's blog about programming, Clojure, and software development
UEFI Programming – First Steps (2009)
In this article, I will describe steps needed to start on with development of real UEFI applications on x86 PC, and share some practical experiences with problems doing so. I will focus on 64-bit version of UEFI, because the 32-bit version isn't much used in this area (most likely due to Microsoft decision not to…
Gaming Robinhood’s Free Stock Promotion – Or, How to Blow $350
Master boring fundamentals. Play infinite games.
A reasonably speedy Python ray tracer
Cyrille Rossant's small ray-tracer is an nice self-contained Python program (using NumPy) that renders this 400×300 image in about 15 seconds on a fast PC:
Avoiding Startup Tarpits
Startup growth can be painfully slow. So slow that many entrepreneurs just give up and quit when their launch doesn’t go as expected. When…
How to Get 100/100 Google Page Speed Score with Middleman and Nginx
How to score a perfect 100/100 on Google PageSpeed with a Middleman static site behind Nginx.
My night at the museum
Thursday October 19, 2017, I arrived at the Technical Museum in Stockholm together with my two kids just a short while before 17:30. A fresh, cool and clear autumn evening. For this occasion I had purchased myself a brand new suit as I hadn't gotten one since almost twenty years before this and it had … Continue…
Plain emails not only save time but work better (2016)
I used to dread setting up email automation and email campaigns. Why? Because before a single sales or marketing email could be sent, it needed a design. In my attempt to sidestep this time-consuming process, I learned that plain emails not only save time but work better. Why Design
DotNetAnywhere: An Alternative .NET Runtime
Recently I was listening to the excellent DotNetRocks podcast and they had Steven Sanderson (of Knockout.js fame) talking about ‘WebAssembly and Blazor’.
Writing a Bootloader
This post describes how to write a simple Hello world bootloader