Andrey Romanov
andreyromanov.com
Andrey Romanov
@andreyromanov.com
Software Engineer @ Datadog
Omsk 🇷🇺 → Lisbon 🇵🇹
If you use visual regression tests, you might be interested in a new image comparison library that claims to be significantly faster than existing libraries: dev.to/teimurjan/bu...
Building BlazeDiff: How I Made The Fastest Image Diff up-to 60% Faster with Block-Level Optimization
From analyzing pixelmatch's bottlenecks to creating a faster algorithm with zero allocations and...
dev.to
October 31, 2025 at 1:36 PM
A cautionary tale about GitHub: a man scanned commits that were overridden with "push force" and found secrets worth $25k.

Moral: if you accidentally push a secret, treat it as compromised

trufflesecurity.com/blog/guest-p...
Guest Post: How I Scanned all of GitHub’s “Oops Commits” for Leaked Secrets ◆ Truffle Security Co.
GitHub Archive logs every public commit, even the ones developers try to delete. Force pushes often cover up mistakes like leaked credentials by rewriting Git history. GitHub keeps these dangling comm...
trufflesecurity.com
August 17, 2025 at 5:22 PM
This weekend's project was to set up AdGuard Home on a VPS to block trackers and ads at DNS level
February 19, 2025 at 11:13 PM
Scroll-driven animations are 🔥

What used to require JS is now achievable with pure CSS (Chrome only so far). A scroll-to-top button example in the video: hidden by default, reveals on scroll, sticks to top, scrolls smoothly to the top on click.
December 30, 2024 at 1:22 AM
Discovered the Helix editor: helix-editor.com

Will probably drop neovim in favor of Helix, because everything I set up manually in neovim works out of the box in Helix.
Helix
A post-modern modal text editor.
helix-editor.com
November 30, 2024 at 10:52 PM
Airbnb engineers published a good case study on implementing font scaling to improve accessibility: medium.com/airbnb-engin...

Another evidence that using rems instead of pixels is good for a11y.
November 26, 2024 at 9:37 AM
By default, lists have a fixed padding that doesn't play well with long markers. But there's a neat trick to make layout adapt to markers size using CSS subgrid: noahliebman.net/2024/03/maki...
November 17, 2024 at 10:10 PM