
Software engineer at @evilmartians Interests: Ruby on Rails, PostgreSQL, open source software. Views and opinions are my own. He/him.
Osaka, Japan
Joined March 2009
- Tweets928
- Following186
- Followers935
- Likes1.8K
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
We turned San Francisco into our childhood favorite 8-bit game to welcome you to the SF Ruby Startup Conference this year! 🌉
Irina Nazarova (@inazarova) built The Pier.
This is a special place where you can turn yourself into a cute chibi character, meet other attendees, and collect gems in exchange for coins. 💎
The SF Ruby Conference is all about you. Come join the fun, collect points, and earn rewards.
Get your ticket today: luma.com/sfrubyconf2026, and don’t forget to share your chibi portrait with us!
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
Replying to @GustoHQ
@GustoHQ runs payroll for 500,000+ businesses on one of the largest @rails monoliths. @inazarova shares why a team this strong hired Evil Martians for @sidekiq at scale, what running background jobs actually takes at that size, and when to stop waiting for the perfect hire. evilmartians.com/chronicles/…
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
The 2026 Conference is now a reality.
We have confirmed:
- 40+ attendees, coming from our community-only early bird sale
- 10 speakers, including Garry Tan, CEO and president at Y Combinator
- 2 sponsors
You can get early bird tickets on July 15th for only $350.
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
.@rubykaigi is happening in Miyazaki next year, Apr 14-16, 2027! 🙌🏼
#rubykaigi #rubykaigi2026 #rubykaigi2027
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
Enjoying @Envek ‘s #rubykaigi talk about Typelizer, open source project from @evilmartians that infers types from serializers, and look, @skryukov_dev is here in Japan in a digital avatar form!
Slides from my #rubykaigi talk with the story of building DSL-for-DSL using Ruby TracePoint in the Typelizer gem by @skryukov_dev: envek.github.io/rubykaigi-wr…
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
imgproxy v4 (a self-hosted image-processing server for faster-loading images) comes with very cool updates:
- Internal cache and changes to conditional request behavior
- Parallel image downloading
- Improved SVG minification, RAW format support, and colorspace preservation
- Image classification, object cropping, and improved autoquality
- Better observability
Info to join early access in @imgproxy_net's post.
New in imgproxy v4: internal cache and changes to conditional request behavior
buff.ly/VvVq70g
#rubykaigi の皆さん、@palkan_tulaの「Layered Design for Ruby on Rails Applications」の第2版はいかがでしょうか?
必要のない公式パーティのチケットがあれば、交換したいと思いますよ。
希望する方、@palkan_tulaを探してください!
#RubyKaigi Announcing the exchange program codenamed:
Read, don’t drink!
I have 3 copies of my book, and I’d love to trade them for the official after party tickets! 📖 ➡️ 🎫
Interested? Come find me at the venue!
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
You can now look like a Martian!
We made our merch store public and it has amazing designs by Anton Lovchikov.
Grab what you like. We ship internationally.
Link below.
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
1 process per pod was a LIE that you were sold by BIG SRE and people who don't understand the oldhead technology of PRE-FORKING SERVERS.
We went from 1 Puma proc per pod to 4 and HALVED RESPONSE TIMES and dropped queue time to ZERO, for the same CPU/memory alloc.
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
The final report for Ruby Association Grant on TutorialKit.rb is out! This is a toolkit by Albert Pazderin and @palkan_tula for building interactive Ruby and Rails tutorials that run entirely in the browser using WebAssembly and WebContainers.
It features a complete installer, agent-friendly development workflow, deployment pipelines, HTTP support, and real-world examples.
evilmartians.com/chronicles/…
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
Flipper is an amazing feature flag gem. This guide by @Envek is a deep dive into how we used it to match our client's (@stackblitz) requirements.
Inside: friendly actor IDs, team-wide flags, percentage rollouts, analytics events, and admin auditing!
evilmartians.com/chronicles/…
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
PostCSS powers 0.5% of ALL web pages but only earned $300/month for 13 years. This story is not unique.
Your app likely has 550+ OSS dependencies. Most are one burned-out maintainer away from disaster.
This is the Nebraska problem. And here is the fix:
evilmartians.com/chronicles/…
Last year I wrote a blog post on generating OpenAPI schema components in Rails apps from serializers using my colleague @skryukov_dev's gem typelizer (evilmartians.com/chronicles/…)
Yesterday he released version v0.8 of the gem with built-in schema generation (making my post obsolete)
Moreover, today we learned that @spreecommerce is using typelizer gem and they already have migrated their own custom OpenAPI schema generation to typelizer built-in implementation removing a ton of custom code! (it was different from the one I described) github.com/spree/spree/pull/…
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
Five years ago, we posted an article on writing custom RuboCop rules (called "cops"). Since then, RuboCop had a major release with new features that make your custom rules way better.
This article by @viralpraxis revisits our previous post and explains how to write custom cops today: evilmartians.com/chronicles/…
And one of those messages is mine! See you in Hakodate in April!
The "Your proposal for RubyKaigi 2026 has been accepted" message appeared three times on the Evil Martians Slack today.
We'll see you there!
#rubykaigi
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
"I have nothing but great things to say about Evil Martians."
Albert Pai from @boltdotnew shares his experience working with our team on a long-term contract with diverse needs, from design to DevOps/SRE and Rails.
Andrey Nᴏᴠɪᴋᴏᴠ - @envek.bsky.social retweeted
Vibe coding works. Until it doesn't.
After seeing dozens of AI-generated codebases, the pattern is clear: what gets you to "it works" won't get you to "it's ready for users."
Wrote about why you need a developer to turn a vibe-coded POC into a real product
evilmartians.com/chronicles/…



















