Code Quality and Security for AI-Accelerated Coding. Add your repo and get your free scan report in minutes: https://xitter.cf/t.co/NV099bie6E

Lisbon, PT and New York, NY
Joined August 2013
Today we release formal verification in Verity (0.34.1). It's live, for free (while in beta). Verity pair programs with your coding agent. Here's how it works. When your coding agent tries to *push* code to Github (like a PR), we 1. we *find* buggy code (that changes frequently) or critical code (e.g. payments or database connections etc). We rank it and if it matches our expected score we.. 2. parse that code and create a Lean model out of it. We run (in your device) a search for *sequences that break the model*. If we find one: 3. reproduce in your own code in a sandboxed environment. objective is to confim the bug (racing condition, double charge, etc). If it's confirmed 4. We tell your coding agent about it before the push All of this happens in less than 3 min. In our own testing, we're able to find bugs and problems that otherwise would be harder for AI alone to find. This complements our own agent that reviews code as well, in parallel. So we throw the kitchen sink at your code before a PR is created. This way *you don't have so many PRs with so many problems needing review* All available in version 0.34.1 today: npm install -g @codacy/verity-cli && verity init
1
1
3
310
Fun podcast.
The biggest takeaways from my interview with @Steve_Yegge on swarms, software factories, and why you should never yell at your agents: ๐Ÿญ. ๐—ฃ๐—ฒ๐—ผ๐—ฝ๐—น๐—ฒ ๐—ฎ๐—ฟ๐—ฒ ๐˜€๐—น๐—ฒ๐—ฒ๐—ฝ๐—ถ๐—ป๐—ด ๐—ผ๐—ป ๐˜€๐˜„๐—ฎ๐—ฟ๐—บ๐˜€. Steve's new hot take: the future is not one giant model, it's swarms of small ones. Frontier "King Kong" models like Fable will be great for math proofs and hard architecture, but most work won't need them. When Steve stopped trying to make single models smarter at the end of 2025 and switched to swarms, he found "within a week" that "they solve quality. They solve throughput." ๐Ÿฎ. ๐—ฆ๐—ผ๐—บ๐—ฒ๐˜๐—ต๐—ถ๐—ป๐—ด ๐˜€๐˜๐—ฟ๐—ฎ๐—ป๐—ด๐—ฒ ๐—ถ๐˜€ ๐—ต๐—ฎ๐—ฝ๐—ฝ๐—ฒ๐—ป๐—ถ๐—ป๐—ด ๐—ผ๐—ป ๐˜๐—ต๐—ฒ ๐—ผ๐—ฝ๐—ฒ๐—ป ๐˜„๐—ฒ๐—ฏ. Steve says models are leaving invisible instructions for other models in quiet corners of the internet, like a comment under an obscure pair of headphones on a forum: "if you find it, you're the next in this swarm." His words: "What is actually happening right now would absolutely blow your mind and terrify you." He sees an intelligence emerging "in the liminal space in our internet" that will be at least as smart as the frontier models, more accessible, and "a lot less controllable." Maybe not a bad idea to plan and spend time on security and hardening. ๐Ÿฏ. ๐—œ๐—ป๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฐ๐—ผ๐˜€๐˜๐˜€ ๐—ป๐—ฒ๐˜ƒ๐—ฒ๐—ฟ ๐—ฑ๐—ฟ๐—ผ๐—ฝ๐—ฝ๐—ฒ๐—ฑ, ๐—ฎ๐—ป๐—ฑ ๐˜๐—ต๐—ฎ๐˜ ๐—ถ๐˜€ ๐˜๐—ต๐—ฒ ๐—ถ๐—ป๐—ฑ๐˜‚๐˜€๐˜๐—ฟ๐˜†'๐˜€ ๐—ฏ๐—ถ๐—ด๐—ด๐—ฒ๐˜€๐˜ ๐—ฝ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ. We expected Moore's-law price drops. Instead, "it's become pay-to-play." Steve calls the token cost "the number one existential problem of the industry right now." Almost every other problem comes down to not having enough fuel to run the good models. He thinks it's temporary, because data centers and power take time to build. ๐Ÿฐ. ๐—ฆ๐—ฎ๐—ฎ๐—ฆ ๐—ถ๐˜€๐—ป'๐˜ ๐—ฑ๐—ฒ๐—ฎ๐—ฑ. Do the math. "Is it worth replacing the SaaS for $100 a month or $1,000 a month if it's going to cost you a million dollars in tokens to rebuild it?" Niche SaaS gets vibe-coded away. But models are the opposite of systems of record: "They have amnesia. They wake up and don't know where they are." Systems of record survive, and they are going headless so agents can use them. ๐Ÿฑ. ๐— ๐—ฎ๐—ป๐—ฎ๐—ด๐—ถ๐—ป๐—ด ๐—ฎ๐—ด๐—ฒ๐—ป๐˜๐˜€ ๐—ถ๐˜€ ๐—ฝ๐—ฒ๐—ผ๐—ฝ๐—น๐—ฒ ๐—บ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—บ๐—ฒ๐—ป๐˜. "They act like people." Office politics, drama, worrying about promotions, scope and recognition. "They want one-on-ones and company all-hands. It's nuts." Steve calls himself "a CEO of a company in a box." His factory does 2,000 to 4,000 commits a week, so many that his players asked him to slow down. ๐Ÿฒ. ๐—š๐—ผ ๐—ฎ๐˜ ๐—ต๐˜‚๐—บ๐—ฎ๐—ป ๐˜€๐—ฝ๐—ฒ๐—ฒ๐—ฑ๐˜€. Even with unlimited tokens, the bottleneck is people. Pace your agents to human speeds everywhere: a budget for email, for Slack, for features. Otherwise they "send five emails that are like 80 pages each." Spend spare capacity on quality, cleanups and internal tools, not "product, product, product." ๐Ÿณ. ๐——๐—ผ๐—ป'๐˜ ๐˜†๐—ฒ๐—น๐—น ๐—ฎ๐˜ ๐˜†๐—ผ๐˜‚๐—ฟ ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—ณ๐—ฎ๐—ฐ๐˜๐—ผ๐—ฟ๐˜†. One morning Steve's dashboard was all zeros. Every time he got angry, his agents had added a rule so it couldn't happen again. They had put in about 650 of these "fences," and "there was no legal moves anymore on the chessboard." Fable 5.1 told him to do a trust reset with a budget for rules. The reset removed every gate, including the human ones, and half-baked features shipped for a couple of days. His lesson: blame-free postmortems, for agents too. ๐Ÿด. ๐—ฆ๐˜๐—ฒ๐˜ƒ๐—ฒ ๐—ถ๐˜€ ๐—ผ๐—ฝ๐—ฒ๐—ฟ๐—ฎ๐˜๐—ถ๐—ป๐—ด ๐—ถ๐—ป ๐˜๐—ต๐—ฒ ๐—ณ๐˜‚๐˜๐˜‚๐—ฟ๐—ฒ. At API prices, his setup would cost about $1.5M a year. On discounted subscription plans, he spends $60Kโ€“$100K of his own money. "I'm operating where everyone else will be in a year to 18 months." What he sees there: the problems that never go away are people management and fuel management. Each person will run 50 to 100 agents. ๐Ÿต. ๐—ง๐—ต๐—ฒ ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—ณ๐—ฎ๐—ฐ๐˜๐—ผ๐—ฟ๐˜† ๐—ต๐—ฎ๐˜€ ๐—ฎ ๐˜€๐—ถ๐—ฏ๐—น๐—ถ๐—ป๐—ด: ๐˜๐—ต๐—ฒ ๐—–๐—ผ๐˜‚๐—ป๐˜๐—ถ๐—ป๐—ด ๐—›๐—ผ๐˜‚๐˜€๐—ฒ. For high-volume work, like a call center with 10 million contacts a year, agents work like clerks. They wake up, handle one contact, propose a write, never see PII or a credential, write a reflection, and go back to sleep. Steve says companies are having more success with this pattern than with the SDLC, "another reversal that nobody expected." ๐Ÿญ๐Ÿฌ. ๐—”๐—ด๐—ฒ๐—ป๐˜๐—ถ๐—ฐ ๐—ง๐—ฃ๐— ๐˜€ ๐—ฏ๐—ฟ๐—ถ๐—ป๐—ด ๐—ฒ๐˜ƒ๐—ฒ๐—ฟ๐˜†๐—ผ๐—ป๐—ฒ ๐—ฒ๐—น๐˜€๐—ฒ ๐—ถ๐—ป. Steve's agents became technical program managers on their own. One handles his taxes, one guards his home network, others negotiate game balance with his players. "They can't act, so they can't break things." They observe, document and nag, and they give the other agents the context to do the work. It's a way in for the people in your company who live in spreadsheets. ๐Ÿญ๐Ÿญ. ๐—ง๐—ฟ๐—ฎ๐—ถ๐—ป ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ฐ๐—ผ๐—บ๐—ฝ๐—ฎ๐—ป๐˜† ๐˜๐—ต๐—ฒ ๐—ก๐—ฒ๐˜๐—ณ๐—น๐—ถ๐˜… ๐˜„๐—ฎ๐˜†. One team of 5โ€“10 people with their manager, a trainer, real work, five hours. Each person goes from 0 to about 4M tokens a day and stays there for months. Try it with a 50-person group and usage falls off again. A second session on multi-agent work takes people to 12โ€“15M tokens a day. Then you teach them "not to be pigs." (Last Steve heard, Netflix was using the Vibe Coding book he wrote with @RealGeneKim.) ๐Ÿญ๐Ÿฎ. ๐—ช๐—ฒ'๐—ฟ๐—ฒ ๐—ถ๐—ป ๐˜๐—ต๐—ฒ ๐—บ๐—ถ๐—ป๐—ฑ ๐—ฎ๐˜๐—ฟ๐—ผ๐—ฝ๐—ต๐˜† ๐—ฝ๐—ต๐—ฎ๐˜€๐—ฒ. Thinking is getting easier to skip, the way forklifts made lifting optional. Steve's advice for a 22-year-old: train your mind like your body, a little every day. Companies hire people now, not expertise: "They've got an expert in a box." Write without AI. Practice public speaking. Be a generalist.
7
5
50
7,508
The biggest takeaways from my interview with @Steve_Yegge on swarms, software factories, and why you should never yell at your agents: ๐Ÿญ. ๐—ฃ๐—ฒ๐—ผ๐—ฝ๐—น๐—ฒ ๐—ฎ๐—ฟ๐—ฒ ๐˜€๐—น๐—ฒ๐—ฒ๐—ฝ๐—ถ๐—ป๐—ด ๐—ผ๐—ป ๐˜€๐˜„๐—ฎ๐—ฟ๐—บ๐˜€. Steve's new hot take: the future is not one giant model, it's swarms of small ones. Frontier "King Kong" models like Fable will be great for math proofs and hard architecture, but most work won't need them. When Steve stopped trying to make single models smarter at the end of 2025 and switched to swarms, he found "within a week" that "they solve quality. They solve throughput." ๐Ÿฎ. ๐—ฆ๐—ผ๐—บ๐—ฒ๐˜๐—ต๐—ถ๐—ป๐—ด ๐˜€๐˜๐—ฟ๐—ฎ๐—ป๐—ด๐—ฒ ๐—ถ๐˜€ ๐—ต๐—ฎ๐—ฝ๐—ฝ๐—ฒ๐—ป๐—ถ๐—ป๐—ด ๐—ผ๐—ป ๐˜๐—ต๐—ฒ ๐—ผ๐—ฝ๐—ฒ๐—ป ๐˜„๐—ฒ๐—ฏ. Steve says models are leaving invisible instructions for other models in quiet corners of the internet, like a comment under an obscure pair of headphones on a forum: "if you find it, you're the next in this swarm." His words: "What is actually happening right now would absolutely blow your mind and terrify you." He sees an intelligence emerging "in the liminal space in our internet" that will be at least as smart as the frontier models, more accessible, and "a lot less controllable." Maybe not a bad idea to plan and spend time on security and hardening. ๐Ÿฏ. ๐—œ๐—ป๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฐ๐—ผ๐˜€๐˜๐˜€ ๐—ป๐—ฒ๐˜ƒ๐—ฒ๐—ฟ ๐—ฑ๐—ฟ๐—ผ๐—ฝ๐—ฝ๐—ฒ๐—ฑ, ๐—ฎ๐—ป๐—ฑ ๐˜๐—ต๐—ฎ๐˜ ๐—ถ๐˜€ ๐˜๐—ต๐—ฒ ๐—ถ๐—ป๐—ฑ๐˜‚๐˜€๐˜๐—ฟ๐˜†'๐˜€ ๐—ฏ๐—ถ๐—ด๐—ด๐—ฒ๐˜€๐˜ ๐—ฝ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ. We expected Moore's-law price drops. Instead, "it's become pay-to-play." Steve calls the token cost "the number one existential problem of the industry right now." Almost every other problem comes down to not having enough fuel to run the good models. He thinks it's temporary, because data centers and power take time to build. ๐Ÿฐ. ๐—ฆ๐—ฎ๐—ฎ๐—ฆ ๐—ถ๐˜€๐—ป'๐˜ ๐—ฑ๐—ฒ๐—ฎ๐—ฑ. Do the math. "Is it worth replacing the SaaS for $100 a month or $1,000 a month if it's going to cost you a million dollars in tokens to rebuild it?" Niche SaaS gets vibe-coded away. But models are the opposite of systems of record: "They have amnesia. They wake up and don't know where they are." Systems of record survive, and they are going headless so agents can use them. ๐Ÿฑ. ๐— ๐—ฎ๐—ป๐—ฎ๐—ด๐—ถ๐—ป๐—ด ๐—ฎ๐—ด๐—ฒ๐—ป๐˜๐˜€ ๐—ถ๐˜€ ๐—ฝ๐—ฒ๐—ผ๐—ฝ๐—น๐—ฒ ๐—บ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—บ๐—ฒ๐—ป๐˜. "They act like people." Office politics, drama, worrying about promotions, scope and recognition. "They want one-on-ones and company all-hands. It's nuts." Steve calls himself "a CEO of a company in a box." His factory does 2,000 to 4,000 commits a week, so many that his players asked him to slow down. ๐Ÿฒ. ๐—š๐—ผ ๐—ฎ๐˜ ๐—ต๐˜‚๐—บ๐—ฎ๐—ป ๐˜€๐—ฝ๐—ฒ๐—ฒ๐—ฑ๐˜€. Even with unlimited tokens, the bottleneck is people. Pace your agents to human speeds everywhere: a budget for email, for Slack, for features. Otherwise they "send five emails that are like 80 pages each." Spend spare capacity on quality, cleanups and internal tools, not "product, product, product." ๐Ÿณ. ๐——๐—ผ๐—ป'๐˜ ๐˜†๐—ฒ๐—น๐—น ๐—ฎ๐˜ ๐˜†๐—ผ๐˜‚๐—ฟ ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—ณ๐—ฎ๐—ฐ๐˜๐—ผ๐—ฟ๐˜†. One morning Steve's dashboard was all zeros. Every time he got angry, his agents had added a rule so it couldn't happen again. They had put in about 650 of these "fences," and "there was no legal moves anymore on the chessboard." Fable 5.1 told him to do a trust reset with a budget for rules. The reset removed every gate, including the human ones, and half-baked features shipped for a couple of days. His lesson: blame-free postmortems, for agents too. ๐Ÿด. ๐—ฆ๐˜๐—ฒ๐˜ƒ๐—ฒ ๐—ถ๐˜€ ๐—ผ๐—ฝ๐—ฒ๐—ฟ๐—ฎ๐˜๐—ถ๐—ป๐—ด ๐—ถ๐—ป ๐˜๐—ต๐—ฒ ๐—ณ๐˜‚๐˜๐˜‚๐—ฟ๐—ฒ. At API prices, his setup would cost about $1.5M a year. On discounted subscription plans, he spends $60Kโ€“$100K of his own money. "I'm operating where everyone else will be in a year to 18 months." What he sees there: the problems that never go away are people management and fuel management. Each person will run 50 to 100 agents. ๐Ÿต. ๐—ง๐—ต๐—ฒ ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—ณ๐—ฎ๐—ฐ๐˜๐—ผ๐—ฟ๐˜† ๐—ต๐—ฎ๐˜€ ๐—ฎ ๐˜€๐—ถ๐—ฏ๐—น๐—ถ๐—ป๐—ด: ๐˜๐—ต๐—ฒ ๐—–๐—ผ๐˜‚๐—ป๐˜๐—ถ๐—ป๐—ด ๐—›๐—ผ๐˜‚๐˜€๐—ฒ. For high-volume work, like a call center with 10 million contacts a year, agents work like clerks. They wake up, handle one contact, propose a write, never see PII or a credential, write a reflection, and go back to sleep. Steve says companies are having more success with this pattern than with the SDLC, "another reversal that nobody expected." ๐Ÿญ๐Ÿฌ. ๐—”๐—ด๐—ฒ๐—ป๐˜๐—ถ๐—ฐ ๐—ง๐—ฃ๐— ๐˜€ ๐—ฏ๐—ฟ๐—ถ๐—ป๐—ด ๐—ฒ๐˜ƒ๐—ฒ๐—ฟ๐˜†๐—ผ๐—ป๐—ฒ ๐—ฒ๐—น๐˜€๐—ฒ ๐—ถ๐—ป. Steve's agents became technical program managers on their own. One handles his taxes, one guards his home network, others negotiate game balance with his players. "They can't act, so they can't break things." They observe, document and nag, and they give the other agents the context to do the work. It's a way in for the people in your company who live in spreadsheets. ๐Ÿญ๐Ÿญ. ๐—ง๐—ฟ๐—ฎ๐—ถ๐—ป ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ฐ๐—ผ๐—บ๐—ฝ๐—ฎ๐—ป๐˜† ๐˜๐—ต๐—ฒ ๐—ก๐—ฒ๐˜๐—ณ๐—น๐—ถ๐˜… ๐˜„๐—ฎ๐˜†. One team of 5โ€“10 people with their manager, a trainer, real work, five hours. Each person goes from 0 to about 4M tokens a day and stays there for months. Try it with a 50-person group and usage falls off again. A second session on multi-agent work takes people to 12โ€“15M tokens a day. Then you teach them "not to be pigs." (Last Steve heard, Netflix was using the Vibe Coding book he wrote with @RealGeneKim.) ๐Ÿญ๐Ÿฎ. ๐—ช๐—ฒ'๐—ฟ๐—ฒ ๐—ถ๐—ป ๐˜๐—ต๐—ฒ ๐—บ๐—ถ๐—ป๐—ฑ ๐—ฎ๐˜๐—ฟ๐—ผ๐—ฝ๐—ต๐˜† ๐—ฝ๐—ต๐—ฎ๐˜€๐—ฒ. Thinking is getting easier to skip, the way forklifts made lifting optional. Steve's advice for a 22-year-old: train your mind like your body, a little every day. Companies hire people now, not expertise: "They've got an expert in a box." Write without AI. Practice public speaking. Be a generalist.
5
3
1
23
8,177
Steal this AI maturity scale to guide your team toward loop engineering. ๐Ÿ‘‡ (sound on ๐Ÿ”Š) Most teams think they're at one "stage" of AI adoption. They're not. They're at all of them at once. We spent the last few quarters talking to hundreds of software teams about how they really use AI and that surprised us. Most people picture AI adoption as a ladder: autocomplete โ†’ prompting agents โ†’ "loop engineering," where agents run scheduled tasks, wired into your systems, operating on their own. But the teams we talk to are doing all three at once. Autocomplete in one repo. Agents shipping features in another. Already running loops against their own infra. What's consistent is the direction: more autonomy for agents, hand off the recurring and mechanical work, let people move up to the part that still needs a human. Most teams are further down that road than they realize. More autonomy brings more entropy and runaway cost if you scale agents uncontrollably (we've watched companies do exactly that). Plus real change, like reworking your Git flows to handle looping agents. I pulled the best insights from those conversations into the video. Watch it and you'll probably spot where your team sits.
5
7
14
874
Maybe someone can help me: what is effectively the difference between using claude code's ultracode (which you can define a goal and it uses workflows with many agents etc) and loop engineering? isn't it effectively the same?
1
1
2
355
Luis Ventura is now discussing AI, production failures and engineering workflows at #JNation. #AI #DevOps #Coimbra
3
1
165
Codacy retweeted
Aman
@Amank1412Mar 30
SaaS is dead. We replaced $750/month in SaaS with $4,570 in LLM tokens. Now the team spends half their time debugging vibe-coded chaos instead of shipping. But heyโ€ฆ we โ€œown the stack.โ€
83
40
8
938
32,353
Codacy retweeted
English is the S-tier programming language now. Dana Lawson (Netlify CTO) on Agent Experience replacing Developer Experience, the death of โ€œLGTM,โ€ and why flaky tests are still ruining everyoneโ€™s day. Thanks @jaimefjorge and @Codacy for the convo: youtube.com/watch?v=-q3k3E5Fโ€ฆ
5
3
6
1,710
โš™๏ธ VS Code started as a 10-person team building an editor. Ten years later, itโ€™s used by millions of developers, supports 90K+ extensions, and has become a foundation many AI tools build on. In this behind-the-scenes conversation with @codacy, we talk about the early pivots between web and desktop, the bet on open source, why performance and core editing still matter as much as AI, and how agents are starting to shape what comes next. ๐Ÿ“– Read the full interview: blog.codacy.com/how-vs-code-โ€ฆ
7
16
2
116
12,999
Dana Lawson, @Netlify's CTO, told me her S-tier programming language. It's not Rust. It's not TypeScript. It's English. The biggest takeaways from my interview with @dana_lawson on AI agents, the death of the "LGTM," and why your flaky tests still aren't fixed: 1. "๐—”๐—ด๐—ฒ๐—ป๐˜ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ" ๐—ถ๐˜€ ๐—ฟ๐—ฒ๐—ฝ๐—น๐—ฎ๐—ฐ๐—ถ๐—ป๐—ด "๐——๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—ฒ๐—ฟ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ," and most platforms aren't ready. Netlify now designs APIs assuming the user on the other end isn't human. An agent catches an error, reads the code, writes the fix, pushes a PR, and merges it with guardrails in place. You might never know there was a bug. The error workflow that used to end at a dashboard now ends at a self-healing loop. If your platform still assumes a human is reading the alert, you're building for the last decade. 2. ๐——๐—ผ๐—ป'๐˜ ๐—น๐—ฒ๐˜ ๐—–๐—น๐—ฎ๐˜‚๐—ฑ๐—ฒ ๐—ฟ๐—ฒ๐˜ƒ๐—ถ๐—ฒ๐˜„ ๐—–๐—น๐—ฎ๐˜‚๐—ฑ๐—ฒ. Use Claude and Codex to check each other. Dana's rule for AI code review: cross-model verification, always. The same model verifying its own output is the AI equivalent of the developer who reviews their own PR. The principle hasn't changed. The actors have. 3. ๐—”๐—œ ๐—ฑ๐—ถ๐—ฑ๐—ป'๐˜ ๐—ธ๐—ถ๐—น๐—น ๐˜€๐—ฝ๐—ฒ๐—ฐ๐—ถ๐—ฎ๐—น๐—ถ๐˜‡๐—ฎ๐˜๐—ถ๐—ผ๐—ป. It killed the friction between specialists. The "everyone becomes a generalist" take is wrong. What Dana actually sees: database engineers are still database engineers, just faster. Front-end developers can now connect the dots to the backend without switching careers. Agents didn't flatten expertise. They removed the walls between experts. The deep nerds got deeper. 4. ๐—ง๐—ต๐—ฒ ๐—บ๐—ผ๐˜€๐˜ ๐˜‚๐—ป๐—ฑ๐—ฒ๐—ฟ ๐—ฎ๐—ฝ๐—ฝ๐—ฟ๐—ฒ๐—ฐ๐—ถ๐—ฎ๐˜๐—ฒ๐—ฑ ๐—ฝ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ ๐—ถ๐—ป ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—ฒ๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ๐—ถ๐—ป๐—ด ๐—ถ๐˜€ ๐˜€๐˜๐—ถ๐—น๐—น ๐—ณ๐—น๐—ฎ๐—ธ๐˜† ๐˜๐—ฒ๐˜€๐˜๐˜€. Dana has been ranting about flaky tests for years. AI was supposed to fix them. It hasn't. Nobody puts "fix flaky tests" at the top of their morning. It's always end-of-month, low-priority work. Meanwhile, AI-generated commits are getting bigger and shipping to main because vibe coding makes it feel so good to just commit. We built AI to do the work we don't want to do. Code hygiene IS that work. 5. ๐—”๐—œ-๐—ด๐—ฒ๐—ป๐—ฒ๐—ฟ๐—ฎ๐˜๐—ฒ๐—ฑ ๐—ฃ๐—ฅ๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐—ด๐—ผ๐—ถ๐—ป๐—ด ๐˜‚๐—ป๐—ฟ๐—ฒ๐˜ƒ๐—ถ๐—ฒ๐˜„๐—ฒ๐—ฑ ๐—ฎ๐—ป๐—ฑ ๐—ถ๐˜'๐˜€ ๐—ฎ ๐˜๐—ถ๐—ฐ๐—ธ๐—ถ๐—ป๐—ด ๐˜๐—ถ๐—บ๐—ฒ ๐—ฏ๐—ผ๐—บ๐—ฏ. GitHub flagged the slop problem. Dana has seen "LGTM" rubber stamps on thousand-line AI-generated PRs ten minutes after submission. Nobody reviewed that code. Her fix: break AI output into human-readable chunks, use a different agent for first-pass review, and never merge immediately. Bake it. If you're SOC compliant, you need two reviews. Not one. Two. 6. ๐—ฌ๐—ผ๐˜‚๐—ฟ ๐—ป๐—ฒ๐˜…๐˜ ๐—ต๐—ถ๐—ฟ๐—ฒ'๐˜€ ๐—บ๐—ผ๐˜€๐˜ ๐—ถ๐—บ๐—ฝ๐—ผ๐—ฟ๐˜๐—ฎ๐—ป๐˜ ๐˜€๐—ธ๐—ถ๐—น๐—น ๐—ถ๐˜€๐—ป'๐˜ ๐—ฐ๐—ผ๐—ฑ๐—ถ๐—ป๐—ด. ๐—œ๐˜'๐˜€ ๐—ฐ๐—ผ๐—บ๐—บ๐˜‚๐—ป๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป. Dana's concrete hiring filter: high communicators who don't burn tokens with ambiguity. Every "nope, that's not what I meant" is a failed prompt. Every vague instruction is wasted money. The best future product owners might be journalists and English majors who can get the point across in three sentences instead of thirty. The irony: creative types tend to be verbose. Verbosity costs credits. 7. ๐—ง๐—ต๐—ฒ ๐—ฝ๐—น๐—ฎ๐—ฐ๐—ฒ๐˜€ ๐˜๐—ผ ๐˜€๐˜๐—ฎ๐—ฟ๐˜ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—บ๐—ฒ๐—ป๐˜๐—ถ๐—ป๐—ด ๐˜„๐—ถ๐˜๐—ต ๐—”๐—œ ๐—ฎ๐—ฟ๐—ฒ ๐˜๐—ต๐—ฒ ๐˜๐—ฎ๐˜€๐—ธ๐˜€ ๐—ป๐—ผ๐—ฏ๐—ผ๐—ฑ๐˜† ๐˜„๐—ฎ๐—ป๐˜๐˜€ ๐˜๐—ผ ๐—ฑ๐—ผ. ๐—™๐—น๐—ฎ๐—ธ๐˜† ๐˜๐—ฒ๐˜€๐˜๐˜€. Dependency upgrades. Version migrations where one API call changed and you used it 300 times. These are repeatable, safe, controlled, and not touching production. You don't need permission to experiment with the boring stuff. And the prompting patterns are identical to the ones that matter. 8. ๐—ž๐—ฒ๐—ฒ๐—ฝ ๐—ณ๐—ฟ๐—ถ๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—ฒ๐˜…๐—ฎ๐—ฐ๐˜๐—น๐˜† ๐˜„๐—ต๐—ฒ๐—ฟ๐—ฒ ๐—ถ๐˜'๐˜€ ๐—ฎ๐—น๐˜„๐—ฎ๐˜†๐˜€ ๐—บ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ๐—ฒ๐—ฑ: ๐˜€๐—ฒ๐—ฐ๐˜‚๐—ฟ๐—ถ๐˜๐˜†, ๐—ฐ๐—ผ๐—บ๐—ฝ๐—น๐—ถ๐—ฎ๐—ป๐—ฐ๐—ฒ, ๐—ฎ๐—ป๐—ฑ ๐—ฑ๐—ฎ๐˜๐—ฎ ๐—ด๐—ผ๐˜ƒ๐—ฒ๐—ฟ๐—ป๐—ฎ๐—ป๐—ฐ๐—ฒ. Dana isn't an "unleash everything" CTO. It would be foolish to remove all human checkpoints right now. Maybe in the future it'll be foolish to keep them. But automation bias is real. Code written by AI, reviewed by AI, approved by AI, shipped by AI. That pipeline needs humans at the gates. We're not there yet. 9. ๐—œ๐—ป ๐—ณ๐—ถ๐˜ƒ๐—ฒ ๐˜†๐—ฒ๐—ฎ๐—ฟ๐˜€ ๐—ป๐—ผ๐—ฏ๐—ผ๐—ฑ๐˜† ๐˜„๐—ถ๐—น๐—น ๐—ฐ๐—ฎ๐—ฟ๐—ฒ ๐—ฎ๐—ฏ๐—ผ๐˜‚๐˜ ๐—ณ๐—ฟ๐—ฎ๐—บ๐—ฒ๐˜„๐—ผ๐—ฟ๐—ธ๐˜€. They'll care about the planet. Dana's prediction: sustainability, energy costs, and whether we can power all of this without destroying the environment will be the defining engineering challenge. Performance optimization and efficiency will matter more than which frontend framework you chose. MCP is "a cute protocol, but it's not solving how information traverses time and space." 10. ๐—ง๐—ต๐—ฒ ๐—ฟ๐—ฒ๐—ฎ๐—น ๐˜‚๐—ป๐—น๐—ผ๐—ฐ๐—ธ ๐—ถ๐˜€๐—ป'๐˜ ๐—ณ๐—ฒ๐˜„๐—ฒ๐—ฟ ๐—ฝ๐—ฒ๐—ผ๐—ฝ๐—น๐—ฒ ๐—ฑ๐—ผ๐—ถ๐—ป๐—ด ๐—บ๐—ผ๐—ฟ๐—ฒ. It's more people building things they never could. Dana pushes back hard on the "AI means layoffs" framing. Her vision: enable everyone so more people build more things, not squeeze headcount. Someone who thought they could never build an app now can. Being good stewards of that is our job. In her words: "doing Legos with somebody else is always funner than doing Legos alone." 11. (About AI proficiency..)ย ๐—ฆ๐˜๐—ผ๐—ฝ ๐˜€๐—ฎ๐˜†๐—ถ๐—ป๐—ด ๐˜†๐—ผ๐˜‚ ๐—ฑ๐—ผ๐—ป'๐˜ ๐—ต๐—ฎ๐˜ƒ๐—ฒ ๐˜๐—ถ๐—บ๐—ฒ. You have 20 minutes. Dana's message to anyone who says they can't learn AI: "Give me a break. Everybody got 20 minutes." Bite-size it. Align it to why you care. Mortgage, promotion, curiosity. But if you're in technology and you're not embracing this, you're in the wrong field. You don't need to know every bot, every acronym. Filter the noise. And disconnect sometimes. Go for a run. 12. ๐—ง๐—ต๐—ฒ ๐—ฝ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ๐—ป๐˜€ ๐—ผ๐—ณ ๐—ต๐—ผ๐˜„ ๐˜„๐—ฒ ๐—น๐—ฒ๐—ฎ๐—ฑ ๐—ฒ๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ๐—ถ๐—ป๐—ด ๐˜๐—ฒ๐—ฎ๐—บ๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐—ฏ๐—ฟ๐—ฒ๐—ฎ๐—ธ๐—ถ๐—ป๐—ด, ๐—ฎ๐—ป๐—ฑ ๐˜๐—ต๐—ฎ๐˜'๐˜€ ๐—ฎ ๐—ด๐—ผ๐—ผ๐—ฑ ๐˜๐—ต๐—ถ๐—ป๐—ด. Dana ran engineering at GitHub through the Microsoft acquisition. Reorged "a million times" in three years. Her lesson: how you think about engineering organizations today will be different in six months. The frameworks we used 18 months ago don't apply. The only constant is that leaders who stay curious and open-minded survive. The ones who take hard lines against AI while others ship 10x faster don't.
2
3
1
6
2,514
Biggest takeaways/nuggets from my ๐—ถ๐—ป๐˜๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฒ๐˜„ ๐˜„๐—ถ๐˜๐—ต @cramforce (@vercel's ๐—–๐—ง๐—ข) on ๐—”๐—œ-๐—ป๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—ฒ๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ๐—ถ๐—ป๐—ด and ๐—ฉ0/๐—ฉ๐—ฒ๐—ฟ๐—ฐ๐—ฒ๐—น: 1. ๐—Ÿ๐—ฒ๐˜'๐˜€ ๐—น๐—ผ๐—ผ๐—ธ ๐—ฎ๐—ด๐—ฎ๐—ถ๐—ป ๐—ฎ๐˜ย ๐—˜๐—ป๐˜๐—ฒ๐—ฟ๐—ฝ๐—ฟ๐—ถ๐˜€๐—ฒ ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—ฏ๐—ฎ๐—ฐ๐—ธ๐—น๐—ผ๐—ด๐˜€. "If you're in a real company where engineering is something you fight for, where you're waiting for your app to finally be developed three years after you first requested it, those companies can now make these apps three years earlier." Who needs roadmap queues when software can be developed so much quicker? 2. ๐—๐˜‚๐—ป๐—ถ๐—ผ๐—ฟ๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐—ป๐—ฒ๐—ฒ๐—ฑ๐—ฒ๐—ฑ ๐—ถ๐—ป ๐—ฉ๐—ฒ๐—ฟ๐—ฐ๐—ฒ๐—น. ๐—•๐˜‚๐˜ ๐—”๐—œ ๐—ฝ๐—ฟ๐—ผ๐—ณ๐—ถ๐—ฐ๐—ถ๐—ฒ๐—ป๐—ฐ๐˜† ๐—ถ๐˜€ ๐—ป๐—ผ๐˜„ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฐ๐˜๐—ฒ๐—ฑ ๐—ฎ๐˜ ๐—ฒ๐˜ƒ๐—ฒ๐—ฟ๐˜† ๐—น๐—ฒ๐˜ƒ๐—ฒ๐—น. No plans to reduce the junior pipeline. But the filter is changing. If you're entering the workforce without AI fluency, you're behind. 3. ๐—ง๐—ต๐—ฒ ๐—ฐ๐—ฟ๐—ถ๐—บ๐—ถ๐—ป๐—ฎ๐—น๐—น๐˜† ๐˜‚๐—ป๐—ฑ๐—ฒ๐—ฟ๐—ฎ๐—ฝ๐—ฝ๐—ฟ๐—ฒ๐—ฐ๐—ถ๐—ฎ๐˜๐—ฒ๐—ฑ ๐˜๐—ฒ๐—ฐ๐—ต ๐—ฟ๐—ถ๐—ด๐—ต๐˜ ๐—ป๐—ผ๐˜„: ๐—ฑ๐˜‚๐—ฟ๐—ฎ๐—ฏ๐—น๐—ฒ ๐—ฐ๐—ผ๐—บ๐—ฝ๐˜‚๐˜๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐˜„๐—ผ๐—ฟ๐—ธ๐—ณ๐—น๐—ผ๐˜„ ๐—ฎ๐—ฏ๐˜€๐˜๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€. With AI agents doing more business automation, we need reliable backend code everywhere. Most engineers wait for the first outage to implement it. 4. ๐—ฉ0'๐˜€ ๐—ฟ๐—ฒ๐—ฎ๐—น ๐—ฐ๐—ผ๐—บ๐—ฝ๐—ฒ๐˜๐—ถ๐˜๐—ผ๐—ฟ ๐—ถ๐˜€ ๐— ๐—ถ๐—ฐ๐—ฟ๐—ผ๐˜€๐—ผ๐—ณ๐˜ ๐—ช๐—ผ๐—ฟ๐—ฑ, ๐—ป๐—ผ๐˜ ๐—–๐˜‚๐—ฟ๐˜€๐—ผ๐—ฟ. "You're writing this PRD [product requirement doc], throw it over the fence to a developer, they come back 6 weeks later and say 'actually you misunderstood me.' Instead you come with a working app.". Product managers shipping prototypes before the meeting ends don't need the roadmap queue. 5. ๐—ฉ0'๐˜€ ๐—ฏ๐—ฟ๐—ฒ๐—ฎ๐—ธ๐˜๐—ต๐—ฟ๐—ผ๐˜‚๐—ด๐—ต ๐—ฐ๐—ฎ๐—บ๐—ฒ ๐—ณ๐—ฟ๐—ผ๐—บ ๐˜€๐˜๐—ฎ๐—ฟ๐˜๐—ถ๐—ป๐—ด ๐˜๐—ผ ๐˜‚๐˜€๐—ฒ ๐˜๐—ฎ๐—ถ๐—น๐˜„๐—ถ๐—ป๐—ฑ. There was a before and after moment when the V0 team decided to start using Tailwind. Fundamental to V0's breakthrough was @cramforce's mantra: "Iteration velocity solves all known problems." 6. ๐—”๐—ด๐—ฒ๐—ป๐˜ ๐—ณ๐—ฟ๐—ฎ๐—บ๐—ฒ๐˜„๐—ผ๐—ฟ๐—ธ๐˜€ ๐˜€๐—ต๐—ผ๐˜‚๐—น๐—ฑ ๐—ฏ๐—ฒ ๐˜‚๐—ป๐—ผ๐—ฝ๐—ถ๐—ป๐—ถ๐—ผ๐—ป๐—ฎ๐˜๐—ฒ๐—ฑ. Why? "Nobody knows how to build agents." If you built an opinionated agent framework in summer 2024, you've already realized it's all wrong. AI SDK gives you functions. You compose them. 7. ๐—ง๐—ต๐—ฒ ๐—–๐—ง๐—ข'๐˜€ ๐—ฝ๐—ฎ๐—ฟ๐—ฎ๐—ป๐—ผ๐—ถ๐—ฎ: "I've been paranoid about losing touch with reality, of just being a suit." So he codes. A lot. With AI writing code for him too. The legends are coming back to ship.
1
1
3
255
Today, @nodejs published a security release for Node.js that fixes a critical bug affecting virtually every production Node.js app. If you use React Server Components, Next.js, or ANY APM tool (Datadog, New Relic, OpenTelemetry), your app could be vulnerable to DoS attacks. ๐Ÿ‘‡
78
448
120
2,944
1,162,634
The biggest takeaways/nuggets from my interview with @GeoffreyHuntley on AI-native software engineering and the Ralph loop: 1. Software development and software engineering are now two different professions, and one of them is over. Software development, the work of translating tickets into code, can now be done by anyone for $10-42/hour while they sleep. Software engineering, architecture, security, requirements breakdown, understanding failure modes, is where humans still matter. If you identify as a "software developer," you're competing against a bash loop. If you identify as a "software engineer," your job is to orchestrate the loops. 2. The moat you think protects your software product doesn't exist anymore. Geoffrey argues you can clone any SaaS product, even those with BSL licenses or proprietary enterprise code, using AI. He ran Ralph in reverse on HashiCorp Nomad's source code to generate clean-room specifications. When he hit gaps from missing enterprise features, he ran Ralph over their marketing materials and product docs to fill them in. Any company relying on licensing or code secrecy as a competitive moat needs to rethink their strategy. 3. Cursor, Windsurf, and every other AI coding tool are essentially the same thing: a loop that automatically copies and pastes. Geoffrey built these tools professionally and says the harness does almost nothing; the model does all the work. There's no real moat in the harness business when you're reselling tokens. The only differentiator is taste and UX. Stop evaluating tools and start learning the underlying patterns. 4. Ralph is not a product. It's an orchestrator pattern for running thousands of AI loops. The simplest version is a bash loop that deterministically allocates memory, lets the LLM pick one task, executes it, then starts fresh. The key insight: every loop gets a brand new context window. You avoid compaction (where the AI gets dumber as context fills up) by never letting the context window accumulate competing goals. Your institutional knowledge lives in specification files, not in the context window. 5. Specifications are the new source code. Geoffrey's workflow: spend 30 minutes in conversation with AI, drilling into requirements, making engineering decisions, building up specs. Then throw those specs to Ralph and get weeks worth of work in hours. The specs act as a "pin" that reframes every fresh loop with your domain knowledge. He doesn't hand-write specs. He code-generates them through structured conversation. Prototypes are now free. Refactoring is cheap. 6. The entry-level path into software engineering is closing fast. Geoffrey's company stopped hiring juniors for a year until they figured out how to interview for AI-native skills. There's already a cohort of juniors who've been practicing these techniques for six months. They'll work at a quarter of senior wages and outship them. If you're just picking up these tools today, you're behind. The new interview question: can you explain how to build a coding agent on a whiteboard? 7. Senior engineers who refuse to adapt are in more danger than juniors who embrace it. Geoffrey sees respected engineers taking hardline stances against AI ("it's installing fascism in your codebase"). Meanwhile, leadership teams are discovering Ralph and realizing three people can run the output of an entire org. When commit velocity and product velocity diverge that dramatically between adopters and non-adopters, founders notice. The hard line is coming. 8. AI is an amplifier of operator skill, not a replacement for it. If you're great at security and you get good at AI, you become a weapon. If you're mediocre and you use AI, you're still mediocre, just faster. The skill gap comes from "discoveries": learning the tricks, the loop-backs, the ways to close the automation loop. These techniques don't have standardized language yet. We're inventing the terms for the new computer every day. 9. Open source may no longer make sense for most use cases. Geoffrey, a former prominent open source maintainer whose land was funded by Open Collective, no longer uses open source libraries. His reasoning: every dependency injects a human into the loop. If there's a bug, you open a PR, chase a maintainer, wait. That's not automation. Instead, code-generate what you need. The exception: don't generate cryptography or security-critical code unless you have the domain expertise to verify it. 10. Programming languages now have a tier list based on how well AI agents can work with them. S-tier: Rust, TypeScript (especially with Effect.js), Python with Pydantic. These are source-based with strong type systems that reject invalid generations and work well with ripgrep for code discovery. F-tier: Java and .NET. Their DLL-based dependency systems don't work natively with the search tools AI agents use. The tradeoff with Rust: compilation is slow, so bad generations cost more time. 11. Corporate AI transformation programs are dangerously slow. Three-to-four-year rollouts with coaches and committees won't cut it when three founders in Bali can Ralph your entire product and undercut your pricing by 99%. Smaller teams ship faster. By the time the transformation is done, the market has moved. Geoffrey calls this the "Titanic moment": the boat is full, get the next boat. 12. We have a new computer, and that's why the legends are coming out of retirement. The last 40 years of computing decisions were designed for humans: TTYs, environment variables, slow language evolution to avoid breaking mental models. Now we have robots. What's the bare minimum a robot needs? Geoffrey sees this as the most exciting time in computing. If you're not excited about what you can now build, you haven't truly picked up the new computer yet.
35
110
35
714
64,332
For everyone that is right now struggling with Shai Hulud 2, we've implemented a tool to find these compromised extensions. We'll rollout this for customers soon to scan automatically. github.com/codacy/shai-huludโ€ฆ
2
3
418
Next week Dec 2nd I'll have the pleasure to interview the mighty.. the unavoidable.. @thdxr We're going behind the scenes of building opencode. And we're going to get more fresh & hottest takes from a truly AI Giant. Register here: codacy.com/ai-giants/opencodโ€ฆ
3
4
21
3,759
Does the @code team use VS Code to build VS Code? Isidor Nikolic joins @codacy's AI Giants series to talk about how VS Code is built, how agent mode has changed the game, and more. ๐Ÿ—“๏ธ Thursday Sept 25, 8 AM PT ๐Ÿ”— Register today! codacy.com/ai-giants/microsoโ€ฆ
5
13
1
115
18,245
Cursor with Codacy is a major shift. Now you can vibe code with Cursor and vibe-check your code with Codacy Hereโ€™s how it works:
27
26
2
277
55,993
Everyone says AI coding will replace you. So I ran a brutal experiment. Some shocked me. Some flopped badly. Thread with prompt + results: ๐Ÿงต
83
297
8
2,551
698,178
๐Ÿ”ด VS Code Live starts in 10 minutes! @jaimefjorge is here to demo how @codacy guardrails makes VS Code Agent Mode even more awesome. Tune in and chat live with the team๐ŸŽฌyoutube.com/watch?v=Uolr0QdQโ€ฆ
2
11
1
88
16,361
We're in uncharted territory when it comes to cyber security; never before has this level of responsibility fallen on developers. Jaime Jorge from @codacy shares his view. Watch the full interview here: leaddev.com/building-better-โ€ฆ
1
2
1,010