November 2008
1 post
6 tags
Perl UTF-8 Hell And How To Find Your Way Out
Character encoding are never easy to deal with.  Some trouble has to do with how your tools interpret the encoding.  For instance a unix terminal (in my case gterm) might try to “fix” an encoding because its thinks it knows what is best.  Or Data::Dumper might handle dumping high order utf8 in its own unique way.  On top of the when dealing with external data sources that vary in...
Nov 13th
October 2008
3 posts
Interview on Highscalability
Today HighScalalability.com ran an interview with yours truly about our architecture. It kind of jumps the gun on the subjects that I’ve promised to cover, but I will cover them in a bit more depth. I’m still editing my next post which will primarily cover message queuing using SimpleMQ (the production codebase of which is on sourceforge, I have just not gotten around to putting any...
Oct 28th
3 tags
Great interview on concurrency directions
Channel 9 has an interview from JAOO with Anders Hejlsberg and Guy Steele, two of my favorite languages gurus. Lots of interesting perspectives on concurrency issues and imperative vs. functional solutions going forward. Guy Steele’s Common Lisp reference was my bible back in grad school and Anders’ designs in C# have made it my current favorite language, especially the 3.0 bits giving...
Oct 7th
Synchronicity kills
I have quite a back log of technical material I want to post here, so let me just start with one of fundamentals of the tech behind notify.me: Asynchronous Programming Behind the stories of internet service outages is almost always a bottleneck. And usually this bottleneck is due to synchronous access, i.e. some resource is requested and the requestor ties up more resources, waiting for a...
Oct 4th