How to handle load more buttons with GraphQL and Apollo.
The (not a) conference would be held 28th April at The Generator (Sofia, Bulgaria). It is free to attend. ⚛️🚀
Git is powerful, but confusing at time. Here some the helpers I use, to make my everyday tasks like creating a pull request, rebasing on master and other simpler.
Why I prefer Alfred instead of macOS build in spotlight search and what Alfred workflows, I use.
GraphQL's built-in mechanism for errors doesn't play well with forms. This is how I deal with form errors and GraphQL.
I gave a talk at Frontend Developers Conference about how Product Hunt uses GraphQL with Apollo. Here are the slides and video of that talk.
Couple of minor tricks, which makes testing react components easier and future proved.
This weekend, I had the pleasure to attend GraphQL-Europe, the first GraphQL conference in Europe. This is a recap of most notable things I learned there.
When I started using GraphQL, I immediately saw, that SearchObject would be a perfect fit for search resolvers.
Super simple publish/subscribe pattern using ActiveJob. You setup your events and list the subscribers for them. When an event is triggered, KittyEvents will fanout the event to each of your subscribers.
Almost every feature in Product Hunt starts with a feature flag. Here is how to have feature flags with React.
React Router uses the Link component for specifying url. This string works but doesn't protect us from mistyping and other issues.
Why using Flow is better than user React.PropTypes for handing prop validations.
I'm more excited about the smaller new features in Rails 5, which would not change my life, but will make it a bit easier.
A better approach for selecting elements during testing, than using custom class names.
One missing feature from ActiveJob is the ability to retry when a job fails. Here is how to implement it.
How to generate custom routes helper in Ruby on Rails.
In a lot of Rails project I'm seeing view assignments from before actions. I don't like this pattern. Here is why.
Introducing my newest gem - MiniForm. It is group of helpers for dealing with form objects and nested forms.
Tutorial about handling complicated nested forms with Ruby on Rails.
New features in the newest version of Search Object.
Ruby doesn't care very much carrying when you overwrite a method. The method is just replaced by the new method. But what happens with named arguments?