Tomorrow evening is the Inaugural San Francisco Ruby on Rails Meetup so come out and meet your fellow SF Rubyists. Jonathan Siegel, founder of RightScale, RightSignature, and RightCart will be speaking. Be sure to sign up if you'd like to come. Pizza and Beer to be had by all!
Wednesday, March 23, 2011
San Francisco Ruby on Rails Meetup Tomorrow Night
Tomorrow evening is the Inaugural San Francisco Ruby on Rails Meetup so come out and meet your fellow SF Rubyists. Jonathan Siegel, founder of RightScale, RightSignature, and RightCart will be speaking. Be sure to sign up if you'd like to come. Pizza and Beer to be had by all!
Thursday, March 3, 2011
Cloud + M2M = Disruption of Things

Articles on the Internet of Things (or Web of Things) are increasingly finding their way into mainstream news. Executives of large companies (such as the CEO of Sprint) and even government officials (such as the Chinese Premier) are speaking about the possibilities and opportunities of having ubiquitous sensors connected to the Internet.
The use of the cloud - in combination with the advent of low-cost sensors and high-availability M2M data transmission - will transform old industries and modify many business models. Almost every major electronic device, vehicle, building component, and piece of equipment has the ability to become "smart" by connecting sensors to it. Most devices already do. The difference though is that moving data to the cloud and being able to process it in infinite combinations provides new capabilities in very low cost, transparent ways.
Thursday, February 10, 2011
The Importance of Workers - Part 1
The best part?
Our developers don't need to know anything about queues (even though they do), or elastic servers, or runners, or schedulers, or even where our SimpleWorker servers live..... they simply know that the Ruby Compute Cloud is alive and waiting for their every request.
So why SimpleWorker?
First, we need to understand a bit about the current landscape of worker systems. Here is a great writeup of Github's path through the various worker systems available today. They ended up rolling their own. Pay attention to how much effort they put into rolling their own, and how much potential effort any would-be user of Resque (or DJ, or any of them) has to go through to implement the system and infrastructure requirements.
https://github.com/blog/542-
Don't get me wrong, the current open source worker systems out there are fantastic, and each has a place in this world. They have enabled hundreds if not thousands of websites to do amazing things. But 95% of the world does not need to go through the trouble of rolling their own system and managing their own infrastructure.
In the next post, we'll talk about workers-as-a-service....
Chad
Tuesday, January 18, 2011
Cloud Computing Meetup tonight
Friday, January 7, 2011
Facebook to Email, a new Appoxy Production
Check it out and let us know what you think in the comments below!
For the techies out there, the core part of this service is sending emails to a large number of people on a schedule and this was made easy by using SimpleWorker to schedule and send out all the emails. The Facebook connection part was made using the mini_fb gem.
Thursday, January 6, 2011
"We're Going to Need a Bigger Boat"
Almost any successful web application will run into this issue. At a prior company, we were collecting clickstream data for use in widgets on a webpage. A simple back of the envelope calculation says that collecting clickstream data across a network of media and retail sites quickly turns into a boatload of data. Its easy to say that only the most recent data has any real value -- which is true -- but historic data also has value, especially if you're trying to improve algorithms by running regression tests. Also, new algorithms applied to older data can provide valuable insights.
The rule of thumb at large Consumer Web 2.0 companies is that storage is cheap and data is valuable. Which translates into "store whatever you capture." A blog entry we did a few months ago on clickstreams, footstreams, and other datastreams touched on the value of this data.
As this notion of storing actions and status of people and things moves from Consumer Web to the Enterprise and the Internet of Things -- to encompass everything from the performance and status of cable modems, heart monitors, automobiles, jet engines, mining and agricultural equipment, shipping and manufacturing -- storing running streams of data will be an issue across sectors.
Which is where sharding comes in. Sharding refers to splitting data into managable chunks. It's used to refer to separating data across different databases. It's not a popular term outside certain tech cycles -- it still gets a lot of eyebrows and "what did you say". But look and listen for it more in 2011.
Travis and I had a great conversation before the holidays with Cory Isaacson, CEO/CTO of codeFutures which has a product called dbShards. It sounds like a neat product and definitely in line with where things are going. (It works with MySQL and many NoSQL databases.)

(And so yes, shark looks a lot like shard which plays into the Jaws reference and this classic scene.)
Friday, December 17, 2010
Automated Gawker DB Lookup/Reset Script


