First we built an API, then we built a CMS
API design has been a point of discussion on Hacker News recently. The discussion has been focused on the process of adding on an API to your app. With our S...
Topics /
The most popular blog posts about software engineering on Hacker News. 514 posts.
API design has been a point of discussion on Hacker News recently. The discussion has been focused on the process of adding on an API to your app. With our S...
I want to be able to write apps for my phone in in something other than the Java language; for example Ruby or Python. This isn’t one of the things my group at Google has asked me to look at, but I think it’s worth doing and worth some of my time. I’m writing this today because I’m amused by the contrast with the…
About some problems I'm having with old open source projects and a Github feature request to try and fix them.
Fractal Tree of the Gods A while ago , I was disappointed to discover that a certain fractal tree program was visibly slower in Clojure...
Middle in the start you shall.
Canabalt's designer published the dimensions, speeds, jump rules and building sizes that made the game feel fair. Every number, explained.
In Part 2 article I'll describe how I personally would write the code specified in Part 1. I'm not claiming this is in any sense objectively the best, and I'm certainly not suggesting it's the only.
This post has moved to Robert Elwell's Blog -- Stack Overflow Fatigue?
One of the most depressing things about being a programmer is the realization that your time is not entirely spent creating new and exciting...
See Part 3 to see real-time audio encoding/decoding used in conjunction with telnet.
I owe a whole lot to Perl. So does the practice of computing in general, and the construction of the Web in particular. Perl’s situation is not terribly happy; I wouldn’t go so far as to say “desperate”, but certainly these are not its glory days.
PyPy is now able to load and run CPython extension modules (i.e. .pyd and .so files) natively by using the new CPyExt subsystem. Unlike the ...
I got a letter asking me why I didn’t use the 1.0 model for developing 2.0, that is, released 1.0 when it reached “usable” and then incrementally improved it.
Python, Linux, Bicycles, Books, Games, Etc.
A few days ago an entry on Reddit asked for help breaking a code . Because I was laid up in bed yesterday with something chesty and nasty I...
A reader named Darren commented on my last post: I have this feeling that this whole P and NP thing is not only a profound problem that needs solving, but something that can be infinitely curious t…
Back in 1996, having heard horror stories about Herbert Schildt's C: The Complete Reference , I decided to check it out. I flipped the book open; I found glaring errors. I paged through it. I found more glaring errors. In short, the book had lived up to the hype; it was awful. Being a pedantic sort, and having just…