Trending Sources

Scaling CI at Etsy: Divide and Concur, Revisited

Code as Craft

The numerous jobs on our dashboard were great for pinpointing where the failures were, but it was difficult to determine at which stage of the deploy pipeline the failures existed. We needed some way to communicate the test status at each stage of the deployment pipeline.

Lessons Learned: Great open source scalability tools from Danga

Startup Lessons Learned

Lessons Learned by Eric Ries Friday, September 5, 2008 Great open source scalability tools from Danga If you are trying to build a scalable LAMP service, its always best to start with the original and still quite relevant presentation, from Brad Fitzpatrick when he was at LiveJournal. Youll learn how they pioneered the use of a lot of open source tools at new levels of scale, and even created quite a few more, that are essential scaling aids.

Re-Introducing Deployinator, now as a gem!

Code as Craft

If you aren’t familiar with Deployinator, it’s a tool we wrote to deploy code to Etsy.com. We deploy code about 40 times per day. Within Deployinator, we call each of these independent deployments “stacks”. Four years ago we open sourced deployinator for OSCON.

Atomic deploys at Etsy

Code as Craft

A key part of Continuous Integration is being able to deploy quickly, safely and with minimal impact to production traffic. Sites use various deploy automation tools like Capistrano, Fabric and a large number of homegrown rsync-based ones. At Etsy we use a tool we built and open-sourced called Deployinator. The problem with deploying new code to a running server is quite simple to understand. One deploy to push the new files.

Announcing our investment in Dataloop

The Equity Kicker

The underlying drivers are the continuing shift into the cloud, the growing complexity of online services, and the trend towards continuous deployment – all trends with legs. I’m very pleased to let you all know that we have invested in Dataloop.io.

Cloud 21

Do lean startup principles have a place in the enterprise?

The Next Web

Use a continuous delivery model to release new features quickly with the least amount of friction. Consider open-sourcing certain aspects of your platform.

Lessons Learned: The three drivers of growth for your business.

Startup Lessons Learned

Make sure you test to see if they are truly open minded, because otherwise you risk them banging their head against a wall, trying to use the tactics that worked so well in their previous company. Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Lean Startup at Scale

Startup Lessons Learned

That is, once you’re no longer a small company and you have some success, how do you execute and continue to grow through innovation? During this week, quality engineers are attending planning meetings but also doing end-of-cycle testing of the previous iteration - the final testing on an internal release before it''s deployed to our dog-fooding systems. Week 1 - New Feature 2 - Development and testing continue together.

Lean 40

Lessons Learned: A new version of the Joel Test (draft)

Startup Lessons Learned

Lets start with the original list: Do you use source control ? There was a time when "web content" was considered "not code" and therefore not routinely source controlled. I know plenty of people who prefer more advanced source control system, but my belief is that many agile practices diminish the importance of advanced features like branching. But if you want to practice rapid deployment, you need to be able to deploy that build in one step as well.

Moving from SVN to Git in 1,000 easy steps!

Code as Craft

This past summer we completed a project that spanned several months of planning and preparation – moving our source control from Subversion to Git. The code that runs our search engine, front-end web stack, support/admin tools, API, configuration management, and more are now stored in and deployed from Git. That said, if your team is small, or your source control system isn’t tied into anything, go for it!

Embrace technical debt

Startup Lessons Learned

We can choose to continue paying the interest, or we can pay down the principal by refactoring the quick and dirty design into the better design. The biggest source of waste in new product development is building something that nobody wants. Outside the world of hypothetical examples, its more important to make continual progress than to build the ultimate design. Leverage product development with open source and third parties. How do we deploy them?

Lean 47

Web 2.0 Development and Business Lessons: Giving Developers.

Web 2.0 Development and Business Lessons

Rapid iteration through continuous deployment is the beauty of writing web applications. Backtracking and changing the implementation of a feature when its ready for deployment is a form of waste. Open Source to the. Web 2.0

Lessons Learned: SEM on five dollars a day

Startup Lessons Learned

You mention "we had also built a simple cohort-based analytics system" Is tihs a commercial/open source systems. Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Waves of technology platforms The lean startup Customer Development Engineering Greasemonkey compiler Great open source scalability tools from Danga Ideas.

