technorage

Blog series

Multi-part deep dives. Read them in order, or jump straight to the one you need.

Concurrency in Modern Programming Languages · 7 posts

Building and benchmarking the same concurrent web server in Rust, Go, Node.js, Deno, Java, and Kotlin to compare concurrency.

  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

Functional programming applied in Java, Go, TypeScript, and Rust, with real examples.

  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 · 6 posts

My GNU/Linux setup for development: Arch, windowing, terminals, and the tools I use.

  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

Golang for JavaScript Developers · 2 posts

Learning Go from a JavaScript developer's point of view, one concept at a time.

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

Languages · 8 posts

Impressions and comparisons of programming languages, and why I stay polyglot instead of picking a favorite.

  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?

Local AI · 6 posts

Running LLMs on my own laptop for day-to-day coding: the setup, LlamaStash, benchmarks, and how local models compare with frontier cloud models.

  1. 1. My fully offline AI-assisted Linux development machine
  2. 2. How fast is LlamaStash? Overhead, throughput, and a fair comparison with Ollama and LM Studio
  3. 3. Introducing LlamaStash: a zero-overhead, terminal-native llama.cpp launcher
  4. 4. Can Qwen 3.8 running on your laptop really replace Claude Opus for Agentic coding?
  5. 5. Forget Claude Code. All you need is Qwen3.8-Flash-Next running locally for agentic coding
  6. 6. Qwen3.8-Flash-Next vs Claude Opus 5.5: Six-way benchmark on a real Rust feature

Memory Management · 6 posts

How memory management works, from the fundamentals up through the JVM, V8, Go, and Rust.

  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

Building microservice architectures with JHipster, Kubernetes, and Istio, end to end.

  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

How WebAuthn and passkeys work for developers, and how to add them to Java apps.

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

Type to search the blog.