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.
©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. • email@example.com