amendments to the blog

This commit is contained in:
Salar Rahmanian 2019-05-03 00:25:47 -07:00
parent b21bc54697
commit 872fc1d013

View file

@ -9,11 +9,12 @@ categories = ["scala", "conference", "functional programming"]
lastmod = 2019-05-02T18:30:40-07:00
+++
![Scale By the Bay 2018](https://via.softinio.com/scalebythebay_2018_header.jpg)
###### from left: [Dick Wall](https://twitter.com/dickwall), [Salar Rahmanian](https://twitter.com/SalarRahmanian), [Martin Odersky](https://twitter.com/odersky), [Alexy Khrabrov](https://twitter.com/ChiefScientist), [Jakob Odersky ](https://twitter.com/jodersky)
One of the highlights of 2018 was attending and being part of the Scale By the bay 2018 conference here in San Francisco. By far this was the best conference I have ever attended.
![Scale By the Bay 2018](https://via.softinio.com/scalebythebay_2018_header.jpg)
from left: [Dick Wall](https://twitter.com/dickwall), [Salar Rahmanian](https://twitter.com/SalarRahmanian), [Martin Odersky](https://twitter.com/odersky), [Alexy Khrabrov](https://twitter.com/ChiefScientist), [Jakob Odersky ](https://twitter.com/jodersky)
The conference had 3 tracks covering the functional programming, reactive programming and data science topics. All the talks were of super high quality made even better by super intelligent audience made up of the most talented stars of our industry.
## Keynotes
@ -25,7 +26,7 @@ The first keynote was by the creator of Scala Programming language. He took us t
I personally am super excited about the new features coming out and am optimistic about the success of the new version. In additional to some new tooling the scala center is working on that will help with migrating to the new version lets not forget Scala is strongly typed which will help a lot with the migration unlike languages like Python.
{{ yt 6P06YHc8faw }}
{{< youtube 6P06YHc8faw >}}
### Kafka and the Rise of the event driven Microservices by Neha Narkhede (Co-creator of Apache Kafka)
This keynote started off by asking the audience who uses Kafka in Production today. It was fascinating to see that 95% of the audience were which is a huge endorsement of Kafka.
@ -34,22 +35,22 @@ One of the initial and primary use cases for using Kafka has been to build data
This new paradigm will allow us to take data from your applications and data from your data systems like databases and do stream processing on them to produce.
{{ yt DOoJzaXOGxs }}
{{< youtube DOoJzaXOGxs >}}
## Concurrency and more concurrency
There was a common theme at this years conference, multiple talks about libraries and patterns to make concurrency and parallel processing easier and over coming the pain points associated with it.
Jakob Odesky talk summarized the concurrency options available to you within Scala Language and the JVM such as threads, Futures and Promises. He then went on to talk about Scala Center 's [scala-async](https://github.com/scala/scala-async) library which has lead him to his new open source project [escale](https://github.com/jodersky/escale) which is built on top of scala-async. This new library, escale, introduces the same concept as channels and green threads that was introduced by the go programming language for scala. I look forward to seeing how this evolves.
{{ yt EuNEZW8ljeY }}
{{< youtube EuNEZW8ljeY >}}
Michael Pilquist gave us a nice update on `cats-effect` took us through and overview of some of the features it has to solve concurrency problems. There was lot of content in his talk for me to summarize in this post so I urge you to watch the video of his talk.
{{ yt Gig-f_HXvLI }}
{{< youtube Gig-f_HXvLI >}}
My favorite talk of the conference was a talk by Sergei Winitzki on Declarative distributed concurrency in Scala where he talk about his open source project [Chymyst](https://github.com/Chymyst/chymyst-core) which implements the chemical machine (based on joint calculus. The philosophy and end goal of the chemical machine is to be able to process what ever problem you are trying to solve in 15 lines or less of code. Containers holding values are known as `molecules`. Molecules float around the site until they combine to form a chemical reaction the output of which can be used again. In his implementation partial functions where used to implement the reactions. I loved the analogy to chemistry and Sergei's presentation really explained the concept well to spark my interest in this. Since his talk I have researched the topic of chemical machines and I could only find research papers on the topic and none of them do as good a job in explaining what it is as the talk did so I urge you to watch the video.
{{ yt 23O32DMm69E }}
{{< youtube 23O32DMm69E >}}
## Heros welcome
Over the years in my career I have followed many of the people I met at this years conference. Their work and teachings have helped me progress my knowledge and ability and have motivated me and others to be part of a great community.
@ -57,24 +58,24 @@ Over the years in my career I have followed many of the people I met at this yea
Here are some pictures of the tech heroes I got to meet at this conference:
![Scale By the Bay 2018 ](https://via.softinio.com/scale_by_the_bay_2018_1.JPG)
###### Top left: [Rob Norris (creator of Doobie)](https://twitter.com/tpolecat), Top right: [Ross Baker (creator of http4s)](https://twitter.com/rossabaker)
###### Bottom left: [Michael Pilquist (Creator of FS2)](https://twitter.com/mpilquist), Bottom right: [Jon Pretty (Scala Center Advisory board chair)](https://twitter.com/propensive/)
Top left: [Rob Norris (creator of Doobie)](https://twitter.com/tpolecat), Top right: [Ross Baker (creator of http4s)](https://twitter.com/rossabaker),
Bottom left: [Michael Pilquist (Creator of FS2)](https://twitter.com/mpilquist), Bottom right: [Jon Pretty (Scala Center Advisory board chair)](https://twitter.com/propensive/)
![Scale By the Bay 2018](https://via.softinio.com/scale_by_the_bay_2018_2.JPG)
###### [Runar Bjarnason ](https://twitter.com/runarorama) & [Paul Chiusano](https://twitter.com/pchiusano) authors of the book [Functional Programming in Scala](https://www.manning.com/books/functional-programming-in-scala)
[Runar Bjarnason ](https://twitter.com/runarorama) & [Paul Chiusano](https://twitter.com/pchiusano) authors of the book [Functional Programming in Scala](https://www.manning.com/books/functional-programming-in-scala)
![Scale By the Bay 2018](https://via.softinio.com/scale_by_the_bay_2018_4.JPG)
###### Top left: [Eugene Yokota (Scala/SBT Team)](https://twitter.com/eed3si9n) , Top right: [Justin Kaeser (Jetbrains)](https://twitter.com/ebenwert)
###### Bottom left: [Cliff Click](https://twitter.com/cliff_click), Bottom right: [Julien Le Dem (Apache Parquet & Arrow)](https://twitter.com/J_)
Top left: [Eugene Yokota (Scala/SBT Team)](https://twitter.com/eed3si9n) , Top right: [Justin Kaeser (Jetbrains)](https://twitter.com/ebenwert),
Bottom left: [Cliff Click](https://twitter.com/cliff_click), Bottom right: [Julien Le Dem (Apache Parquet & Arrow)](https://twitter.com/J_)
![Scale By the Bay 2018](https://via.softinio.com/scale_by_the_bay_2018_3.JPG)
###### Top: [John De Goes (Creator of ZIO) ](https://twitter.com/jdegoes) & [Itamar Ravid (Core contributor to ZIO)](https://twitter.com/itrvd)
###### Bottom: [Jon Pretty (Scala Center Advisory board chair)](https://twitter.com/propensive/)
Top: [John De Goes (Creator of ZIO) ](https://twitter.com/jdegoes) & [Itamar Ravid (Core contributor to ZIO)](https://twitter.com/itrvd),
Bottom: [Jon Pretty (Scala Center Advisory board chair)](https://twitter.com/propensive/)
## Thank you
I am humbled that I got a chance to meet so many great people at this conference, for the first time in person and hope to keep in touch going forward.
I want to thank all speakers and attendees at this event, especially I want to thank [Alexy Khrabrov](https://twitter.com/ChiefScientist) for putting together such a great event, welcoming me to the bay area and helping me be part of the great community we have in the bay area and this conference.
{{ yt iTeh-wnvweQ }}
{{< youtube iTeh-wnvweQ >}}