SEM 20

Lessons Learned: The one line split-test, or how to A/B all the time

Startup Lessons Learned

The goal is to have split-testing be a continuous part of our development process, so much so that it is considered a completely routine part of developing a new feature. Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Case Study: Rapid iteration with hardware

Startup Lessons Learned

Specifications turned out to be open to multiple interpretations, usability was the last priority (if a priority at all). version of the product, but the toy manufacturer we licensed the toy to, wasn't interested in a new version, as the original version continues to sell well to this day. Open source projects like Arduino and SuperCollider make iterative hardware development cheaper and faster than ever. Continuous deployment of hardware is an exciting new capability.

Lessons Learned: Getting started with split-testing

Startup Lessons Learned

Each experiment is like a little mystery, and if you can get into a mindset of open-mindedness about the answer, the answers will continually surprise and amaze you. A few days ago I open-sourced a framework for split-testing, A/B testing or continous optimization. Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Infrastructure upgrades with Chef

Code as Craft

In order to make this easier we created a library cookbook which we are releasing as Open Source today. For infrastructure changes we have the same continuous deployment mentality. continuously deployed. Infrastructure overview. As we have written before , at Etsy we run our production stack exclusively on physical hardware. This, albeit being less elastic in terms of bringing new hosts up, gives us the power to serve 1.5

Lessons Learned: Sharding for startups

Startup Lessons Learned

We can take advantage of the many open source libraries out there that dont scale especially well, and write as much non-scalable code as we want. Thanks for sharing this technique for abstracting sharding policy from the code that queries the sharded data sources. Using a more generic obtain-a-handle function that gets passed a URL is nice, as long as the same type of handle can be used for multiple data sources. Case Study: Continuous deployment makes releases n.

SQL 26

Lessons Learned: Principles of Lean Startups, presentation for.

Startup Lessons Learned

It is becoming easier and cheaper for companies to bring products to market, leveraging free and open source software , cloud computing, open social data (Facebook, OpenSocial ), and open distribution (AdWords, SEO). Combined with the technology trends above, it also enables rapid deployment strategies like just-in-time scalability. The biggest source of cost/time advantage that all lean companies have is avoiding building features that customers dont want.

How to listen to customers, and not just the loud people

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Waves of technology platforms The lean startup Customer Development Engineering Greasemonkey compiler Great open source scalability tools from Danga Ideas.

Andrew Chen: Growing renewable audiences

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Waves of technology platforms The lean startup Customer Development Engineering Greasemonkey compiler Great open source scalability tools from Danga Ideas.

My year without pants ??? Scott Berkun at BoS 2013

Business of Software Blog

So, WordPress, the open source project, was started in 2003. It’s an open source project. They have an open vacation policy. So, the data around this, there’s lots of different sources you can find, but most of it says that remote work is on the climb.

SCRUM 15

Lessons Learned: Customer Development Engineering

Startup Lessons Learned

We talk about taking advantages of the incredible agility offered by modern web architecture for extremely rapid deployment, etc. Labels: agile , continuous deployment , customer development , events , listening to customers , slides 3comments: Sean Murphy said. Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Lessons Learned: Ideas. Code. Data. Implement. Measure. Learn

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Waves of technology platforms The lean startup Customer Development Engineering Greasemonkey compiler Great open source scalability tools from Danga Ideas. Lessons Learned by Eric Ries Tuesday, September 2, 2008 Ideas. Implement. Measure. Learn I like theory too much.

Lessons Learned: Why PHP won

Startup Lessons Learned

When we started IMVU in 2004, we could rely on a staggering amount of open source software that jumpstarted our initial product offering. Or, perhaps theyll create an opening for another web platform to start a new cascade. There was only one real disadvantage: when the script source code changed, you needed to restart apache so that it could reload. Well, web development has continued to grow, so it must be growing elsewhere.

PHP 23

Lessons Learned: Lo, my 5 subscribers, who are you?

Startup Lessons Learned

Like the first questions, I need to continue reading to find more value so that you can spam my inbox :) 4. Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Waves of technology platforms The lean startup Customer Development Engineering Greasemonkey compiler Great open source scalability tools from Danga Ideas.

