Running Go code inside a NodeJS app with WASM (Part 1/2, 2023)NodeJS is an excellent tool to quickly set up small services like HTTP servers thanks to its ease of integration with other libraries like…Feb 13, 2023Feb 13, 2023
Software Design Patterns: The builder patternDesign patterns in software development exist to make our lives easier. Patterns are not “how things are supposed to be”, but well-defined…Nov 16, 2022Nov 16, 2022
Building a performant heap (priority queue): A deep divePriority queues are one of the data structures that have intrigued (and confused) me the most. Its implementation is different from many…Nov 4, 2022Nov 4, 2022
Create a ML classification model with PyTorchIn this post, we will use PyTorch -one of the most popular ML tools- to create and train a simple classification model using neural…Oct 3, 2022Oct 3, 2022
Common Rust problems for beginners: Ownership & mutabilityLearning how to code in Rust can feel like a daunting task. While it is a very powerful language, it is not precisely known for being a…Sep 26, 2022Sep 26, 2022
Source code gen in Flutter & Dart: How to create a builder to generate SQL codeIn the first part of this series of posts, we discussed how Flutter and -Dart in general- makes use of builders to generate source code…Sep 21, 2022Sep 21, 2022
Converting and customizing Markdown files to HTML with Unified, remark & rehypeHosting your own blog is the kind of thing that every software developer wants to do. It’s usually cheaper, you have control over your…Sep 12, 2022Sep 12, 2022
Source code generation in Flutter & Dart (Part 1): Reflection and code genIn the first of this series of posts, we will explore source code generation in Flutter and Dart.Aug 29, 2022Aug 29, 2022
New book: “Backend Developer in 30 Days”“Backend Developer in 30 Days” is now available on Amazon and bpbonline.com!!Aug 28, 2022Aug 28, 2022
Easy parallelism and multi-threading with Java’s CompletableFutureModern applications (especially those based on microservices architectures) heavily rely on fetching data from remote servers. However, if…Aug 17, 20221Aug 17, 20221