Lisp Hackers: Peter Seibel
Peter Seibel has helped more people (including me) discover and become user of Lisp as probably noone else in the last decade with his Pract...
The latest blog posts to take off on Hacker News. 744 posts.
Peter Seibel has helped more people (including me) discover and become user of Lisp as probably noone else in the last decade with his Pract...
One year and a half ago, an important part of FFmpeg developers decided to change the way the project was managed. This led to some kind of takeover , mainly to get rid of the old maintainer dictatorship, but also to change development methods, redefine objectives, etc. Then, for various reasons I will quickly…
Since I had one week before my next contract I decided to finish my "cycle of id". After Doom , Doom Iphone , Quake1 , Quake2 , Wolfenstein iPhone and Doom3 I decided to read the last codebase I did not review yet: idTech3 the 3D engine that powers Quake III and Quake Live . The engine is mostly an evolution of…
I wrote Tumblr, Instapaper, and Second Crack in PHP. I continue to use it because I know it extremely well, it’s very easy to use and deploy, and it’s nearly maintenance-free on servers. When you’re a programmer forced to also be your own sysadmin, that’s very attractive.
jQuery: The Write Less, Do More, JavaScript Library
I ran into a really fun bug at work yesterday, where I discovered that my C program was branching down logically inconsistent code paths. After drinking another cup of coffee and firing up GDB I realized that somehow, a boolean variable in my code was simultaneously testing as both true and not true.
Object-Relational Mappers get a lot of hate from people who misjudge the complexities of the task.
Ladies and Gentlemen, I'm pleased to announce that Sublime Text 2 has graduated out of beta, with 2.0 now available for your text editing pleasure.
I’m happy to announce the official release of the Light Table Playground ! You can find instructions for getting it here: http://app.kodowa.com/playground
Scheduled for release in 2013 , Java 8 will include language support for lambda functions. Although the specification is still in flux, lam...
A sad example of how easy it is to dismiss certain design principles because it does not seem relevant at the time.
Last week, I gave a talk about Go at the Boston Google Developers Group meeting. There were some problems with the recording, so I have rerecorded the talk as a screencast and posted it on YouTube.
When I was working on my research for my Masters degree I promised myself that I would publish my paper online under a free license, as soon...
Does the standard say whether or not “char” is “unsigned char” or “signed char”? (I guess not from what you wrote above.)
The classic ed editor is a really good example of a sparse, minimal, standard Unix tool that does one thing, and does it well. Because there are so many good screen-oriented editors for Unix, there’s seldom very much call for using ed , unless you’re working on very old or very limited hardware that won’t run anything…
AngularJS lets you write web applications as if you had a smarter browser. It lets you extend HTML's syntax to express your application's components clearly and succinctly and lets use standard HTML as your template language. And it automatically synchronizes data from your UI (view) with your JavaScript objects…
Go was born out of frustration with existing languages and environments for systems programming.
This series has been independently translated into Chinese , Russian , Turkish , and Korean , and formatted as an ebook .