By Guillermo Espínola July 29, 2025
From Code to Factory This isn’t about clever scripts anymore — it’s about building a system that builds products. In the final part, we turn patterns, modules, and generators into a full dev pipeline. Scalable. Repeatable. Unstoppable.
By Guillermo Espínola July 29, 2025
The code now writes itself — but can it survive real-world chaos? In Part 5, we harden the architecture, seal the leaks, and make our self-generating system bulletproof. Stability isn’t the end. It’s the launchpad.
By Guillermo Espínola July 29, 2025
In Part 4, we go beyond hacking lines — we’re generating entire files. This is where metaprogramming stops being a trick… and becomes a weapon. #CodeLess #DevRevolution #Part4
By Guillermo Espínola July 29, 2025
How Can We Integrate Script Creation into the SDLC? For this question, we turn to a battle-tested old-timer: TDD . Yeah, I know — some people love it, others would rather eat glass. But hear me out: this is even more effective . In Test-Driven Development, you don’t start by writing code — you start by writing tests that your code needs to satisfy. That forces you to think hard about what you're building and how it should behave before you touch a single line of implementation. Well… creating code-generation scripts is the same idea, just from a different angle. Think of it like this: In TDD, you design the behavior through tests. In Code Brutalism (AS I CALL IT), you design the structure through templates. You define what kinds of files and code structures your solution needs: Controllers, Services, Interfaces, DTOs, Rehydrators, you name it. The LLM helps you sketch those out in a reusable way — not for one model, but for every model you'll ever create. You're not typing code — you're designing the rules that create the code. Just like TDD prevents aimless coding by requiring clear intent through tests, this approach forces you to externalize your architecture and bake your thinking into templates. But wait, there's a twist: Humans usually write only what they need. Computers, on the other hand, will happily generate everything that’s possible , instantly violating the sacred law of YAGNI ( You Aren’t Gonna Need It ). And you know what? I’m okay with that. Because when everything is: strongly tested, cleanly structured, and fully standardized… Then having extra code isn’t a problem — it’s scaffolding.
You’re already building the same thing over and over — you just don’t see it yet. This post breaks d
By Guillermo Espínola July 29, 2025
You’re already building the same thing over and over — you just don’t see it yet. This post breaks down how to spot those patterns, turn them into tools, and start building code that writes code. Stop copying. Start automating.
Why write the same code twice? Break the cycle. In Part 1 of
By Guillermo Espínola July 29, 2025
Why write the same code twice? Break the cycle. In Part 1 of "Coding Less, Developing More," we dive into how metaprogramming kills repetition and frees your brain for real dev work. Code smarter, not harder. 💥 #HackTheSystem #DevRebel #Metaprogramming
How a 19th-century civil engineer can teach us timeless principles of software design and leadership
By Guillermo Espínola April 22, 2025
In building London’s monumental sewer network, Sir Joseph Bazalgette doubled down on scale, enforced top‑tier quality, and personally oversaw every detail—lessons in vision, rigor, and ownership that software engineers can still learn from today.
Culture isn't defined by slogans or perks—it's revealed in everyday actions.
By Guillermo Espínola April 11, 2025
Culture isn't defined by slogans or perks—it's revealed in everyday actions. How your team writes tests, reviews code, and handles bugs shows what your culture truly values
By Guillermo Espínola April 11, 2025
Unit testing isn’t just a technique — it’s a culture. At Xipe, writing tests is a shared habit that reflects collective responsibility for quality, clean design, and sustainable code
Code review goes beyond checking syntax—it mirrors and shapes your team’s culture. It’s a living pra
By Guillermo Espínola April 11, 2025
Code review goes beyond checking syntax—it mirrors and shapes your team’s culture. It’s a living practice of learning, trust, and collaborative accountability.