Is the “Data Tsunami” bigger in China?

The vast amounts of this era’s digitized data is commonly referred to as “data tsunami”, illustrating the magnitude of its size. Early stage AI/ML startups do not usually have sufficient data to efficiently train their models, data multiplies per user and therefore the derived usability – non optimization. The ethical bottleneck western companies phase whilst […]

The Rails Chronicles – The Tales of CRUD – Part 1

A developer using Rails will likely say that they have created a Post resource. In most cases it is meant that a Posts model, a Posts controller with a set of CRUD actions, and some named routes pertaining to that controller (courtesy of resources :posts) were created. Lets start with resources; resources can be defined as the RESTful syntactic sugar of routes. […]

The Ruby Basics – Strings

A String is one of the basic data types included in ruby, it is comprised of a collection of textual characters that may contain digits, letters, symbols and empty characters usually referred to as white space. > String Strings can be surrounded by single quotes or double quotes, essentially “Hello, World!” is the same as […]

On choosing a language

One might be called a “programmer” upon successfully completing a bachelors degree in Computer Science, equipped with a theoretical framework of computer science concepts, some sorting algorithms and data structures, having already written multiple lines of code using multiple OOP  programming languages and even some assembly code. Even though students are introduced to various programming […]