Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 11,903 posts.
Data Science at the Command Line, 2nd Edition (2021)
This thoroughly revised guide demonstrates how the flexibility of the command line can help you become a more efficient and productive data scientist. You’ll learn how to combine small yet powerful command-line tools to quickly obtain, scrub, explore, and model your data. To get you started, author Jeroen Janssens…
Open Collective Official Statement – OCF Dissolution
Dear Open Collective Community, It is with sad hearts that we have heard the news about Open Collective Foundation decision to dissolve, effective December 31. The full content of their announcement, which came as a surprise to us, can be found here, and they have also created an FAQ. We
Agents that imagine and plan
Imagining the consequences of your actions before you take them is a powerful tool of human cognition. When placing a glass on the edge of a table, for example, we will likely pause to consider how stable it is and whether it might fall. On the basis of that imagined consequence we might readjust the glass to prevent…
Replacing Python
In the first post, I took a brief look at the programming languages ATS, C#, Go, Haskell, OCaml, Python and Rust to try to decide which would be the …
Neural Networks Are Essentially Polynomial Regression (2018)
You may be interested in my new arXiv paper, joint work with Xi Cheng, an undergraduate at UC Davis (now heading to Cornell for grad school); Bohdan Khomtchouk, a post doc in biology at Stanford; a…
You can list a directory containing 8M files, but not with ls
I needed to list all files in a directory, but ls , find , and os.listdir all hung. This is my story.
Such a Little Thing: The Semicolon in Rust
Look at a tiny syntax detail that shows up in current versions of rust that has profound implications on how the language deals with almost everything being an expression.
Having a successful career with depression, anxiety and imposter syndrome
The first half of this conversation is a searingly honest account of...
The piracy paradox at Udemy (2015)
My Pluralsight courses get pirated all the time. I used to have Google alerts for them but frankly, the flood of emails I’d get each day just didn’t justify the “return” I’d get by forwarding them on to the Pluralsight piracy folks. I ended up rationalising it
Reviewing the cryptography used by Signal
Last year, I urged furries to stop using Telegram because it doesn’t actually provide them with any of the privacy guarantees they think it gives them. Instead of improving Telegram’s c…
Problems with CSVs (2016)
Much of my professional work for the last 10+ years has revolved around handling, importing and exporting CSV files. CSV files are frustratingly misunderstood, abused, and most of all underspecified. While RFC4180 exists, it is far from definitive and goes largely ignored.
My OTP 21 Highlights
The official home of the Erlang Programming Language
Clojure: Realtime collaborative web apps without ClojureScript
A blog mostly about Clojure programming
Reverse Engineering a Real Candle
Two years ago, I spent some time analyzing the algorithm used in a candle flicker LED as commonly found in cheap artificial candles. I reverse engineered the algorithm from the flickering pattern…
What If Linus Torvalds Gets Hit by a Bus? (2000)
The question on the lips of everyone in the Linux community is, "What if Linus Torvalds (affectionately known to the trade press as 'Linux Torvalds') gets hit by a bus?" Reams of virtual paper have been wasted on idle speculation about the results of what is a fairly simple experiment. We decided it was high time…
Jepsen: TiDB 2.1.7
In 2010, Google engineers Daniel Peng & Frank Dabek published Large-scale Incremental Processing Using Distributed Transactions and Notifications , which described Percolator: a Google-internal database for random access transactional workloads where low latencies are not required. Percolator uses a global…
Stripped-down Kubernetes on the Raspberry Pi
Join me as I test-drive the smallest ever Kubernetes distribution k3s. Find out how this runs on Raspberry Pi compared to kubeadm with Docker.
Facebook Handled their IPO Exactly Right
Andrews Ross Sorkin wrote a piece for the NY Times that was just ridiculous. He put the blame squarely on the back of the CFO of FB. Talk about getting it 180 degrees wrong.
Hyperlight: Virtual machine-based security for functions at scale
The Microsoft Azure Core Upstream team is excited to announce the Hyperlight project, an open-source Rust library you can use to create very small VMs for embedded functions. Learn more.
Double encryption: Analyzing the NSA/GCHQ arguments against hybrids
In 2019, Google and Cloudflare ran an experiment where they upgraded HTTPS for many "real users’ connections" to use post-quantum encryption. They then reported statistics on how affordable this was. Google had also run a similar experiment in 2016: "While it's still very early days for quantum computers, we're…
Unshackle the Middle Class
Marc Andreessen is a cofounder and general partner at the venture capital firm Andreessen Horowitz. He is an innovator and creator, one of the few to
Introducing QUIC support for HTTPS load balancing
By Michael Behr, Software Engineer; Ian Swett, Software Engineer For four years now, Google has been using QUIC, a UDP-based encrypted tra...
Why the Apple II Didn’t Support Lowercase Letters
Adventures in vintage computers and retrogaming. Includes articles on classic games and obsolete computers.