Roberto Piva
Software and more.

I was working with a library which generates code from a template. To avoid committing the generated code I used...

After posting our previous issue to reddit i finally had time to tinker with the frankenstein (shall we call it...

So you have a spotify account because you love music. You care a lot about quality of music, and you...

It’s been a long time since last update on raspberry frankenstein, so here’s an update. After some trials, the power...

I came across this wonderful article by Kelly Sutton about TDD and code design. He states that the sole fact...

What does testing and code review, have in common? These are all ways to make you face your own work,...

I recently stumbled upon a great article about the attachment one programmer can have with his/her code. The article states:...

I was about to try the latest OSMC on my Raspberry Pi3, and I needed to backup my microSD before...

I am a silent developer. I like to be in a quiet room and to focus deeply on what I...

Too often I hear that testing is hard or unnecessary because the need for mocks. Here’s my thoughts on this....

In this fantastic article by Nelson Elhage there are some gems that I share to you: Avoid running main […]...

Robert (Uncle Bob) Martin is a founder of the agile manifesto and a rockstar among developers. In his speeches he...

So you’ve read about SOLID and you’re confused about the Single Responsibility Principle. What amount of responsiblity is too much(tm)?...

Here’s my journey into upcycling and old piece of electronics into a beautiful media center. So i got this old...

Recognizing bad code As Venkat Subramaniam says in this great talk: Recognizing bad code is easier than writing good one....

Immutable object with builders in java are a nice solution but can be tricky when there are mandatory and optional...