Yashodhan Joshi I am a student interested in physics and systems programming currently exploring Rust and operating systems. I am also passionate about helping others learn.

Stories by Yashodhan Joshi

How To Use Lazy Initialization Pattern With Rust 1.80

How to use the lazy initialization pattern with Rust 1.80

Dev

Efficient initializing is crucial to smooth-running websites. One way to optimize that process is through lazy initialization in Rust 1.80.

Yashodhan Joshi
Nov 18, 2024 ⋅ 5 min read
Node.js logo in green hexagon over a colorful abstract background with pink and blue tones.

Node.js performance hooks and measurement APIs

Dev

You’ve written and deployed your application and gathered users – congrats! But what’s next? Improvements, getting rid of bottlenecks, increasing […]

Yashodhan Joshi
Sep 23, 2024 ⋅ 9 min read
Using Clap With Rust For Command Line Argument Parsing

Using Clap in Rust for command line (CLI) argument parsing

Dev

Manually parse command line arguments in Rust apps using Clap, a library that provides functionality to generate parsing logic for arguments.

Yashodhan Joshi
Jul 12, 2024 ⋅ 16 min read
Exploring The Magic Of Runes In Svelte 5

Exploring the magic of runes in Svelte 5

Dev

See how to use Svelte 5’s new runes system to declare reactive states and compare them to the existing approach to reactivity in Svelte 4.

Yashodhan Joshi
Jul 11, 2024 ⋅ 7 min read
7 TUI Libraries For Creating Interactive Terminal Apps

7 TUI libraries for creating interactive terminal apps

Dev

When writing applications, a good user interface is just as important as the actual app’s functionality. A good user interface […]

Yashodhan Joshi
Jun 14, 2024 ⋅ 18 min read
A Guide To Javascript Parser Generators

A guide to JavaScript parser generators

Dev

Explore three JavaScript parser generator libraries and the benefits of creating custom parsers for specific project needs.

Yashodhan Joshi
May 30, 2024 ⋅ 16 min read
Using Dev Containers In Vs Code For An Easier Dev Setup Process

Using dev containers with VS Code for an easier dev setup

Dev

You can leverage containers to streamline the process of setting up a dev environment. Let’s see how using VS Code and Docker.

Yashodhan Joshi
Nov 21, 2023 ⋅ 11 min read
Using Cow In Rust For Efficient Memory Utilization

Using Cow in Rust for efficient memory utilization

Dev

Using the Cow data type in Rust can help reduce copying data unnecessarily, as well as potentially improve performance and save memory.

Yashodhan Joshi
Mar 22, 2023 ⋅ 7 min read
Building A Parser In Rust Using Pest

Building a Rust parser using Pest and PEG

Dev

In this article, we explored Pest — a Rust parser generator — and why we need to use parser generators to generate parsers.

Yashodhan Joshi
Feb 1, 2023 ⋅ 16 min read
Exploring Test Driven Development Methods In Deno

Exploring test-driven development methods in Deno

Dev

This article explores test-driven development (TDD) and Deno testing methods using the inbuilt API and external libraries.

Yashodhan Joshi
Oct 26, 2022 ⋅ 17 min read
Understanding Rust Generics And How To Use Them

Understanding Rust generics and how to use them

Dev

Generics are a way to reduce the need to write repetitive code and instead delegate this task to the compiler […]

Yashodhan Joshi
Aug 10, 2022 ⋅ 17 min read
Integrating A Svelte App With Rust Using WebAssembly

Integrating a Svelte app with Rust using WebAssembly

Dev

Let’s learn how to connect a Svelte app with Rust code through WebAssembly and how to pass information between JavaScript and Rust.

Yashodhan Joshi
Jun 24, 2022 ⋅ 20 min read