New
The latest blog posts to take off on Hacker News. 21,843 posts.
Build a CMS, no forms allowed
You may have noticed that quite a lot is happening in the Midgard land. Nowadays Midgard2 itself is a generic content repository that can be used for both desktop and web applications. Midgard MVC is a generic web framework for PHP5 that can be used with Midgard2 or without it. And then there is Midgard Create, the…
Craft
Craft is a demo running on its own minimalistic demo platform. The demo platform is based on an ATmega88 microcontroller.
Essential JavaScript design patterns
Learning JavaScript Design Patterns is a book with examples of JavaScript design patterns and how to apply them to your code.
Insufficiently known Posix shell features
It's that time of year again apparently. Rather than fill in the template for you this time, I'll just give you the general outline of what...
What it's like building a real website in Node.js
Tech Nerd. CEO.
The joys of maintenance programming
Introducing new web service to determine if a number is odd or not. No new code dependency in your npm modules. Can use with almost any programming language, not just Javascript under node.js. No license. Easy to test in a web browser
Why We Stick With PHP (and don't move to Ruby or Python)
I often get asked by potential employees and clients, why we do PHP and mostly PHP only. A valid question, of course and my first answer usually is (besides the “historical reasons” one), that nowadays all those server side (scripting) languages are mainly the glue layer between the front-end (the browser part) and…
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…