graphql-ruby is almost two years old! Today, I’m adding a new element to the project,
In general, raising exceptions for control flow makes code hard to understand. However, there are other cases when an exception is the right choice.
State machines are applied to a wide variety of programming problems. I found it useful to think of a GraphQL query as a state machine.
I read that
Hash#key? was slower than
Hash# and it made me sad because, shouldn’t
Hash#key? generally require less work?
css_modules provides an approach to styling UI components in a local-first way.
I just got back from RubyConf Colombia. The content was great, the community was great, and the venue was great!
Specialising Dynamic Techniques for Implementing the Ruby Programming Language (“Specializing Ruby”) is approachable and enjoyable (despite being a PhD thesis 😝).
When reviewing issues for
Elixir modules offer some valuable insight into designing Ruby classes.
This question is too hard. Instead, ask, “how many behaviors per test case?” and answer, “one.”