Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 822 posts.
Brain vs. Deep Learning (2015)
This blog post compares deep learning to the brain and derives an estimate of computational power for the brain which is used to predict the singularity.
Docker in Production: An Update
The previous article Docker in Production: A History of Failure was quite a hit. After long discussions, hundreds of feedbacks, thousands of comments, meetings with various individuals and major pl…
“You’re Not the Customer, You’re the Product”
Richard Serra? Carlota Fay Schoolman? Steve Atkins? Tom Johnson? Claire Wolfe? Andrew Lewis? blue_beetle? Tim O’Reilly?
Kotlin/Native Tech Preview: Kotlin without a VM
We are happy to announce the first Technology Preview of Kotlin/Native that compiles Kotlin directly to machine code. The Kotlin/Native compiler produces standalone executables that can run without an
An Open Letter from Freelancers at Nautilus Magazine
December 13, 2017 Dear Readers, Funders and Board Members of Nautilus Magazine, As of December 13, we are writers and editors awaiting payment from Nautilus magazine for a collective debt totalling $50,000. Some of us have been waiting to be paid for more than a year. Our numbers span many time zones, from
A new approach to text rendering
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
Enabling Continual Learning in Neural Networks
Computer programs that learn to perform tasks also typically forget them very quickly. We show that the learning rule can be modified so that a program can remember old tasks when learning a new one. This is an important step towards more intelligent programs that are able to learn progressively and adaptively.
Testing FIDO U2F security keys
Last time I reviewed various security keys at a fairly superficial level: basic function, physical characteristics etc. This post considers lower-level behaviour.
What I believe II
Unrelated Update: To everyone who keeps asking me about the “new” P≠NP proof: I’d again bet $200,000 that the paper won’t stand, except that the last time I tried that, it d…
How Command Line Parameters Are Parsed (2016)
It's difficult to get the Windows Console to display Unicode characters, so here's a C++ WinForms program that will display the arguments in a TextBox.
“Insanity Is Doing the Same Thing and Expecting Different Results”
Albert Einstein? Al-Anon? Narcotics Anonymous? Max Nordau? George Bernard Shaw? Samuel Beckett? George A. Kelly? Rita Mae Brown? John Larroquette? Jessie Potter? Werner Erhard?
Keeping Time with Amazon Time Sync Service
Today we’re launching Amazon Time Sync Service, a time synchronization service delivered over Network Time Protocol (NTP) which uses a fleet of redundant satellite-connected and atomic clocks in each region to deliver a highly accurate reference clock. This service is provided at no additional charge and is…
Treating performance as a product: The technical story of Asana’s rewrite
Learn how the engineering team at Asana rewrote the Asana app to improve app performance and speed from an in-depth, technical perspective.
Men not at work: Why so many men aged 25 to 54 are not working (2016)
The job market is a whole lot better than it was during the worst of the Great Recession, but around 7 million American men between the ages of 25 and 54 – mostly too old to be in school and too young to retire – are neither working nor looking for work. That amounts to […]
I cannot consistently write safe C/C++ code
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Adventures in JIT compilation: Part 1 – an interpreter
This is the first post in a series about JIT compilers. The plan is to take a simple input language and develop some interpreters and JITs for it, in roughtly increasing degree of complexity. It's my hope that by the end of the series readers will have a good understanding of what it takes to develop a JIT compiler…
I'm giving up on HPKP
HTTP Public Key Pinning is a very powerful standard that allows a host to instruct a browser to only accept certain public keys when communicating with it for a given period of time. Whilst HPKP can offer a lot of protection, it can also cause a lot of harm too.
The Amazing Power of Word Vectors (2016)
For today’s post, I’ve drawn material not just from one paper, but from five! The subject matter is ‘word2vec’ – the work of Mikolov et al. at Google on efficient vect…
Generating music with expressive timing and dynamics
We present Performance RNN, an LSTM-based recurrent neural network designed to model polyphonic music with expressive timing and dynamics. Here’s an example...
Same Stats, Different Graphs: Datasets with Varied Appearance and Identical Stats
Why graphical representation and visualization are so important to...
Render Multimedia in Pure C
In a previous article I demonstrated video filtering with C and a unix pipeline . Thanks to the ubiquitous support for the ridiculously simple Netpbm formats — specifically the “Portable PixMap” ( .ppm , P6 ) binary format — it’s trivial to parse and produce image data in any language without image libraries. Video…
The Scientific Case for P≠NP
Out there in the wider world—OK, OK, among Luboš Motl, and a few others who comment on this blog—there appears to be a widespread opinion that P≠NP is just “a fashionable dogma of…