• The Future of Ruby
    Matt Jording will be debating the topic the day before so we're setting this as the next topic in anticipation of Matt winning the debate. Come share your thoughts on the future of Ruby!

    ThoughtWorks

    99 Madison Ave., 15th Floor · New York, NY

    2 comments
  • How to choose a language to learn or adopt
    Last month we explored various languages. This month we'll discuss strategies on how to pick the next language to learn and how to get your company to adopt a new language for a project.

    Teachable

    16 W 22nd, 6th floor · New York, ny

  • Going Serverless
    Discuss experiences working with 'Serverless' architectures. AWS Lambda. Google Cloud Functions, etc.

    This Meetup is past

    WeWork 401 Park Ave S

    401 Park Avenue South 10th Floor · New York

    3 comments
  • Four Languages, Forty Minutes
    We took some informal surveys on popular languages, and the winners were: * Javascript/es6 * Python * Go * Elixir We'll explore these languages in small chunks and discuss pros/cons/uses/etc.

    Teachable

    16 W 22nd, 6th floor · New York, ny

  • Two talks -- Tech Debt and Trust & Writing a Command Line Utility in Ruby
    Come join us for our last meetup before our summer break. We'll have 2 presentations. Sam Handler and a co-worker will present: Tech Debt and Trust For developers, it can feel difficult to defend the need to pay down tech debt. The pressure to deliver new features can feel enormous. But, as any developer working in debt-ridden systems knows, fixing bad code must be a priority. This talk will cover how to make the case for the paydown by building a more trustful team. ---- Keith Bennett will present: Writing a Command Line Utility in Ruby - Automation is Not Just For Your Users How many times have we dutifully repeated the same mouse and keyboard actions, missing the irony that we spend our lives automating things for others, but so often neglect to do so for ourselves? This talk will walk you through the design and implementation of a wifi command line utility for the Mac – one that you could use as a model for automating your own manual process, including: --the multitude of cost/benefit decisions, including many compromises for speedier completion. --command suite (e.g. git) vs. option based (e.g. grep) design --how to address a target audience that includes non-Rubyists --class design, including separating back end functionality from command line & user input plumbing, and multi-OS support --providing an interactive shell in your utility After this presentation you will be able to make a better informed decision about the optimal balance of effort and functionality, and be better equipped to write an excellent implementation.

    ThoughtWorks

    99 Madison Ave., 15th Floor · New York, NY

    1 comment
  • Dynamic SSL Proxy, Encryption, Security
    We'll have 2 short talks and then talk about security in general in preparation for GDPR! Kate Travers will present: Dynamic SSL Proxy for Jupyter Notebook Integration It’s about this fun workaround we had to do to support new data science course. Melissa Wahnish will present: Encryption Pitfalls and Workarounds With ongoing attacks on consumer sites and the looming GDPR deadline approaching, protecting user personal information is more important than ever. In this talk, you will learn about: What is encryption and different points to encrypt your data Current tools to aid in encryption Challenges and workarounds for encryption at scale By the end of the talk you’ll be inspired to encrypt your users’ data as well!

    Flatiron School

    11 Broadway, Second Floor, Suite 260 · New York, NY

  • Making a Gem
    As a group, we'll pick a task that can be accomplished with a gem, and then we'll build the gem! Maybe an "April showers bring ..." theme? Come with your ideas!

    ThoughtWorks

    99 Madison Ave., 15th Floor · New York, NY

    3 comments
  • Breaking up the Monolith
    Matthew Jording will outline some strategies for breaking up a Rails Monolith. Yay!

    Needs a location

  • Collaborative text editor in Ruby
    • What we'll do Sun-Li Beatteay will present: How do Google Docs and Github's TeleType work? How does an app achieve a real-time effect while maintaining a consistent document among all users? These questions led a team of 3 developers, including myself, to build a decentralized, peer-to-peer, collaborative text editor of our own! In this presentation I explain the concepts and introduce the components that we used to build a collaborative editor using Conflict-Free Replicated Datatypes (CRDTs) and WebRTC. You will learn about: * The tradeoffs between Operational Transformation and CRDTs * Merging conflicting operations using CRDTs * Guaranteeing idempotency, commutativity, and causality with Version Vectors * Maintaining and scaling connections in a distributed network * Reducing network latency and achieving a real-time feel * CRDT optimizations that reduce overhead There will also be a live demo that the audience can use. And by the end of the talk, they will have tools to build one themselves! --- Pizza at 6:30pm. Presentation at 7pm. • What to bring • Important to know

    ThoughtWorks

    99 Madison Ave., 15th Floor · New York, NY

    2 comments
  • Reindeer Games aka Ruby Games
    Tis the season for some reindeer games. Let's play instead with some Ruby Games! Past Ruby games sessions have been super fun so don't miss out! Pizza provided!

    Needs a location