Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Testing GraphQL with Insta
Snapshot testing with insta is a great fit for developing GraphQL APIs in Ruby.
-
Lake Road Farm: 2025 in Review
Taking a brief look back at the work of the farm in 2025.
-
St. Dunstan's Academy Pasture Walk
Several weeks ago, I took an afternoon to walk the pastures at St.
-
Building for Perfetto
I recently added a custom profiler to GraphQL-Ruby.
-
Lake Road Farm: 2024 in Review
This is a rapid-fire look back and what I was up to farm-wise in 2024.
-
Why Dairying Interests Me: Small, Grass-Fed, and Raw
I got into milk because I love cheese.
-
Lake Road Farm: 2023 in Review
2023 was a big year for Lake Road Farm.
-
Does it matter what we wear?
I’ve been wondering, besides keeping warm and being decent, does it matter what we wear?
-
Books I Read In 2021
Boy, it’s hard to believe 2021 is already over.
-
What makes a good ID?
At my job, we’re working on revamping the global ID system we use for GraphQL.
-
Lesslie Newbigin's Logic of Mission
I recently re-skimmed Lesslie Newbigin’s The Gospel in a Pluralist Society.
-
Lessons learned implementing a sharded, replicated rate limiter with Redis
About a year ago, we migrated an old rate limiter to Redis.
-
GraphQL Dataloader
GraphQL-Ruby 1.12 ships with a new GraphQL::Dataloader feature for batch-loading data.
-
Books I Read in 2020
2020 turned out to be a great year for books.
-
Books I Read in 2019
I thought I’d try to remember what I read last year.
-
Finding implicit returns with Rubocop
Some notes on a refactor implemented with a Cop.
-
Breaking out of a yield with return
Did you know that calling return in one Ruby method could affect the flow of another method?
-
How I Make Yogurt
Yesterday I excitedly recommended to a friend that he try making some yogurt at home.
-
A New Runtime in GraphQL-Ruby 1.9
GraphQL-Ruby 1.9.0 introduces a new runtime called GraphQL::Execution::Interpreter.
-
Notes on Small is Beautiful
I just finished reading E.F.
-
Trampolining
As part of my work on improving GraphQL-Ruby’s runtime performance, I’ve been reading Essentials of Programming Languages.
-
Trip Report: Balkan Ruby 2018
This May, I had the opportunity to attend Balkan Ruby and present on my work with graphql-ruby.
-
How Ripper parses variables
Ruby has a few different kinds of variables, and Ripper expresses them with a few different nodes.
-
Updating GitHub to GraphQL 1.8.0
GraphQL 1.8.0 was designed and built largely as a part of my work at GitHub.
-
Why a New Schema Definition API?
GraphQL-Ruby 1.8.0 will have a new class-based API for defining your schema.
-
Ruby Type Checking Roundup
This fall, several people presented their work on Ruby type checkers.
-
What's new in React-Rails 2.0?
For Planning Center free week, I cooked up react-rails 2.0 🎊.
-
Watching files during Rails development
You can tell Ruby on Rails to respond to changes in certain files during development.
-
Prototyping a GraphQL Schema From Definition With Ruby
GraphQL 1.5.0 includes a new way to define a schema: from a GraphQL definition.
-
Tracking Schema Changes with GraphQL-Ruby
One way to keep an eye on your GraphQL schema is to check the definition into source control.
-
Optimizing GraphQL-Ruby
Soon, graphql-ruby 1.5.0 will be released.
-
Parallelism in GraphQL-Ruby
It’s possible to get IO operations running in parallel with the graphql gem.
-
Introducing GraphQL::Pro
graphql-ruby is almost two years old!
-
Raising Exceptions is Bad
In general, raising exceptions for control flow makes code hard to understand.
-
GraphQL Query as a State Machine
State machines are applied to a wide variety of programming problems.
-
Hash#key? vs Hash#[]
I read that Hash#key?
-
Parameterized styles with React, Rails and Sprockets
css_modules provides an approach to styling UI components in a local-first way.
-
Trip Report: RubyConf Colombia 2016
I just got back from RubyConf Colombia.
-
Summer Reading: Specializing Ruby
Specialising Dynamic Techniques for Implementing the Ruby Programming Language (“Specializing Ruby”) is approachable and enjoyable (despite being a PhD thesis 😝).
-
Finding a Browser-Ready File for Sprockets
I like using Sprockets, but sometimes it’s hard to find a file to include in the asset pipeline.
-
How I Use Sprockets
When reviewing issues for react-rails, I see many questions about how to gather JavaScript dependencies with Sprockets.
-
Ruby Class, meet Elixir Module
Elixir modules offer some valuable insight into designing Ruby classes.
-
Using GraphQL without Relay
Although Relay made GraphQL famous, GraphQL was in use at Facebook for years before Relay took the scene.
-
How many assertions per test case?
This question is too hard.
-
Crystal First Impressions
The Crystal programming language combines Ruby-like syntax with a really powerful compiler.
-
Communion as "Bread from Heaven"
The Christian practice of communion is a reminder of why Jesus is important and how his life affects us.
-
Authorization in GraphQL
A GraphQL system works differently from a “traditional” RESTful JSON API.
-
Making Ginger Ale
I had leftover whey after making yogurt, so I made ginger ale.
-
Making Yogurt
This weekend I tried making yogurt.
-
Response to "Using a Ruby Class to Write Functional Code"
Pat Shaughnessy’s “Using a Ruby Class to Write Functional Code” gives an example of bringing functional programming principles into object-oriented design.