BACK TO HOME INDEXAUTHOR ARCHIVE
K
Kaniska Ranjan BarmanSoftware Engineer & Systems Researcher

[Author Bio TODO: Add your custom bio details here. Software engineer passionate about Linux internals, systems architecture, operating systems, and high-performance software engineering.]

ARTICLES BY KANISKA RANJAN BARMAN

(8 articles)
LINUX & OS9 MIN READAUG 2026ESSENTIAL

Why CS Students Should Learn Linux Early with Fedora

Every CS student should gain hands-on Linux experience early. Fedora is an excellent environment for learning modern Linux tools, experimenting with current developer software, and building the operational habits that later transfer to Ubuntu, cloud servers, and production systems.

#Linux#Fedora#Ubuntu#DevOps#Career#Systems#Cloud#LinuxLearning
TECH & SYSTEMS11 MIN READAUG 2026INTERMEDIATE

JDK 26 Is Out. Here's Why "Gamechanger" Is the Wrong Word — and What's Actually True Instead

I updated the Java version in a side project's Dockerfile the same week JDK 26 went GA, mostly out of habit. A realistic breakdown of JDK 26's 10 JEPs — final features like HTTP/3 and GC-neutral AOT caching, preview features like Structured Concurrency (6th preview) and primitive patterns, and why non-LTS releases matter for feature iteration rather than immediate production deployments.

#Java#JDK 26#JVM#Enterprise Software#Programming Languages#DevOps#Structured Concurrency#HTTP3
BUSINESS8 MIN READAUG 2026INTERMEDIATE

Why Indian IT Companies Are Profitable but Hiring Less: A Data-Backed Look

A relative of mine joined Infosys in 2007. Engineering degree, campus placement, predictable career script. For the first time in its history, that machine is profitable and shrinking at the same time. Here is a data-backed look at why.

#Business#AI#Case Study#ITServices#Economics#Automation
LINUX & OS10 MIN READAUG 2026INTERMEDIATE

All About Package Managers in Linux: DNF, RPM, APT, Pacman, and the Long Road to Here

The first time I hit real dependency hell, I wasn't even trying to do anything exotic. From manual C source tarballs to RPM, DEB, APT, DNF5 SAT solvers, Arch Pacman, Flatpak, and Nix — a deep history of Linux package management and why each tool was built.

#PackageManagers#Linux#APT#DNF#RPM#Pacman#Nix#DevOps#Systems
TECH & SYSTEMS6 MIN READAUG 2026INTERMEDIATE

Git Under the Hood: How Git Actually Stores Your Data Inside `.git/objects`

I used to be the person who ran `git rebase -i`, panicked at the list of commits, and closed my laptop. What actually fixed this wasn't memorizing commands—it was spending an afternoon inside `.git` with `cat-file` to realize Git is just an elegant key-value object store.

#Tech#Git#DevOps#VersionControl
TECH & SYSTEMS6 MIN READAUG 2026ADVANCED

Under the Hood of JavaScript: How V8, Ignition, and TurboFan Actually Execute Your Code

I spent a stretch of my second year believing JavaScript was slow by design. From Lars Bak's V8 engine and streaming parsers to Ignition bytecode, TurboFan JIT deoptimizations, hidden class Maps, inline caching, and Orinoco GC — a deep look at how V8 actually executes your code.

#Tech#JavaScript#V8#Compiler#Performance#WebDev
TECH & SYSTEMS5 MIN READAUG 2026INTERMEDIATE

How HTTPS and TLS 1.3 Actually Work Under the Hood

I used to think of the padlock icon in the address bar as a binary 'safe or not safe' signal. Watching a real handshake packet by packet with openssl s_client reveals the elegant applied cryptography behind HTTPS, ECDHE key exchange, X.509 certificate chains, and TLS 1.3's single round trip.

LINUX & OS8 MIN READAUG 2026ESSENTIAL

Why Modern Developers Are Replacing Classic Unix Utilities with Rust Command-Line Tools

I still remember the night grep let me down. From 1970s POSIX C utilities on single-core hardware to memory-mapped I/O, SIMD vectorization, ignore parsing, and multi-core work-stealing in Rust — why ripgrep, bat, eza, fd, and zoxide are replacing classic Unix commands.

#Linux#Rust#CLI#DeveloperProductivity#Terminal#Tools#Ripgrep#POSIX