Sunday, November 15, 2009

RIP "FatELF"

I remember installing Solaris onto a 64-bit UltraSPARC many years ago. When I did it, lo and behold, 32-bit and 64-bit versions of all libraries were installed side-by-side. I could still run the many proprietary 32-bit Solaris apps needed by my coworkers, but we could compile memory-intensive scientific models as 64-bit no problem.Flash forward to today, and Windows and OS X have both figured this out…

Friday, November 6, 2009

Erlang and Nginx, a proof of concept

I was doing some writing this evening and out of the blue, I was struck with the urge to create what would be the "mod_erlang" Apache module. I've heard of several really cool stories of using c/c++ apps as entry points to Erlang grids and it sounded like a really cool idea to pursue. Then I remembered what developing Apache modules was like and was immediately discouraged…

Wednesday, October 7, 2009

Indie Software Security: A ~12 Step Program

Every autumn, John “Wolf” Rentzsch holds an indie software development conference for Apple developers in Chicago called C4. It’s really excellent. I’d recommend you attend, but it’s become one of those things that sells out the day he announces the tickets. We don’t get to go this year. But last year, we did get to go. Because we’re local, Rentzsch asked us to get up on stage and give a talk…
My tech talk on Tornado (video and slides)

I gave a tech talk on Tornado yesterday evening at Facebook's offices. My slides and a video of the talk are below. If you have any questions, feel free to comment below, or join the Tornado discussion group to chat with other Tornado developers.

Monday, September 21, 2009

The Vietnam of Computer Science

Is ORM is the Vietnam of Computer Science?  Bookmark this on Delicious - Saved by GreenAlgae to orm programming database development object-relational mapping …

Monday, September 14, 2009

Steve Jobs hates the App Store

Photo by David Geller, shared under Creative Commons Ok, Steve Jobs doesn’t hate the App Store. It’s a friggin’ blockbuster success as far as the pundits can see. It’s everything and more than anyone ever thought it could be. It’s the salvation of weak business models…

Tuesday, August 11, 2009

Distributed Hash Tables (part 2)

This is the second (and last) installment of a small personal study of distributed hash tables. The first one was focused on consistent hashing and the Chord DHT, check it out for more context. Kademlia Kademlia scales very well mostly because its design taps into the lessons learned by existing peer to peer networks. Which also makes it more complex and a little less elegant than Chord, feeling more like a set of heuristics rather than a single nice algorithm…

Thursday, August 6, 2009

Four short links: 6 August 2009

Computers Unlock More Secrets of the Indus Valley Script -- Four-thousand years ago, an urban civilization lived and traded on what is now the border between Pakistan and India. During the past century, thousands of artifacts bearing hieroglyphics left by this prehistoric people have been discovered. Today, a team of Indian and American researchers are using mathematics and computer science to try to piece together information about the still-unknown script…

Monday, August 3, 2009

Casiokids's Norwegian Wood

The beauty of these Norwegian kidult instrumentalists is that they don't quite know what they're singing about and neither do we.

Wednesday, July 29, 2009

Yahoo committed seppuku today. (Jason Calacanis/The Jason Calacanis ...)

Jason Calacanis / The Jason Calacanis Weblog: Yahoo committed seppuku today.  —  The once proud warrior of the internet space laid down its sword, knelt at the feet of Microsoft and gutted itself today.  There was no honor in this death, it was one brought by the shame of losing to Google and a lack of faith in one's ability to compete in the space they created.