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.
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!
Melissa Carroll W.
11 Broadway, Second Floor, Suite 260 · New York, NY
• 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