New
The latest blog posts to take off on Hacker News. 857 posts.
For modern development Javascript indeed is a shit language
This post was too inflammatory and abusive in nature, and I regret writing it. It did exist, and you can probably can find it using the web archive. UI is hard.
Things that suck in AngularJS
Every once in a while, I find that someone is interested in AngularJS, but not sure if they should stick to their jQuery comfort zone or mak...
The Median-of-Medians Algorithm
In this post, we consider the problem of selecting the \(i\)-th smallest element from an unsorted list of \(n\) elements. Somewhat surprisingly, there is an algorithm that solves this problem in linea
Million Lines of Code - Infographic
Is a million lines of code a lot? How many lines of code are there in Windows? Facebook? iPhone apps? Let our data-visualization program your brain.
Letter to a young programmer
Dear (insert name here), I heard you enjoy a certain programming language named Python. Programming is a wonderful activity. I am a little...
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.
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…
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…
Knockout v3.0.0 released
Knockout.js takes backward compatibility seriously. If you’re using a recent v2.x build, you will typically be able to drop in Knockout v3.0.0 without having to make any changes to your application code. Version 3.0.0 is intended to be fully backward-compatible except for a few carefully chosen design changes that…
Gzip + poetry = awesome
Day 16: gzip + poetry = awesome
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…
Profiling Go Programs
How to use Go's built-in profiler to understand and optimize your programs.
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.
Strings, bytes, runes and characters in Go
How strings work in Go, and how to use them.
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.
How I made an Android game from scratch in 23 days
Drone Invaders - a space shootem up with retro graphics and modern gameplay
Explicit bootstrapping of pip in Python installations
This PEP proposes that the Installing Python Modules guide in Python 2.7, 3.3 and 3.4 be updated to officially recommend the use of pip as the default installer for Python packages, and that appropriate technical changes be made in Python 3.4 to provide...
PhpStorm 7.0 final release is here
PhpStorm 7.0, the new major release of our professional PHP IDE, is now available for download!This release keeps up with the latest PHP & web languages trends, providing top-notch support for
Dear Startups: stop asking me math puzzles to figure out if I can code
I’ve always been pretty good at math. Not trigonometry, or arithmetic, or whatever people are usually thinking of when they’re like, “Oh, you must be smart! I hate math!” But, combinatorics and gra…
On Hacking
In June 2000, while visiting Korea, I did a fun hack that clearly illustrates the original and true meaning of the word "hacker".