TechHaraLogging LSP traffic for VSCodeIn the previous article, I described a method to sniff language server protocol (LSP) traffic between a client (typically an IDE) and the…1d ago1d ago
TechHaraJust for fun — recursion benchmarkI was curious how different programming languages and their compilers optimize heavily recursive calls. So today, let’s compare how long…Aug 20Aug 20
TechHaraRust — common mistake 2Let’s say we want to implement a ThreadPool in Rust. We create n threads, each waiting for some work to execute. The work will be…Aug 142Aug 142
TechHaraSpeed up your server — 3In the previous articles, we explored how to speed up a server by employing coroutines and multiple workers. Today, we will explore how to…Aug 12Aug 12
TechHaraSpeed up your server — 2Today, let’s continue our exploration on how to speed up our server. In the previous article, we used corotines to speed up the server…Aug 7Aug 7
TechHaraSpeed up your server — 1Let’s explore how to create a scalable and performant server. Though we will cover general techniques not specific to one particular…Aug 5Aug 5
TechHaraConcurrency — function, subroutine, coroutineToday, let’s go over the difference among a function, subroutine, and a coroutine. We will also build a simple app to demonstrate the…Jul 22Jul 22
TechHaraI blame MS for the CrowdStrike incidentYesterday we observed the largest tech failure in history where millions of PCs running Windows failed to boot due to software glitches…Jul 201Jul 201
TechHaraRust — IntoIteratorRust standard library provides a trait called Iterator that turbo-charges Rust with functional paradigm with various built-in methods…Jul 8Jul 8