• Unmeetup at Flow

    Flow Commerce, Inc.

    Have concepts you've been wanting to explore or discuss? Want to see what kind of projects members of the local Scala community are up to? If so, bring your ideas and inquiries to next unmeetup! Flow will be providing the venue with refreshments and a beautiful balcony view of Manhattan just across the Hudson river. This will be our first unmeetup in Hoboken, so we'll hopefully see a few new faces. An unmeetup is a casual, community-driven, hands-on meetup modeled after an "unconference" (https://en.wikipedia.org/wiki/Unconference). Attendees propose topics to discuss and projects to work on, then each individual chooses how to spend their time for the evening. This is complementary to the standard meetup and emphasizes community-building and collaboration. Drop by if you: - would like to offer a tutorial or lightning talk. - want to collaborate on an open source project. - have ideas and work-in-progress to share. - are new to Scala and seeking advice. - have a tricky bug to solve. - just want to write code! It should be expected that not a great deal of preparation goes into the topic, and this hopefully encourages more people to suggest topics since there is no pressure to prepare for weeks on end. Also participants are free to go from topic to topic if they wish to do so. Agenda: 6:00 - Doors open for refreshments and socializing 6:45 - Welcome, announcements, unmeetup projects 9:00 - Take the party elsewhere! About Flow Flow is a comprehensive and flexible solution that simplifies the management of cross border e-commerce to power global growth. We are a team of brilliant engineers, operations experts and commercial gurus. We are united in our shared excitement in tackling the biggest challenges in global commerce. Based in the greater New York City area, we would love to hear from you. https://www.flow.io/careers/

    2
  • Cats Office Hours

    iHeartRadio

    This is a meetup for anyone learning or using Typelevel Cats and related libraries. Bring your laptop, questions, and projects, and we'll make sure someone is available to help you out. Our very first session will feature Luka Jacobowitz, who is a Cats maintainer and well-known speaker in the Scala community. Special thanks to iHeartRadio, who is providing the venue as well as some refreshments for attendees. If you're an experienced Cats user, this is also a great opportunity to contribute back to the community by sharing your knowledge and helping increase adoption. Alternatively, if you'd like to become a contributor, this is a great opportunity to pick the brain of a current maintainer. Everyone should feel welcome to come and go at their convenience. At some point we'll go around the group have a standup for people to share what they're working on. While this is not an official Typelevel Scala event, we ask that all attendees abide by the same Scala Code of Conduct: https://typelevel.org/code-of-conduct.html Learning Resources - https://typelevel.org/cats/resources_for_learners.html - https://underscore.io/books/scala-with-cats/ - https://www.scala-exercises.org/cats/ About iHeartRadio We believe there’s a radio station playing the perfect music to make any moment in life better. The iHeartRadio team is based in New York City and operates like a startup – maintaining a fast pace, open space and innovative environment. We’re available online and integrated with 200+ devices in cars, in home, online, across mobile devices, wearables, gaming consoles and more. For more information: https://jobs.iheart.com

    2
  • June Unmeetup at Axoni

    Axoni

    Have concepts you've been wanting to explore or discuss? Want to see what kind of projects members of the local Scala community are up to? If so, bring your ideas and inquiries to next unmeetup! Special thanks to Axoni, who's providing the venue and refreshments. An unmeetup is a casual, community-driven, hands-on meetup modeled after an "unconference" (https://en.wikipedia.org/wiki/Unconference). Attendees propose topics to discuss and projects to work on, then each individual chooses how to spend their time for the evening. This is complementary to the standard meetup and emphasizes community-building and collaboration. Drop by if you: - would like to offer a tutorial or lightning talk. - want to find contributors for your open source project. - have ideas and work-in-progress to share. - want to explore a new topic altogether. - are new to Scala and seeking advice. - have a tricky bug to solve. - just want to write code! It should be expected that not a great deal of preparation goes into the topic, and this hopefully encourages more people to suggest topics since there is no pressure to prepare for weeks on end. Also participants are free to go from topic to topic if they wish to do so. Agenda: 6:00 - Doors open for refreshments and socializing 6:45 - Welcome, announcements, unmeetup projects 8:30 - Take the party elsewhere! About Axoni Axoni was founded in 2013 with the goal of overhauling global capital markets infrastructure. That vision has become a reality through intensive technology development and deep collaboration with the world’s leading financial institutions. Axoni’s distributed ledger technology provides secure, multi-party data infrastructure with unparalleled performance. Headquartered in New York City, we are currently working intensely on what we expect to become the most widely used programming language for blockchain smart contracts: AxLang. Based on Scala, AxLang enables secure and full featured smart contract development by supporting both functional programming and formal verification. Its design is driven by the rigorous requirements for solutions serving the world's largest financial institutions. For more information, see: https://axoni.com/careers/

  • Scale By the Bay 2019 CFP Open until May 31

    An announcement from our friends in San Francisco: Friends — the month of May is when the Scale By the Bay (SBTB) CFP always runs, for the conference in November. The CFP is now open at https://www.scale.bythebay.io/cfp There are three tracks, as usual: — Functional Programming — Service Architectures — Data Pipelines, including ML/AI The theme for this year is the emergence of new distributed systems and their applications, including Edge, IoT, DLT, and AI on the Edge. Helena Edelson lead a team at Apple enabling ML/AI with Spark, Joe Beda started Google Compute Engine and Kubernetes, and Heather Miller lead Scala Center at EPFL and now advances distributed and edge systems at CMU. We have two talk lengths, 20 minutes and 40 minutes. There are 5-10 minute breaks between some, but not all, talk slots, and excellent coffee is served all day long so every break is a coffee break. Please check each time length you can work with. We often ask 40 min talks to shrink to 20 min as we try to accommodate all the best talks — and our acceptabnce rate is going down to 1:3 with years. We also serve hot breakfast and great lunch and amazing happy hours follow the main program in between all days. The hallway track is legendary, facilitated by the high ratio of speakers — 100+ out of the 600 attendees. So prepared to discuss your talk with everyone! You can see all previous talks, and speaker interviews, at functional.tv. All the photos are at https://f.photo/Conferences/Scale-By-the-Bay. Video summary: https://chief.sc/sbtb-highlights We are committed to community above all and are working with underrepresented groups to send speakers. Please share this CFP with your diversity advocates, community managers, and encourage female engineers, African-American developers, to submit talks. If you could send such speakers on behalf of your company, it will help the community a lot. We’re also proactively reaching out to meetups, our core constituents, to help our established diversity program. We worked with sponsors including Stripe on diversity scholarships before — let us know if you’d like to partner on this. Submit your talks at scale.bythebay.io by May 31!

  • May Unmeetup @ Even Finanancial

    Even Financial

    Have concepts you've been wanting to explore or discuss? Want to see what kind of projects members of the local Scala community are up to? If so, bring your ideas and inquiries to next Unmeetup! Special thanks to Even Financial, who's providing the venue and refreshments. An Unmeetup is a casual, community-driven, hands-on meetup modeled after an "Unconference" (https://en.wikipedia.org/wiki/Unconference). Attendees propose topics to discuss and projects to work on, then each individual chooses how to spend their time for the evening. This is complementary to the standard meetup and emphasizes community-building and collaboration. Drop by if you: - would like to offer a tutorial or lightning talk. - want to find contributors for your open source project. - have ideas and work-in-progress to share. - want to explore a new topic altogether. - are new to Scala and seeking advice. - have a tricky bug to solve. - just want to write code! It should be expected that not a great deal of preparation goes into the topic, and this hopefully encourages more people to suggest topics since there is no pressure to prepare for weeks on end. Also participants are free to go from topic to topic if they wish to do so. Agenda: 6:00 - Doors open for refreshments and socializing 6:45 - Welcome and project announcements 7:00 - Unmeetup projects begin 9:00 - Take the party elsewhere! About our host, Even Financial: Founded in 2015, Even Financial, a NYC based FinTech company, is the leading search, comparison and recommendation engine for financial services. Even provides essential infrastructure for financial institutions and channel partners to connect consumers with personalized products (including loans, deposits and more), utilizing its robust yet simple API. Even is proven to lower the cost of acquisition, improve monetization, monitor compliance and deliver transparency at scale. The Even platform serves as a trusted intermediary for financial institutions – including Prosper, LendingClub and Marcus by Goldman Sachs – that finds consumers through its vast network of channel partners and distributes their products digitally. For more information, visit www.evenfinancial.com. They're hiring, so be sure to check out their website for more information: https://evenfinancial.com/jobs/

    2
  • ScalaBridge NYC

    Tapad HQ

    RSVPs will remain closed here. Please register at https://bit.ly/2VaaFZR We're all about spreading #ScalaLove in NYC! Tapad was built on Scala so we want to give back and help build an inclusive Scala community. This is an introductory programming workshop for women and ALL underrepresented groups in tech (Diversity comes in many forms: race, gender, age, religion, culture, sexual orientation, socioeconomic background, etc.) Day 1, Thur March 28: InstallFest ( 6pm - 9pm) - This ticket is for the InstallFest. We will help you set up your machines so you're ready for the workshop. If you are unable to attend the InstallFest, we will send out instructions the week of to get you set up on your own before the workshop on March 29th. Day 2, Friday March 29: Workshop (9am - 5pm) - Ready. Set. Scala! Here's where the real fun begins. Depending on your skill level and style of learning, we will split up into small groups that will be appropriate for each attendee. More on this later. Don't worry, we will accommodate to people of all skill level - whether you've never coded before or if you code every day. TRANSPORTATION: Closest trains: Grand Central (4,5,6,7,S, Metro-North); Time Square (N,Q,R,1,2,3); Bryant Park (D,B,M,F) FOOD & BEVERAGES Provided WHAT TO BRING: All students need to bring their own laptop and power cord. How can I contact the organizer with any questions? Please email [masked]

  • A Tale of Two Type Systems

    GIPHY

    Hey everyone! We have another talk for ny-scala, this time hosted by GIPHY. Our speaker this time will be Aesa Kamar. Our hosts this time have limited guest capacity, so please RSVP only if you plan on coming, we'll appreciate it :). As usual, doors will open at 6:30pm and we'll get started at 7:00pm. Description =========== What are typeclasses and why do so many functional libraries use them? How do they fit into our standard understanding of inheritance and interfaces? What systems in the language exist that are designed to help us think about and model programs? We live in a time where communities seem to quickly become polarized. Some new companies and community members who would have initially considered Scala are instead looking to Kotlin, while others are jumping ship completely for the purer shores of Haskell. From strong foundations, I'll try and make the case that Scala still fulfills a viable niche and continues to be a great tool for modeling problems. About Aesa =========== Aesa is a software engineer and a self-identified math enthusiast. He enjoys building powerful tooling and clever abstractions to help his team solve interesting problems. He's worked on lots of projects ranging from open-access government, to eSports livestreaming.

    3
  • Two Talks @ Foursquare: Algebra With Types In Scala & Testing With Final Tagless

    Hey folks, we've got another rendition of ny-scala, this time hosted by Foursquare! Ian Tabolt from Foursquare and Lance Gatlin (who will be joining us again after his previous meetup talk in October) will be presenting in back-to-back 25 minute sessions. Doors will open at 6:30pm and talks will start around 7:00pm. Food will be provided, and drinks TBD. ========================================== Ian Tabolt: "Algebra With Types In Scala" Description: Algebraic data types (case classes and sealed traits), combined with pattern matching, are arguably Scala's killer feature. More than a syntactic convenience, ADTs give us a way to precisely model the inputs and outputs of our programs and avoid unnecessary complexity of handling impossible states. This talk will show that the complexity of a type is a real quantifiable cost, and will put the "algebra" in algebraic data types by exploring new ways to reason about types using this complexity. About Ian: Ian is a software engineer on the developer systems team at Foursquare. He works on improving the core Scala ecosystem in their massive "monorepo" code base, which is comprised of millions of lines of Scala over thousands of packages. Aside from Scala, he enjoys cycling, has two dogs, and holds Yankees season tickets. ========================================== Lance Gatlin: "Testing With Final Tagless" Description: In this talk, we'll explore using the testing library Discipline (with ScalaCheck) to automatically test "laws" (i.e. rules) against an example final tagless algebra. Using a more generic rule testing approach, we will write less testing code and achieve higher code coverage. This talk builds on the October talk "Finally! Tagless and Fancy Free Monads". It is based on the ideas laid out by Marcin Rzeźnicki in his blog post "Tagless with Discipline — Testing Scala Code The Right Way" (https://medium.com/iterators/tagless-with-discipline-testing-scala-code-the-right-way-e74993a0d9b1). At the end of this talk, you'll know: * How to write Discipline laws to test a final tagless algebra * How this approach reduces the amount of explicit testing code needed * How to test laws against different monadic contexts (e.g. Id, Future, DBIO, etc) Also recommended is a quick review of these before the talk: * Monads * Tagless final basics * ScalaCheck About Lance: Lance joins us again at ny-scala after his previous talk in October. You can find his bio from the previous meetup event: https://www.meetup.com/ny-scala/events/254439270/.

    5
  • Two Talks: Pull requests to scala/scala & functional patterns in practice

    Welcome back and happy new year! We'll start off 2019 right by having two speakers for this edition of ny-scala! Speaker 1: Eugene Yokota Talk: Pull requests I sent to scala/scala I will go over some pull requests that I sent to the upcoming Scala 2.13.x, and describe how to participate in open-source work happening in scala/scala or sbt/* on GitHub. About Eugene: At the Lightbend Tooling team he maintains sbt, but his contributions to Scala were done in his own time as a hobby. ------------------------------------------------------------------------------------------------ Speaker 2: Silvino Barreiros Talk: Functional patterns in practice About Silvino: Silvino is a lead software engineer at Stash. He is an artisanal programmer with interests in functional programming, Scala, and the JVM. He is also a self-aware millennial filling his free time with technology, Crossfit, the NBA, and pugs. ------------------------------------------------------------------------------------------------ Doors open at 6:30pm and talks will begin at 7:00pm. Proceed through the building lobby and up the elevators. Food and drink will also be graciously provided by Stash.

    4
  • "Finally! Tagless and Fancy Free Monads" with Lance Gatlin

    Tapad Inc. - 3rd Floor

    We're excited to have Lance Gatlin speaking at this month's NY Scala meetup! In this talk, we'll explore "final tagless" as an alternative to the free monad. At the end of this talk, you'll know: * How to write Scala final tagless languages, bridges and interpreters * If monads are evil and the work of "he who shall not be named" * The pros and cons between the free monad and final tagless * Some suggestions on when to use the free monad or final tagless Doors open at 6:30pm, and the talk begins at 7pm. Venue courtesy of our friends at Tapad. About Lance Lance is a professional Scala adventurer, open source loner, longevity nut and semi-regular awkward dancer. Lance has been exploring Scala for the last 6 years and recently renewed his Scala vows on his Scala-versary: "I'll never quit you... not like those others". Lance enjoys polishing his shiny sword of functional programming +2 but finds his patrons prefer just "getting things done" with their rusty daggers. Lance also used to do a lot of improv, has deep thoughts about one-handed typing and will win, eventually, by living longer than everyone else.

    4