Gus Vargas

3.2K posts

Gus Vargas banner
Gus Vargas

Gus Vargas

@gusvmx

Mexican software engineer, architect, Domain Driven Designer =) https://t.co/tbOwGisirU

Mexico city, Mexico Beigetreten Ocak 2010
100 Folgt173 Follower
Gus Vargas
Gus Vargas@gusvmx·
@LaSEMOVI Tuve unas foto cívicas, realicé los cursos que me solicitaron. Me indica que en la siguiente verificación recuperaría mis puntos. El tema es que mi coche es eléctrico y estoy exento de verificar. Cómo puedo recuperar mis puntos?
Español
1
0
0
39
Gus Vargas
Gus Vargas@gusvmx·
A very underrated benefit is that business people, engineers and the code speak the same language. Better domain understanding leads to a better design, improving testability and focusing on developing the product. Of course #DDDesign works well along with AI agents. IME we can focus on designing aggregates, events, tests, bounded contexts while the AI agent can accelerate the implementation that meets the expected tests. Though, sometimes the AI agents focus too much on infrastructure
English
0
0
1
36
Vaughn Vernon
Vaughn Vernon@VaughnVernon·
"Intro: Implementing Domain-Driven Design" Meetup: Thursday 17h00 Berlin | 4:00 PM / 16:00 London | 11:00 AM NYC | 8:00 AM Los Angeles Have you read my book, "Implementing Domain-Driven Design"? If you have, what are the primary benefits? Is Domain-Driven Design applicable in the AI/LLM era, and if so, why and how? What about using Event Sourcing and CQRS with a coding agent? Would you like to know my perspective as an introduction to this broad topic? RSVP and attend live. The event may or may not be recorded. It depends, but it probably won't be. #DDDesign #DDD #DomainDrivenDesign #EventDrivenArchitecture #EventSourcing #CQRS kommunity.com/ddd-vv/events/…
Vaughn Vernon tweet media
English
1
4
5
808
Gus Vargas retweetet
Vaughn Vernon
Vaughn Vernon@VaughnVernon·
We software developers habitually use CRUD and collection terminology in our designs/code. It's a knee-jerk decision because our programming facilities—frameworks and libraries—are chock-full of them and we want to go fast. Our brains become wired to that "language" and we start to think that every abstraction is just a variable, container, or disk/database. Pro Tip: Challenge yourself and your team to reject CRUD and collection terminology and seek out more fitting words directly from the business.
Vaughn Vernon tweet media
English
0
10
26
2K
Gus Vargas
Gus Vargas@gusvmx·
@VaughnVernon What about "Anemia driven development by example" or "Agile frameworks: an engineering-less approach to deliver...your money to consultants"? Both could be top sellers, worth the effort!
English
1
0
1
48
Vaughn Vernon
Vaughn Vernon@VaughnVernon·
A lot of people have been asking me to write a new book about _____, _____, and _____. That's three books, actually. Should I? If so, which of the _______ should I write? (Comments are open.)
English
2
2
3
1.2K
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
10KLOC production, 23KLOC tests.
Català
12
0
103
10.4K
Gus Vargas
Gus Vargas@gusvmx·
Discover the magic and power of code that speaks the domain language!
Vaughn Vernon@VaughnVernon

Regardless of how you produce source code in 2026, how do you know that you are implementing the right thing on purpose? Going 10x-20x faster on the wrong things is still wrong. Conventional approaches are completely backwards. Learn how #DDDesign can be your differentiator. Explore the edges of knowledge and how to expose the big ideas that are lurking inside the obvious. kalele.io/iddd-workshop/ Join my IDDDWorkshop 23-26 March. It's four half days of advanced #DDDesign, both strategic and tactical design, Ports and Adapters / #Hexagonal, Event-Driven Architecture with #Saga #ProcessManager, #EventSourcing, and #CQRS, and a lot more.

