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

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