New
The latest blog posts to take off on Hacker News. 21,843 posts.
The Coding Zone
There are a few things you'll need for a productive programming session.
Code Like a Pythonista: Idiomatic Python
The home of pythonistas
The Dropbox API
Modern work can be frustrating and chaotic—if you don’t have the right tools. From context engineering to multimodal search, go behind the scenes and hear how Dropbox engineers are building AI that actually understands you, so you can focus on the work that matters most.
Tangle is a JavaScript library for creating reactive documents.
Tangle is a JavaScript library for creating reactive documents . Your readers can interactively explore possibilities, play with parameters, and see the document update immediately. Tangle is super-simple and easy to learn.
Signs that you are a bad programmer
Reasoning about code means being able to follow the execution path (“running the program in your head”) while knowing what the goal of the code is.
How to turn a biased coin into a Fair Coin
Fair Coins are the currency of Userland. A Fair Coin flips fifty-fifty with mathematical exactness. In the real world most coins are pretty fair, but you never know whether there might be a small bias to one side or another. This presents Lauren Ipsum , a girl who's lost in Userland, with a problem. No one wants her…
Python For The Web
The Gun.io blog: insights on hiring software developers, AI in engineering, distributed teams and how to build high-performing technical teams.
(An ((Even Better) Lisp) Interpreter (in Python))
The tokens #t and #f are the True and False literals, respectively. The single quote mark serves to quote the following expression. The syntax ' exp is completely equivalent to (quote exp ) . The backquote character ` is called quasiquote in Scheme; it is similar to ' except that within a quasiquoted expression, the…
Why Not Haskell?
Why I haven't been writing much Haskell code lately.
In defence of Objective-C
Chris Hulbert, Splinter Software, is a contracting iOS developer based in Australia.
Thoughts on porting NumPy to PyPy
Last weekend, I attended GitHub's PyCodeConf in Miami Florida and had the opportunity to give a talk on array-oriented computing and Python....
Quake's Fast Inverse Square Root
I'm no graphics expert, but appreciate why square roots are useful. The Pythagorean theorem computes distance between points, and dividing by distance helps…
A Programmer’s Greatest Enemy
A programmer’s greatest enemy is getting stuck . A crucial skill in programming—and one that many of my beginning game programming students lack—is the ability to recognize when they’re stuck, to get out of being stuck, and to avoid getting stuck in the first place.
Require.js + Backbone.js = Robust Modular Application Development
Learn how Backbone.js applications are organized using modules, namespaces, reusable Views, and scalable frontend architecture patterns.
IOS 5's "Cleaning" Behavior
(Screenshot by someone on Twitter two weeks ago. I can’t find the tweet now — sorry.)
Ritchie, Stroustrup, and Gosling interview
This article appeared in Java Report, 5(7), July 2000 and C++ Report, 12(7), July/August 2000 .
Tim Bray on Dennis Ritchie
Writing operating systems in a compiled machine-independent programming language.