Robert Vitonsky

@vitonsky.bsky.social

Software engineer. Founder of https://linguister.io, a translation solution in browser. CEO at https://primebits.org. My posts mostly about programming, and code quality management.

Over 100 malicious extensions in the Chrome Web Store are stealing Google OAuth2 bearer tokens by injecting backdoors and carrying out ad fraud. Researchers at Socket concluded they’re all part of a coordinated campaign, operating under a MaaS model. socket.dev/blog/108-chr... #security #malware

108 Chrome Extensions Linked to Data Exfiltration and Sessio...

Campaign of 108 extensions harvests identities, steals sessions, and adds backdoors to browsers, all tied to the same C2 infrastructure.

socket.dev

New blog post where I show a nano-queries, an state of the art Query Builder for a SQL and NoSQL queries. Fun fact, the JavaScript infrastructure had no a query builder before. Only ORM solutions that makes hurt your queries performance. vitonsky.net/blog/2026/01... #opensource #sql #javascript

Nano Queries, a state of the art Query Builder

In June 2023, I found myself in an awkward situation. We used a custom database on a project, and I needed a simple query builder to create complex queries dynamically and ensure security against user...

vitonsky.net

Can somebody explain why it so difficult to LLMs to place a commas correctly? The "villain," on my screenshot. All LLM I've tried last few years had this problem. Such problems makes me feel the LLM nowadays like a CGI in 2000s when people have called it a "photo realistic graphic". #ai #llm

Bild

New post on blog, with insights around why it's nice to have open source project, why you can't rely on donations, and how you can actually make money on your pet project. Good to read for open source maintainers with existential questions. #opensource #programming vitonsky.net/blog/2025/06...

Open source is a promotion tool

Big tech companies invest a lot of effort to sell us the point that every good programmer must have their own open source project. Many programmers have open source side projects, but quite few of...

vitonsky.net

New post on blog. IP tells you where the request comes from, that’s it. It doesn’t tell you what language the user speaks. It looks like Google thinks otherwise, and many programmers are blindly repeating it for Google with no idea how do it properly. #programming #ux vitonsky.net/blog/2025/05...

Don't Guess My Language

If you’re still using IP geolocation to decide what language to show, stop screwing around. It’s a broken assumption dressed up as a feature.

vitonsky.net

Just published a blog post about how a product can talk with clients not in computer language for a better user experience. Many programmers and designers just copy/paste solutions they have seen somewhere with no thought about who their users are and why they are here vitonsky.net/blog/2025/05...

Hide zeros for users

User interfaces everywhere are a bit too generic nowadays, as they must be efficient in terms of maintenance and release time. However, that is not a reason to create a pointless and bad UX. It's enou...

vitonsky.net

Found a "Magnitude" on this week, it looks interesting. That is a Playwright where you write a declarative AI prompts in test files instead of selectors and expected states assertions. There are some problems, but that approach could replace manual QA on small projects. #programming #frontend

Bild

New post on blog It is a common problem in software projects to rely on individuals rather than on system approach. Everyone makes this mistake, programmers, management and C-level people. As result, they as efficient as 20% with apply 80% effort&costs. vitonsky.net/blog/2024/10... #programming

Build Systems, Not Heroes

Enterprise programming is the management of system complexity. The main goals of most enterprise projects are to minimize bugs, ensure scalability, and release as soon as possible. These goals are unr...

vitonsky.net

First step to makes stronger is admit your weakness and find workarounds Most of programmers is not ready to admit the fact that humans quite weak as physically as intellectually However i never seen builders who prefer manually move a stone blocks rather use machines #coding #programming

Bild