Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 526 posts.
So what's wrong with 1975 programming? (2008)
Vinyl Cache (formerly known as “Varnish Cache”) is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Vinyl Cache is really, really fast. It typically speeds up delivery with a factor of 300-1000×…
When Will We See Collisions for SHA-1?
On a NIST-sponsored hash function mailing list, Jesse Walker (from Intel; also a member of the Skein team) did some back-of-the-envelope calculations to estimate how long it will be before we see a practical collision attack against SHA-1. I’m reprinting his analysis here, so it reaches a broader audience. According…
Qwest CEO: NSA Punished Qwest for Refusing to Participate in Illegal Surveillance--Pre-9/11!
When Qwest refused the NSA’s illegal request that it hand over its customers’ data without a warrant, the NSA wasn’t happy. According to former Qwest CEO Joseph Nacchio, the government hit back for the telecom’s refusal by denying them lucrative contracts (log-in required) worth hundreds of...
Boolean Blindness
I hate Booleans! But isn’t everything “just bits”? Aren’t computers built from gates? And aren’t gates just the logical connectives? How can a Computer Scientist p…
US Rail Construction Costs
Update 2017/7/1: this is the most linked-to post of mine about construction costs, even though the dataset here is relatively small. You can see links to more posts, with more datapoints, on my sta…
Community and Diversity
[I hope that it’s obvious from what follows that this is a statement of personal opinion, not an official Mozilla document.]
* { box-sizing: border-box } FTW
One of my least favorite parts about layout with CSS is the relationship of width and padding. You’re busy defining widths to match your grid or general column proportions, then down the line you start to add in text, which necessitates defining padding for those boxes. And ‘lo and behold, you now are subtracting…
Making Facebook's native mobile app faster using HTML5
When we started what became Sencha, we made a bet on the web: a bet that modern application development didn’t need anything except the browser, a great set of frameworks and a great set of tools. With those three weapons in hand, we knew developers could build applications that would delight users.
How Trello is different
Just a few months ago, we launched Trello, a super simple, web-based team coordination system. The feedback has been overwhelmingly positive and adoption has been very strong, even in its early, 1.…
Believe you can change
Carol Dweck was obsessed with failure. You know how some people just seem to succeed at everything they do, while others seem helpless, doomed to a life of constant failure? Dweck noticed that too — and she was determined to figure out why. So she began watching kids, trying to see if she could spot the difference…
Joe Armstrong: Why OO Sucks
( Note : This is a copy of the original that used to live at http://www.bluetail.com/~joe/vol1/v1_oo.html )
Math For Programmers
Probability theory might be the most useful area for programmers, but it is also a blurry field, difficult to learn right. You might check this book for details, and there is also an free, online draft version available. The Logic of Science
Quake 3 Source Code Review
Since I had one week before my next contract I decided to finish my "cycle of id". After Doom , Doom Iphone , Quake1 , Quake2 , Wolfenstein iPhone and Doom3 I decided to read the last codebase I did not review yet: idTech3 the 3D engine that powers Quake III and Quake Live . The engine is mostly an evolution of…
jQuery Joyride Plugin
ZURB is a product design company that helps businesses create better experiences through research-driven design strategy, interaction design, and branding.
Time-Nuts -- Precise Time and Frequency for Amateurs
Time-Nuts ™ is a mailing list for amateurs who are interested in precise Time & Frequency. Topics include stability of quartz oscillators, measurements of rubidium and cesium atomic clocks, using WWVB, Loran-C, and GPS for long-term comparisons.
Rent Control
New York State legislators defend the War Emergency Tenant Protection Act—also known as rent control—as a way of protecting tenants from war-related housing shortages. The war referred to in the law is not the 2003 war in Iraq, however, or the Vietnam War; it is World War II. That is when rent control started in […]
If you were involved in the OpenGL ES specification, you are an idiot
XScreenSaver 5.15 is out now. Along with the usual set of minor improvements, this version runs as an iOS application. As all of the 3D modules in XScreenSaver are written against the OpenGL 1.3 specification, and as the iPhone only supports OpenGL ES 1.1 and newer, this was something of a big deal. I accomplished…
About those vector icons
Why can’t we just use vector-based icons in our application? This question, in a variety of reinterpretations, keeps on resurfacing in various forums, blogs and articles. It is asked in the context of desktop applications where the same icon is used in different ways, starting from very small 16*16 icons in file…
The Homely Mutt
Now that Sparrow is effectively dead many of its users will be looking for a new email client. If you're not afraid of the terminal you may want to give Mutt a try.
Agile: 5 years later and you're still doing it wrong
Which values of the Agile Manifesto do you find foolish? If you're going to tar and feather it(Agile), maybe you should start at the source.
Hellbanned from Hacker News
Yesterday I submitted a post on Hacker News out of frustration at moderators pedantically changing post titles. After quickly rising to the number two spot on the front page with 482 points and 37 comments, the post was deleted by a moderator, presumably the operator of the site, Paul Graham.
Feudal Security
It’s a feudal world out there. Some of us have pledged our allegiance to Google: We have Gmail accounts, we use Google Calendar and Google Docs, and we have Android phones. Others have pledged allegiance to Apple: We have Macintosh laptops, iPhones, and iPads; and we let iCloud automatically synchronize and back up…