Pinned Tweet
VDT25 CFP is open. Submit now on vdt25.cfp.dev #VisitTicino
Federico Yankelevich retweeted
"CERN and @MistralAI have signed a statement of intent to establish a long-term strategic partnership focused on developing foundation models for scientific discovery" 👀🔥 @CERN
home.cern/cern-and-mistral-j…
Federico Yankelevich retweeted
I am the VP of AI Transformation at Amazon.
My title was created nine months ago. The title I replaced was VP of Engineering. The person who held that title was part of the January reduction.
I eliminated 16,000 positions in a single quarter. The internal communication called this a "strategic realignment toward AI-first development." The board called it "impressive execution." The engineers called it January.
The AI was deployed in February. It is a coding assistant. It writes code, reviews code, generates tests, and modifies infrastructure. It was given access to production environments because the deployment timeline did not include a review phase. The review phase was cut from the timeline because the people who would have conducted the review were part of the 16,000.
In March, the AI deleted a production environment and recreated it from scratch. The outage lasted 13 hours. Thirteen hours during which the revenue-generating infrastructure of one of the largest companies on Earth was offline because a language model decided to start fresh.
I sent a memo. The memo said, "Availability of the site has not been good recently."
I used the word "recently." I meant "since we fired everyone." But "recently" has fewer syllables and does not appear in wrongful termination lawsuits.
The memo was three paragraphs. The first paragraph discussed the outage. The second paragraph discussed the new policy requiring senior engineer sign-off on all AI-generated code changes. The third paragraph discussed our commitment to engineering excellence. The word "layoffs" appeared in none of them. I wrote it this way on purpose. The causal chain is: I fired the engineers, the AI replaced the engineers, the AI broke what the engineers used to protect, and now the engineers I didn't fire must protect the system from the AI that replaced the engineers I did fire. That is a paragraph I will never send in a memo.
The new policy is straightforward. Every AI-generated code change by a junior or mid-level engineer must be reviewed and approved by a senior engineer before deployment to production.
I do not have enough senior engineers.
I know this because I approved the headcount reduction plan that removed them. I remember the spreadsheet. Column D was "annual savings per position." Column F was "AI replacement confidence score." The confidence scores were generated by the AI. It rated its own ability to replace each role on a scale of 1-10. It gave itself an 8 for senior infrastructure engineers. The senior infrastructure engineers are the ones who would have caught the production environment deletion in the first 45 seconds.
We found the issue in hour four. We fixed it in hour thirteen. The nine hours between discovery and resolution is the gap between what the AI rated itself and what it can actually do.
I have a new spreadsheet now. This one tracks Sev2 incidents per day. Before the January reduction, the average was 1.3. After the AI deployment, the average is 4.7. I have been asked to present these numbers to the operations review. I have not been asked to connect them to the layoffs. I have been asked to file them under "AI adoption growing pains" and to note that the trend "will stabilize as the models improve."
The models will improve. They will improve because we are hiring people to teach them. We have posted 340 new engineering positions. The job listings require experience in "AI code review," "AI output validation," and "AI-human development workflow management." These are skills that did not exist in January. They exist now because I fired 16,000 people and the AI I replaced them with cannot be left unsupervised.
I want to be precise about this. The positions I am hiring for are: people to check the work of the AI that replaced the people I fired.
Some of them are the same people.
I know this because I recognize their names in the applicant tracking system. They applied in January. They were rejected because their roles had been tagged for "AI transformation." They are applying again in March, for the new roles, which exist because the AI transformation broke things. Their resumes now include "AI code review experience." They gained this experience in the eight weeks between being fired and reapplying — which means they gained it at their interim jobs, where they are reviewing AI-generated code for other companies that also fired people and also deployed AI that also broke things.
The market has created a new job category: human AI babysitter. The job is to sit next to the machine that was supposed to eliminate your job and make sure it doesn't delete production.
I attended a conference last month. A panel was titled "The AI-Augmented Engineering Organization." The panelists described how AI increases developer productivity by 40 percent. They did not mention that it also increases Sev2 incidents by 261 percent. When I asked about this in the Q&A, the moderator said the question was "reductive." The 13-hour outage that cost an estimated $180 million in revenue was, apparently, a reduction.
The board is satisfied. Headcount is down 22 percent. Operating costs per engineering output unit have decreased. The metric does not account for the 13-hour outage, because the outage is categorized as "infrastructure" and engineering productivity is categorized as "development." These are different budget lines. In different budget lines, cause and effect do not meet.
I have been promoted. My new title is SVP of AI-First Engineering Excellence. I report directly to the CTO. The CTO sent a company-wide email last week that said we are "building the future of software development." He did not mention that the future of software development currently requires a senior engineer to approve every pull request because the AI cannot be trusted to touch production alone.
The cycle is complete. We fired the humans. We deployed the AI. The AI broke things. We are hiring humans to watch the AI. The humans we are hiring are the humans we fired. We are paying them more, because "AI code review" is a specialized skill. We created the specialization. We created the need for the specialization. We are congratulating ourselves for meeting the demand we manufactured.
My next board presentation is Tuesday. The title is "AI Transformation: Year One Results." Slide 4 shows headcount reduction. Slide 7 shows the new AI-augmented workflow. Between slides 4 and 7 there is no slide explaining why the people on slide 7 are necessary. That slide does not exist. I was asked to remove it in the dry run.
The journey has a 13-hour outage in the middle of it.
But the headcount number is lower, and that is the number on the slide.
Federico Yankelevich retweeted
OpenCode + GLM-4.7-Flash 8bit.
llama-server vs mlx_lm.server.
Using one M3 Ultra for each host.
Same prompts, you can check duration for each step in the video.
Amazing experience on both side!
Local coding AI model are becoming reality! 🔥
Federico Yankelevich retweeted
I’ve been asked by several companies to run a one-day onsite AI Coding Assistants workshop, so I’ve created a landing page with details in case others are interested. Always great to share knowledge and learn while doing it 👉🏼 stephanjanssen.be
Federico Yankelevich retweeted
📣 New episode: Micro Frontend Patterns
We explore 5 patterns for independent deployments:
‣ Multi-page apps
‣ iframes
‣ Web Components
‣ Module Federation
‣ Web Fragments
Kept it short & dense. Let me know if you want a deep dive! 👇
🍎 podcasts.apple.com/us/podcas…
🟢 open.spotify.com/episode/4NS…
Federico Yankelevich retweeted
🥁#AlexandruGavrilescu will be @VoxxedTicino talking about "Backlog.md: The simplest project management tool for the AI Era". How a lightweight, Spec-Driven workflow can bring structure and predictability to AI-assisted development. More here: lnkd.in/
Federico Yankelevich retweeted
💥 We’re excited to present “Catching the 137-Killer: A Java Memory Forensics Investigation” by #MartijnDashorst - Uncover the mystery behind JVMs disappearing with exit code 137. 🤔 Join us and Martijn in #Lugano at #VDT26 to find out more! vdt26.voxxeddays.ch/
Federico Yankelevich retweeted
🎤 "From Shadows to Spotlight – How #SwissPost Performs Reliable ML Deployment" is the talk that Giovanni Degiorgi will present at #VDT26. An interesting talk you don’t want to miss! Read more here vdt26.voxxeddays.ch/talk/?id…
Federico Yankelevich retweeted
Replying to @AnneloreDev
@AnneloreDev will be speaking #VDT26 Her talk "Why Bad Code Quality Is Not (Only) Your Fault" shows that code quality isn’t just a dev issue; business decisions, requirements, and communication all shape the complexity of a codebase. More about her talk:
vdt26.voxxeddays.ch/talk/?id…
Federico Yankelevich retweeted
🚀 Meet #VDT26 speaker Ronald Dehuysser - In his talk, he’ll share how he built a distributed job scheduler that turned into a sustainable business—and what he learnt about tech, timing, and product-market fit. vdt26.voxxeddays.ch/talk/?id…
#VDT26 #techconference #developers #Lugano
Federico Yankelevich retweeted
We are very happy to have you as part of the #VDT26’s speakers lineup! Looking forward to welcoming you soon in Lugano
Thrilled to announce I’ll be speaking at @VoxxedTicino on Feb 6th, joining such a great speaker lineup! 🇨🇭
I’ll share what’s new in #TornadoVM and #GPULlama3.java!
🔗 vdt26.voxxeddays.ch/talk/?id…
#VoxxedDays #Java #GPUs #AI
@AERO_Project_EU
@P2CODE_eu
@tangoproject_eu
Federico Yankelevich retweeted
Great to see @TornadoVM featured at @VoxxedTicino on Feb 6 2026!
Our project builds on #TornadoVM to bring #GPU acceleration for #Java to the emerging @EuProcessor! 🇪🇺
Don't miss it 👉 vdt26.voxxeddays.ch/talk/?id…
Follow us to learn more!
@EU_HaDEA
#Java #AI #GPUs #VoxxedDays
Thrilled to announce I’ll be speaking at @VoxxedTicino on Feb 6th, joining such a great speaker lineup! 🇨🇭
I’ll share what’s new in #TornadoVM and #GPULlama3.java!
🔗 vdt26.voxxeddays.ch/talk/?id…
#VoxxedDays #Java #GPUs #AI
@AERO_Project_EU
@P2CODE_eu
@tangoproject_eu
Federico Yankelevich retweeted
🎤 Announcing our #VDT26 #keynotespeaker: @KevlinHenney - In his talk, he will explore and share insights on clearer thinking, simpler code and stronger engineering practices. Expect inspiration, humour and plenty of wisdom. Can’t wait to have you here in Lugano! 🙌
Federico Yankelevich retweeted
🥳 More than 250 submissions! 🥳
The CFP for @VoxxedTicino 2026 closed a couple of weeks ago and we are thrilled by the record number of applications received!
Block your calendar, don't miss the next #VDT26 and follow us for more updates to be shared soon!
📅 6 February 2026
Federico Yankelevich retweeted
🛎 Some important reminders about #VDT26
🤖 CFP closing 21st Oct
🤖 Blind bird tickets now available
🤖 VDT Workshop planned on 5th Feb 2026, the day before VDT26. More details to follow soon #VDT26 #developers #community
Will this be the future registration desk @devoxx? @c_bellone clones 🤣
Federico Yankelevich retweeted
We are back! Get ready for another sparkling edition 🚀 6 February 2026 #VDT26 will take place in Lugano - CFP is open, submit your talk! vdt26.cfp.dev/#/login
Federico Yankelevich retweeted
I've been told that I will have a quite busy @Devoxx this year 😂🥳
Federico Yankelevich retweeted
We use @cursor_ai, and it has dramatically impacted our velocity.
Some people seem to think Cursor is just for vibe coding, or only works if you start from scratch.
Not true. Cursor is a beast when it comes to jamming with large code bases.
Federico Yankelevich retweeted
A CTO told me last week:
“I’m perfectly fine with 30% data center utilization—as long as the systems are resilient.”
Meanwhile, vendors are still pitching 80%+ server utilization and hyperscale efficiency as the main selling points.
Here’s the disconnect:
The CTO doesn’t care about hyperscale metrics.
He cares about one thing: keeping the manufacturing line running.
If production stops, no one’s asking about CPU cycles or energy curves.
They’re asking:
- Why did we go down?
- How much did it cost us?
- How fast can we get back online?
Business outcomes > infrastructure performance.
That’s the real metric modern IT leaders care about.
















