Links for 8-5-10
Not weekly, officially.
Quickly Generate Random Dates in Ruby
It's easy to use and obviously gives you more varied results than doing Time.now like most of us do all the time we need a date. Just say Time.random instead.
This blog post is in response to a lot of well-deserved confusion in the community around CouchApps. We haven't been clear enough in the past (either in technical description or in the notion of the project). I hope to change all that (with your help). This is just the beginning.
Bootstrapped, Profitable, & Proud: GitHub
Q&A with Chris Wanstrath, CEO and Co-Founder of GitHub. This is part of our “Bootstrapped, Profitable, & Proud” series which profiles companies that have $1MM+ in revenues, didn’t take VC, and are profitable.
Introducing rollout: Condionally roll out features with redis
When we're ready to alpha the feature, we'll roll it out to staff. For beta, we might roll it out to some specific friends or people who request access. Then, when it's time to go live, we'll roll it out to a percentage of people at a time to make sure that any remaining performance issues are caught without bringing down the entire application. If we do find a problem, we need to be able to disable the feature in real-time. We do all of this using a tool we put together called rollout.
Auto-scale your Resque workers on Heroku
This app I’m working on, I’m hopefully going to have to pay for at some point, as I hope enough people will want to use it that the free stuff from Heroku just won’t cut it. However, the less I can pay the better, and background job workers aren’t free on Heroku. They are, fortunately, billed by the second.
Resque is a queueing system that is backed by Redis. Common use cases include sending emails and processing data. This tutorial will cover setting up Resque with Rails and Redis To Go [and Heroku]
Successful fundraising with Kickstarter.com & (re)making Art Space Tokyo
Ian McFarland, Principal and VP of Technology for Pivotal Labs, reprises his popular RailsConf 2010 talk. Ian describes the technical and social aspects of how Pivotal practices agile software development. [interesting talk. Subscribed to the podcast, too.]
Enslaving Branches: How GitHub Does Enterprise
FI is aimed at larger companies that want to host their own version of GitHub on their own hardware. We ship them a full, self-contained stack, and once installed they have their own private github.com on their network.
The Acceleration of Addictiveness
Most people I know have problems with Internet addiction. We're all trying to figure out our own customs for getting free of it.
No Callbacks, No Threads & Ruby 1.9
In the talk he discusses the state of the Ruby VM and why we should standardize an asynchronous Ruby stack which takes advantage of Ruby 1.9, Fibers, and non-blocking database drivers to make Ruby (and Rails) more scalable.
500 Million Stories | Facebook
As of this morning, 500 million people all around the world are actively using Facebook to stay connected with their friends and the people around them.
Bad mornings are the ones where I sit at home compulsively unbolding things hoping that somewhere in there there will be the gem of connection and stimuli that gets me out the door.
...and I grieve for the spirit of Work, killed by her evil child, Workflow.
[Makes me want to take another look at Camping, since I only checked it out when I was just getting started with Ruby.]
Why is NoSQL generating so much buzz? What does it mean for you, the application developer? And what place does NoSQL have for apps running on the Heroku platform?
Fantastic file uploading for your web application. [Resize images, encode videos, extract thumbnails, store in s3.]
a simple online notepad
YouTube to Mp3 Converter and YouTube Video Downloader
I spoke at the O'Reilly Velocity conference this afternoon about using version control to manage web services.
This view plugin adds AM/PM (12 hour time) support to the core DateHelper methods.
This document showcases many of the latest developments in PostgreSQL 9.0, compared to the last major release – PostgreSQL 8.4. There are more than 200 improvements in this release.
What were the considerations they took into account when choosing MySQL as the data store?
InfoQ: 7 Lessons Learned at Reddit
Steve Huffman, co-founder of Reddit, shares the main lessons he learned scaling Reddit from a small web application to a large social website.
There are many ways to use this elaborate hash table and many ways which are more trouble then they are worth. In our experience the key to use memcached effectively is to ask it for the exact thing you want, but i’m getting ahead of myself.