---
title: "Soham Panchal (@sohamdesu) | Hashnode"
description: "Software artisan, a non-conventional web developer. Read the latest articles by Soham Panchal on Hashnode."
url: "https://hashnode.com/@sohamdesu"
---

@sohamdesu

# Soham Panchal

@sohamdesu · Pune, Maharashtra, India · Joined July 2023

Software artisan, a non-conventional web developer.

### [Understanding Rust’s Memory from Scratch](https://sohamdesu.hashnode.dev/rust-ownership?utm_source=hashnode&utm_medium=feed)

Understand why Rust has ownership, borrowing, and lifetimes by exploring memory leaks, use-after-free, double-free, stack, and heap memory.

24 min read · [sohamdesu.hashnode.dev](https://sohamdesu.hashnode.dev/rust-ownership?utm_source=hashnode&utm_medium=feed)

[Oct 2](https://hashnode.com/posts/rust-ownership/6abf7853e96cd8003893f4de)

### [Real life example use case of macros in Rust: Declarative macros](https://sohamdesu.hashnode.dev/example-use-case-of-a-declarative-rust-macro?utm_source=hashnode&utm_medium=feed)

What are macros? Macros in rust are the way of writing the code of requirement, with the code itself. That's confusing, right? Basically talking, it gives us the power of generating the context suitable code whenever and wherever we would need it in ...

9 min read · [sohamdesu.hashnode.dev](https://sohamdesu.hashnode.dev/example-use-case-of-a-declarative-rust-macro?utm_source=hashnode&utm_medium=feed)

[Jul 28, 2024](https://hashnode.com/posts/example-use-case-of-a-declarative-rust-macro/66a6482e94489989dbad703c)

### [First Person Controls in react-three environment using react-three/rapier physics engine](https://sohamdesu.hashnode.dev/first-person-controls-in-react-three-environment-using-react-threerapier-physics-engine?utm_source=hashnode&utm_medium=feed)

A tutorial blog of implementing First Person Controls in react-three-fiber, using react-three/drei and react-three/rapier libraries.

25 min read · [sohamdesu.hashnode.dev](https://sohamdesu.hashnode.dev/first-person-controls-in-react-three-environment-using-react-threerapier-physics-engine?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/first-person-controls-in-react-three-environment-using-react-threerapier-physics-engine/660e33cbd90df69751525c26) [Apr 4, 2024](https://hashnode.com/posts/first-person-controls-in-react-three-environment-using-react-threerapier-physics-engine/660e33cbd90df69751525c26)

### [Setting up a Rust project for Leetcode](https://sohamdesu.hashnode.dev/setting-up-a-rust-project-for-leetcode?utm_source=hashnode&utm_medium=feed)

Practice DSA with Rust's type safety!

5 min read · [sohamdesu.hashnode.dev](https://sohamdesu.hashnode.dev/setting-up-a-rust-project-for-leetcode?utm_source=hashnode&utm_medium=feed)

[Dec 23, 2023](https://hashnode.com/posts/setting-up-a-rust-project-for-leetcode/6586f645cf6622259f0b1668)

### [Node optimization and worker threads introduction](https://sohamdesu.hashnode.dev/node-optimization-and-worker-threads-introduction?utm_source=hashnode&utm_medium=feed)

A peek into the knowledge of optimization techniques in Node.js.

4 min read · [sohamdesu.hashnode.dev](https://sohamdesu.hashnode.dev/node-optimization-and-worker-threads-introduction?utm_source=hashnode&utm_medium=feed)

[Jul 13, 2023](https://hashnode.com/posts/node-optimization-and-worker-threads-introduction/64b000b73910a270b4c98d1e)
