You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My name is Edy Silva. I'm a software engineer who loves to experiment with different tools to discover their full potential. I enjoy recreating existing tools just to understand how they work internally. To document my discoveries and thoughts, I write them in blog posts.
Open source contributions
Open source is another way to explore different scenarios where I could make contributions in JavaScript, Ruby, Elixir, and Erlang. Since last year, I have focused my efforts on the Node.Js project, where I am now a core collaborator. In Node.JS, I could work on a variety of issues where I can highlight two main cases:
This patch introduced the backup API to the node:sqlite module. It was pleasant to make it work since I could touch different areas in Node.JS codebase. That was my second C++ contribution. Besides that, I dealt with libuv threadpool to ensure the backup process was efficient.
In this fix, I could explore the profiling capabilities of Node.JS and Chrome. I used, for the first time, components like WeakRef and FinalizationRegistry.
Writing tests that called Garbage Collector were also a good challenge!