New
The latest blog posts to take off on Hacker News. 679 posts.
Amount of profanity in git commit messages per programming language
Andrew Vos's personal site
Fabric Python with Cleaner API and Parallel Deployment
I'm Tav, a 28-year old from London. I enjoy working on large-scale social, economic and technological systems.
You Owe it to Yourself to be Old-School
I love watching House. My favorite episodes are those where he manages to debug an illness not by knowing an obscure desease, but by having the …
Python 3.2 Released
The official home of the Python Programming Language
Visualizing dynamic programming
I’ve always thought dynamic programming was a pretty crummy name for the practice of storing sub-calculations to be used later. Why not call it table-filling algorithms , because indeed, thinking of a dynamic programming algorithm as one that fills in a table is a quite good way of thinking about it.
JSMin isn't welcome on Google Code
Google’s Chris DiBona emailed me this morning to tell me that unless I removed a specific line from the license of my jsmin-php project (a PHP port of Douglas Crockford’s JSMin ), Google Code would no longer host the project.
Django and Python 3
About 18 months ago I blogged about Django and Python 3, I gave the official roadmap. Not a lot has changed since then unfortunately, we’ve dropped 2.3 entirely, 2.4 is on it’s way out, but there’s no 3.X support in core. One fun thing has changed though: I get to help set the roadmap, which is a) cool, b) means the…
C Language Resources
Top 10 C Language resources that will turn you into a better programmer
A Stack Overflow user's reply to Experts Exchange blogpost
This is in response to this blog post made at Experts Exchange. Whilst I agree on a few of the points you have made, as a user and a promot...
Reminder: "Broken gets fixed, but shitty lasts forever"
A while back, it came to my attention that ruby's net/https implementation had an insecure default: not verifying TLS certificates (OpenSSL::SSL::VERIFY_NONE). I wrote an article about it for RubyInside, and helped @geemus fix the issue in his excon gem. Despite this being an incredibly serious security issue, nobody…
C++ in Coders at Work
One of the topics I asked most of my Coders at Work interviewees about was C++. I am not an expert, or even a competent C++ programmer and recognize that my own opinions about C++ are not well-info…
Racket 5.1 Released
_posted by Eli Barzilay_ Racket version 5.1 is now available from http://racket-lang.org/The most significant change in version 5.1 is a rewrite of the GUI library. Unix/X users will see the biggest difference with this change, because DrRacket and all R...
The Python Paradox is now the Scala Paradox
Paul Graham has written a bunch of good essays on entrepreneurship, laying down much of the philosophy behind Y Combinator . If you’ve not read any of them yet, you should go and read them now – they contain lots of wisdom.
Skype's Crazy Regex Easter Egg
Today I was chatting with a colleague on Skype, and as is often the case, misspelled something in my rush to get something across. A habit I picked up in the IRC days, days I realize have not...
Continuous Deployment
Last winter John Allspaw joined Etsy to run tech ops. John has written several important books on web ops and is one of the experts in operating large scale web services. One of the first things John did when he arrived at Etsy is work with the dev and ops teams to put in place […]
New string search algorithm
ULTRARUBY JEWELRY menghadirkan pilihan perhiasan berlian yang elegan untuk melengkapi gaya dan momen istimewa Anda.
Inversion of Control Containers and the Dependency Injection pattern
Explaining the Dependency Injection pattern, by contrasting it with Service Locator. The choice between them is less important than the principle of separating configuration from use.
Broken Links
I’ve been getting madder and madder about the increasing use of dorky web links; for example, twitter.com/timbray has become twitter.com/#!/timbray . Others have too; see Breaking the Web with hash-bangs and Going Postel . It dawns on me that a word of explanation might be in order for those who normally don’t worry…
Full Instapaper API now available
The full Instapaper API is now available for developers. See the Full API documentation to get started.
Breaking the web with hash-bangs
Update 10 Feb 2011 : Tim Bray has written a much shorter, clearer and less technical explanation of the broken use of hash-bangs URLs . I thoroughly recommend reading and referencing it.
Maze-generation algorithms, with JS demos
Algorithms, circle mazes, hex grids, masking, weaving, braiding, 3D and 4D grids, spheres, and more!