Seth Godin: How often should you publish?

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Waves of technology platforms The lean startup Customer Development Engineering Greasemonkey compiler Great open source scalability tools from Danga Ideas. Lessons Learned by Eric Ries Wednesday, September 10, 2008 Seth Godin: How often should you publish?

Not crossing the chasm

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Waves of technology platforms The lean startup Customer Development Engineering Greasemonkey compiler Great open source scalability tools from Danga Ideas. Lessons Learned by Eric Ries Tuesday, September 2, 2008 Not crossing the chasm What does life feel like in the chasm ?

Talk to me about…! What do BoS attendees want you to talk to them about?

Business of Software Blog

Continuous deployment, hiring, wine. Teaching, scaling infrastructure to millions of users, distributed source control, and sushi. Deployment Automation. Continuous Delivery. Finding customers’ pain, open source business models, data porn. Open Web Technologies.

We are at OSCON!

Code as Craft

Generosity of spirit is a core Etsy Engineering principle — as a team we expect each of us to speak in public, release open source software , lead classes, write posts here on Code As Craft and/or publish research papers.

The lean startup @ Web 2.0 Expo (and a call for help)

Startup Lessons Learned

It uses principles of agile software development, open source and web 2.0, Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ▼ 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Web 2.0 Development and Business Lessons: The Niche Market.

Web 2.0 Development and Business Lessons

The funding problem sadly remains, but with the rise of communities such as Y Combinator and the explosion of open source tools and cloud services it becomes less of an issue every day. Open Source to the. Web 2.0

Lessons Learned: Just-In-Time Scalability

Startup Lessons Learned

Labels: agile , continuous deployment 1 comments: timothyfitz said. Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Waves of technology platforms The lean startup Customer Development Engineering Greasemonkey compiler Great open source scalability tools from Danga Ideas.

The free software hiring advantage

Startup Lessons Learned

Lessons Learned by Eric Ries Wednesday, February 11, 2009 The free software hiring advantage This is one of those startup tips Im a little reluctant to share, because its been such a powerful source of competitive advantage in the companies Ive worked with. Yes, you may be more familiar with the term open source, but lets give credit where credit is due , at least for today). Definitely interested in the perspective of the open-source contributor solicited with a job offer.

Waves of technology platforms

Startup Lessons Learned

Our open source counterparts who did solve the scale problem, had some serious hardware costs to deal with. So did I when I finally found myself building an app with real scalability, a few years later, but a combination of our just-in-time scalability technique and great open source scaling tools, made it manageable. Case Study: Continuous deployment makes releases n.

Techstars brings The Lean Startup to Boulder

Startup Lessons Learned

During the same period (1987 – 1990) and I did some work at MIT under Eric von Hippel on “user driven innovation with regard to software development&# which today would probably fall under the heading of “open source software development approaches.&# Building on this, I’ve recently become fascinated with the notion of continuous deployment , a concept that has been popularized by Eric Ries and others.

Smarticus — 10 things you could be doing to your code right now

Startup Lessons Learned

Of the techniques he mentioned, I think four are fundamental and critical for any lean startup: TDD (or the even more politely named TATFT ) Continuous integration Automate your deployments Collect statistics The tools to help you do these things are getting better and better every day, but dont confuse tools with process. Case Study: Continuous deployment makes releases n.

Marc Prensky's Weblog: Cell Phones in Class

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Waves of technology platforms The lean startup Customer Development Engineering Greasemonkey compiler Great open source scalability tools from Danga Ideas.

Lessons Learned: Greasemonkey compiler

Startup Lessons Learned

As I make more, youll find them (with source) at my Greasemonkey Compiler page. Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Waves of technology platforms The lean startup Customer Development Engineering Greasemonkey compiler Great open source scalability tools from Danga Ideas.

Lessons Learned: Test-Driven Development as andon cord

Startup Lessons Learned

It signals the presence of a defect in the assembly process and directs all attention to fixing it before work can continue. Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Waves of technology platforms The lean startup Customer Development Engineering Greasemonkey compiler Great open source scalability tools from Danga Ideas.