You Aren't Average
Do you ever think that SEO is "obvious"? "Common knowledge"? "Pretty easy, really"?
The latest blog posts to take off on Hacker News. 1,420 posts.
Do you ever think that SEO is "obvious"? "Common knowledge"? "Pretty easy, really"?
programming, philosophy, history, internet, startups
Compleat is an easy, declarative way to add smart tab completion for any shell command. It’s written in Haskell but requires no programming knowledge. See the GitHub repository for a quick description, or read on for a complete explanation.
When I first bought an RV to live in last year a lot of people thought that it was a phase I would quickly snap out of. Part of me thought the same thing. Would a move from a 2000....
The HMAC construction turns a cryptographic hash algorithm into a keyed hash. It is commonly used for integrity protection when the sender and recipient share a secret key. It was developed to addr…
Essays by Thomas Petersen
Busy Beaver puts another one on the Turing Machine's tape (image from the book The New Turing Omnibus). The busy beaver problem is a fun theoretical computer science problem. Intuitively, the problem is to find the smallest program that outputs as many data as possible and eventually halts. More formally it goes…
Is the App Store popular because the iPhone is great? Or is the iPhone great because the App Store is popular?
This is perhaps a slight digression; just an extended expression of pleasure about Clojure’s recur statement. It neatly squashes a bee I’ve had in my bonnet for some years now; if it’s wrong to loathe “tail recursion optimization” then I don’t want to be right.
For the jQuery project we’ve run all of our community discussions through Google Group mailing lists for the past three years. At this moment the main jQuery group is the second most popular programming group (next to Android developers) clocking in at over 21,000 members. We also have the jQuery Dev and jQuery UI…
Peter Henderson wrote an article about a method to describe pictures with functional programs. I've implemented it in Lisp. An updated version of the article uses curves and different shapes and has some references to other applications for this method, like "An Algebra of Music".
If there is a lecturer in TCD’s CS department that doesn’t know of the problems and issues Joel just raised in his Capstone Projects post, they’re a rare bird indeed. But what Joe…
When Google Launched DataLiberation ,Brian Fitzpatrick, Data Liberation engineering manager said in a blog post: We've already liberated ov...
The `ldd` utility is more vulnerable than you think. It's frequently used by programmers and system administrators to determine the dynamic library dependencies of executables. Sounds pretty innocent, right? Wrong! In this article I am going to show you how to create an executable that runs arbitrary code if it's...
The more I think and learn about the curious pricing of the 27” iMac , the more bizarre and incredible it seems.
October 2009 (This essay is derived from a talk at the 2009 Startup School.) I wasn't sure what to talk about at Startup School, so I decided to ask the founders of the startups we'd funded. What hadn't I written about yet? I'm in the unusual position of being able to test the essays I write about startups. I hope the…