Blog

How Machine Learning is helping build better batteries

Originally published on Medium

Batteries are one of the single most important devices in today’s world. They are used in pretty much any portable electronic device: phones, cars, toys, and even satellites. As a consequence, they present several fundamental challenges that need to be surpassed for society to become sustainable.

Continue reading “How Machine Learning is helping build better batteries”

The questions every Data Scientist should be asking during their interview

Originally published on Medium


You may have just come out of university, from computer science, engineering, or some other related field, or you may have been working toward changing your career path. However you got here, the important part is that you are now looking at getting a job in data science.

Continue reading “The questions every Data Scientist should be asking during their interview”

What did you say your address was?

Originally published on Medium


As we’ve seen in the basic introduction to bitcoin transaction, bitcoins only exist as an amount associated to an address, and one owns an address if he’s able to prove to the network he owns the associated private key. Under their initially pretty simple appearance, very similar to that of a bank account number, lies a number of complex phenomena.

Continue reading “What did you say your address was?”

What did you say your address was?

An explanation of bitcoin addresses, wallets, and transactions scripts.

Originally posted on medium


Aswe’ve seen in the basic introduction to bitcoin transaction, bitcoins only exist as an amount associated to an address, and one owns an address if he’s able to prove to the network he owns the associated private key. Under their initially pretty simple appearance, very similar to that of a bank account number, lies a number of complex phenomena.

Continue reading “What did you say your address was?”

A Basic Introduction to Bitcoin Transactions

Originally published on Medium


Bitcoins are, as every currency since the dawn of money, meant to be a tool of exchange, of transaction between people or entities. However, whereas transactions in most modern currencies are quite straight forward (especially those in cash) bitcoins are a lot more complex. There is no physical bank note, nor a central entrusted entity which holds your wealth and acts as middle man. In bitcoins, all the transactions are entirely public, and you, with any average computer, can join in and be part of the verification network. So how can it all work?

Continue reading “A Basic Introduction to Bitcoin Transactions”

Understanding Bitcoins: a Series

Originally published on Medium


If you’re anything like me, your interest was also caught in the bitcoin hype, and you’ve probably read dozen of these type of articles, with catchy titles suggesting you’ll understand how bitcoins work, and which more often than not end up using the same metaphors, the same vague statement, and leaving you more confused than you were before.

Continue reading “Understanding Bitcoins: a Series”

How does Google Search work? A brief introduction

Originally published on LinkedIn


Google searches are so ingrained in our everyday life, it’s easy to forget the incredible feat of engineering they represent. Given the sheer amount of information Google stores, the speed and relevance of the results obtained are astonishing to say the least. The main point of this article is to try and break down this myth and introduce simple techniques used behind the scene in order to demonstrate search engines aren’t actually unfathomable.

Continue reading “How does Google Search work? A brief introduction”

OpenAI Dota Win: What does it mean for the Future of AI

Originally published on LinkedIn

On an otherwise uneventful Sunday night, a milestone was reached in the application of AI to complex and concrete problems. Let’s recap for a second. OpenAI was founded by Elon Musk, the media’s favourite billionaire, and Sam Altman, president of Y Combinator. The company aims to promote friendly AI research to benefit humanity while avoiding the existential risks associated with it. As such, they have been trying to apply AI to an array of problems, and have even built an open source, free to contribute environment which provides several mini-games on which anyone can try to apply their algorithm and compare their results against the community’s.

Continue reading “OpenAI Dota Win: What does it mean for the Future of AI”

How I Created a Simple Self-Driving Car Simulation

Originally published on LinkedIn


One of the most frustrating situation I often encountered as a student and hobbyist in artificial intelligence, was the lack of possible testing grounds. Often times, I would find myself with friends, all excited about some new super cool tensorflow feature, a new algorithm, or simply a new idea, and the biggest obstacle would be the lack of interesting or adapted environments to test in. Sure, we could always code a simple sandbox game, but it would take time, probably lead to basic solutions, and on top of that we’d also have to write some sort of rendering, otherwise where’s the fun in looking at numbers only?

Continue reading “How I Created a Simple Self-Driving Car Simulation”

Implementing a Simple Auto-Encoder in Tensorflow

Originally posted on medium


Generative Adversarial Networks (GAN) have recently risen in popularity through the display of some of their capabilities, initially by imitating famous painters’ art styles, but more recently through DeepFake, which allows to seamlessly replace facial expression in videos, while keeping a high output quality.

Continue reading “Implementing a Simple Auto-Encoder in Tensorflow”