I am Victor Shepelev aka zverok. I am a software architect at Hubstaff, committer of the Ruby programming language, author of several open-source projects, and writer.
In tech, my main areas of interest are open data and writing lucid code. I approach the code—and the world in general—as a text that we should learn to read and write better. More about me →
Follow me on Twitter and Substack.
Writing
I am currently working on my first Ruby book, titled “41 Ruby Intuitions” and writing a regular blog/substack on the adjacent topics and my open-data related projects.
Recent posts
-
That useless Ruby syntax sugar that emerged in new versions ()
-
Participating in programming language’s evolution during interesting times ()
Featured older posts
- Grok {Shan, Shui}*: Advent of understanding the generative art
- Game of Life in one Ruby statement… inspired by APL
- On sustainable testing
- Please stop calling it “magic”
- MiniTest is not “Just Ruby”, it is “Just Rails”
All posts →
Projects
Current
- Contributing to Ruby programming language
- Designing WikipediaQL query language for expressive parsing of Wikipedia and other wikis
- Writing that book!
Other notable
- Spylls – Pure Python spell-checker, “explanatory” full port of Hunspell;
- Rails libraries:
- the_schema_is – Rails DSL for model annotation with DB schema, done right;
- Ruby libraries
- saharspec – a set of RSpec addons for DRY-er specs;
- time_calc – Simple time arithmetic in a modern, readable, idiomatic, no-“magic” Ruby;
- whatthegem – information about any Ruby gem in your terminal: general information, usage examples, popularity stats, changes and more;
All →
Talks
- The struggle for better documentation (for Ruby itself) at NoRuKo’20 (slides)
- Language as a tool of thought at RubyConf Nashville’19 (slides)
- Towards the post-framework future at WrocLove.rb 2019 (slides)
- When the whole world is your database at RubyConf India 2018 (slides)