---
title: "Ruhit Arman (@armanruhit) | Hashnode"
description: "Ruhit Arman (@armanruhit) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@armanruhit"
---

@armanruhit

# Ruhit Arman

@armanruhit · Joined January 2026

### [Lazy Singletons in Java: Why Double-Checked Locking Needs "volatile", and the Better Alternative That Doesn't](https://armanruhit.hashnode.dev/lazy-singleton-java-without-volatile?utm_source=hashnode&utm_medium=feed)

A practical guide to lazy initialization, instruction reordering, and the pattern that sidesteps the whole problem.

12 min read · [armanruhit.hashnode.dev](https://armanruhit.hashnode.dev/lazy-singleton-java-without-volatile?utm_source=hashnode&utm_medium=feed)

[May 28](https://hashnode.com/posts/lazy-singleton-java-without-volatile/6a18202abadcd8afcb8d98d7)

### [Why Version Control Exists: The Pendrive Problem](https://armanruhit.hashnode.dev/why-version-control-exists?utm_source=hashnode&utm_medium=feed)

Discover why version control systems like Git exist. Learn about the problems of manual file versioning and how VCS solves collaboration and history trackin

14 min read · [armanruhit.hashnode.dev](https://armanruhit.hashnode.dev/why-version-control-exists?utm_source=hashnode&utm_medium=feed)

[Feb 3](https://hashnode.com/posts/why-version-control-exists/6982329ffb9eb0da5dda031d)

### [Git for Beginners: Basics and Essential Commands](https://armanruhit.hashnode.dev/git-for-beginners-basics-and-essential-commands?utm_source=hashnode&utm_medium=feed)

Master Git fundamentals with this beginner-friendly guide. Learn essential commands like init, add, commit, push, pull, and branching strategies.

13 min read · [armanruhit.hashnode.dev](https://armanruhit.hashnode.dev/git-for-beginners-basics-and-essential-commands?utm_source=hashnode&utm_medium=feed)

[Feb 3](https://hashnode.com/posts/git-for-beginners-basics-and-essential-commands/698230bf804982a14a4fed5a)

### [Getting Started with cURL: Your First Steps to Talking with Servers](https://armanruhit.hashnode.dev/getting-started-with-curl?utm_source=hashnode&utm_medium=feed)

Learn how to use cURL for making HTTP requests, testing APIs, and debugging web applications. A beginner-friendly guide to command-line HTTP.

10 min read · [armanruhit.hashnode.dev](https://armanruhit.hashnode.dev/getting-started-with-curl?utm_source=hashnode&utm_medium=feed)

[Feb 3](https://hashnode.com/posts/getting-started-with-curl/69822fe95f9a259f3fec1c3b)

### [DNS Record Types Explained: The Internet's Address Book](https://armanruhit.hashnode.dev/dns-record-types-explained-the-internets-address-book?utm_source=hashnode&utm_medium=feed)

Learn about different DNS record types including A, AAAA, CNAME, MX, TXT, and NS records. Understand how DNS works as the phonebook of the internet.

8 min read · [armanruhit.hashnode.dev](https://armanruhit.hashnode.dev/dns-record-types-explained-the-internets-address-book?utm_source=hashnode&utm_medium=feed)

[Feb 3](https://hashnode.com/posts/dns-record-types-explained-the-internets-address-book/69822f0f32e15d198fef55bd)
