Michael Matuzak // Programmer by day, booze drinking calamari cruncher by night.
Today, we are open sourcing the non-blocking web server and the tools that power FriendFeed under the name Tornado Web Server. We are really excited to open source this project as a part of Facebook's open source initiative, and we hope it will be useful to others building real-time web services. Check out the announcement on the Facebook Developer Blog. You can download Tornado at tornadoweb.org.
Real-time updates have become an important aspect of the social Web that make it easier to share with friends. In March, we introduced a real-time News Feed to make the stream as relevant and engaging as possible for users. Similarly, FriendFeed, which we recently acquired, built their entire site to support real-time updates. It hasn't been easy to build and scale these features, so today we're open-sourcing a core piece of infrastructure called Tornado, which was originally developed by the FriendFeed team.
Tornado is a relatively simple, non-blocking Web server framework written in Python, designed to handle thousands of simultaneous connections, making it ideal for real-time Web services. Tornado is a core piece of infrastructure that powers FriendFeed's real-time functionality, which we plan to actively maintain. While Tornado is similar to existing Web-frameworks in Python (Django, Google's webapp, web.py), it focuses on speed and handling large amounts of simultaneous traffic.
What makes OpenBSD unique? Everyone's got their own list, but here's mine: * Good work is unacceptable, great work is expected. * Quality is the #1 goal, it takes a back seat to NOTHING else. * Freedom for the users to use OpenBSD without question and without lawyers having to be involved, again without compromise. * Strong leadership. Not a "core team", or an elected committee that blows in the wind of public opinion, but one person who sets direction and policy for the project. You may not always agree with Theo, but you never wonder where he stands on an issue, or what direction the project will go. * Commitment to doing it right in one way, not twenty different ways ("pick one, maybe you get lucky"). * Refusal to accept the damned "all programs have bugs" chant as an excuse for making crap * No fear of retaining things that work, and trashing things that are broke or inferior to newer (or older!) alternatives. * The "Just Works" philosophy.
Giving OpenBSD a try. If I like it I will most likely buy a cd set.
Q: Is local storage really part of HTML 5? Why is it in a separate specification?
A: The short answer is yes, local storage is part of HTML 5. The slightly longer answer is that local storage used to be part of the main HTML 5 specification, but it was split out into a separate specification because some people in the HTML 5 Working Group complained that HTML 5 was too big. If that sounds like slicing a pie into more pieces to reduce the total number of calories… well, welcome to the wacky world of standards.
mmm pie.
Who among us hasn’t simultaneously marveled and shuddered over accounts of deep-fried Twinkies? Deep-fried Oreos? Deep-fried bacon?
Well, brace yourself, because a new deep-fried item has been invented that’s so bold, so audacious, so brazen, it’s bound to take your breath away. The invention is none other than:
Deep-fried butter.
delicious.
The more you travel, the more you realize you are at least as safe in many places around the world as you are at home. Sure, you probably shouldn’t plan a trip to Baghdad or Mogadishu right now, but the list of inhospitable places is really short. The list of amazing places is incredibly long, so get started. Intelligent people usually recognize this fear to be somewhat irrational, so as long as you don’t let it keep you home, it’s not worth fighting.