…through this process yet. We're only on partner #2; it takes the time it takes. But thanks to the Rule of Three, I'm confident that by the time we finish with partner #3, we will finally have a truly reusable bit of general purpose open source discussion software to share with the world - one that I can recommend unhesitatingly to (almost) anyone, because it'll probably work for their community, too.
So the next time you think "I've built a reusable thing!", stop, …
…to work correctly. While we put some effort into not passing too many arguments, we fall back to Rule 0 and leave the parameters if we can't find a better way to do it.
Only instantiate one object in the controller
This rule raised the most eyebrows before we started the experiment. Often one need more than one type of thing on a page. For example, amay have both an activity feed and a notification counter.
We solved this using the Facade Pattern . It looks like …
As for Rule #2—100% of the profits (after payment fees) will go to you. For some topics, 3rd-party sales channels work really well, but most highly specialized technical topics are not among those. (If you sell more than a 100 copies you're selling more than most other self-publishing authors. But most of those authors fail to market right.)
Once you figure out the price (you need to set the price first, and remember to not base your price on what feels right, see #5), to be profitable …
why you should increase your freelancing rate
how to discuss your value with your clients such that they're happy to pay your increased rates
how to scale to a multi-employee consultancy, without being bankrupted by poorly timed receivables
three stories from successful consultants on three very different trajectories in their businesses
Faraday: One - I hadn't realized that to Rule Them All had an entire middleware stack built into it. Among other things that makes it useful for writing fake responses in tests.
A few cURL Tips for - Use resuming, faking requests, using requests from a file and more.
Wirb - highlighting for irb. Based on but without the other tools.
Measure Anything, Measure Everything - How to …
…3.1 application to production - I'm still trying to figure out all this asset pipeline stuff, but there are some clues here to making capistrano work with Rails 3.1.
One Base Class to Rule Them All - An amusing little bit of Ruby trolling.
Installing - Turns out there's a backports repo to make this simpler. 9.0 on 10.04
The 2011 Velocity Conference has begun! Opscode's presense began with a great Chef Presentation by Christopher Brown, Joshua Timberman, Matt Ray, Aaron Peterson and Seth Chisamore. If you are attending Velocity, make sure to stop by Opscode's booth (#505/507) to say hello and pick up Opscode's new Rule The Cloud stickers and T-shirt. Also, don't miss Adam Jacob and Jesse Robbins presentation, Choose Your Own Adventure 2; Electric Boogaloo…
The lazy way to accomplish Rule #2 is through a password manager like 1Password or my personal favorite, LastPass . I prefer LastPass because it's a simple browser extension and it's free, while 1Password is a $ 40 desktop app. Both will generate unique, one-time passwords for your accounts, and store them securely. Of course, you still need a "master password" for those apps.
So how do you generate a unique yet memorable password that's unguessable …
1Password — Rule #1: use a unique password for every site, that way if one site gets compromised, the rest of your online life remains unharmed. Rule #2: use a password manager to prevent entering passwords into phishing sites. Hence, 1Password installed on both iPhone and iPad.
WeatherBug — What is it about iPad apps that make you walk across the room, turn the iPad on and fire up the app, even though you were just sitting in front of a powerful computer with x5 the screen …
I think we have seeen numerous examples of Godwin's Law right here on Omninerd.
Godwin's law (also known as Godwin's Rule of Nazi Analogies or Godwin's law of Nazi Analogies) 1 2 is a humorous observation made by Mike Godwin in 1990 which has become an adage. It states: "As an online discussion grows longer, the probability of a comparison involving or approaches 1." 3 2