About me

I’m a passionate computer programmer, and I have been doing this for my whole life. I’m 34 years old, and I started coding when I was 12 on a C64.

I do consider myself a computer geek. Finding a definition for the way I interpret the word “geek” may be tricky, but the best definition I have ever heard is in House MD (whose main character is a stereotypical medical geek) and it is quoted here.

I currently work at Develer. My official position title is CTO, though the company is (luckily) very flat, so most of my average day involves either programming or project management.

Thanks to Develer, I am also involved in a new exciting startup called greenApes, an ambitious project focused on making people life greener and educate through applications, games and media.

I’m Italian and I live in Florence, the city I was born in. Even though Italians’ national sport is to criticize ourselves through unfavorable comparisons with the rest of the western world, I actually enjoy being Italian because I believe there issomething printed within us by our cultural heritage.

This blog is mostly about computer science, programming, technology. It is fully written in English, even in the rare cases in which the topic only matters for Italians. My English is mostly self-taught through movies, the Internet and working abroad; I only studied it 2 years in high schools.

Computer things I love:

  • Python: my favorite general-purpose computer language. I’m also in a complicate love-hate relationship with C++.
  • Open source: I am strong believer in open source as a superior technical way to maintain and develop software. I do not strongly believe in a free-software world blanket statement (eg: I don’t think that all software should be free; I do use and pay for non-free software), but I do believe that most software libraries should be open-source.
  • Linux: I’m not an all-over Linux sheep-fan, but I believe it is by far the most important things that happened to computers and open-source. I believe that Linux is the only sensible choice for servers and for embedded devices, and the success with Android is just Linux showing its potential. I currently use Mac for my daily usage because I love the hardware, and I currently do not like Linux on Desktop much.
  • Hacking: In the correct sense of the word, of course. I like to workaround device limitations and push them over their original design limits.