• Talks
  • Contact
  • Writing
  • Menu

Camille Fournier

Senior Thinker and Raconteur
  • Talks
  • Contact
  • Writing

For the latest content please visit my blog, Elided Branches

Also find me on Medium!

Frog and Toad are Cofounders

Follow me on Twitter @skamille

  • January 2021
    • Jan 31, 2021 Make Boring Plans Jan 31, 2021
  • April 2016
    • Apr 1, 2016 You can bring a horse to water... Apr 1, 2016
  • February 2016
    • Feb 12, 2016 What do I do with my time? Feb 12, 2016
  • January 2016
    • Jan 28, 2016 Qualitative or Quantitative but always Analytical Jan 28, 2016
    • Jan 25, 2016 Hiring Engineering Managers: Screening for Potential Jan 25, 2016
  • December 2015
    • Dec 31, 2015 What is a Technology Company, Really? Dec 31, 2015
    • Dec 2, 2015 Reorgs Happen Dec 2, 2015
  • November 2015
    • Nov 27, 2015 The Manager as Debugger Nov 27, 2015
    • Nov 6, 2015 Truth and Consequences of the Technical Track Nov 6, 2015
  • October 2015
    • Oct 22, 2015 Open Source Culture Oct 22, 2015
    • Oct 13, 2015 Autonomy, Mastery, Purpose... What's Missing? Oct 13, 2015
    • Oct 1, 2015 Notes on Startup Engineering Management for Young Bloods Oct 1, 2015
  • July 2015
    • Jul 29, 2015 Have a Theory Jul 29, 2015
    • Jul 21, 2015 Ask the CTO: Going Rogue Jul 21, 2015
  • June 2015
    • Jun 28, 2015 Vision and Trust: External and Internal Leadership Jun 28, 2015
    • Jun 2, 2015 The Trials and Temptations of the New Leader: "Cool Factor" Jun 2, 2015
  • May 2015
    • May 21, 2015 Entrepreneurial Gap May 21, 2015
  • March 2015
    • Mar 21, 2015 Get Curious Mar 21, 2015
  • February 2015
    • Feb 8, 2015 On the role of CTO Feb 8, 2015
  • January 2015
    • Jan 13, 2015 A Letter to My Team for Review Season Jan 13, 2015
    • Jan 3, 2015 Meaningful 2014: Everybody Hurts (notes on SparkCamp) Jan 3, 2015
  • December 2014
    • Dec 6, 2014 The Best Decision I Made in 2014 Dec 6, 2014
  • October 2014
    • Oct 22, 2014 "Meritocracy" and the Tyranny of Structurelessness Oct 22, 2014
    • Oct 9, 2014 When Defining Reality, Don't Forget To Deliver Hope Oct 9, 2014
  • August 2014
    • Aug 10, 2014 On Charm, Skills and Management Aug 10, 2014
  • June 2014
    • Jun 7, 2014 Accountability and authoritarians Jun 7, 2014
  • May 2014
    • May 28, 2014 Revisiting ideas: Promotion from Within May 28, 2014
    • May 10, 2014 Please stop threatening me with Moore's Law May 10, 2014
  • February 2014
    • Feb 5, 2014 Getting From Here to There Feb 5, 2014
  • January 2014
    • Jan 15, 2014 SOA and team structure Jan 15, 2014
  • December 2013
    • Dec 31, 2013 2013: The Constant Introspection of Management Dec 31, 2013
  • July 2013
    • Jul 31, 2013 Replatforming? The Proof is in the Hackday Jul 31, 2013
  • May 2013
    • May 20, 2013 ZooKeeper and the Distributed Operating System May 20, 2013
  • February 2013
    • Feb 8, 2013 Branching Is Easy. So? Git-flow Is Not Agile. Feb 8, 2013
  • December 2012
    • Dec 30, 2012 Make it Easy Dec 30, 2012
    • Dec 20, 2012 Building a Global, Highly Available Service Discovery Infrastructure with ZooKeeper Dec 20, 2012
  • November 2012
    • Nov 18, 2012 On Fit and Emotional Problem Solving Nov 18, 2012
  • October 2012
    • Oct 14, 2012 Get Better Faster Oct 14, 2012
  • September 2012
    • Sep 9, 2012 Becoming the Boss Sep 9, 2012
  • August 2012
    • Aug 20, 2012 The Science of Development Aug 20, 2012
    • Aug 12, 2012 Being Right Aug 12, 2012
    • Aug 1, 2012 Growing New Leaders: A Modest Proposal Aug 1, 2012
  • July 2012
    • Jul 22, 2012 The Siren Songs of Hack Day Projects Jul 22, 2012
    • Jul 12, 2012 On Yaks and Hacks Jul 12, 2012
    • Jul 5, 2012 Moneyball Jul 5, 2012
  • June 2012
    • Jun 20, 2012 Code Reviews, Code Stories Jun 20, 2012
    • Jun 14, 2012 There Is No Number Jun 14, 2012
    • Jun 9, 2012 Corporate culture: A lesson in unintended consequences Jun 9, 2012
  • May 2012
    • May 31, 2012 War Stories: Guava, Ehcache, Garbage Collection May 31, 2012
    • May 27, 2012 Hammers and Nails: Managing Complexity May 27, 2012
    • May 17, 2012 Process Debt and Team Scalability May 17, 2012
    • May 13, 2012 Budgeting for Error May 13, 2012
    • May 2, 2012 Intuition, Effort, and Debugging Distributed Systems May 2, 2012
  • April 2012
    • Apr 26, 2012 Scaling in the Small Apr 26, 2012
    • Apr 18, 2012 Scaling: It's Not What It Used To Be Apr 18, 2012
    • Apr 12, 2012 Debug Your Career: Ask for Advice Apr 12, 2012
    • Apr 5, 2012 Parallelism and the Limits of Languages Apr 5, 2012
  • March 2012
    • Mar 28, 2012 Yes, and... Mar 28, 2012
    • Mar 22, 2012 Java console monitoring basics: The "j" series Mar 22, 2012
    • Mar 15, 2012 One Feature in One Month or Ten in Six? Mar 15, 2012
    • Mar 8, 2012 Why I'm Moving Away from the Play Framework Mar 8, 2012
    • Mar 1, 2012 Three Reasons You Should Be Training Your Successor Mar 1, 2012
  • February 2012
    • Feb 22, 2012 Networking woes in Java Feb 22, 2012
    • Feb 16, 2012 The value of physical objects Feb 16, 2012
    • Feb 9, 2012 Quick Wins: Monitoring Request Times in Play with Coda Metrics Feb 9, 2012
    • Feb 1, 2012 Developer Joy, Part 2 Feb 1, 2012
  • January 2012
    • Jan 25, 2012 Developer Joy Jan 25, 2012
    • Jan 18, 2012 Keep it Simple, Dingus Jan 18, 2012
    • Jan 12, 2012 Framework Developers, Application Developers Jan 12, 2012
    • Jan 6, 2012 (E)Git Pain, Git Joy Jan 6, 2012
  • December 2011
    • Dec 31, 2011 2011: My Year of Open Source Dec 31, 2011
    • Dec 28, 2011 A quick one: Testing log messages Dec 28, 2011
    • Dec 24, 2011 Effective performance testing Dec 24, 2011
    • Dec 17, 2011 Valuing time, and teamwork Dec 17, 2011
    • Dec 10, 2011 Do the Right Thing Dec 10, 2011
    • Dec 4, 2011 Interviewing for Judgement Dec 4, 2011
  • November 2011
    • Nov 12, 2011 A new computer Nov 12, 2011
    • Nov 7, 2011 NoSQL and the Enterprise Developer Nov 7, 2011
    • Nov 5, 2011 ZooKeeper 3.4: Lessons Learned Nov 5, 2011
