David CopelandinThe Pragmatic ProgrammersPicard Sidekiq TipSplit Up Independent OperationsDec 22, 2023Dec 22, 2023
David CopelandinThe Pragmatic ProgrammersFan-Out Sidekiq Jobs to Manage Large WorkloadsImprove Operation Control and ResilienceNov 13, 2023Nov 13, 2023
David CopelandWhat Westworld Can Teach Us About DevopsWestworld is a show on HBO about a theme park where human Guests interact with lifelike robotic Hosts. The Guests can basically do whatever…Jan 10, 2017Jan 10, 2017
David CopelandOn Being On CallThere was a conversation on Twitter about developers being on call, started (I think) from this tweet:Dec 7, 2016Dec 7, 2016
David CopelandConfiguration Design is User Experience Design…and it’s hardIn exploring the modern front-end ecosystem for my new book, I’ve gotten to experience some truly difficult configuration formats (Webpack)…Dec 6, 2016Dec 6, 2016
David CopelandAvoiding Over-engineeringIt’s easy to know if you are under-engineering something, because you produce sloppy work. It’s much harder to know when you’re…Aug 15, 2016Aug 15, 2016
David CopelandAnnouncing Rails 6: An Imagined KeynoteJust got back from RailsConf. It was a great Ruby & Rails conference, but I was struck by the dearth of talks about new features of Rails 5…May 17, 20164May 17, 20164
David CopelandManaging Technical ChangeOne of the biggest challenges to growing an engineering team is dealing with technology choice. Some organizations stop time at the moment…Apr 21, 2016Apr 21, 2016
David CopelandMore on Leveling UpThis interesting piece from Will Hughes titled How to Level up as a Developer was a great read, but it focuses too much on…Mar 2, 2016Mar 2, 2016
David CopelandA Much Much Simpler Git Branching ModelWay back in 2013, I described Stitch Fix’s git flow, as a reaction to the popular post “A Successful Git Branching Model”. Recently, Jussi…Feb 29, 20162Feb 29, 20162