New
The latest blog posts to take off on Hacker News. 7,294 posts.
Why I chose Clojure/CouchDB for a new site
Get a new domain name for your startup. Quick and professional service. Seamless domain transfers.
Building and Scaling a Startup on Rails: Things We Learned the Hard Way (by Posterous S08)
There are a bunch of basic functional elements to building out a popular Rails app that I've never really seen explained in one place, but we had to learn the hard way while building Posterous....
Clojure - Rationale
Customers and stakeholders have substantial investments in, and are comfortable with the performance, security and stability of, industry-standard platforms like the JVM. While Java developers may envy the succinctness, flexibility and productivity of dynamic languages, they have concerns about running on…
Why I still prefer Prototype to jQuery
Like most programmers who’ve done Rails development, I’ve become very familiar with the Prototype library for JavaScript. Even apart from being b...
Python 3.0 Released
The official home of the Python Programming Language
GCC hacks in the Linux kernel
The open source operating system that runs the world.
"Sequential programming is dead. So stop teaching it"
Browse, technical articles, tutorials, research papers, and more across a wide range of topics and solutions.
PEP 318 – Decorators for Functions and Methods
The current method for transforming functions and methods (for instance, declaring them as a class or static method) is awkward and can lead to code that is difficult to understand. Ideally, these transformations should be made at the same point in the...
Python 2.6 Released
The official home of the Python Programming Language
PEP 3113 – Removal of Tuple Parameter Unpacking
Tuple parameter unpacking is the use of a tuple as a parameter in a function signature so as to have a sequence argument automatically unpacked. An example is:
Google Protocol Buffers - Open Sourced
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
Unwritten Google Webmaster Guideline: Don't End URLs in .0
Many of you saw this post from seoco.co.uk this morning (or its Sphinn thread) about our Web 2.0 Awards being removed from Google's index. We noticed the same thing late last night and spent some time this morning going through what could have happened. We ...
JQuery 1.2.6: Events 100% faster
jQuery: The Write Less, Do More, JavaScript Library
Python + Hadoop = Dumbo
As a research intern here at Last.fm, dealing with huge datasets has become my daily bread. Having a herd of yellow elephants at my disposal makes this a lot easier, but the conventional way of writing Hadoop programs can be rather cumbersome. It generally involves lots of typing, compiling, building, and moving files…
Richard Feynman and The Connection Machine
The Long Now Foundation fosters long-term thinking. Our work encourages imagination at the timescale of civilization — the next and last 10,000 years — a timespan we call the long now.
PEP 3104 – Access to Names in Outer Scopes
In most languages that support nested scopes, code can refer to or rebind (assign to) any name in the nearest enclosing scope. Currently, Python code can refer to a name in any enclosing scope, but it can only rebind names in two scopes: the local scope...
PEP 3131 – Supporting Non-ASCII Identifiers
This PEP suggests to support non-ASCII letters (such as accented characters, Cyrillic, Greek, Kanji, etc.) in Python identifiers.
PEP 20 – The Zen of Python
Long time Pythoneer Tim Peters succinctly channels the BDFL’s guiding principles for Python’s design into 20 aphorisms, only 19 of which have been written down.
UNIX tips: Learn 10 good UNIX usage habits
AIX provides the highest level of performance, security, and reliability of any UNIX operating system.