Dima Fatko πŸ‡ΊπŸ‡¦ (@fatkodima) 's Twitter Profile
Dima Fatko πŸ‡ΊπŸ‡¦

@fatkodima

Backend, architecture, ruby, linux, databases. Love to investigate low-level things.
Wannabe @github, @gitlab or @Shopify

ID: 2201196558

linkhttps://github.com/fatkodima calendar_today18-11-2013 12:09:46

384 Tweet

654 Followers

165 Following

Jean Boussier (@_byroot) 's Twitter Profile Photo

I have the pleasure to welcome Dima Fatko πŸ‡ΊπŸ‡¦ in the Rails committers team. Dima has been relentlessly fixing reported issues in record time for quite a while now, this is more than deserved! Congrats Dima! πŸ‘

Maciej Mensfeld (@maciejmensfeld) 's Twitter Profile Photo

Dima Fatko πŸ‡ΊπŸ‡¦'s recent PR improved PostgreSQL index retrieval in Rails, reducing query time from 2,500 to 500ms ⚑️ Great work! πŸ‘ Tools like active_record_doctor now run 3x faster πŸ”₯ PR: github.com/rails/rails/pu… More perf gems in your feed if you follow me! πŸ’Ž #rubyonrails #ruby

<a href="/fatkodima/">Dima Fatko πŸ‡ΊπŸ‡¦</a>'s recent PR improved PostgreSQL index retrieval in Rails, reducing query time from 2,500 to 500ms ⚑️ Great work! πŸ‘

Tools like active_record_doctor now run 3x faster πŸ”₯

PR: github.com/rails/rails/pu…

More perf gems in your feed if you follow me! πŸ’Ž #rubyonrails #ruby
Jean Boussier (@_byroot) 's Twitter Profile Photo

I found a bit of time there and there to write part 3 over the last week, hopefully it isn't too disjointed. byroot.github.io/ruby/json/2024…

Dima Fatko πŸ‡ΊπŸ‡¦ (@fatkodima) 's Twitter Profile Photo

Instead of one style of writing blocks, there are now 2. While reading the code, instead of descriptive names, you now need to remember what this meaningless 'it' refers to each time. While this might work for trivial cases, it will be abused for chained calls and be a hell.

Dima Fatko πŸ‡ΊπŸ‡¦ (@fatkodima) 's Twitter Profile Photo

It is scary when idiots like musk have so much power and influence. In ideal world, such people must be isolated from society. Or, more likely, he writes such statements purposefully. Sorry, I hate tweeting about politics, but having this idiot on our planet is too much.

Dima Fatko πŸ‡ΊπŸ‡¦ (@fatkodima) 's Twitter Profile Photo

This is probably more costly than changing programming languages, because of existing users, but are there examples where people migrated from GraphQL back to REST API? Or wish to do the migration? What is your experience with GraphQL so far as an implementer and/or a user?

Dima Fatko πŸ‡ΊπŸ‡¦ (@fatkodima) 's Twitter Profile Photo

A nice optimization was merged, which makes Rails batching over whole (or almost whole) tables even faster. πŸŽ‰ github.com/rails/rails/pu…

Dima Fatko πŸ‡ΊπŸ‡¦ (@fatkodima) 's Twitter Profile Photo

Very happy about this change to rubocop github.com/rubocop/ruboco… Very often I see people use the `&.` operator without giving much thought. That change does a deeper analysis of the code and will help to reduce unneeded `&.`, making code nicer. I found 250 such cases in my app.

Dima Fatko πŸ‡ΊπŸ‡¦ (@fatkodima) 's Twitter Profile Photo

Just yesterday it helped me again to identify exact places of performance problems in a long running job 🫰. APM and other tools were useless. Found exact places of N+1s, lines that load too many records, most popular SQL queries, redundant queries, etc. Highly recommend!

Dima Fatko πŸ‡ΊπŸ‡¦ (@fatkodima) 's Twitter Profile Photo

The next Rails version will have an optimization to enqueue many emails at once github.com/rails/rails/pu… (if the active job adapter supports bulk enqueuing, like sidekiq). Very useful for batch operations and can greatly reduce the number of round-trips to the queue datastore.

The next Rails version will have an optimization to enqueue many emails at once github.com/rails/rails/pu… (if the active job adapter supports bulk enqueuing, like sidekiq). 

Very useful for batch operations and can greatly reduce the number of round-trips to the queue datastore.
Dima Fatko πŸ‡ΊπŸ‡¦ (@fatkodima) 's Twitter Profile Photo

We had the same problem, so I created a new gem that allows to add deadlines to ignored columns, and this won't happen again - github.com/fatkodima/smar…

We had the same problem, so I created a new gem that allows to add deadlines to ignored columns, and this won't happen again - github.com/fatkodima/smar…