“You should have been blind by now” – An interview with a sight-losing dev

In this interview, Weber Amaral - from DislexiaVisual.com - explains the issues of being a developer with a progressive sight disease. | Continue reading


@michelenasti.com | 3 years ago

A gently intro to MVC frameworks

What is a MVC Framework, why it exists, how it works. | Continue reading


@michelenasti.com | 3 years ago

Pair Programming vs Pull Requests

What is good, and what is wrong, in pair programming? And in Merge Requests (or Pull Requests, in github name)? | Continue reading


@michelenasti.com | 4 years ago

How internet ads work, from a browser's perspective

header bidding, DFP, GAM, cpm ... welcome in the world of ads, where everything is an acronym. Le me try to explain how everything works under the hood. | Continue reading


@michelenasti.com | 4 years ago

Tips and Tricks from My Linux Experience

In more than 15 years I've used Ubuntu, windows and mac as my desktop workstation. Here's the best way to use enjoy Linux to become a better developer! | Continue reading


@michelenasti.com | 4 years ago

Jest and Puppeteer: how to setup, what you can do

Jest and Puppeteer are two great tools. Together they can satisfy a lot of needs. Testing simple JS is easy, testing complex async scenarios is super hard: by learning these two tools you'll get test superpowers to use in your projects! | Continue reading


@michelenasti.com | 4 years ago

TypeScript, babel, webpack, eslint: my configuration

Here's a little guide on how to setup a project with Typescript, Babel, Webpack and ESLint. | Continue reading


@michelenasti.com | 4 years ago

TypeScript: Why so complicated? (A list of my preferred options)

Typescript does not have sane defaults and I had to experiment a lot before finding the right set of options for my projects. Here's a discussion about module, target, outDir, moduleResolution, lib, etc | Continue reading


@michelenasti.com | 4 years ago

I work remote, I do two video calls per day

Do you love meetings? Probably not. However, after some time I started to | Continue reading


@michelenasti.com | 4 years ago

Is TypeScript namespace syntax deprecated?

Typescript: the good, the bad, the deprecated ? | Continue reading


@michelenasti.com | 5 years ago

10 years around the web platform, what's changed and what's not

Starting from 2006, what is changed to the web plaftorm, what we have now and where are we going. Should we leave all the web to only one browser? | Continue reading


@michelenasti.com | 5 years ago

What I learned by writing my first NPM (browser) module

I wrote a little browser npm utility just for fun, but the process from code to npm is not so straightforward. Let's have a look at all my mistakes and discoveries. | Continue reading


@michelenasti.com | 5 years ago

Node.js: Let's write a simple version of the require() function

NodeJS was the first environment to offer a way to read files and organize code in modules, thanks to the require() function. But how does it work? Let's have a look. | Continue reading


@michelenasti.com | 5 years ago

Call functions without parenthesis in JavaScript (ES6)

A nice to know feature, good for impressing others | Continue reading


@michelenasti.com | 5 years ago