Mehul Kar @mehulkar.com · 09/07/2025Dropped @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
Mehul Kar @mehulkar.com · 22/06/2025This button lands on one.google.com/dynamic-plans, and it's consistently 404. 010
Mehul Kar @mehulkar.com · 12/06/2025Nerd sniping our entire engineering org to try out the new noFoatingPromises rule in @biomejs.dev 390
Mehul Kar @mehulkar.com · 12/06/2025i was very resistant to removing it too, fwiw. I thought it wouldn't actualy solve any problems and we should instead optimize our test suite, etc. But this reasons to remove were just too strong. 000
Mehul Kar @mehulkar.com · 15/04/202523 commits and 6 hours to get a test passing from a new location in a GitHub workflow. I know this isn't just me. This is the kind of stuff drowning the software industry and its average professionals. 290
Mehul Kar @mehulkar.com · 08/03/2025Cut p50 CI time in half over the last 3 months, and there is still so much room for improvement. 040
Mehul Kar @mehulkar.com · 13/02/2025Spending ~15 days of compute time every day building services. About 12% of that is for actual deployments, the rest is pre-merge as a quality check. We need to cache the built docker image somehow. 310
Mehul Kar @mehulkar.com · 10/02/2025Prepping this table in the PR takes longer than enabling the feature 010
Mehul Kar @mehulkar.com · 29/01/2025threw some hardware at it (changed from 4 core to 8 core machine) and it behaved accordingly 😆 000
Mehul Kar @mehulkar.com · 23/01/2025Another optimization for CI where we were using `npx datadog-cli` twice, replaced with curling the CLI instead. From 30s every run to 1s. The amount of low hanging fruit is incredible to me. 010
Mehul Kar @mehulkar.com · 17/01/2025Digging into CI data and noticed that over the last week, we've spent more time reporting to datadog about test runs than actually running tests or typecheck. The good news is that this should be easily optimizable. 395
Mehul Kar @mehulkar.com · 19/11/2024Worked 2 hours tonight to output 14 scheduled messages on Slack. But they all go out at 9am tomorrow. My coworkers will think I'm crazy. Also, I'm going to get to my desk and have a bazillion notifications... 290
Mehul Kar @mehulkar.com · 08/11/2024While asking Linear for a feature, I came up with this Priority/Size quadrant. Lower-left is the one that I don't hear much about and often gets ignored. 000
Mehul Kar @mehulkar.com · 29/10/2024We improved the package graph in our monorepo and just look at how much of a difference it made in CI runs (using turborepo). 000
Mehul Kar @mehulkar.com · 27/04/2023Is it too much to ask to just write working code on the first try? 000