Code Quality leader from the mountains, working @SonarSource. When there's no learning there's no fun.

around Gex
Joined May 2010
May the 4th is MY birthday, from now on I'll take as a wish directed to me every reference to the StarWars day. Thanks in advance
8
1
9
benzonico retweeted
At Datadog, the founders were almost religious in this belief. To the point of vetoing offers on this basis, even when we’d scaled well past 1000 employees The remarkable thing was how much this was fought at every layer below the founders. Everyone wanted an exception. The founders correctly pointed out that short tenures were correlated with being better at interviewing than at the job itself, and therefore there’d always be enormous pressure to relax the rules for seemingly exceptional candidates that were actually just exceptional interviewers.
OH: "you want 5 years of experience. not 1 year of experience 5 times" a clean way to articulate the most simple challenge a lot of people have in the industry
55
43
30
1,778
504,606
Amazing work by @antonio_aversa and the research team at @SonarSource
Your coding agent reads the same 600 lines 400 times. In a large codebase, a shell-based agent can only move one way: grep. This article shows how Sonar Vortex uses SemSitter™, our semantic navigation engine, to cut that waste. cc: @sonar_research
1
267
I rest my case. We are relearning everything from the 2010 in a couple of years
And this is exactly why “SaaS replaced by AI coded software” is not viable for any company that has a an ACTUAL business. It’s a fun exercise to rebuild ticketing/o11y/feature flags etc… but do you really want to maintain it? Do you want updates, oncall etc to be YOUR problem??
1
82
benzonico retweeted
AI coding assistants help teams ship code faster, and that speed can hide vulnerabilities SAST doesn't catch. The SonarQube Hunter Agent, now in Beta, targets vulnerability classes that are most common in AI-generated code. Read the announcement: sonarsource.com/blog/hunter-…
1
1
4
392
benzonico retweeted
Your AI coding agents ship fast. Can your governance keep up? In our next webinar, we'll break down how Sonar Vortex catches issues inside the agent's own loop, & the SonarQube Remediation Agent fixes existing issues before they pile up. Save your spot: events.sonarsource.com/agent…
1
3
392
From a Head of Engineering who spent a week in SF, meeting a bunch of AI startups: "When I was back, I wrote a memo about my impressions. The #1 was how these amazing startups I met: they mostly did not have a business. But we do. So be VERY careful in copying what they do. It's easy to act all confident that doing X or Y is "the" way to do things, when your business is spending more money every month than what you generate, as you are searching for what your business will actually be. It's a different game when you have a business like us, and we're searching for how we can make it either bigger, or more efficient."
30
28
9
723
87,186
benzonico retweeted
Sonar Vortex's new graph navigation engine cut coding agent usage cost up to 36% per run, across Java, Python, TypeScript, and C#. Here's the technical breakdown of what's behind it 🧵 sonarsource.com/blog/cut-you…
1
1
3
386
benzonico retweeted
🎤 Sonar CEO @tariqshaukat takes the @aiDotEngineer World's Fair mainstage Wednesday, July 1 at 9:25am PT. His keynote, "In the Land of AI Agents, the Verifiers Are King," makes the case that verification, not generation, is where the agentic era gets won. Don’t miss it!
2
1
1
1
288
benzonico retweeted
1/ Software architectures erode over time. AI accelerates this, with agents writing functionally correct code that silently crosses architectural boundaries they can't see. Learn how to map, define, and enforce your architecture in SonarQube Cloud 🧵 sonarsource.com/resources/li…
2
2
1
413
"Big companies' products is rotting faster than ever... but even startups' [products are rotting faster than ever.]" It's such a head-scratcher how nearly everyone has forgotten about the importance of quality, thanks to AI agents.
Product quality comes from doing irrational things. Dax Raad(@thdxr), creator of OpenCode, on how quality is a constant practice, not a decision: “It's easier than ever to rot your product, with these agents and everything. You see it with big companies. Big companies' products are rotting faster than ever. Even startups' products. Now if a product is a year old, it's probably already kind of going to shit. And I think it's because of all these agent workflows. I still believe quality is a huge differentiator. It's not just something you can decide to do. I think it needs to show up in every single aspect of your company. You have to do things that are irrational. Even if you look at our story: when we first launched OpenCode, ClaudeCode was the only other real thing we were going up against and a big initial differentiator was that our terminal experience just felt better. We built our own terminal framework. Building your own framework is the first thing they tell you not to do, right? It's the thing that no engineering team should do. It's irrational, but we looked at it and we're like, we couldn't achieve the experience we wanted."
26
16
4
211
30,175
benzonico retweeted
SonarQube CLI is generally available today‼️ We're bringing multilayered code verification into the agentic era. Secrets detection, code quality and security analysis, and dependency risk scanning, all through a single command line tool. Details: sonarsource.com/blog/sonarqu…
4
8
593
benzonico retweeted
The SonarQube Agent App is now available in @github for SonarQube Cloud customers, bringing code quality and security analysis directly into the agentic workflow 🚀 🙌
1
1
6
574
benzonico retweeted
Sonar has acquired @gitarcode 🎸 Together, Sonar and Gitar will cover AI code verification from pull request to production, delivering the most complete answer to how enterprises move fast with AI without breaking things. Learn more: bit.ly/3RikLKN
2
3
2
11
1,244
In an industry built on determinism, I feel we might be underestimating the work we all will need to do with LLMs exactly because they are nondeterministic. But for so much of automation/workflows, determinism (aka "make sure it doesn't make a mistake") is a baseline expectation
90
41
12
611
73,359
OK, this is not April fool's: Anthripic seems to be issuing mass DMCA requests on code that are legit forks of Anthropic's own (open!) "claude code" repo This is looking terrible on Anthropic. Btw it's also breaking of the law to file a DMCA on something that never broke it
Anthropic DMCA’d my Claude code fork. …which did not have the Claude Code source. It was only for a PR where I edited a skill a few weeks ago. Absolutely pathetic.
46
69
9
1,120
151,511
... or sacrifice quality. Or performance. Or maintainability. Or anything that us devs would call "non-functional requirements." The stuff that is invisible on first glance... until it's not, and makes the difference between a product users love, and one they hate
literally anyone can ship quickly if they sacrifice reliability. it’s not in any way impressive.
21
38
4
472
28,898
Seems we are going to go through the learnings of the 2005-2015 decade in the year 26-27...
Cannot wait for teams that build their custom JIRA/Workday replacement/custom CRM to one day turn around and ask: “Why do we have so much internal software that is buggy / has poor UX + we need to maitain?” Seen this movie well before AI, when Uber built uChat (custom Slack)
1
86
Anyone and everyone working in security engineering or caring about security have their work cut out for them We’re so early in AI agents pushing code to prod without human intervention - but prompt injections are already spreading like wildfire. Infecting high-profile projects
> The attacker got the npm token by injecting a prompt into a GitHub issue title, which an AI triage bot read, interpreted as an instruction, and executed.
60
105
17
790
117,915
Verification is the keyword here. And this is what we solved, are solving, will solve @SonarSource !
Every abstraction shift in software history made devs more productive by raising the level of intent. This is the next step: from writing code to orchestrating systems that write code (building "the factory" for your code). The unsolved problem isn't generation but verification. That's where engineering judgment becomes your highest-leverage skill. To truly scale, think "factory model" - orchestrate fleets of agents like a production line: clear specs as blueprints, TDD for quality control, strong architecture to amplify leverage.
26
benzonico retweeted
Very little about software engineering has changed over past last three months. A great deal has changed about coding, not unlike when we saw the rise of high order programming languages and compilers, the difference today being that the number of developers is far larger and distribution channels are such that the velocity and breadth of change is far greater. The entire history of software engineering is one of raising the level of abstraction.
Software engineering changed more in the last 3 months than the preceeding 30 years. Everything about running a software company needs to be rethought from first principles.
91
185
33
1,777
222,414