Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,098 posts.
So You Want to Be a Security Expert
I regularly receive e-mail from people who want advice on how to learn more about computer security, either as a course of study in college or as an IT person considering it as a career choice. First, know that there are many subspecialties in computer security. You can be an expert in keeping systems from being…
Never ever do business with Samsung India Software Operations
Back in October 2010 I was very glad to receive a mail from the people behind the Samsung Dolfin browser, who turned out to work from Bangalore, India, asking for my cooperation in making it better and even offering to pay me for it. Unfortunately, by now it turns out that they’re a bunch of fucking assholes who don’t…
Virgin Mobile leaves six million subscriber accounts wide open
Update: Virgin fixed the issue Tuesday night after taking their login page down for four hours. Please see my update at the bottom of this post.
Of abusive behavior in programming communities
It is traditional for each release of perl to be announced with a form letter beginning with a quote, or epigraph, chosen by the release engineer. For Perl 5.16.0, I chose the penultimate stanza from W.H. Auden’s September 1, 1939.
Why Erlang?
The chance that you are reading this blog post on a device with a multicore cpu is increasing on a daily basis which is why everybody is talking about concurrency now. Concurrency for our web applications and API backends means that we’d like our htop to look like this:
"Programmer" is an Overgeneralization
"Beware of bugs in the above code; I have only proved it correct, not tried it." - Donald Knuth Earlier today, I came across a post during...
Why Tarsnap won't use DynamoDB
As I've blogged about before, the Tarsnap server code synthesizes a log-structured filesystem on top of Amazon S3 . As a result of this design, for each block of data stored on Tarsnap, the server code needs to keep track of two key-value pairs: First, to map a 64-bit machine number and a 256-bit block ID to a 64-bit…
The KindleBerry Pi
Curious, how’s the refresh rate? Does the e-ink display refresh fast enough to make typing bearable?
Fixing Hacker News: A mathematical approach
There is a certain phenomenon that seems to happen in almost every online community of user-generated content. A community is created: the ...
New to Ruby? Tips for the new Rubyist.
Jasim's homepage
Passwords For Your Facebook Account
This is interesting. You can log into your Facebook account using three passwords – one is the main password that you created and the other passwords can…
Here’s why we keep getting hacked – clear and present Billabong failures
It happened again last week. No, not Yahoo! Voices [https://www.troyhunt.com/2012/07/what-do-sony-and-yahoo-have-in-common.html], not the Phandroid Android forums [http://www.zdnet.com/android-forums-hacked-1-million-user-credentials-stolen-7000000817/] , not NVidia [http://www.zdnet.com/nvidia-confirms-
How to get that native iOS feel with PhoneGap
At Outbox we have been hard at work building our iPad application with PhoneGap . I wanted to share some of the lessons my team has learned...