Robert Mosolgo
St. Dunstan's Academy Pasture Walk
Building for Perfetto
Lake Road Farm: 2024 in Review
Why Dairying Interests Me: Small, Grass-Fed, and Raw
Lake Road Farm: 2023 in Review
Does it matter what we wear?
Books I Read In 2021
What makes a good ID?
Lesslie Newbigin's Logic of Mission
Lessons learned implementing a sharded, replicated rate limiter with Redis
GraphQL Dataloader
Books I Read in 2020
Books I Read in 2019
Finding implicit returns with Rubocop
Breaking out of a yield with return
How I Make Yogurt
A New Runtime in GraphQL-Ruby 1.9
Notes on Small is Beautiful
Trampolining
Trip Report: Balkan Ruby 2018
How Ripper parses variables
Updating GitHub to GraphQL 1.8.0
Why a New Schema Definition API?
Ruby Type Checking Roundup
What's new in React-Rails 2.0?
Watching files during Rails development
Prototyping a GraphQL Schema From Definition With Ruby
Tracking Schema Changes with GraphQL-Ruby
Optimizing GraphQL-Ruby
Parallelism in GraphQL-Ruby
Introducing GraphQL::Pro
Raising Exceptions is Bad
GraphQL Query as a State Machine
Hash#key? vs Hash#[]
Parameterized styles with React, Rails and Sprockets
Trip Report: RubyConf Colombia 2016
Summer Reading: Specializing Ruby
Finding a Browser-Ready File for Sprockets
How I Use Sprockets
Ruby Class, meet Elixir Module
Using GraphQL without Relay
How many assertions per test case?
Crystal First Impressions
Communion as "Bread from Heaven"
Authorization in GraphQL
Making Ginger Ale
Making Yogurt
Response to "Using a Ruby Class to Write Functional Code"
Move ActiveRecord Scopes into Separate Files
Building up vs Building out
Debugging: Behavior & Purpose
Happy Refactoring by Keeping ApplicationController to a Minimum
Defining mruby Methods with C
Response to "Why Kids Sext"
"Hello World" with mruby
Why (I Think) We're Leaving Batman.js
Render Scope in AngularJS and Batman.js
Being the Judge
Computed Properties: Batman.js and Ember.js
Event Handlers in Batman.js
Batman.js and Devise
Model Transactions in Batman.js
Batman.js Accessors as Methods
Build a Blog with Batman.js
Client-Side Image Preview with Batman.js
Has Many Through in Batman.js
Jasmine-Friendly Batman.js Accessor Stubs
Integrate Batman.js and Leaflet with a Custom View
Getting to Know Batman.Set
Sending JSON Instead of Form Data with Batman.RestStorage
Batman.js Controller Testing with Jasmine
Automatic Source Tracking in Batman.js
Introducing the Batman.js MVC Cookbook
Is Batman.js Just for Ruby on Rails?
Prevent and allowAndFire for asynchronous operations on a Batman.Set
Property Caching in Batman.js
Using Gulp.js to build Batman.js apps without Rails
Batman.Model Lifecycle Callbacks
Loading Child Records from Embedded IDs in Batman.js
Tips for Batman.RestStorage and Batman.RailsStorage
Christian Life as a Lazy Enumerable
Reload HTML for Batman.Views
Dynamically-Generated Headers for ActiveResource Requests
Debugging Keypaths in Batman.js Views
Batman.js testing with Karma and Jasmine
Slim Templates with Batman.js and the Rails Asset Pipeline
Dynamic Navigation View with Batman.js
Lessons Learned on Google App Engine
Load Batman.js Models from Specific Urls
Adding Batman.js to an Existing Rails App
Convert country names and codes with Countrysaurus
Rspec should_receive stubs methods
Roadtrip part 3
Roadtrip Part 2
Roadtrip part 1
Using Command-Line Tools for Backends on Google App Engine
Enable filesystem writes in GAE dev_appserver
Serving static files in WebApp2 reponses
Handling Files in WebApp2 and Google App Engine