---
title: "Karthick Selvam (@karthickselvam) | Hashnode"
description: "Get things done! Read the latest articles by Karthick Selvam on Hashnode."
url: "https://hashnode.com/@karthickselvam"
---

@karthickselvam

# Karthick Selvam

@karthickselvam · Bangalore, India · Joined October 2020

Get things done!

### [Unique ID Generation Strategies: Comprehensive Comparison](https://blog.karthickselvam.com/unique-id-generation-strategies-comprehensive-comparison?utm_source=hashnode&utm_medium=feed)

Compare unique ID generation strategies (auto-increment, UUIDs, Snowflake, ULID, NanoID) across different use cases and databases

13 min read · [blog.karthickselvam.com](https://blog.karthickselvam.com/unique-id-generation-strategies-comprehensive-comparison?utm_source=hashnode&utm_medium=feed)

[Dec 21, 2025](https://hashnode.com/posts/unique-id-generation-strategies-comprehensive-comparison/6947881c3556e4062225f30a)

### [Removing a .env File from Git History](https://blog.karthickselvam.com/removing-a-env-file-from-git-history?utm_source=hashnode&utm_medium=feed)

A Step-by-Step Guide

3 min read · [blog.karthickselvam.com](https://blog.karthickselvam.com/removing-a-env-file-from-git-history?utm_source=hashnode&utm_medium=feed)

[May 21, 2023](https://hashnode.com/posts/removing-a-env-file-from-git-history/646a800a59e705ebed896061)

### [Concurrency and parallelism in Rust vs Javascript](https://blog.karthickselvam.com/concurrency-and-parallelism-in-rust-vs-javascript?utm_source=hashnode&utm_medium=feed)

Concurrency and parallelism are related but distinct concepts in programming. Concurrency refers to the ability of a program to have multiple threads of execution that run simultaneously, but not necessarily at the same time. This allows the program ...

3 min read · [blog.karthickselvam.com](https://blog.karthickselvam.com/concurrency-and-parallelism-in-rust-vs-javascript?utm_source=hashnode&utm_medium=feed)

[Dec 3, 2022](https://hashnode.com/posts/concurrency-and-parallelism-in-rust-vs-javascript/638b3199b61e22924272f465)

### [Avoiding code smells with clean code](https://blog.karthickselvam.com/avoiding-code-smells-with-clean-code?utm_source=hashnode&utm_medium=feed)

Code smells are often referred to as symptoms because they indicate a deeper issue or problem in the codebase. Code smells are common patterns in software code that may indicate that the code is not well-designed, is difficult to understand or mainta...

6 min read · [blog.karthickselvam.com](https://blog.karthickselvam.com/avoiding-code-smells-with-clean-code?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/avoiding-code-smells-with-clean-code/638b250c55123b3c5d6e9d45) [Dec 3, 2022](https://hashnode.com/posts/avoiding-code-smells-with-clean-code/638b250c55123b3c5d6e9d45)

### [Story points estimation in SCRUM](https://blog.karthickselvam.com/story-points-estimation-in-scrum?utm_source=hashnode&utm_medium=feed)

Story point estimation is a method used in the Scrum software development process to estimate the relative size and complexity of a user story. User stories are brief descriptions of a desired functionality or feature from the perspective of the end ...

4 min read · [blog.karthickselvam.com](https://blog.karthickselvam.com/story-points-estimation-in-scrum?utm_source=hashnode&utm_medium=feed)

[Dec 3, 2022](https://hashnode.com/posts/story-points-estimation-in-scrum/638b201660ea3085f5296231)
