because n is better than n-1
This month, I have joined the Partner Innovation/Tools team at Netflix. In fact, it's only been two weeks and here I am already building REST APIs in Scala with Scalatra and Swagger as apart of our streaming service. The people have been awesome, and the tools we have available to us are first-rate and ... did I mention that I'm coding in Scala? Aside from the growing Scala movement here at Netflix, there is a great deal of interesting work in other JVM languages (such as Groovy and even some Clojure). Take a look at our Open Source Page. Surely, there will be many exciting things to share as I continue on this new adventure, so do stay tuned! And, even though I am now working closer to home, I still plan on making the trek up to The City for SF Scala meetups, in addition to Scala Bay meetups here in the Silicon Valley.
Last week, I was apart of a meetup, #scala2018, that was truly fascinating. A panel of functional programming (FP) proponents gathered around Rod Johnson (the creator of Spring) to discuss the future of the Scala programming language. Yes, there were moments where the debate began to heat up, followed by attempts to reconcile differences of opinion. But, there was no arguing that Scala is beginning to make some massive waves in the programming community. There are presently two large Scala meetup groups in the San Francisco Bay Area: SF Scala and Scala Bay. And just about every meetup, in both of these groups is fully-booked, often with triple-digit attendance. Not bad for a supposedly niche technology.
As a long-time Java developer, I found myself drawn to this language (after brief stints with Python and Erlang), when I began to discover the fractal-like elegance of its design. I say "fractal-like" because it's beauty isn't in the form of Phillip-Glass-style minimalism (we have LISP/Scheme for that). But, it's more like would you would get from J.S. Bach: complex, yet internally consistent in clever ways. As a "multi-paradigm language" it mixes OOP, FP, and numerous power features in a way that has never been done before. Exactly, how it will impact the software industry as a whole is yet to be determined, but my discovery of this language was my single most significant epiphany since I wrote my first line of code, at age 13.
Copyright(C) 2013, Ryan Delucchi - All opinions and commentary are attributed solely to Ryan Delucchi and do not represent the views of my employer (Netflix, Inc.)