Welcome to my blog!
Enhancing Programming Languages
Adding new rules to a programming language isn’t an easy task. The new rules, that is, their syntax and semantics must be precisely defined so that they make sense to the programmers. In the [...]
Book #9
I wrote my first book in 2004. Here I am, sixteen years later, working on book no. 9.
How can I build professional software?
I got my very first PC in the late 80s. It was a ZX-Spectrum, with a processor running at a whopping 3.5 MHz. Despite costing an arm and a leg, this PC came with [...]
No Gym? No Problem!
Check out my new YouTube channel My Fitness Transformation where I provide free, full-length bodyweight workout videos. In the past thirty years, I've tried many forms of physical exercise: Judo, Karate, Taekwondo, bodybuilding, to name a [...]
Swift Code Challenge
Here's a Swift code challenge (and the solution). Check it out and subscribe to my YouTube channel if you haven't done so already.
Don’t Let Yourself Get Sucked into the UML Rabbit Hole
When used right, UML can be an excellent tool to express our ideas in a clear and standardized way. With over a dozen diagrams and a ton of different visual symbols, UML can be [...]