technorage

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. 1. Concurrency in modern programming languages: Introduction
  2. 2. Concurrency in modern programming languages: Rust
  3. 3. Concurrency in modern programming languages: Golang
  4. 4. Concurrency in modern programming languages: JavaScript on NodeJS
  5. 5. Concurrency in modern programming languages: TypeScript on Deno
  6. 6. Concurrency in modern programming languages: Java
  7. 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.

  1. 1. 7 Functional programming techniques in Java - A primer
  2. 2. Easy functional programming techniques in TypeScript for everyone
  3. 3. 7 Easy functional programming techniques in Go
  4. 4. Easy functional programming techniques in Rust for everyone

GNU/Linux Environment for Developers · 8 posts

Posts covering GNU/Linux setup and tools for developers.

  1. 1. My beautiful Linux development environment
  2. 2. Must have GNOME extensions
  3. 3. Configure a beautiful terminal on Unix with Zsh
  4. 4. My VS Code setup - Making the most out of VS Code
  5. 5. The state of Linux as a daily use OS in 2021
  6. 6. My sleek and modern Linux development machine in 2021
  7. 7. My fully offline AI-assisted Linux development machine
  8. 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.

  1. 1. Golang for JavaScript developers - Part 1
  2. 2. Golang for JavaScript developers - Part 2

Languages · 8 posts

Posts about different languages, my impression of languages and polyglot development.

  1. 1. My reflections on Golang
  2. 2. My first impressions of Rust
  3. 3. My love-hate relationship with JavaScript
  4. 4. 7 Languages to learn in 2020 with free resources to get started
  5. 5. How to become an effective Polyglot Developer
  6. 6. My second impression of Rust and why I think it's a great general-purpose language!
  7. 7. The programming languages I like and why I like them
  8. 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. 1. 🚀 Demystifying memory management in modern programming languages
  2. 2. 🚀 Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)
  3. 3. 🚀 Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)
  4. 4. 🚀 Visualizing memory management in Golang
  5. 5. 🚀 Visualizing memory management in Rust
  6. 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.

  1. 1. Create full Microservice stack using JHipster Domain Language under 30 minutes
  2. 2. Deploying JHipster Microservices on Azure Kubernetes Service (AKS)
  3. 3. How to set up Java microservices with Istio service mesh on Kubernetes

Passkeys · 2 posts

Posts about WebAuthn and Passkeys.

  1. 1. A Passwordless Future: Passkeys for Developers
  2. 2. A Passwordless Future: Passkeys for Java Developers
esc

Type to search the blog.