---
title: "ANKESH SHARMA (@imankeshsharma) | Hashnode"
description: "From code to product thinking, one build at a time. Read the latest articles by ANKESH SHARMA on Hashnode."
url: "https://hashnode.com/@imankeshsharma"
---

@imankeshsharma

# ANKESH SHARMA

@imankeshsharma · Joined March 2026

From code to product thinking, one build at a time

### [Prisma + Neon PostgreSQL Connection Timeout: Debugging Node.js IPv4/IPv6 Issues on Windows](https://iamankeshsharma.hashnode.dev/prisma-neon-postgresql-connection-timeout-debugging-node-js-ipv4-ipv6-issues-on-windows?utm_source=hashnode&utm_medium=feed)

Tags: Node.js, Prisma, PostgreSQL, Neon, Networking, Debugging I recently encountered a frustrating database connectivity issue while working on a Next.js application using Prisma 7.8.0 and Neon PostgreSQL. My database queries were failing with connection timeouts. Initially, I suspected Prisma, the Neon serverless adapter, or even the database itself. But after investigating the problem layer by layer, I discovered something more interesting: the issue was related to how Node.js handled network connections in an environment where IPv4 was working but IPv6 connectivity was unavailable. In this article, I'll explain how I investigated the problem, the tests I performed, what the evidence revealed, and the configuration that eventually fixed it.

12 min read · [iamankeshsharma.hashnode.dev](https://iamankeshsharma.hashnode.dev/prisma-neon-postgresql-connection-timeout-debugging-node-js-ipv4-ipv6-issues-on-windows?utm_source=hashnode&utm_medium=feed)

[Nov 2](https://hashnode.com/posts/prisma-neon-postgresql-connection-timeout-debugging-node-js-ipv4-ipv6-issues-on-windows/6ae86048142eef54d7069046)

### [Promises in Javascript](https://iamankeshsharma.hashnode.dev/promises-in-javascript?utm_source=hashnode&utm_medium=feed)

Yeah, Javascript(JS) has a mechanism called promises and it does exectly samething as we do with our promise. You heard it right it promises to caller that i'll give whatever you requested, I'll come back after working on this you might be busy now. Ahh, May be I'm confusing you. Let me give you exect story why I'm saying JS promise as Human promise.

3 min read · [iamankeshsharma.hashnode.dev](https://iamankeshsharma.hashnode.dev/promises-in-javascript?utm_source=hashnode&utm_medium=feed)

[Jun 17](https://hashnode.com/posts/promises-in-javascript/6a324b425bdba8644ae78aca)
