Sign in

Mehul Kar

@mehulkar.com
2.2K followers 915 following 462 posts

I’m…managing @vercel.com

PostsRepliesMedia
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
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
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 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
✨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 · 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
What do we say to incidents after a code freeze? Not today
000
Mehul Kar @mehulkar.com · 26/06/2025
What happened to conference hashtags
200
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
The Upgrade button in Gmail goes to a 404 page. I wonder if there's a monitor going of somewhere in Mountain View 🤔
210
Mehul Kar @mehulkar.com · 14/06/2025
Just casually deleted ~4000 branches from 2 repos at work. Happy Friday!
140
Mehul Kar @mehulkar.com · 13/06/2025
I've been doing @person mentions in @noteplan.bsky.social and now think that's a mistake. Switching to [[Person]] instead. Mean's I can't do folder nesting, but maybe that's fine. @stephango.com's guide using Obsidian recommends not really trying to organize notes either
020
Mehul Kar @mehulkar.com · 13/06/2025
Okta FastPass on mobile is so much better than the current flow
000
Mehul Kar @mehulkar.com · 12/06/2025
Nerd sniping our entire engineering org to try out the new noFoatingPromises rule in @biomejs.dev
390
Mehul Kar @mehulkar.com · 12/06/2025
We removed GitHub’s merge queue and have doubled the number of PRs merged every week.
270
Mehul Kar @mehulkar.com · 10/06/2025
Nobody: "..." Security systems: Password confirmation is required every 14 days, and it's been 14 hours... so... toh-mayyy-toh toh-maaaa-toh
010
Mehul Kar @mehulkar.com · 06/06/2025
My favorite part of @vercel.com's weekly internal demo day is the zoom chat
000
Mehul Kar @mehulkar.com · 05/06/2025
after using cursor for a few days, I can confidently say I need a bigger screen and bigger text.
110
Reposted by Mehul Kar
Maia Teegarden @padmaia.com · 12/05/2025
I'm stepping into a new role, which means this awesome opportunity could be yours! vercel.com/careers/engi...
vercel.com
Engineering Manager, Turbopack
Join the team.
152
Mehul Kar @mehulkar.com · 23/05/2025
@vercel.com is for curmudgeons
screenshot of slack's emoji picker with the search field filled in with "old-man-yells-at-". the search results in the emoji picker shows many rows of variations of the "old man yells at X" emoji where X is just a different technology (npm, stripe, aws, twitter, slack, github, angular, etc etc)
170
Mehul Kar @mehulkar.com · 20/05/2025
Notion needs pull requests
000
Mehul Kar @mehulkar.com · 11/05/2025
why isn't client/server called requestor/requested
100
Mehul Kar @mehulkar.com · 09/05/2025
ok fine, I'll walk a mile in your shoes, but I'm going to be hunched over looking at my phone the whole time
010
Mehul Kar @mehulkar.com · 09/05/2025
Local news outlets (government offices, schools, etc) just decided in 2012 that they would post their news on Facebook and never looked back. We need websites back again.
000
Reposted by Mehul Kar
Tryggvi @tryggvigy.bsky.social · 08/05/2025
Just deployed esm-checker.fly.dev it can check the ESM readiness of any npm package 📦 I have lots of improvements in mind, and a npm package version to check a whole repo at once coming up 🎉
esm-checker.fly.dev
ESM Ready Checker
2102
Mehul Kar @mehulkar.com · 08/05/2025
> The 'use client' directive says: “when you import me, you don’t get the real thing; you only get an address of that thing, something that lets you refer to it.” Most useful explanation for react I’ve seen in a while
100
Mehul Kar @mehulkar.com · 05/05/2025
I often typo "not" when I mean to say "now" and it's crazy how drastically that changes the meaning of the phrase. E.g. "We are not goin to do X" vs "We are now going to do X"
020
Reposted by Mehul Kar
Adam Grant @adamgrant.bsky.social · 04/05/2025
It’s a mistake to outsource most writing to AI. Even if the output is accurate and engaging, something valuable is lost in the process. Jotting down intuitions and spelling out hunches is how we develop and refine our ideas. Writing is where we do our best thinking.
624353
Mehul Kar @mehulkar.com · 04/05/2025
Same with engineering projects
010