Programmer in its cyberpunk looking room seated in front of several big screens with complex technical images

SOLID: Crafting Software To Conquer Complexity

In the realm of software development, crafting code that remains maintainable, flexible, and scalable stands as an utmost priority. And when delving into the concept of scalability, I’m considering not only the system’s load capacity but also your ability to maintain it, essentially wielding it as a tool to conquer complexity. To achieve this, developers often embrace design principles that steer them in writing this type of high-quality code. One such set of principles is known as SOLID, an acronym representing five essential tenets in object-oriented programming. ...

August 28, 2023 · 3 min
A cubic piece of technology with silicon looking parts and a fan intake with hot fluid around it

Bringing TensorFlow to Pharo

Pharo is a powerful open-source Smalltalk-based programming language and environment that has been widely used for research and development in various fields. Specially Pharo at Inria, France’s National Institute for Research in Digital Science and Technology. However, the lack of a native plugin for TensorFlow, a popular open-source machine learning framework, has been a major limitation for high efficiency AI development with Pharo. I’ve wrote this post to let you know that, I’ve proposed a Google Summer of Code 2023 project to create a TensorFlow plugin for Pharo, which will unlock the full potential of Pharo for production grade AI development. ...

February 16, 2023 · 3 min