New
The latest blog posts to take off on Hacker News. 744 posts.
Django's future, and Python 3
Posted by James Bennett on March 13, 2012
PEP 394 – The “python” Command on Unix-Like Systems
This PEP outlines the behavior of Python scripts when the python command is invoked. Depending on a distribution or system configuration, python may or may not be installed. If python is installed its target interpreter may refer to python2 or python3. ...
Python 2.8 Un-release Schedule
This document describes the un-development and un-release schedule for Python 2.8.
Adding a new statement to Python
This article is an attempt to better understand how the front-end of Python works. Just reading documentation and source code may be a bit boring, so I'm taking a hands-on approach here: I'm going to add an until statement to Python.
Lisp Hackers: Zach Beane
I'm starting a series of interviews with lispers, who inspire me. Lisp community includes a lot of amazing programmers, who's thoughts, I be...
The Ruby on Rails Tutorial, now with Twitter's Bootstrap
News & blog about Learn Enough (including the Ruby on Rails Tutorial)
Paul Graham Keynote at PyCon
Here are my raw notes from the keynote. Update: PG posted this talk in essay form. It’s not much longer than my notes; you should probably read that instead. big startup ideas are actually t…
Why I'm Moving Away from the Play Framework
Technology, startups, programming, technical management and software architecture
Here is why vim uses the hjkl keys as arrow keys
I was reading about vim the other day and found out why it used `hjkl` keys as arrow keys. When Bill Joy created the vi text editor he used the ADM-3A terminal, which had the arrows on hjkl keys. Naturally he reused the same keys and the rest is history. Here is how the `hjkl` keys looked. ADM-3A keyboard's hjkl…
Examples of Lisp formatting through history
moved on kazimirmajorinc.com
I’m an Engineer, Not a Compiler
The less sexy (but very important!) side of the data sciences, every Tuesday morning. Click to read Counting Stuff, by Randy Au, a Substack publication with thousands of subscribers.
Announcing the jQuery Foundation
jQuery: The Write Less, Do More, JavaScript Library
Sencha Touch 2.0
Sencha Touch 2.0 is built for amazing apps, delivering a faster core, improved performance, and powerful tools for mobile app development.
Going Simple with JavaScript
I was making a change to a page that needed to pull from a remote API and make changes to various parts of the page. Sounds like the time to pull out jQuery and Ajax, doesn't it? Instead, I just u...
How I built a Hacker News mobile web app
Last month, I tweeted about one of my recent projects, the Hacker News mobile web app. It's a simple little app to read Hacker News' stories…
Nobody Wants to Learn How to Program
I frequently see a problem when people (especially techies) try to teach programming to someone (especially non-techies). Many programming tutorials begin with basic programming principles: variables, loops, data types. This is both an obvious way to teach programming and almost certainly a wrong way to teach…
Research in programming languages
Is there still research to be done in Programming Languages? This essay touches both on the topic of programming languages and on the nature of research work. I am mostly concerned in analyzing this question in the context of Academia, i.e. within the expectations of academic programs and research funding agencies…
How to contribute to an open source project: look for TODOs in code
Forgotten TODOs: ideas for contributing to open-source projects
NoSQL Data Modeling Techniques
NoSQL databases are often compared by various non-functional criteria, such as scalability, performance, and consistency. This aspect of NoSQL is well-studied both in practice and theory because sp…
PHP 5.4.0 released
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.