dmitrytsepelev.dev
TalksMentionsAbout me

Tags

#rails [8]
#graphql [6]
#performance [4]
#functional-programming [4]
#psql [3]
#interpreters [3]
#haskell [2]
#engineering [2]
#ruby [18]
  • Mar 23, 2023

    🎈 Blog turns one year!

    How to detect a possible memory bloat in Rails before it starts being a problem

  • Feb 21, 2023

    How to find a memory bloat in your Rails app before it happens

    How to detect a possible memory bloat in Rails before it starts being a problem

  • Jan 31, 2023

    Fantastic global methods in Ruby and where to find them

    Where Ruby methods keeps methods and variables defined on the top–level scope

  • Jan 10, 2023

    Applicative programming in Ruby: advanced behaviors

    Various applicative functor implementations in Ruby

  • Dec 20, 2022

    Applicative programming in Ruby: railway reimagined

    How to write Railway–style code in Ruby with the Applicative functors

  • Aug 30, 2022

    On chosing the ideal architecture of the web application

    An essay about my criteria for the ideal architecture

  • Jul 12, 2022

    Building complex reports for your own DVD rental shop using PostgreSQL window functions

    How to use window functions in PostgreSQL: rank, dense_rank, row_number, sum and lag

  • Jun 14, 2022

    Understading why attr_accessor in Ruby is faster than a regular method

    A comparison of how different attr_accessor from custom getters in setters in terms of implementation and performance

  • May 10, 2022

    How to make Ruby interpreter run program written in a natural language

    Building a Ruby DSL that can understand and execute a program written in an almost natural language

  • Apr 26, 2022

    How to configure field extensions using keyword arguments in GraphQL Ruby

    Learn how to configure field extensions for graphql-ruby using keyword arguments in 3 minutes

  • Apr 5, 2022

    Why Ruby has Symbols

    Difference between strings and symbols in Ruby

  • Mar 31, 2022

    Haskell Adventures: Functors

    Ruby engineer is exploring functors in Haskell

  • Mar 23, 2022

    Haskell Adventures: digging into the declarative approach

    Rubyist is travelling to the unexplored Haskelland

  • Aug 18, 2021

    One row, many threads: How to avoid database duplicates in Rails applications


  • Jun 22, 2021

    Custom “cops” for RuboCop: an emergency service for your Ruby code


  • Nov 9, 2020

    How to GraphQL with Ruby, Rails, Active Record, and no N+1


  • Nov 19, 2019

    Pulling the trigger: How to update counter caches in your Rails app without Active Record callbacks


  • Nov 5, 2019

    Persisted queries in GraphQL: Slim down Apollo requests to your Ruby application


  • Jul 16, 2019

    GraphQL on Rails: On the way to perfection


  • Jun 19, 2019

    GraphQL on Rails: Updating the data


  • Jun 4, 2019

    GraphQL on Rails: From zero to the first query


  • Feb 26, 2019

    Wrapping JSON-based ActiveRecord attributes with classes