New
The latest blog posts to take off on Hacker News. 1,905 posts.
Stop hating Java
I noticed that in the Ruby community “Java” is a synonym of pure evilness. It’s often used as an argument against some techniques. “It’s J...
EBay Patents 10-Click Checkout
I'm guessing the Firefox complaint is about bug 453455 ? I saved that bug from WONTFIX but it hasn't been fixed yet :(
Compiling Clojure to javascript pt 1
this is the first entry in an n-part series explaining the techniques and design principles of ClojureScript . translations: [ 日本語 ]
Solving Tetris in C
Exactly one of the following statements is true. In Tetris, you can always get at least one line before losing. In Tetris, a sufficiently evil AI can always force you to lose without getting a single line, by providing bad pieces. Which one? Prove it. The setup I crea...
Donut math - How donut.c works
There has been a sudden resurgence of interest in my "donut" code from 2006 , and I've had a couple requests to explain this one. It's been five years now, so it's not exactly fresh in my memory, so I will reconstruct it from scratch, in great detail, and hopefully get approximately the same result.
SQLAlchemy and You
The Django ORM feels so much easier than SQLAlchemy? Maybe this article can change your perception.
JS is Assembly Language for the Web: Brendan Eich, Crockford, & others comment
UPDATE: Check out the Podcast I did with Erik Meijer on Hanselminutes this week ...
Life lessons learned in travelling the world for 8 years straight
Benny Lewis revisits 29 life lessons from eight years of travel, covering language, friendship, money, mistakes, culture and connection.
When free markets make it worse: new TLDs
Free markets don't always produce optimal results, or even desirable ones. As entrepreneurs, our job shouldn't only be to create profits, but to do something useful in the world.
Build your own operating system
Ten years ago (around the year 2001) I wrote a simple x86 protected-mode OS just to find out how operating systems work. That was really gr...
Why Quora is in trouble
Browse 46 free 8 bit GIFs. Download and share them on GIFDB.com — works in WhatsApp, Telegram, Discord, X and more.
How to Cure Deep Procrastination
The Deep Procrastination Crisis Above is a snapshot of my blog e-mail inbox, filtered to only show e-mails from students struggling with deep procrastination. Notice ... Read more
Dealing with Timezones in Python
The problems with timezones and Python’s datetime object and how you would properly use them.
lloyd.io - How BrowserID Works
lloyd.io is the personal website of Lloyd Hilaiel, a software engineer who lives in Denver, Colorado.
The Problem with the iPhone's Home Button
When I posted the link to Andrew Durdin 's visual guide to the iPhone's home button , a number of people sent me messages that basically said "I don't see the problem".