All Articles
Technical deep-dives, management lessons, and thoughts on building software at scale.

Tokenomics: Nobody Knows Where the AI Money Goes
AI vendors moved to metered billing and most buyers can't read the meter. That gap is the next big tooling market, and engineering should own it before finance does.

Stop Paying Frontier Prices for If-Statements
Most AI calls in production are decisions, not prose. Jev and the new decision models make the case for picking a model per task. My own numbers say I haven't.

Autopilot Built Itself in a Day. Here Is What That Proves.
We estimated the autopilot at weeks. Agents built it in about 90 minutes, four releases, no human answering a question. The speed proves less than you think. The rest is the story.

The Driver Is a Script, Not an Agent
Let agents do the building. Keep the loop that decides what ships boring, deterministic and written by humans. Here is how we built ours and where it stops itself.

Every Prompt Assumes Someone Is There
Autonomous coding is not blocked by the model. It is blocked by a process full of hidden "ask the user" steps. Two dry runs found the same 13 on two machines.

Why Vibe Coding Fails in Production (and What to Do Instead)
Vibe coding ships prototypes fast but breaks in production. AIDLC brings structure to AI-assisted development without killing the speed.

Working from Everywhere
The new generation of pandemials expects that a job offering contains remote working in one way or another. Remote working just became a commodity

How to attract top talent
In this article I navigate through the challenges the corporations face when acquiring talent, specially good talent

Enterprise IoT Lessons Learned (Part 1)
My experience going through the full lifecycle of a massive platform

I am 39++
I’m turning 39++ and in my 20 years of IT I have seen plenty of things

Poor's Man Monitoring and Recovery
When you are not willing to pay for monitoring services like AppDynamics (80k /y ) or UptimeMonitor (monthly fee) you still have a cheap shell script based solution.

How to Copy all the Jenkins Jobs programmatically
We are moving our projects from dev to qa and production. It is kind of painful to redo all jobs in jenkins or copy them individually. So using the scripting capabilities of Jenkins (groovy) we can copy the jobs with a new name and move them if you want to another view.

How To Force SSL for Tomcat with AWS ELB in Front
You have an awesome Java app that is growing like crazy and you need to be on top of it

Track Functionality Usage With Splunk
I have been playing lately with and let me tell you… WOW! Awesome tool. You can have N servers forwarding logs to a main server where you can search using SPL to query all over those inputs.

How To Use GSON To Parse Dates for MongoDB
How to use GSON to convert Date objects to mongo''s date format in Java

How to mount a serial USB in linux
I felt completely ignorant about this topic, but it worked!

How to re-size a virtual box disk
I found today that my windows vm in ubuntu was completely out of space

Generating branches with Git and renaming the maven version
Challenges around git and maven renaming

How to parse a list of Objects using Google GSON

Redirect all HTTP traffic to HTTPS in tomcat by default

How to avoid the default 500 or 404 page in tomcat
Using plain servlets

How to call a REST webservice with an untrusty SSL certificate

How to format an HTML input field with CSS
Style your input fields in HTML

How to obtain url parameters with JQuery
Using JQuery to handle UI is useful but you can go further and utilize it to read the URL params

How to adapt the size of an image inside JLabel
We will see how easy is to resize an image inside a JLabel and avoid cropping