May 14, 2021How to passively make money from the Stock MarketI am not an expert in finance, but when I look at the S&P 500 historical annual returns, I wish I had started investing my savings in the stock market way earlier. If you’re not familiar with the US stock market, the S&P 500, which stands for Standard and Poor’s…Investing3 min read
Published in Node.js Collection·May 25, 2017Debugging Node.js with Google ChromeDebugging is the task to identify and remove errors from software applications, and is more than just printing out values in your code. This post describes how to efficiently debug Node.js programs using the latest Google Chrome DevTools. Why console.log is not the best option? Using console.log to debug your code generally dives you into an infinite…Java Script3 min read
Published in Node.js Collection·Mar 22, 2017What does const stand for in ES6?If you come from a C-like programming language, you may wonder why the first ES6 JavaScript code is valid, but the second C program (as you well know) will make the compiler fail. # JavaScript const numbers = [1, 2, 3, 4, 6] numbers[4] = 5 console.log(numbers[4]) // print 5 …Java Script3 min read
Feb 22, 2017Last month I judged the AEC Hackathon in San FranciscoIt has been an incredible experience to be part of the AEC Hackathon’s jury in San Francisco last month. First of all, I want to thank Damon Hernandez for the invitation. Damon is the AEC Hackathon’s founder. He works in many areas of the Web3D Industry and has been active…Bim2 min read
Published in Google Cloud - Community·Jan 13, 2017Continuous Delivery in a microservice infrastructure with Google Container Engine, Docker and TravisNowadays Continuous Integration (CI) has become a de facto standard for modern tech companies and startups. There are several options of how you can setup your perfect CI environment, from using your own Jenkins cluster to third-party services like Travis or CircleCI. Continuous delivery (CD) goes one step further by ensuring…Docker5 min read
Nov 29, 2016From video to thumbnails with Python and OpenCVIn this article I want to explain you how you can create thumbnails starting from a pre-recorded video using Python and OpenCV library. You need Python 2.7+ and OpenCV 3 installed on your machine before starting. For Mac OS X you can follow this tutorial, while for Ubuntu you can…Programming2 min read
Sep 30, 2016Today was my last day at ImperoToday was my last day at Impero. After 33 amazing months, I decided to leave and join Pikichat, a French company which operates Tribe in Paris and San Francisco through the US subsidiary. I’m very pleased to help Cyril Paglino and his team to scale their application to million of…Startup2 min read
Sep 27, 2016Continuous Deployment of JavaScript appsPost previously featured on my old blog, posted on 03/15/2016. Yes, you can test in JavaScript and it’s awesome! Programmers write, compile or interpret, and test code. Looking at the programs output, programmers can establish whether they need to go around again. This cycle of development has remained unchanged since the…Continuous Integration4 min read
Sep 27, 2016Make it happen, don’t just dream itPost previously featured on my old blog, posted on 02/07/2016. A month ago I started my 2016 challenges. One of these is reading at least one book not computer science related each month. This choice has been very important for me, for my relationships and my career. Last month I…Life Lessons3 min read
Sep 27, 2016Async JS libraries benchmarks on AWS EC2Post previously featured on my old blog, posted on 01/17/2016. I don’t want to write thousands of words about Async Javascript libraries performance. By the way, I benchmarked, using bluebird/benchmark, the most popular Async Javascript libraries on different AWS EC2 instance types. This article reports the results I obtained. Introduction What are promises ? A…Java Script3 min read