Robert Mosolgo


Getting down to Business with GraphQL

Ancient City Ruby, October 2019

Discussing production challenges with GraphQL at scale ... and some of the things we're trying at GitHub.

slides →

GraphQL... Ruby?

Balkan Ruby, May 2018

A look back at graphql-ruby's design process. Reflecting on lessons learns and discussion solutions for future releases.

slides →

GraphQL at GitHub

GraphQL-Ruby Hackday, August 25 2017

A tour of GitHub's GraphQL ecosystem Investigate the problems and solutions for GitHub's use of GraphQL, and next steps for improving the system

slides →

Solving GraphQL's Challenges

Ruby Nation, June 16, 2017

A survey of challenges in GraphQL on Rails. Including the solutions to those problems as provided by the graphql gem and how we addressed these issues in GitHub's GraphQL API.

slides →

video →

Data Fetching with GraphQL and ActionCable

RubyConf Colombia, September 2, 2016

An introduction to GraphQL and an application in Rails GraphQL is a tool for simplifying client-server communication. Transporting data over ActionCable brings new possibilities for live updates and incremental data loading.

slides →

video →

Testing Your Code

Full Stack North County, October 8, 2015

Testing will make you happy! Meet the basic ideas of unit testing. A good test suite makes your life easier: you write less bugs and you can modify code more confidently. Testing pain also reveals design flaws, so testing-as-you-go is a good approach!

slides →

Flux: React Goes Big

Full Stack North County, March 12, 2015

Flux as a macrocosm of React's one-way data flow. One thing I love about React.js is how its one-way data flow provides simplicity and clarity to components. Flux has the same advantage: it brings one-way data flow to your application architecture. I describe key concepts in Flux in terms of analogous concepts in React.

slides →


Full Stack North County, November 13, 2014

A conceptual introduction to the Ruby language. Ruby is fun and powerful because it puts you in charge. You can inspect and modify your program at runtime. Also, we explore mruby (a Ruby implementation with a small footprint) and how we can connect C code and Ruby code.

slides →