About me
I’m a passionate computer programmer, and I have been doing this for my whole life. I’m 30 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. They way that quote was delivered in the show is really great, but I cannot find a way around.
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.
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 is something 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, and attended an internal course of 6 months organized by Develer in 2009.
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 non-free software), but I do believe that most software should be open-source.
- Linux: I’m not an all-over Linux sheep-fan, but I believe it is by far the most appropriate desktop operating system for programmers. And I believe that it is the only sensible choice for servers and for embedded devices. I also believe it also has a growing potential as a general-purpose desktop operating system, though it is not fully there yet.
- Hacking: In the correct sense of the word, of course. I like to workaround device limitations and push them over their original design limits.
