Maintainer of @mongoosejs and Founder of MeanIT Software, a boutique dev shop Building @mongoosestudio_, the MongoDB GUI for Node.js devs

Miami, FL
Joined May 2013
Moved one client off of Vercel environment variables. Going back to my roots of storing encrypted secrets in MongoDB directly. Vercel just stores one encrypted env var: config URI to load from, and that URI has a strict IP whitelist
It has been a day. I think I'm finally done with allowing my team to use environment variables for credentials.
1
63
Valeri Karpov retweeted
our next dev meetup will be nov 19! register to attend or submit a 5 minute talk about anything you're stoked about in the dev world right now! luma link hereee: luma.com/vjkq92vm
1
1
3
493
The big difference is that if you have an edge case or UI tweak for airtable and you're paying them only $500/mo, airtable will ignore you. At best you'll get some offshore support tell you they'll get to it Q2 2028 Remember the 2nd S in SaaS is for "service"
4 months ago I cloned Airtable for a client in 5 days because they refused to pay Airtable $500/mo months later, I’m still maintaining it every two weeks it’s another edge case, a UI tweak, or a "quick 10-minute request." They’ve easily spent 10x more in headaches than the $2,000 they would’ve paid Airtable just proving that SaaS isn't dead. Cloning isn't enough, if you want it to be same quality as original it becomes a full time job and at this point isn't it easier to just pay?
1
8
514
I'm upgrading all my apps now 👇
Mongoose 6.13.12, 7.8.13, 8.24.7, and 9.11.4 released: includes security fixes for multiple soon-to-be-disclosed CVEs. Please upgrade ASAP 🙏
2
164
Valeri Karpov retweeted
Speaker submissions are officially open for Replay 2027! Replay, our annual conference, is coming back to San Francisco May 17-19, 2027. We'd love to invite you to share hard-earned wisdom from putting the next generation of software into production. Submit a session: pulse.ly/mkxirmy3xq
4
12
737
Sad to see the end of BioWare - a lot of fond memories playing KotoR and ME. The TOR and ME2/3 soundtracks are still focus session staples. So today, let's remember Mass Effect's central theme: together, we can accomplish what no one could achieve alone youtube.com/watch?v=wRoCX6TI…
1
116
It has been a day. I think I'm finally done with allowing my team to use environment variables for credentials.
Lock your doors, folks. It's going to keep getting worse.
3
10
1,532
Working on new docs for @mongoosejs 👇 Existing Mongoose docs overemphasize the API reference section, which were the most viewed pages pre LLMs. Now we're spending less effort on API docs and more on guidance and recommendations.
Adding a new guide about using indexes in production to mongoosejs.com Covers: - When to add indexes and when not to - autoIndex in production - syncIndexes in production And a whole lot more. Take a look and let us know what you think: github.com/Automattic/mongoo…
5
217
Getting some good use out of that Mongoose Studio Vercel MCP integration The script UI also comes with a Dry Run mode for added confidence - run the whole script in a transaction then abort.
Secure MCP access to production with final user review for scripts that modify data. Directly from your agent.😎
1
135
Valeri Karpov retweeted
I'm looking for my next role 👀 TS SDKs, DX, agent tooling. remote/hybrid from Boston. if you've enjoyed ArkType, Standard Schema or my TypeScript perf work, a repost would mean a ton 🙏 ssalbdivad.com
23
85
10
404
73,571
It works! Hardest part was navigating the distinction between Vercel API router (/api) and Next.js pages router deployed on Vercel (/pages/api) Client uses Vercel API router but most docs are for pages router. Plus API router doesn't support route params
1
2
158
Valeri Karpov retweeted
We ran the latest Open Market pod with @joe_zappa and @ericfranchi through our animation AI to explain itself in a 2 min highlight reel. It clips! It slops! It's tip-top clip-slop!
Opus 5.5 is bringing "CTV advertising for SMBs" much closer to reality. But you still need adtech to get the ads right. @This_Liss and @BishPlsOk walk @ericfranchi and me through it on Open Market today. Check it out.
2
7
505
Goal for today: @mongoosestudio_ MCP working on @vercel 👍
Big news: Mongoose Studio v0.6.0 comes with a built-in MCP server. Give agents access to MongoDB with RBAC, OAuth, query timeouts, and script review URLs. Learn more 👉 mongoosestudio.app/changelog…
1
2
355
Performance optimization often boils down to searching for unnecessary work Then I wonder which kook wrote that code, check git blame... yep it was me `Array.from(arguments)`... probably trying to ensure consistent array but also support Node v4? github.com/mongoosejs/kareem…
111
Huge news! First time a former MeanIT Software client acquires another one 🎉
Experts from Oso have joined Temporal to accelerate our work on AI agent security. Welcome to the team! As agents move money and call other agents, access decisions have to hold at every handoff, even through crashes and retries. Read more: pulse.ly/mvto9zp5me
2
126
Considering switching Mongoose from Sift to Mingo for MongoDB query implementation. Sift looks to be unmaintained. On the other hand I found a small bug in Mingo - good test to see how active Mingo's maintenance is 👀github.com/kofrasa/mingo/pul…
1
119
My youngest son has started talking. Very limited vocabulary: mama, dada, and this. He points and says "this" when he wants something Future object-oriented programming expert right here 😆
1
9
296
👀
ECMAScript excitement 😉 Congrats to @acutmore from @TechAtBloomberg on advancing the Composites proposal to Stage 2 at @TC39 today 🎉 Composites are objects that are compared by value instead of identity. They are an evolution of Record & Tuple proposal.
6
146