Hot swapping is replacing or adding components without stopping or shutting down a system and it's very useful when you are working with Spring Framework, because it speeds up the development phase without forcing the developer to stop and restart his/her containers to apply code changes. This is t...

Continue reading...

Note: this post is a work-in-progress

The world of software development is moving very fast, so to be competitive and write good/clear code developers need to update their skills continuosly. While I was looking for something new to improve my code, I have found this talk by Edson Yanaga from JavaDay 2016. A 50-minutes long talk where Yanaga exposes several techniques to improve code readability and quality in a live session. I've found a lot of usefull tips in this talk, I have written ten of them down in this blog hoping it could be useful for someone else.

Continue reading...

Debugging is one of the most uesful tecnique for troubleshooting, but when you are working with distributed systems it could be uncomfortable to setup a debug environment on your machine. Fortunately, Java supports remote debugging that could help in this scenarios.

Continue reading...

Firefox has always been my favorite web browser, more for ethic reasons than performance (take a look to "The Mozilla Manifesto"). But some features of Firefox are not very user-friendly or good looking, so I wanted to improve some aspects using the new WebExtensions. But I found some workflow issues in the last steps of the development.

Continue reading...