Past Meetup

Three Awesome Short Talks on Vim, MobX & Deployments

This Meetup is past

140 people went

Location image of event venue


Talk 1: React.js + Vim by Jake Worth

Do you write React.js? Have you ever tried writing it... in Vim?

Join Hashrocket's Jake Worth (@jwworth ( for a talk about integrating a 25-year-old text editor with React.js, Facebook's open-source JavaScript library for building user interfaces. We'll start from a blank slate and craft a development environment leveraging popular and emerging Vim plugins, workflows, and more.

Expect to come away from this talk with a deeper knowledge and appreciation of this classic text editor, and a toolbelt for writing better React.js with it.

Bio: Jake is a software developer at Hashrocket interested in Rails, Phoenix, React.js, PostgreSQL, and Vim. Outside of work he enjoys organizing the Vim Chicago Meetup, playing the bagpipes, and spending time with his family.

Talk 2: MobX by Arthur Kay

MobX is a battle tested library that makes state management simple and scalable by transparently applying functional reactive programming. React and MobX together are a powerful combination. React renders the application state by providing mechanisms to translate it into a tree of renderable components. MobX provides the mechanism to store and update the application state that React then uses.

Let's explore the basic differences between Redux and MobX, then dive into some real-world examples of how to use MobX in your React application.

Bio: Arthur Kay has been writing software for more than 20 years, the vast majority of it focused on JavaScript and web applications. He currently works for IronNet Cybersecurity as a Senior Software Engineer and is the UI Team Lead. Arthur graduated from Loyola University Chicago and lives in Antioch IL. Learn more at (

Talk 3: Automatic React SPA Delivery by Joshua Beckman

Many teams are building single page React applications delivered by a basic server. How can we build a delivery pipeline with just static HTML and JS? How can we support rollback of those deployments? Are there any benefits or challenges?

We will explore the considerations of building a production-level static React SPA that can support automated deployment, delivery, and upgrade. We also will cover how to support client rollback and client storage considerations when deploying data migrations. Then, we will cover how to automate persistent client upgrades with no client interruption!

Bio: Josh has been writing software in startups for the past few years, building teams, server applications, client-side apps, mobile apps, bots, most anything. Originally trained in computational neuroscience and machine learning, Josh now leads the engineering team at OfficeLuv building APIs and apps to power the workplace (with React!).