Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 637 posts.
Why Go Is Not Good
I like Go. I use it for a number of things (including this blog, at the time of writing). Go is useful. With that said, Go is not a good language. It's not bad; it's just not good.
How I Pranked My Roommate with Eerily Targeted Facebook Ads
This is the chronicle of the most epic retaliation and how I pranked my roommate with targeted Facebook Ads to the point of complete paranoia and delusion.
YC Portfolio Stats
We get asked a lot for statistics on the YC portfolio. Even though some of these aren’t that helpful [1], here is the latest update on the numbers we get asked about the most. As always, all the credit goes to the founders. Total market cap of all YC companies: >$30 billion Total money raised by all YC companies: >$3…
Technical Details Behind a 400Gbps NTP Amplification DDoS Attack
On Monday we mitigated a large DDoS that targeted one of our customers. The attack peaked just shy of 400Gbps. We've seen a handful of other attacks at this scale, but this is the largest attack we've seen that uses NTP amplification.
Queues Don't Fix Overload
People misuse queues all the time. The most egregious case being to fix issues with slow apps, and consequently, with overload. But to say why, I'll need to take bits of talks and texts I have around the place, and content that I have written in more details about in Erlang in Anger .
Visual Programming Languages – Snapshots
Interface Vision is a group working on a software development platform that can be used without coding.
The Beauty of LaTeX (2011)
There are several reasons why one should prefer L A T E X to a WYSIWYG word processor like Microsoft Word: portability, lightness, security are just a few of them (not to mention that L A T E X is free ). There is still a further reason that definitely convinced me to abandon MS Word when I wrote my dissertation: you…
Richard Stallman - Re: clang vs free software
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
How recursion got into programming: a comedy of errors
By now it is difficult to imagine that once there was a time when the utility, and even the possibility, of recursion in programming was in doubt. Yet that was true of the programming community aro…
How Apple Pay works and why it matters for developers
A blog for third-party developers on the Clover POS platform.
Will It Optimize? (2010)
See how well you know (or can anticipate) gcc's optimizer. For each question, the left box contains some code, while the right box contains code that purports to do the same thing, but that illustrates a particular optimization. Will gcc apply that optimization? Put another way, will the code on the left be as fast as…
Boeing Flies on 99% Ada
A discussion of how Boeing used Ada in its new 777 jet to run a complete fly-by-wire system that technicians backup and monitor with on-board floppy disks. The Ada Information Clearinghouse is the Ada Resource Association's official Web site on the Ada programming language and on software engineering.
Ads work by cultural imprinting, not emotional inception
There's a meme, particularly virulent in educated circles, about how advertising works — how it sways and seduces us, coaxing us gently toward a purchase.
How to compile with continuations
In terms of unreasonable effectiveness, the transformation to continuation-passing style (CPS) ranks with the Y combinator .
Inside the Mirrortocracy
There's a problem with Silicon Valley and the subcultures that imitate it. It's a design bug woven into people's identities and sense of self-worth. Fixing it will be painful. Influential and otherwise very smart people will deny till their last breath that it even exists. But I believe it should be fixed before it…
Don't run 'strings' on untrusted files
Many shell users, and certainly most of the people working in computer forensics or other fields of information security, have a habit of ru...
Meditation study shows changes associated with awareness, stress (2011)
Harvard researchers at Massachusetts General Hospital find that participating in an eight-week mindfulness meditation program appears to make measurable changes in brain regions associated with memory, sense of self, empathy, and stress.
Transit – A format for conveying values between different languages
We are pleased to announce today the initial release of Transit. Transit is a format and set of libraries for conveying values between applications written i...
Travel planning software: The most common bad startup idea (2012)
At CMU yesterday, I heard a story about how Yahoo Trip Planner has pretty much zero adoption. It has never taken off, though it remains online even today. Yahoo keeps it around because it's...
8088 Domination Post-Mortem, Part 1
These next few posts are a technical write-up of how I created 8088 Domination, which is a program that displays fairly decent full-motion video on a 1981 IBM PC. Before reading further, it might b…
How To Scroll
Scroll-based interaction is incredibly popular for interactive storytelling . There are many compelling reasons for this, yet scrolling is surprisingly nuanced and easy to break. So here are five rules for employing scrolling effectively.
Bitcoins the hard way: Using the raw Bitcoin protocol
All the recent media attention on Bitcoin inspired me to learn how Bitcoin really works, right down to the bytes flowing through the netwo...
The Lava Layer Anti-Pattern
TL:DR Successive, well intentioned, changes to architecture and technology throughout the lifetime of an application can lead to a fragmente...