Alberto Gimeno

  Ecosystem engineer at @github. Sometimes I write about JavaScript, Node.js, and frontend development.


7 Stories by Alberto Gimeno

How to migrate a database schema at scale

Evolving your database schema without downtimes and thus without disrupting your users may require many steps, but I find it better, less stressful, and...
0 5 min read

Web security 101

Web security can be overwhelming, this article will help you understand the most common attacks and how to avoid or mitigate them.
1 8 min read

Divide and conquer: Scale your Node.js app using distributed queues

In a previous article, I talked about how to run background tasks/jobs in Node.js (with the new worker_threads module in particular). But what happens...
0 9 min read

Node.js multithreading: What are Worker threads, and why do they matter?

Learn about the future of parallel processing in Node.js with Worker threads.
8 10 min read

How to protect your Node.js applications from malicious dependencies

You have probably heard about a recent incident where a popular npm package, event-stream, included malicious code that could have affected thousands of apps...
1 3 min read

Testing with Jest: From zero to hero

I’ve been a regular user of Jest for quite some time. Originally, I used it like any other test runner but in some cases,...
1 5 min read

Promise chaining is dead. Long live async/await

​​While async functions have been around forever, they are often left untouched. Async/await is what some may consider an outcast. ​​Why? ​​​​A common misconception...
2 4 min read