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.
10 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