Navneet Karnani

Navneet Karnani @mandraketech

About: Freelancer, Tech Veteran (Generalist, Polyglot, Backend/Distributed/Systems). Celebrating 35 yrs of coding, 25 yrs in industry.

Location:
Pune, India
Joined:
Feb 27, 2019

Navneet Karnani
articles - 40 total

Stop Using localhost:8080 - Why Your Dev Environment Needs Production-Grade Network Security

Modern application development increasingly demands security-first approaches, but setting up a...

Learn More 22 0Dec 5 '25

Bring Your Own Library

Stop waiting for your college or employer to fund your future. In today's digital economy, the most...

Learn More 0 0Aug 4 '25

Docker Community Edition on macOS

If you're a developer on macOS looking to use Docker without Docker Desktop whether due to licensing,...

Learn More 0 0Jun 28 '25

Enterprise Applications vs Speed of Building: What Are We Trading Off?

Over the last few years, Node.js and React have become the default stack for many new applications....

Learn More 0 0Jul 22 '25

VSCode DevContainer for Python Programmers

In today's article, we will explore how to set up a VSCode devcontainer for Python programmers. We...

Learn More 0 0Mar 16 '25

Java, SpringBoot and MySQL in devcontainer

In this tutorial, we'll walk through the steps to create a simple Java Spring console application...

Learn More 0 0Mar 16 '25

Managing Multiple GitHub Accounts: A Comprehensive Guide

A lot of organisations these days use Github for hosting their repositories. With BYOD as a normal...

Learn More 0 0Oct 13 '24

Installing Docker for Windows Home for Standard User

As a learning requirement during my internship recently, I was required to learn the use of Docker....

Learn More 0 0Jul 17 '24

A Privacy Practice Reminder

As a matter of privacy, please change your user ids to not have your birth dates, other dates of...

Learn More 0 0Jun 28 '24

End of the 16gb RAM era ?

Until recently, I always bought computers with 16gb RAM. As a developer, this was important, but also...

Learn More 0 0Jun 21 '24

VSCode DevContainer setup for C/C++ programmers

This article delves into getting a VS Code DevContainer Development environment based setup for early...

Learn More 0 0Jun 18 '24

Web application, Need they be complex ?

Over the past few weeks, I have started learning #Python , because all the students I teach, and...

Learn More 0 0May 2 '24

[HttpServer Series] Authentication and Role based Authorization (RBAC)

In the final step in the process of building out an HTTP based application is to put in place a Role...

Learn More 0 0Feb 18 '24

[HttpServer series] Static File server, and Logging

As we delve deeper into the series, today we attempt to write a Static file server, and wire it up to...

Learn More 0 0Jan 29 '24

[HttpServer Series] Router - improved - more tests

As I started working on the Static file server piece of the http server project, I realised that I...

Learn More 0 0Jan 24 '24

[HttpServer Series] The Http Router - from scratch - in Java

Next up in our "No Web Frameworks, No Annotations" series, is the http router. As we look at the...

Learn More 0 0Jan 22 '24

[HttpServer series] Testing the server

As I started the journey down the test route, the first thought was to unit test the individual...

Learn More 0 0Jan 10 '24

[HttpServer series] Getting Started - First context (endpoint)

Continuing in the series, let's write the first endpoint, a "ping", that responds a "pong". The...

Learn More 0 0Jan 5 '24

[HttpServer series] The fight of the GenAI tools - ChatGPT, Bard, CodyAI?

Now that the Dev Environment is ready, lets get started. In the world of ChatGPT and Bard, I do not...

Learn More 1 0Jan 2 '24

[HttpServer series] Setting up the dev environment

Now that there is enough context on the objectives of this series, let's get started with setting up...

Learn More 0 0Jan 2 '24

[HttpServer series] Will it support the Performance, and Scale ?

What about "scale" and "performance" ? SpringBoot, and all other frameworks publicise the fact that...

Learn More 0 0Jan 2 '24

[HttpServer series] Frameworks, Annotations, and SpringBoot

I recently started and did a "Proof of Concept" for an application in the space of Financial...

Learn More 0 0Jan 2 '24

[HttpServer Series] Frameworks, Annotations, and SpringBoot

I recently started and did a "Proof of Concept" for an application in the space of Financial...

Learn More 0 0Dec 29 '23

[HttpServer Series] Who uses Java anymore ?

It was only recently, after the release of Java 21, that I was re-energised about the language and...

Learn More 0 0Dec 27 '23

Masterclass for CS Industry Readiness: Building a Future in Code

Greetings, tech enthusiasts! 🚀 Are you ready to take your coding journey to the next level? I'm...

Learn More 0 0Dec 15 '23

Installing JDK in Docker: Control your tools

When it comes to Dockerizing your applications, optimizing the installation of essential components...

Learn More 0 0Dec 15 '23

Installing NodeJS in Docker: A Lightweight Approach

Node.js is a versatile runtime that allows you to execute JavaScript code on the server-side. It's a...

Learn More 0 0Dec 15 '23

NodeJS on Ubuntu and Debian in Docker

For my current development project, I wanted to install NodeJS in my docker image, with the following...

Learn More 0 0Dec 15 '23

Handling the Change Password url

Most web applications require user identification for login. There are normally two possible...

Learn More 0 0Jul 24 '23

systemd, crond and Docker Container

Recently, I was in a situation where I needed cron jobs to run inside my DevContainer, to mimic the...

Learn More 1 0May 24 '23