In the realm of artificial intelligence, natural language processing (NLP) stands as a cornerstone technology, enabling machines to understand and generate human language. Within this landscape, the emergence of large language models (LLMs) has revolutionized how we interact with AI systems, opening doors to unprecedented levels of language understanding and generation. At the forefront of... Continue Reading →
Les Avancées des Modèles de Langage : De BERT à GPT-3
Introduction Le domaine du traitement du langage naturel a connu des avancées significatives au cours des dernières années, grâce à l'émergence de modèles de langage basés sur des réseaux de neurones profonds. Cet article examine trois des modèles les plus influents : BERT (Bidirectional Encoder Representations from Transformers), RoBERTa (A Robustly Optimized BERT Pretraining Approach)... Continue Reading →
MLOps: The Keystone of Relevant AI in the Age of Data
Machine Learning Operations (MLOps) and Development Operations (DevOps) are both pivotal methodologies in the modern landscape of software development and data science, yet they cater to distinct aspects of this landscape. To understand their roles and importance, one must delve into the nuances that both separate and unite them. Introduction: MLOps vs. DevOps - Harmonizing... Continue Reading →
Why Choosing TensorFlow Lite?
TensorFlow Lite Explained TensorFlow Lite is a lightweight, open-source deep learning framework developed by Google. It's an extension of TensorFlow, one of the most popular machine learning libraries, but it's specifically designed for mobile and embedded devices. Here's a detailed breakdown: Purpose: TensorFlow Lite is tailored for deployment of machine learning models on mobile and... Continue Reading →
Dart 3 and Flutter 3.10: My In-Depth Analysis of Google I/O 2023 Announcements
Introduction The Google I/O 2023 conference was a treasure trove of announcements, especially for developers like me who are invested in Dart and Flutter [1]. While I've already touched upon some of the key features, I believe that a deeper dive into the additional announcements is warranted. So, let's get into the nitty-gritty details. Class... Continue Reading →
Dart and Flutter: A Match Made in Developer Heaven
Introduction In the ever-evolving landscape of programming languages, Dart has carved a unique niche for itself. Initially developed by Google to replace JavaScript, Dart found its true calling with the advent of Flutter, a UI toolkit for building natively compiled applications. This article explores the symbiotic relationship between Dart and Flutter and why they are... Continue Reading →
What is Software Supply Chain (SSC)?
The software supply chain refers to the process and flow of software components, libraries, frameworks, and dependencies from their source to their integration into a final software product. It involves the various stages and entities involved in producing, distributing, and consuming software components. By effectively managing the software supply chain, organizations can improve development efficiency,... Continue Reading →
Data Storage in the Blockchain
There are several ways to store data on the blockchain: On-chain storage: This involves storing data directly on the blockchain itself. Many blockchain platforms, such as Ethereum, allow you to store small amounts of data on the blockchain by including it in the transaction data. However, this can be expensive and is generally not recommended... Continue Reading →
What are NFT?
NFT stands for non-fungible token. It is a type of digital asset that represents ownership of a unique item, such as a piece of art, a collectible, or a game item. NFTs are stored on a blockchain and can be bought, sold, and traded like other cryptocurrencies. They are unique because they cannot be exchanged... Continue Reading →
Blockchain Security
Blockchain technology is designed to be secure and resistant to tampering, but like any technology, it is not foolproof and can still be vulnerable to certain types of attacks. The stakes of security on the blockchain can be high because blockchains are often used to facilitate financial transactions, store sensitive data, or support critical infrastructure.... Continue Reading →
Blockchain Scaling Solution
Blockchain scaling refers to the process of improving the performance and efficiency of a blockchain network in order to support a larger number of users, transactions, and applications. This is necessary because many blockchains, such as Bitcoin and Ethereum, have struggled to scale and support the increasing demand for their services. Overall, there are many... Continue Reading →
What is the Software Craftmanship?
The goal of software craftsmanship is a mindset to produce software that is reliable, maintainable, and a joy to work with. It is based on the idea that software development is more than just writing code; it is a craft that requires skill, dedication, and a commitment to producing the highest quality work. Some key... Continue Reading →
The metaverse and NFT (Part III)
As mentioned in a previous article, jobs are one of the basic elements of the economy. The more people have jobs, the better the economy is. But there is an even more basic element to the economy. It is the thing that creates the wealth that in turn buys goods and services and pays the... Continue Reading →
The metaverse (Part II)
Jobs are one of the basic elements of the economy. The number of jobs created in a quarter is used as an index to show the strength of economic growth. Job creation is always a key ingredient in the “goody basket” offered by politicians during an election cycle. If the number of existing jobs goes down in a... Continue Reading →
The Metaverse (Part I)
The Metaverse is coming. That is the latest pronouncement from Facebook CEO, Mark Zuckerberg, also known for his fascination with transhumanism (which is a topic for another article!). But what is the metaverse? According to Zuckerberg, this is the next phase for Facebook – soon to be known as “Meta.” No smart CEO in history... Continue Reading →
Blockchain Run World
Blockchain technology first appeared in 2008. First called block chain, it was invented by an entity known as Satoshi Nakamoto as a distributed transaction ledger for the bitcoin, also invented by the same person or people. No one knows who Satoshi Nakamoto is, or even if he/she/they is a person or a group of people. The invention of the blockchain was... Continue Reading →
Bitcoin, Whales, and Ponzi Schemes
What do Bitcoin, whales, and Ponzi schemes have in common? Could it be that they are all part of the same mix? Is it even possible? On the surface, it looks very possible. No legally operated investment program has ever grown so explosively for so long without collapsing on itself. But wait a minute… no... Continue Reading →
Are they Really Dead? AI and People Who Have Passed On
Are they really dead? How is AI is changing the way we look at people who have passed on? Are these crazy questions? Or is technology now able to make people immortal? Perhaps. Well, almost! You probably remember watching the Terminator series (If you haven’t watched them, you should!). The story, without giving it all away, focused on Skynet, a... Continue Reading →
Telecommuting in 2020
Working remotely Telecommuting in 2020 is no longer simply a choice. The coronavirus pandemic, known as COVID-19 for the year it was first discovered, has changed the world. Working remotely, usually from home, has become the only way for many people to continue working. Many have dreamed of working from home, but that’s all it... Continue Reading →
Microservice Architecture
Microservices Architecture - Microservices : what are they, what can they do for you and what do you need to be aware of? In software engineering, microservices – or micro-services – may simply be a term for something already being used, but by giving something a name and defining it, we sometimes give ourselves the... Continue Reading →
API as a Product
APIs as Products in and of themselves has begun to cross the mind of more than one savvy business person. But how do you market something that isn’t… well… anything? Let’s back up a bit and first define the meaning of API. What IS an API? API means Application Programming Interface used in software development. It is... Continue Reading →
My book
The rapid innovation of technology is disrupting all industries, which drives company leaders to take action in terms of Digital Transformation. This adoption of digital technology in the industrial world is changing how businesses are run, right down to their core. Digital brings with it new levels of innovation and productivity that deliver real, tangible... Continue Reading →