New
The latest blog posts to take off on Hacker News. 14,544 posts.
Joe Marshall's take on Guido Van Rossum's post on tail recursion
A blog about computers, functional languages, Lisp, and Scheme.
Wolfenstein 3D for iPhone engine code review
For once, developers were able to read the source code of an id software product just a few days after its release. I spent a week in my spare time reading the internal of the Wolfenstein 3D for iPhone engine. It is by far the cleanest and easiest id source code release to date. This review is far from being…
Tail Recursion Elimination
I recently posted an entry in my Python History blog on the origins of Python's functional features . A side remark about not supporting ta...
Zawinski's Law
“ Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can. ” Coined by Jamie Zawinski (who called it the “ Law of Software Envelopment ”) to express his belief that all truly useful programs experience pressure to evolve into toolkits and…
The Development Abstraction Layer
A young man comes to town. He is reasonably good looking, has a little money in his pocket. He finds it easy to talk to women. He doesn’t speak much about his past, but it is clear that he sp…
Why is programming fun?
Why is programming fun? An extract from Fred Brooks' (Frederick P. Brooks Jr.) book, The Mythical Man-Month. Fred Brooks coined the term "no silver bullet" that is famous in the field of computers.
Why Reddit uses Python
During Steve Huffman’s and Alexis Ohanian’s Pycon Keynote , someone asked why Reddit was moved from Lisp to Python . The reason for moving wasn’t too interesting, but why they have stayed is. Steve gave two “huge” reasons Reddit continues to use Python:
Twitter, Ruby on Rails, Scala and people who don’t RTFA
The Register recently published an article titled, “Twitter jilts Ruby for Scala“, prompting a wave of Tweets (Twitter messages for the jargon challenged)
Patch to fix RSS feed for News.YC
I’m an avid reader of news.yc , but it’s annoyed me for some time that the RSS feed is rather broken. So, I decided to dust off my Lisp skills and give it a go. The biggest chunk was adding code to do conversion from UNIX timestamps to UTC in Arc. Significant stuff that works now:
That's Only Ten Lines Of Code
I've gotten used to the snarky and cynical comments that people make on techcrunch and other tech blogs when there's a post about a startup that get's funded. It's a good thing that people debate and discuss these investments. Clearly not every venture investment that is made is a good one. In fact I've written […]
Some AI Koans
These are some of the funniest examples of a genre of jokes told at the MIT AI Lab about various noted hackers. The original koans were composed by Danny Hillis, who would later found Connection Machines, Inc. In reading these, it is at least useful to know that Minsky, Sussman, and Drescher are AI researchers of…
Using /usr/local
Technologist, podcaster, and inventor. Founder of the 5by5 podcast network and Fireside.
Understanding Git
Git is quickly becoming one of the most popular version control systems in use. There are plenty of tutorials on Git already. How is this one different?