New
The latest blog posts to take off on Hacker News. 2,129 posts.
Clojure from the Ground Up, Part 2: Basic Types
We’ve learned the basics of Clojure’s syntax and evaluation model . Now we’ll take a tour of the basic nouns in the language.
Amazon and the "profitless business model" fallacy
[DISCLOSURE: As always when I write about Amazon, I'll note I worked there from 1997-2004 and that I still own some shares in the company. I still have many friends who work there, though I have no more idea what Amazon is working on now than any of you in the public.] With every quarterl
Intro to Pandas data structures
Part one of a three part introduction to the pandas library. Geared towards SQL users, but is useful for anyone wanting to get started with pandas.
Clojure from the ground up
This guide aims to introduce newcomers and experienced programmers alike to the beauty of functional programming, starting with the simplest building blocks of software. You’ll need a computer, basic proficiency in the command line, a text editor, and an internet connection. By the end of this series, you’ll have a…
Cheaper to rent in Barcelona and commute to London
(NB: this was very hastily written, so I hope the logic flows – I just wanted to get it out…) I think many people thought I was joking when I boldly declared it would be cheaper for me to rent a tw…
Mod_python - the long story
This story started back in 1996. I was in my early twenties, working as a programmer at a small company specializing in on-line reporting of certain pharmaceutical data. There was a web-based application (which was extremely cool considering how long ago this was), but unfortunately it was written in Visual Basic by a…
Seagate just reinvented the disk interface using Ethernet
There’s no doubt that cloud computing is the future of IT infrastructure. Its scalability, ease of access and capacity for analysing vast amounts of data has made it integral to how businesses, organizations, and end-users use the internet.
Gzip + poetry = awesome
Day 16: gzip + poetry = awesome
Off
Part of it was the lack of surprises, which isn’t Apple’s fault. All of the product upgrades, while nice, were incremental and predictable. None of the pricing was a surprise. In fact, the only unexpected product announcement is the zombie iPad 2 sticking around for another year, shamelessly at the same price as last…
Exact numeric nth derivatives
Automatic differentiation is a well-studied technique for computing exact numeric derivatives. Dan Piponi has a great introduction on the subject , but to give you an overview, the idea is that you introduce an algebraic symbol such that but . Formulas involving are called dual numbers (e.g., , ) in much the same way…
The PC is not dead, we just don't need new ones
When was the last time you needed to buy a new PC? Two years ago? Three years ago? The last PC I built was in 2009. I had to upgrade because I pushed the previous one I built to the limit and that was
How to write a 48-hour game in just 2 years
Stumble upon great links shared by curious readers. Discover worthwhile stories, explore unexpected corners of the web, and find something new. Join free.
Why Isn’t Programming Futuristic?
If you think someone is asking a rhetorical question, it is usually most interesting to treat it as though it is a legitimate question. Especially if we’re talking about something hard — driving down to underlying assumptions through this questioning process is interesting.
CodeCombat in Y Combinator
Originally posted on the CodeCombat blog.What a crazy weekend! We launched our beta on Friday morning by posting to ...
Can I Be Trusted?
Slashdot asks the question: I’m a big fan of Bruce Schneier, but just to play devil’s advocate, let’s say, hypothetically, that Schneier is actually in cahoots with the NSA. Who better to reinstate public trust in weakened cryptosystems? As an exercise in security that Schneier himself may find interesting, what…
Complete, Persistent Compromise of Netgear Wireless Routers
UPDATE: Turns out, Jacob Holocomb ( @rootHak42 on Twitter) of Independent Security Evaluators found this bug back in April on a different d...
Why the last 20% of work takes the same amount of time as the first 80%
You know when developers tell you that they did 80% of the application in x days and that they need the same amount of time for the last 20%?
How I made an Android game from scratch in 23 days
Drone Invaders - a space shootem up with retro graphics and modern gameplay
Argue well by losing
I love a good argument. No really! Even ones online.
What happened to Priceonomics?
I wanted to check the going rate used Nintendo Wii consoles. Sifting through Kijiji was slow and only showed me the price of things which not sold. So I turned to Priceonomics, a site which is supp…