At GitHub, we recently replaced a large subsystem of our application – the permissions code – with a faster and more flexible version. In our talk, we’ll share our approach to this large-scale rewrite of a critical piece of our Rails application, and how we accomplished this feat while both preserving the performance of our app and proving the new technology over the course of the project.
We’ll go over these general themes:
After this session, we hope the attendees will gain a new perspective on ways to tackle a large-scale refactoring project with confidence.
While code examples will be in Ruby, no Ruby knowledge is required.
Jesse Toth is a back-end Ruby engineer at GitHub, where she spends a lot of time thinking about forking, permissions, and data quality. When she’s not working, you can find her traveling, hiking, or playing with her cats.
Nathan Witmer is a back-end developer at GitHub. He focuses on data quality, squashing bugs, and keeping the app servers and databases happy and fast. He’s been writing software professionally for more than a decade at companies large and small, and when he’s not programming, he’s probably wiring small electronics together or enjoying the Colorado sunshine.
Comments on this page are now closed.
For exhibition and sponsorship opportunities, contact Sharon Cordesse at scordesse@oreilly.com
For information on trade opportunities with O'Reilly conferences, email partners@oreilly.com
View a complete list of OSCON contacts
©2015, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • conf-webmaster@oreilly.com
Comments
Hi Nathan/Jesse,
Great talk, can you please post the slides and share the link?Thanks
Sri
Where can I find the presentation??
Thank you!