RSS.Social

Robert Mosolgo

follow: @[email protected]

Posts

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