Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 14,545 posts.
NoSQL Required Reading
Bioinformatics, genomics, and Javascript
Miguel de Icaza responds to latest RMS article
Miguel de Icaza's Blog
Ruby's not ready
A controversial evaluation of the programming language Ruby, version 1.8.
Dynamic languages are static languages
While reviewing some of the comments on my post about parallelism and concurrency, I noticed that the great fallacy about dynamic and static languages continues to hold people in its thrall. So, i…
The Joel Test: 12 Steps to Better Code (2000; Still relevant?)
Have you ever heard of SEMA? It’s a fairly esoteric system for measuring how good a software team is. No, wait! Don’t follow that link! It will take you about six years just to understa…
What the author of ARC thinks about Phil Katz
Some folks have asked me what I know about Phil Katz. It occurs to me that most folks have probably never heard the story, and of the ones who have heard of it, few would know or remember the details. So here's what I know about Phil Katz, plus a little history to put it in context. The dates could be off a bit. I…
Data is good, code is a liability
Writings on artificial intelligence, personalization, recommendations, and the tech industry.
Django ponies: Proposals for Django 1.2
I’ve decided to step up my involvement in Django development in the run-up to Django 1.2, so I’m currently going through several years worth of accumulated pony requests figuring out …
Idiomatic Clojure
I’m starting to wind down my Clojure research, but I’m feeling a little guilty about having exposed people to my klunky Lisp-newbie code, perhaps giving a false impression of how the language feels. So I’d like to show you what it looks like when it’s created by someone who’s actually part of the tribe and thinks in…
Someday we will all program in Python
I can write a program in Java about twice as fast as as I can write the same program C or C++, and I can bang out the same program in Python maybe twice again as fast as I can in Java. In Python, you just get straight to the point and say what you mean by saying things like: