Sign in

Mehul Kar

@mehulkar.com
2.2K followers 915 following 462 posts

I’m…managing @vercel.com

PostsRepliesMedia
Mehul Kar @mehulkar.com · 05/03/2026
what goes up must come down (my entire social media feed is just replying to anthonyshew)
020
Mehul Kar @mehulkar.com · 10/10/2025
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...
typescriptlang.org
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.
010
Mehul Kar @mehulkar.com · 08/10/2025
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.
310
Reposted by Mehul Kar
MagnoliaConf @magnolia.boo · 10/09/2025
🧛 MagnoliaConf 2025 is just around the corner! Grab your tickets and be part of the excitement in Jackson, MS! www.tixtree.com/e/magnolia-conf-453…
Cute ghost with a pink bow holding flowers. The text says "Magnolia Conf 2025. October 21-23. 3-Day tickets start at $175. Pay what you can Hackathon Tickets. Single-day tickets $100."
044
Reposted by Mehul Kar
rich harris @rich-harris.dev · 09/09/2025
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
710213
Mehul Kar @mehulkar.com · 09/09/2025
following everyone who retweets this
020
Reposted by Mehul Kar
James @43081j.com · 09/09/2025
some thoughts about the bloat introduced by edge-case first libraries
43081j.com
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
1213044
Mehul Kar @mehulkar.com · 09/09/2025
020
Reposted by Mehul Kar
Vercel @vercel.com · 28/08/2025
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...
vercel.com
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.
0171
Reposted by Mehul Kar
Vercel @vercel.com · 03/09/2025
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...
vercel.com
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.
0174
Reposted by Mehul Kar
danielroe @danielroe.dev · 03/09/2025
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.
vercel.com
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 ...
0776
Reposted by Mehul Kar
Lars @webpro.nl · 28/08/2025
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 ✂️
0337
Reposted by Mehul Kar
Next.js @nextjs.org · 20/08/2025
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
nextjs.org
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.
16113
Reposted by Mehul Kar
Ruy Adorno @ruyadorno.com · 30/07/2025
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
vlt.sh
Senior Backend Engineer - Jobs | vlt /vōlt/
Join vlt as a Senior Backend Engineer and help build the future of JavaScript packages
0126
Mehul Kar @mehulkar.com · 27/07/2025
@e18e.dev CLI is available! Looking forward to trying it out!
020
Mehul Kar @mehulkar.com · 27/07/2025
I wonder how that correlates to the training data. If that prompt is successful does it also mean that devs do better with positive affirmation??
110
Mehul Kar @mehulkar.com · 27/07/2025
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.
050
Mehul Kar @mehulkar.com · 26/07/2025
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.
020
Mehul Kar @mehulkar.com · 26/07/2025
Why the “experienced” part though? How does it distinguish between experienced and inexperienced anyway?
100
Mehul Kar @mehulkar.com · 26/07/2025
Why does every system promote start with “you are an experienced software engineer”?
430
Mehul Kar @mehulkar.com · 26/07/2025
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.
020
Mehul Kar @mehulkar.com · 23/07/2025
I had switched to Ask mode in cursor instead of Agent, I guess it was my fault. Wish it had prompted me though instead of telling me it can’t run the commands
010
Mehul Kar @mehulkar.com · 23/07/2025
✨vibe coding✨
2100
Mehul Kar @mehulkar.com · 18/07/2025
Mind boggling that slackbot doesn’t an have LLM mode yet.
000
Mehul Kar @mehulkar.com · 13/07/2025
Every branch should automatically get a slack channel
110
Mehul Kar @mehulkar.com · 11/07/2025
Also can’t get it to work , complains about nested configs
100
Mehul Kar @mehulkar.com · 10/07/2025
Amazing! Can’t wait to add some @e18e.dev energy at Vercel 😃
040
Mehul Kar @mehulkar.com · 09/07/2025
Oh, yeh this chart is JUST lint time, not the other things.
010
Mehul Kar @mehulkar.com · 09/07/2025
as opposed to parsing, you mean? we used turbo to run lint in each package of the monorepo, so there's some overhead with concurrency. biome runs on the whole codebase. (p99 is to capture "whole codebase" situations, the p50 for eslint is much lower because many packages get skipped)
110
Mehul Kar @mehulkar.com · 09/07/2025
sorry bad joke, I guess. I thought when you asked "are you", you were referring to whether or not i'm happy in life (as opposed to with biome), and I was following the joke :D
130
Mehul Kar @mehulkar.com · 09/07/2025
biome is great, but it can't fix me matteo
120
Mehul Kar @mehulkar.com · 09/07/2025
I don't remember the bottlenecks now, but I think typescript-eslint plugin was one of them
020
Mehul Kar @mehulkar.com · 09/07/2025
yeah we dropped a few, but got all the critical stuff. We also contracted with Biome to implement type inference for the noFloatingPromises and noMisusedPromises rules that we considered critical!
020
Mehul Kar @mehulkar.com · 09/07/2025
no, you got me 😭
120
Mehul Kar @mehulkar.com · 09/07/2025
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?
4263
Reposted by Mehul Kar
Vercel @vercel.com · 08/07/2025
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.
18614
Reposted by Mehul Kar
Devon Govett @devongovett.me · 06/07/2025
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...
devongovett.me
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.
7549
Mehul Kar @mehulkar.com · 03/07/2025
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?
010
Reposted by Mehul Kar
James @43081j.com · 28/06/2025
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 😬
4326
Mehul Kar @mehulkar.com · 26/06/2025
Just hit 100% tests passing on turbopack builds! x.com/timneutkens/...
x.com
Tim on X: "Excited to share "next build --turbopack" is now passing all Next.js test suites! https://t.co/98KEZQMU1d https://t.co/WHYduqSsfu" / X
Excited to share "next build --turbopack" is now passing all Next.js test suites! https://t.co/98KEZQMU1d https://t.co/WHYduqSsfu
030
Mehul Kar @mehulkar.com · 26/06/2025
What do we say to incidents after a code freeze? Not today
000
Mehul Kar @mehulkar.com · 26/06/2025
Link, since one wasn’t included in your post! conference.ctocraft.com/berlin-2025/
conference.ctocraft.com
CTO Craft Con: Berlin 2025
CTO Craft Con will bring together over 200 Chief Technology Officers and other senior technology leaders from the most exciting start-ups, scale-ups, unicorns, and big tech companies to elevate their ...
011
Mehul Kar @mehulkar.com · 26/06/2025
Saw this thread on the other site. Seems there’s a small faction still going strong but I have the same experience :/ x.com/adrianmg/sta...
x.com
Adrián Mato 🐙 on X: "@mitchellh @pmarsceill FWIW, there’s still plenty of work ahead on many fronts so please keep the thoughts and feedback coming 😌" / X
@mitchellh @pmarsceill FWIW, there’s still plenty of work ahead on many fronts so please keep the thoughts and feedback coming 😌
000
Mehul Kar @mehulkar.com · 26/06/2025
I was scrolling my feed and saw 2 in a matter of seconds haha. Maybe there coming back
000
Mehul Kar @mehulkar.com · 26/06/2025
What happened to conference hashtags
200
Mehul Kar @mehulkar.com · 24/06/2025
the word might have the same root as the word for when you're trying to get somewhere quickly and every traffic light is yellow
000
Mehul Kar @mehulkar.com · 24/06/2025
What is the german word for when you're trying to do something quickly and every single UI lag, password reset and confirmation comes up at the same time. Also you bump your coffee mug and it spills.
220
Mehul Kar @mehulkar.com · 24/06/2025
It should be a red flag if the most visited doc in your eng org is "how to force merge a PR"
110
Mehul Kar @mehulkar.com · 23/06/2025
A good reason to use node:test is that you can focus on upgrading your runtime, instead of upgrading dependencies.
060
Mehul Kar @mehulkar.com · 22/06/2025
This button lands on one.google.com/dynamic-plans, and it's consistently 404.
010