Summary Block
This is example content. Double-click here and select a page to feature its content. Learn more
Featured
Cursus Amet
Cursus Amet

Sed purus sem, scelerisque ac rhoncus eget, porttitor nec odio. Lorem ipsum dolor sit amet.

Pellentesque Risus Ridiculus
Pellentesque Risus Ridiculus

Vivamus pellentesque vitae neque at vestibulum. Donec efficitur mollis dui vel pharetra.

Porta
Porta

Praesent id libero id metus varius consectetur ac eget diam. Nulla felis nunc, consequat laoreet lacus id.

Etiam Ultricies
Etiam Ultricies

Donec id justo non metus auctor commodo ut quis enim. Mauris fringilla dolor vel condimentum imperdiet.

Vulputate Commodo Ligula
Vulputate Commodo Ligula

Commodo cursus magna, vel scelerisque nisl consectetur et. Donec id elit non mi porta gravida at eget metus.

Elit Condimentum
Elit Condimentum

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum id ligula porta felis euismod semper.

Aenean eu leo Quam
Aenean eu leo Quam

Quisque iaculis facilisis lacinia. Mauris euismod pellentesque tellus sit amet mollis.

Cursus Amet
Cursus Amet

Sed purus sem, scelerisque ac rhoncus eget, porttitor nec odio. Lorem ipsum dolor sit amet.

Pellentesque Risus Ridiculus
Pellentesque Risus Ridiculus

Vivamus pellentesque vitae neque at vestibulum. Donec efficitur mollis dui vel pharetra.

Porta
Porta

Praesent id libero id metus varius consectetur ac eget diam. Nulla felis nunc, consequat laoreet lacus id.