Max Chernyak
Twitter |
Github |
LinkedIn |
SO
-
21 Mar, 20
3 Reasons Not To Implicitly Memoize
Maintainability, reusability, and performance
-
04 Aug, 18
Don’t use docker to run your app in development
Use docker-compose and asdf for local dev
-
15 Sep, 15
Elasticsearch gems and modules, clearly explained
Learn what each Elasticsearch gem and module does
-
18 Jun, 14
6 practices for super smooth Ansible experience
Vagrant, ssh, secrets, setup/deploy and more
-
15 Jun, 14
Linux permissions cheatsheet
Make sense of chmod flags' behavior
-
26 Nov, 13
CMS Trap
Avoid architectural premature optimization
Y
-
09 Sep, 13
Tips on Rails 3 load paths
How to use autoload_paths, eager_load_paths, lib
-
21 Jan, 10
Multiple Table Inheritance With ActiveRecord
Proof of concept MTI implementation in Rails
-
02 Dec, 08
Morning After Test
Review your creative works in the early morning
Projects
-
Gem
wordmap
A way to lookup data directly from disk, bypassing RAM
-
Gem
portrayal
A minimal builder for struct-like classes in Ruby
-
Hex
cx_leaderboard
Elixir library for fast, customizable leaderboards
-
Gem
transformable_list
Determine steps to transform a list into another list
-
Gem
redis_collection
Sync a ruby enumerable with a redis namespace
-
Gem
skeptick
Better ImageMagick for Ruby
-
Gem
blogue
A Rails blog engine
-
Gem
kwstruct
Ruby struct with keyword arguments
-
Gem
authoraise
Boolean authorization without false negatives
-
Gem
menu_txt
Build nested menus using plain text syntax
-
Demo
tetris
React.js exercise
- Senior Principal Engineer at Scott’s Cheap Flights
- Co-founder, formerly CTO at Printio.ru
- Back-end engineer, architect — Elixir, Ruby, Infrastructure
- Casual gym-goer, musician, gamer, improviser
- Natalie’s husband