Everybody Wants to Be a Dev!
For a while now, an idea has been gaining traction: with artificial intelligence, anyone can build an app without knowing how to code. The promise is incredibly seductive: with just a few prompts, we
The Turing Machine
For a while now, an idea has been gaining traction: with artificial intelligence, anyone can build an app without knowing how to code. The promise is incredibly seductive: with just a few prompts, we
“The limits of my language are the limits of my world.” – Ludwig Wittgenstein We often hear that generative AI is non-deterministic because it responds differently each time to the same prompt. This
If it walks like a duck and it quacks like a duck, then it must understand like a duck. Some time ago, I had a brief debate with a YouTube user about using of the term "understanding" in reference to
Imagine yourself in Crotone, around 530 BCE. There is no Internet, no Wi-Fi, no social networks, and no computers. The only way to spread an idea is to discuss it in an agora. And yet, in that corner of Magna Graecia, one man is laying the groundwork...
A phrase that resonates more and more frequently in public debate is: "Artificial intelligence will atrophy our minds, render critical thinking obsolete, and transform us into passive consumers of prepackaged content." It's a dystopian future where w...
I originally wanted to title this article “Computer Science Is Philosophy,” but I realized that was too much of a stretch, so instead of merging the two disciplines, I juxtaposed them. Still, I am convinced that some will turn their noses up at this ...
It is amazing how today's Artificial Intelligence systems are able to do things we could not even imagine a few years ago: they answer our questions in our own language, they translate from one language to another much better than in the past, they r...
A famous quote by Phil Karlton reads, "There are only two hard things in Computer Science: cache invalidation and naming things." Leaving aside cache invalidation, which we can return to another time, why should naming things be so hard? Giving names...
If you're a software developer or IT technician, chances are you've had a friend, acquaintance, or relative ask for your advice on their next computer's features. They may also ask you for suggestions on how to fix a problem with their printer or an ...
Several years ago, when I enrolled in the graduate program in Computer Science in Pisa, I found a curious ad on the university bulletin board. Among the countless offers of houses for rent, bikes for sale, notes, and books in good condition, the ad r...