One of the software engineering topics that I find myself discussing quite often in various contexts, from work meetings to job interviews, is that of…
Software Developer | Computer Engineer
One of the software engineering topics that I find myself discussing quite often in various contexts, from work meetings to job interviews, is that of…
The complexity of modern systems is driving radical changes in the software development world, with new paradigms and technologies continuously emerging in order to provide…
The world of the future will be an ever more demanding struggle against the limitations of our intelligence, not a comfortable hammock in which we…
Following several discussions with peers and after being exposed to a substantial body of literature about the role of abstraction in computing during my work,…
The IT field gets regularly polluted with buzzwords to fuel “emerging tech” that vows to be the next big thing, often with suspicious premises to…