addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Two talks: Ruby transition and solving a brainteaser.

Jake Utley. From Ruby to Scala in 9 weeks: Evolving antiquated software with modern tools

The evolving Whitepages server architecture is outgrowing Location Services, a ruby-based component that has become increasingly disjointed over several years. Currently, Location Services places too high of a maintenance tax on the team, limits growing the user base, and is expensive to run. We redesigned Location Services to a micro-service architecture, reimplemented it in Scala, and leveraged our proprietary asynchronous frameworks/libraries to solve these problems. The new Scala-based service makes adding new functionality a snap and allows more developers who have shifted to our common Scala stack to improve and extend it.

James Van Horn. Simple Scala solves bothersome brainteaser

I've come up with a rather concise solution to the "2 Mathematicians" puzzle.  By using Scala collections I no longer need the heavy number crunching employed in previous solutions, but it requires multiple different collection types to get from beginning to end.  Is this the best solution?

I'll offer a step-by-step explanation of how I got from puzzle to code, and ask for improvements along the way.

Networking and food starting at 6:30. Talks at 7.

Join or login to comment.

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy