Mehul Kar
mehulkar.com
Mehul Kar
@mehulkar.com
I’m…managing @vercel.com
I've got a fun @typescriptlang.org question... why can't TS be satisfied with this assignment? From what I can tell it is safe.

www.typescriptlang.org/play/#code/G...
TS Playground - An online editor for exploring TypeScript and JavaScript
The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.
www.typescriptlang.org
October 10, 2025 at 2:32 PM
Literally just looking at pictures of my daughter from the school teacher, while an AI Agent works in the background. I have never felt like I had the time/energy/mental bandwidth to do this before.
October 8, 2025 at 1:56 AM
Reposted by Mehul Kar
🧛 MagnoliaConf 2025 is just around the corner! Grab your tickets and be part of the excitement in Jackson, MS!

https://www.tixtree.com/e/magnolia-conf-453fc7ea2496
September 9, 2025 at 11:12 PM
Reposted by Mehul Kar
terrific post, to which i'll add a couple of related thoughts. first: a lot of developers, especially juniors, tend to assume that other people's code is better than theirs, and so using a dependency (rather than a snippet) makes their codebase better

this is very much not the case
September 9, 2025 at 5:52 PM
Reposted by Mehul Kar
some thoughts about the bloat introduced by edge-case first libraries
The bloat of edge-case first libraries
How building edge-case first led to bloated, overly-granular libraries and what we can do about it
43081j.com
September 9, 2025 at 12:58 PM
September 9, 2025 at 7:40 PM
Reposted by Mehul Kar
We recently ran a successful live failover of our control plane database from Azure West US to East US 2.

Our goal was to validate that Vercel can survive a complete regional failure of its core database.

Here's the full breakdown:
vercel.com/blog/prepar...
Preparing for the worst: Our core database failover test - Vercel
On July 24, 2025, we successfully performed a full production failover of our core control-plane database from Azure West US to East US 2 with zero customer impact.
vercel.com
August 28, 2025 at 6:06 PM
Reposted by Mehul Kar
At Vercel, our relationship with open source is foundational.

Today we're sharing our Open SDK strategy, which is a commitment you can hold us to.
vercel.com/blog/open-s...
Open SDK strategy - Vercel
Vercel’s Open SDK strategy commits to building frameworks, SDKs, and tools in the open, under permissive licenses. Learn how we’re avoiding lock-in, ensuring portability, and investing in open source to build a better web for everyone.
vercel.com
September 3, 2025 at 9:17 PM
Reposted by Mehul Kar
I'm pleased to have had a small hand in this (all actual credit to @tomocchino.com).

it is music to my ears — and, I hope, to open source maintainers and community alike... 🎶

specifically, I'm delighted that @vercel.com (and others) _see the value_ in aiming for openness, portability + choice.
Open SDK strategy - Vercel
Vercel’s Open SDK strategy commits to building frameworks, SDKs, and tools in the open, under permissive licenses. Learn how we’re avoiding lock-in, ensuring portability, and investing in open source ...
vercel.com
September 3, 2025 at 10:00 PM
Reposted by Mehul Kar
me, a relentless refactorer

webpro.nl/hire-me

i have 1 or 2 days a week availability to untangle & fresh up any JavaScript or TypeScript codebase ✂️
August 28, 2025 at 7:16 PM
Reposted by Mehul Kar
Next.js 15.5

• Turbopack for builds (beta)
• Node.js middleware (stable)
• TypeScript support improvements
• `next lint` command deprecation
• Next.js 16 deprecation warnings

nextjs.org/blog/next-15-5
Next.js 15.5
Next.js 15.5 includes Turbopack builds in beta, stable Node.js middleware, TypeScript improvements, `next lint` deprecation, and deprecation warnings for Next.js 16.
nextjs.org
August 20, 2025 at 1:01 AM
Reposted by Mehul Kar
Toronto friends!! 🇨🇦 We’re hiring someone to join us building the backend stack for an awesome open source platform for JavaScript developers!

You can read more / apply here: www.vlt.sh/backend-engi... #nodejs #javascript
Senior Backend Engineer - Jobs | vlt /vōlt/
Join vlt as a Senior Backend Engineer and help build the future of JavaScript packages
www.vlt.sh
July 30, 2025 at 2:19 PM
@e18e.dev CLI is available! Looking forward to trying it out!
July 27, 2025 at 6:01 PM
Explained being On Call to my two year old daughter, so she has an intimate understanding of capitalism now. She wants to know who’s calling me, but otherwise seems ok with it.
July 27, 2025 at 5:58 PM
Most annoying thing about SQL is that you can't chain WHERE clauses. Same annoyance as languages that don't allow trailing commas on lists.
July 26, 2025 at 6:31 PM
Why does every system promote start with “you are an experienced software engineer”?
July 26, 2025 at 6:29 AM
JSON is widely considered a machine readable format. It’s ironic that it became a standard precisely because it was human readable. And even more ironic that LLMs are reading plain text / natural language formats now.
July 26, 2025 at 5:24 AM
✨vibe coding✨
July 23, 2025 at 6:15 AM
Mind boggling that slackbot doesn’t an have LLM mode yet.
July 18, 2025 at 2:17 AM
Every branch should automatically get a slack channel
July 13, 2025 at 6:09 AM
Dropped @eslint.org in favor of @biomejs.dev in our 2 million LOC codebase. p99 ESLint times in CI went from ~19m down to ~2mins. A bunch of caveats, but we're...happy?
July 9, 2025 at 6:31 AM
Reposted by Mehul Kar
NuxtLabs, creators of Nuxt and Nitro, are joining Vercel.

Same license, roadmap, and open governance, but now in a joint mission to build the best web.
July 8, 2025 at 1:26 PM
Reposted by Mehul Kar
Scope hoisting is broken in most JavaScript bundlers, and I'm considering removing it in Parcel v3. Wrote a post about why.

devongovett.me/blog/scope-h...
JavaScript scope hoisting is broken
Modern JavaScript bundlers commonly implement two optimizations: scope hoisting, and code splitting. In this post, I'll discuss how these are fundamentally at odds with each other.
devongovett.me
July 6, 2025 at 10:01 PM
I wonder if there's overlap between the people who're really good at writing clear prompts for coding tasks and the people who're really good at writing clear git commits. Seems that prompts could be seen as writing the commit first?
July 3, 2025 at 5:40 PM
Reposted by Mehul Kar
if you can, avoid exporting the types of a dependency. some of the migrations we've done are such a pain in terms of backwards compat because of this 😬
June 28, 2025 at 9:14 AM