Photo by Diana Roberts on Unsplash

A couple of years ago at work I was tasked to build the software of an IoT thing. The program had to run on a development board with an ARM Linux distribution and I had complete control on how to structure the project. At that time I was mainly a web developer and my strongest skill in terms of programming languages was Node.js, so my first instinct was to write that firmware in the language I knew the best.

But I started thinking about the downsides and the first problem that came to my mind was that we didn’t want…


Photo by fatty corgi on Unsplash

If you are a web developer in 2020, you’ve probably heard of Single-Page-Applications and if you haven’t, this is what they are:

In a SPA, all necessary HTML, JavaScript, and CSS code is either retrieved by the browser with a single page load, or the appropriate resources are dynamically loaded and added to the page as necessary, usually in response to user actions. The page does not reload at any point in the process, nor does it transfer control to another page, although the location hash or the HTML5 History API can be used to provide the perception and navigability…

Mattia Costamagna

I love dogs, Bruce Springsteen, programming, Netflix, and dogs!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store