Blog series
Multi-part series — read in order or jump in.
Concurrency in Modern Programming Languages · 7 posts
A multi-part series talking about concurrency in modern programming languages — building and benchmarking a concurrent web server inspired by the Rust book example in Rust, Go, JavaScript (NodeJS), TypeScript (Deno), Kotlin and Java to compare concurrency performance across platforms.
- 1. Concurrency in modern programming languages: Introduction
- 2. Concurrency in modern programming languages: Rust
- 3. Concurrency in modern programming languages: Golang
- 4. Concurrency in modern programming languages: JavaScript on NodeJS
- 5. Concurrency in modern programming languages: TypeScript on Deno
- 6. Concurrency in modern programming languages: Java
- 7. Concurrency in modern programming languages: Rust vs Go vs Java vs Node.js vs Deno vs .NET 6
Functional Programming · 4 posts
Learn functional programming in different languages.
GNU/Linux Environment for Developers · 8 posts
Posts covering GNU/Linux setup and tools for developers.
- 1. My beautiful Linux development environment
- 2. Must have GNOME extensions
- 3. Configure a beautiful terminal on Unix with Zsh
- 4. My VS Code setup - Making the most out of VS Code
- 5. The state of Linux as a daily use OS in 2021
- 6. My sleek and modern Linux development machine in 2021
- 7. My fully offline AI-assisted Linux development machine
- 8. Introducing LlamaStash: a zero-overhead, terminal-native llama.cpp launcher
Golang for JavaScript Developers · 2 posts
Learn Golang from a JavaScript developer's perspective.
Languages · 8 posts
Posts about different languages, my impression of languages and polyglot development.
- 1. My reflections on Golang
- 2. My first impressions of Rust
- 3. My love-hate relationship with JavaScript
- 4. 7 Languages to learn in 2020 with free resources to get started
- 5. How to become an effective Polyglot Developer
- 6. My second impression of Rust and why I think it's a great general-purpose language!
- 7. The programming languages I like and why I like them
- 8. Golang Finally Gets Generics! Does It Make Go a Better Language?
Memory Management · 6 posts
In this multi-part series, I aim to demystify the concepts behind memory management and take a deeper look at memory management in some of the modern programming languages.
- 1. 🚀 Demystifying memory management in modern programming languages
- 2. 🚀 Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)
- 3. 🚀 Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)
- 4. 🚀 Visualizing memory management in Golang
- 5. 🚀 Visualizing memory management in Rust
- 6. Avoiding Memory Leaks in NodeJS: Best Practices for Performance
Microservices with JHipster · 3 posts
Learn about building microservice architectures with JHipster, Kubernetes and Istio.
Passkeys · 2 posts
Posts about WebAuthn and Passkeys.