Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,895 posts.
Who Do You Trust?
Ben Horowitz is a cofounder and general partner at the venture capital firm Andreessen Horowitz. He is the author of the New York Times bestsellers, The
Harmful Gotos, Premature Optimizations, and Programming Myths
Let's revisit some programming myths and see how harmful they have been to our industry.
How Doomed is NetApp?
by Robin Harris | Monday, April 13, 2015 | Cloud computing & storage , Enterprise , Management , NAS, IP, iSCSI , Object storage | 40 comments
A Note to My Readers
One of the things I’ve always tried to do at the Dish is to be up-front with readers. This sometimes means grotesque over-sharing; sometimes it means I write imprudent arguments I have to withdraw;…
Fixing Italy, a little bit at a time
Italy has so many wonderful, beautiful amazing places and things, and all if it in an area about the size of California. And yet, it’s got a lot of problems too. What drives me crazy in pa…
Rreverrse Debugging
rr is the debugger for Rust (et al.) that is is almost too good to be true.
A Quick Introduction to LXD
With the recent release of Ubuntu 15.04, aka “Vivid Vervet”, the Ubuntu community has also unveiled an early release of LXD (pronounced “lex-dee”), a new project aimed at revitalizing the use of LXC and LXC-based containers in the face of application container efforts such as Docker and rkt. In this post, I’ll provide…
Beginning deep learning with 500 lines of Julia
It has been a year and a half since I wrote the first version of this tutorial and it is time for an update. Knet (pronounced “kay-net”)...
A whirlwind tour of Go’s runtime environment variables
The Go runtime, in addition to providing the usual services of garbage collection, goroutine scheduling, timers, network polling and so forth, contains facilities to enable extra debugging output and even alter the behaviour of the runtime itself.
The Dynamic Def – abusing Ruby's def statement
Algorithms, circle mazes, hex grids, masking, weaving, braiding, 3D and 4D grids, spheres, and more!
Safe Native Code
Joe Duffy's Blog | Adventures in the high-tech underbelly
Tarsnap email confirmation bypass
One consequence of these unsolicited security scans is that — since they feed a variety of inputs to forms, including the account creation form — I see a lot of obviously fake signup attempts (alas, none yet from the world's most obviously fake domain name ). These are harmless, since the signup code sends out a…
Analyzing 1.1B NYC Taxi and Uber Trips
The New York City Taxi & Limousine Commission has released a staggeringly detailed historical dataset covering over 1.1 billion individual taxi trips in the city from January 2009 through June 2015. …
Go kit: Go in the modern enterprise
Peter Bourgon has a web site, and this is that web site.
Interview with Go’s Russ Cox and Sameer Ajmani
We interview Russ Cox and Sameer Ajmani, two CS PhDs behind Google's development of the Go programming language.
Pixie: A sweet Clojure-ish language
It's likely no secret that I really dig Clojure . It's the first unityped language I've used since Objective-C in the early 90s that I really like. Yes, I still love Scala , but I think Clojure is pretty much the best designed computer language I've ever used... and maybe that's because Clojure is mostly "less is…
My favorite bug: segfaults in Java
Update: Two years later, I wrote a more detailed version of this article: My favorite bug: segfaults in Java (redux) .
On software popularity
Donald Knuth once said: If I find too many people adopting a certain idea I’d probably think it’s wrong .
Five Years of Being a Full-Time Indie Game Developer
Wow, it’s been a while. Figured passing another milestone is worth at least some sort of update. Looking back at my 1 year milestone has been amusing. My initial thought was that almost all the points brought up 4 years ago would no longer apply. A lot of the insights back then are strangely still quite applicable. So…