New
The latest blog posts to take off on Hacker News. 21,843 posts.
Go Rocks - How Can We Avoid Something This Bad In The Future?
Welcome to my blog, which was once a mailing list of the same name and is still generated by mail. Please reply via the "comment" links.
30kloc and $0 revenue. Lessons from my failed startup (& code release)
<div class="summary">
Python and the Principle of Least Astonishment
Why Python follows the Principle of Least Astonishment even when some people are surprised.
Lua/APR - proper standard library for Lua
Lua/APR is a binding of the Apache Portable Runtime (APR) for the Lua programming language . APR powers software such as the Apache webserver and Subversion and Lua/APR makes the APR operating system interfaces available to Lua, serving as an extended standard library. Thus far the following modules have been…
Selenium 2.0: Out Now
We are very, very pleased to announce the release of Selenium 2.0. If you’ve been waiting for a stable release since 1.0.3, now’s the chance to update. And if you do, what will you find…
All about 64-bit programming in one place
Access technologies that use data for modern code, machine learning, big data, analytics, networking, storage, servers, cloud, and more.
Why the #AskObama tweet was garbled on screen
UPDATE: The contractor/vendor that made the software commented on Hacker News ...
Realtime image processing in Python
Image processing is notoriously a CPU intensive task. To do it in realtime, you need to implement your algorithm in a fast language, hence ...
Clojure on Heroku
We're very excited to announce official support for Clojure, going into public beta as of today. Clojure is the third official language supported by Heroku
A git Primer
Definitions git‘s Index Branches Remote Repositories Merges Managing a Website Using git Tags Essential Commands git is a wicked-powerful distributed revi
What Alan T. did for his PhD
We’ve all been there before: by the time you start graduate school in Princeton, you’ve already invented the Turing machine, pioneered the concept of computational universality, and pro…
V8: a tale of two compilers
wingolog: article: v8: a tale of two compilers
The Rise of "Worse is Better"
Previous: Lisp's Apparent Failures Up: Lisp's Apparent Failures Next: Good Lisp Programming is Hard
What every programmer should know about time
This is a trade-off: you can't represent a leap second, and your time is guaranteed to go backwards. On the other hand, every day has exactly 86,400 seconds, and you don't need a table of all previous and future leap seconds in order to format Unix time as human-preferred hours-minutes-seconds.
Faster JavaScript parsing
Over the past year or so I’ve almost doubled the speed of SpiderMonkey’s JavaScript parser. I did this by speeding up both the scanner ( bug 564369 , bug 584595 , bug 588648 , bug 639420 , bug 645598 ) and the parser ( bug 637549 ). I used patch stacks in several of those bugs, and so in those six bugs I actually…
Lambdas in C
Today, I learned that gcc C has supported lambda functions since at least version 3.0.4. I wish I had known sooner.
Sublime Text 2: Beta
Since the first public Alpha at the end of January, there have been 12 new releases, and many more dev builds. On average, that's a new version every two weeks for the past five months. During this time, Sublime Text 2 has made great strides in functionality, and a correspondingly large increase in users. Sublime Text…
Django Advice
For the past year and a half or so I've been working full-time at Dumbwaiter Design doing Django development. I've picked up a bunch of useful tricks along the way that help me work, and I figured I'd share them.
How to improve your programming skills
Learning new programming languages will expose you to new ways of thinking; especially if the new language uses a paradigm which you aren’t yet familiar with. Many of the ways of thinking that you will learn can be applied to languages that you already know, and you might even want to start using the new language for…
Global Interpreter Lock, or how to kill it
People that listened to my (Armin Rigo) lightning talk at EuroPython know that suddenly, we have a plan to remove the Global Interpreter Loc...