English
0
1
1
741
Gus Vargas
Gus Vargas@gusvmx·
@Executor009 @tesla_na Para Canadá sí es la hecha en Berlín. Por los aranceles entre EEUU y Canadá es más barato traerla de Alemania. Para Mexico es la hecha en Texas.
Español
0
0
2
43
Hugo
Hugo@Executor009·
@gusvmx @tesla_na Aparentemente es la hecha en Alemania con la batería LG, sabes?
Español
1
0
0
19
Tesla North America
Tesla North America@tesla_na·
Model Y Performance now available to order in Canada
English
45
122
1.5K
78.3K
Gus Vargas
Gus Vargas@gusvmx·
A Value Object [VO] measures, quantifies or describes a thing in the domain. They are immutable, are equal to other VO by comparing all of their attributes. In Java, there are Records that are a perfect match to a VO: Immutable, equal by their attributes, no getters #DDDesign
Gus Vargas tweet media
English
0
0
0
40
Gus Vargas
Gus Vargas@gusvmx·
@MemeYamelCA Indignante!! Solo deja ver qué no es más que un chango oportunista
Español
0
0
0
110
Gus Vargas
Gus Vargas@gusvmx·
@Cripsky @VaughnVernon @crichardson 5-10 Lambdas per micro? Fine until a domain model tweak hits all 10 ops: deploy 10x instead of 1 (with a solid command handler routing 'em). Add debugging across log groups + cold starts roulette... that's the 'fine' that bites back.
English
1
0
1
53
Andrei Soloschak
Andrei Soloschak@Cripsky·
@VaughnVernon @gusvmx @crichardson I don’t see any problem with multiple lambdas within a single microservice if they share the same bounded context and they are deployed in the same stack. Lambdas are basically stateless and each lambda is just an adapter layer sharing the same domain and application layers.
English
2
0
0
41
Vaughn Vernon
Vaughn Vernon@VaughnVernon·
I have no reason to disagree with what you have reported regarding #serverless cost. It's obviously fact. What I wonder is, why use so many functions? Does the system/application have 300 different business domains? Or are those functions primarily used for different entity types? I think what architects often miss in serverless is just how much business behavior a single function can serve. Think Bounded Context per function. It's not tiny, but it's also not huge. Somewhere along the way you might trade cost of scaling different domains compared to the cost of many functions, but I'm just about certain it would take a long time for those lines to cross. One benefit is scaling only what is hit hardest, and you can always break out specific hot-spots into separate functions. Besides, the cognitive load on working with 300 functions is rather enormous, and the operational cost is not zero.
Branko@brankopetric00

Client chose AWS Lambda for everything because 'serverless is cheaper.' 6 months later: - 300+ Lambda functions - Cold starts killing user experience - Debugging required checking CloudWatch across 50 log groups - Bill was 3x higher than equivalent ECS Serverless isn't cheaper. It trades infrastructure cost for operational complexity.

English
2
0
11
3.4K
JNS
JNS@_devJNS·
is there any API testing tool better than postman?
JNS tweet media
English
967
140
3.1K
269.7K
Vaughn Vernon
Vaughn Vernon@VaughnVernon·
After a month away working on other things, I finally got back to my product and have it in fairly good shape. It's generated by Claude Code under my architecture and design guidance. Claude didn't make many decisions on its own, although it was quite helpful on tasks that I wanted to avoid at the low level (mostly React). Here's a screenshot of the UI. I am not going to polish it much more, so I hope to open the repo sometime during the weekend.
Vaughn Vernon tweet media
English
2
0
13
2.9K
Nic Cruz Patane
Nic Cruz Patane@niccruzpatane·
What's your favorite unexpected aspect of owning a Tesla?
Nic Cruz Patane tweet media
English
478
70
1K
145.2K
Gus Vargas
Gus Vargas@gusvmx·
@seliel "Es que lo dijeron en la radio" Es de admirar como la historia se repite una y otra vez
Español
1
0
0
18
Eliel Sopeña
Eliel Sopeña@seliel·
La gente que "contra argumenta" utilizando "inteligencia artificial" denota precisamente que ha perdido su inteligencia natural. Cero filtro, cero criterio, pura credulidad. Y serán los primeros en ser sustituidos por una.
r.p.m.@ropamuig37

Os cuento qué pasó ayer con una foto de la España de los 50, la reacción de tuiter ultraderecha, y la aparición "estelar" (más bien estrellada) de @grok. Un hilo sobre los peligros de fiarse de la IA y no hacer comprobaciones. Todo empieza con esta publicación de @kritikafull

Español
1
0
1
41
Gus Vargas
Gus Vargas@gusvmx·
@VaughnVernon I'd add this prerequisite on what's possible: Don't ask for permission to do it I've seen so many teams arguing they don't have time or business people just don't care
English
1
0
2
125
Vaughn Vernon
Vaughn Vernon@VaughnVernon·
Teams waste years patching symptoms because: 1. Businesses prioritize speed over understanding, even when it costs more long-term 2. Legacy systems breed learned helplessness: “That's just how it is” 3. Misaligned incentives reward band-aids, not solutions What's possible: 1. Start small 2. Most organizations want to tear everything down and chase shiny tech. Ignore the noise 3. Identify *one* core business initiative, assemble a tiny team (even within your current team) 4. Casually communicate with a business expert; nothing formal 5. Model one bounded context right; let the rest flail 6. Don't seek perfection. Just prove it works 7. Afterwards, scale to one more bounded context
English
2
3
20
1.6K
Gus Vargas
Gus Vargas@gusvmx·
@VaughnVernon I was tempted to ask the IA, via the proxy, where the best tacos gobernador were in Mexico city
English
0
0
1
143
Vaughn Vernon
Vaughn Vernon@VaughnVernon·
@gusvmx Ask them how many Ss are in Mississippi. LLMs are always wrong about questions like that.
English
1
0
1
200
Vaughn Vernon
Vaughn Vernon@VaughnVernon·
AI's impact on the software development rarely track what's going on behind us. What? Yeah, the kids who strongly buy into the AI hype that software developers and most other IT related jobs are going the way of the baby seals are actively not entering CS degree programs and computing in general. This is a trend that has impacted the previous academic year and the one that's about to begin, not to mention those who are switching majors partway in. Now, think of the gap that's going to manifest itself in two to seven years out and what that will do to pay for those already here. It's known as supply and demand. There's going to be a huge steaming pile to clean up and replace with working software and far fewer available. "Let that sink in." 🚰
English
3
2
15
1.8K