Governments don't operate by the third law of robotics (http://en.wikipedia.org/wiki/Three_Laws_of_Robotics) so perhaps it's possible for this law to take effect and for it to instantly outlaw themselves. Sweet!
1,643 karma · joined June 29, 2008
I'm a story-driven marketer, a technology-infused strategist, and an entrepreneurial executive.
Having built and sold things online since the mid-nineties, I've held leadership positions in both business and technical roles in the software, eCommerce, and financial services industries. I'm most happy when every day includes an equal dose of learning, shipping, and laughs.
Governments don't operate by the third law of robotics (http://en.wikipedia.org/wiki/Three_Laws_of_Robotics) so perhaps it's possible for this law to take effect and for it to instantly outlaw themselves. Sweet!
By default, Rails' page caching persists to disk. An immense advantage of this solution is that you can use your web server to serve these pages directly, without ever hitting the Rails stack.
You're saving the page generation time, but you're still hitting the Rails stack + Redis for every single page request, both of which are entirely unnecessary.
You can get full mouse support in tmux/vim.
I recently read the tmux book by the pragmatic programmers and highly recommend it: http://pragprog.com/book/bhtmux/tmux
It's short, well written and contains lots of essential configuration tips to get not only mouse support but also system copy/paste on a mac. Here's my tmux.conf if you're curious: https://github.com/briandoll/dotfiles/blob/master/tmux.conf
Etsy wins, Etsy customers win, and now everyone who uses Solr and ttorrent wins too.
Safecast (http://blog.safecast.org/) is "a global sensor network for collecting and sharing radiation measurements to empower people with data about their environments." They are working on some really awesome tech and helping people in Japan.
distributed systems primer: http://blog.evanweaver.com/2009/05/04/distributed-systems-pr...
distributed systems primer (update): http://blog.evanweaver.com/2010/08/12/distributed-systems-pr...
In short: they pay market rates based on a transparent internal system of scale, they have a generous profit sharing plan (thus motivating everyone to increase profits regardless of role) and excellent benefits (health and non-health related).
It's hard to argue against a system like that.
I'm looking forward to using Foundation on bigger projects.
While I'm sure it's not their aim, the AWS console and associated web interfaces are functional but have pretty terrible user experience. It's as if AWS has found this perfect customer fit... build awesome tech, build an interface just-barely-good-enough to administer it... foster the ecosystem of providers that make your tech easier to use... rake in the cash because at the end of the day everyone is running on AWS regardless of who charges their card.
This is one of the primary values found in the essence of the lean startup movement. Customer development can not be overlooked. Business models can not be overlooked. Building apps is easy, building sustainable businesses is hard.
Awesome Git bindings to Ruby are critical to the functionality of Github, but a vibrant Git ecosystem is essential to its success. Business value trumps technical implementation.
In fact, Tom also mentions the libgit2 library that Github is working on, and may even replace some of what they use Grit for today.
Another point: Zurb recently open-sourced their CSS/JS framework that they use to build all their client sites/apps with. They have spent years making it awesome. It's a major part of the material goods that they hand over at the delivery of a project. After it being opened up on Gitub, they've seen lots of great feedback, bug fixes and enhancements. I'd also bet they've seen an increase in new clients. What they wrote is awesome and now they are known to many more potential customers as being the people who know what they are doing.
Business value trumps technical implementation.
http://blog.newrelic.com/2011/09/28/state-of-the-stack-a-rub...
It has: - A breakdown of ruby versions - A chart showing the changes to ruby versions deployed since Rails 3 came out - A breakdown of rails versions - A breakdown of ruby dispatchers - The top 50 gems and top 50 plugins
We included information on Ruby version, Rails version as well as popular gems and plugins.
You can see previous stats here: http://railslab.newrelic.com/
I'm working on publishing the next report, which should be out this week.
Let's use photos as an example to demonstrate the power and size of Facebook. This infographic shows the scale of photos stored in the Library of Congress, Flickr, and Facebook: http://s3.amazonaws.com/fromus/blog_posts/largest_photo_libr...
I work at New Relic, so I see a lot of companies (startups and otherwise) that have apps deployed on Facebook. The traffic they get is _insane_ and I don't see any indication that it's slowing down.
Games are an obvious category where Facebook dominates, but they are quickly becoming an obvious destination for new apps to launch, given the access to their social graph and the viral nature of the apps in general.
This isn't about hosting. This is about creating a living Facebook app in 5 seconds.
We're witnessing a Facebook app that creates real living Facebook apps. Heroku continues to impress with insanely easy onboarding of folks new to deploying web apps, and building features the way things should work.
It must be amazing to start programming in the age of Heroku.
With that definition, we can assert that a startup is no longer a startup once they've found that repeatable and scalable business model.
We also use Olark chat on our site, which besides giving us the ability to chat with our customers easily online, we can see what pages the customers are visiting in real-time, during our chat. I've chatted with scores of customers this way, and it's typical for most every user to jump all around the site to get a good feel for 'how it works', 'what it does' and 'how much does it cost'. It's helpful if you have an obvious "sign up" link incorporated on every single page of your website, so no matter where on your site a customer decides they want in, they can do so easily.
I can say that adding that video did not hurt conversion, but it also didn't substantially increase conversions either. I do still think it's an important aspect of any new online service, regardless of your implementation (video, graphical, text).
New Relic is made for monitoring web apps, so I can't imagine anything better suited for your needs. We also have partnerships with most of the hosting providers, so you're likely to be able to use New Relic Standard service for free.
The basics: http://newrelic.com/ Top partners: http://newrelic.com/about/partners
Good luck on your launch!
I wrote something like this a few years ago called 'acts_as_hashed' that as you might guess, uses a hash function to come up with a unique non-sequential identifier. https://github.com/briandoll/acts_as_hashed
He gave a keynote at RailsConf this year about engineering for happiness, which is worth the watch if you haven't seen it: http://blog.chaddickerson.com/2011/05/20/railsconf/
I greatly appreciate an 'opinionated' programming book. I've probably heard more debates on formatting and style for C than any other language.
It turns out, that's exactly the problem. The topic was hotly debated and yes, there are endless possible ways to distribute packages across a large environment.
I think choosing a pattern involves deciding for yourself how secure/auditable you need your environment to be and how tightly you want to couple your deployment process to your current architecture (ie. some package managers only work on some systems, etc.). That will narrow your choices down to a handful, and then you get to dig into the implementation details and decide from there.
While I wish I saw more of this style of teaching in technical publications, it's admittedly rarely done well enough to convey the point.
Another data point to illustrate that to effect total cost of ownership on a given system, focusing on developer productivity can have a greater impact than operational efficiencies.
I'd love to get your feedback on what use cases you had where we were not sufficient. Given that we've been around for 3 years and this is the first release of your profiler, it's not fair to compare features, but I'd still love to know what metrics tipped the scale toward building this.
Three huge features we offer that it seems like you're currently missing out on are automatic profiling of slow requests (vs. manual profiling), automatic real user monitoring to provide insight into the end-user experience, and automatic instrumentation (vs. stitching profiling code into your app).
We totally agree that it would be nice to see web frameworks embrace the concept of performance metrics and provide hooks that tools can use. Rails is way ahead of the curve here. Starting with version 3, Rails ships with plenty of hooks across various aspects of the models, views and controllers.
I'll also toss out a personal recommendation for Gabe Levine, who has a blog online about lawyering for makers: http://mylawyergabe.com/