
Raul Junco
@RaulJuncoV
Followers
31K
Following
26K
Media
996
Statuses
15K
I simplify System Design, and System Design will make you a better Software Engineer. System Design • Databases • Algorithms • AI Enthusiast
Writing at
Joined June 2020
I have been in backend development for more than 15 years. It is a challenging field and It took me some time to find my path to becoming a good one. But if I started over, these are the 6 steps I would follow. 1 of 6
38
85
534
In one system design interview, I used Kafka. In one system design interview, I used Redis. In one system design interview, I used S3. In ALL system design interviews, I used databases. Databases are the backbone of every design, no matter the scale, stack, or domain. If you
13
44
380
Developers wear a lot of hats. This one? We don’t wear enough. 🧢 Vibe then Verify. AI makes coding faster. But not better. Speed without judgment just ships bad code quicker. Now, Sonar is asking the developer community to help. They’re running the State of Code survey, to
3
1
14
Developers wear a lot of hats. This one? We don’t wear enough. 🧢 Vibe then Verify. AI makes coding faster. But not better. Speed without judgment just ships bad code quicker. Now, Sonar is asking the developer community to help. They’re running the State of Code survey, to
3
1
14
90% of AI projects never make it to production. Not because the models are bad. Because the systems around them are. Anyone can build a demo. Almost no one can ship one that survives real-world chaos. Here’s what actually kills most agent projects: 1. No clean access to data
9
4
31
If you want to see what getting agents past the pilot stage actually looks like check out OutSystems’ Agent Workbench 👇
outsystems.com
Create custom agents to streamline operations, elevate experiences, and grow revenue—all on the AI-powered low-code platform made for enterprise innovation.
0
0
1
90% of AI projects never make it to production. Not because the models are bad. Because the systems around them are. Anyone can build a demo. Almost no one can ship one that survives real-world chaos. Here’s what actually kills most agent projects: 1. No clean access to data
9
4
31
Every system design interview tests your basics. Reliability and Availability are always on that list. Most engineers think uptime = reliability. It’s not. Reliability asks: “Will it work correctly?” Availability asks: “Is it working right now?” Here’s the math behind every
11
97
560
Are you into system design? Subscribe to my newsletter for more. 👇 https://t.co/0nbQeQPp2Y
newsletter.systemdesignclassroom.com
A System Design Newsletter to help you build better software. Click to read System Design Classroom, by Raul Junco, a Substack publication with tens of thousands of subscribers.
0
0
2
Every system design interview tests your basics. Reliability and Availability are always on that list. Most engineers think uptime = reliability. It’s not. Reliability asks: “Will it work correctly?” Availability asks: “Is it working right now?” Here’s the math behind every
11
97
560
System Design is like a boomerang. Ignore them early, and it will come back fast and painfully. Start here: 1. Scalability -> Can your system grow without falling apart? 2. Availability -> Will it stay up when people actually need it? 3. Latency vs Throughput -> Fast vs many:
14
89
576
Are you into system design? Subscribe to my newsletter for more. 👇 https://t.co/0nbQeQPWSw
newsletter.systemdesignclassroom.com
A System Design Newsletter to help you build better software. Click to read System Design Classroom, by Raul Junco, a Substack publication with tens of thousands of subscribers.
0
0
3
System Design is like a boomerang. Ignore them early, and it will come back fast and painfully. Start here: 1. Scalability -> Can your system grow without falling apart? 2. Availability -> Will it stay up when people actually need it? 3. Latency vs Throughput -> Fast vs many:
14
89
576
30% of developers failed this question. Many just skipped it. And it’s not because isolation levels are hard, it’s because they’re about trade-offs, not theory. At first glance, every option seems right: A) Read Uncommitted -> super fast, until you realize you’re reading
11
34
240
If you like questions like this, check out https://t.co/4rpR8a31nz We post a new system design question every day. Real scenarios. Real trade-offs. No fluff.
joinenginuity.com
Join Enginuity to master system design with daily challenges, streak tracking, expert solutions, and a community of learners.
0
1
11
30% of developers failed this question. Many just skipped it. And it’s not because isolation levels are hard, it’s because they’re about trade-offs, not theory. At first glance, every option seems right: A) Read Uncommitted -> super fast, until you realize you’re reading
11
34
240
Most teams think schema validation is enough for their data pipelines. That’s why their streaming data quality is broken. Schemas catch structure. Semantic validation catches meaning. - email must look like an email - person's age can’t be -3 or 999 - amount must be positive
9
19
142
Most teams think schema validation is enough for their data pipelines. That’s why their streaming data quality is broken. Schemas catch structure. Semantic validation catches meaning. - email must look like an email - person's age can’t be -3 or 999 - amount must be positive
9
19
142
We’re finally moving past vibe coding. Prompt, Pray, and Compile is not engineering. And now, we’re seeing a new generation of AI tools that are doing exactly what we’ve been waiting for. They don’t just autocomplete. They think. They plan. They deliver. The one that caught
8
3
32
We’re finally moving past vibe coding. Prompt, Pray, and Compile is not engineering. And now, we’re seeing a new generation of AI tools that are doing exactly what we’ve been waiting for. They don’t just autocomplete. They think. They plan. They deliver. The one that caught
8
3
32
Most outages don’t come from bad code. They’re caused by assumptions no one bothered to question. Systems don’t break because people are careless. They break because something “obvious” never got said out loud. The killers are always the silent parts: - “This API will never
8
10
64