Kamran Ayub
banner
kamranicus.com
Kamran Ayub
@kamranicus.com
🎙️ Podcast Host @typescript.fm
👾 Creator: KeepTrackOfMyGames.com
🎥 Pluralsight Author: bit.ly/KamranOnPluralsight
💸 Money Talks: kamranicus.com/money

Corporate quitter bringing back summers off 🌞
Pinned
Just published my latest course, MCP in Practice. I cover all the building blocks for building an enterprise MCP server, including OAuth!

You have to be a Pluralsight subscriber to access, but I posted the first clip that shows you what to expect:

www.linkedin.com/posts/kamran...
#mcp #dotnet #azure | Kamran Ayub
PARTY TIME 🎉 My newest course, MCP in Practice, has just dropped and is live on Pluralsight. You do need to be a subscriber to access but here's what you can expect! • Actual (running) code (.NET 8/1...
www.linkedin.com
This is some strong work 👇
If you're ever looking for an alternative JS runtime, look no further than this list. I found 42 already.

github.com/stars/styfle...
styfle's list / JavaScript Runtimes
github.com
December 27, 2025 at 2:14 AM
Reposted by Kamran Ayub
🎄 Holiday gift from the #ColorJS team: v0.6.0 is out with a host of fixes and improvements!

We’ve also crossed 100 million installs on npm a few weeks ago!

Release notes:
github.com/color-js/col...
Release v0.6.0 · color-js/color.js
This has taken a while and three pre-releases, but we wanted to make sure we got everything right. This is likely to be the last v0.x release, as Color.js is certainly mature enough to go to v1 in ...
github.com
December 26, 2025 at 3:11 PM
Unpopular opinion: Winnipeg is pretty cool and I would definitely vacation there again
SPECTACULAR HALO DISPLAY OVER CANADA: Bitter cold and diamond-dust ice crystals combined to produce an extraordinary sky show over Winnipeg, Manitoba, on Dec. 22nd. Photographer Marc Toews: spaceweather.com/images2025/2...
December 26, 2025 at 4:47 AM
Reposted by Kamran Ayub
Today on the pod, we wrap up 2025 with Microsoft's JS/TS modernization agent, Next.js 16.1, Bun 1.3.5, and Standard Schema V1. Plus community tips on types vs interfaces! At the end, we read some of your listener feedback and reflect on our 50+ episodes 🎉

youtu.be/q9PYRBqLNgM?...

#typescript
Modernization Agents, Standard Schema V1, and Year-end Podcast Wins | News | Ep 49
Our last episode for 2025, see you in 2026! News for the week of December 15 2025: Microsoft's experimental JS/TS modernization agent, new Next.js and Bun releases, and how pnpm is tightening the…
youtu.be
December 23, 2025 at 9:11 PM
A week later, the migrated .NET 10 code is running in prod. I fixed a few issues today but it's working quite nicely so far! That leaves two remaining projects to migrate.
December 23, 2025 at 1:33 AM
Reposted by Kamran Ayub
going to remind you again to go through these Shai Hulud post-mortem practices so you don't get pawned next time:
NPM Security Best Practices: How to Protect Your Packages After the 2025 Shai Hulud Attack | Snyk
Harden your npm environment against supply chain attacks like Shai-Hulud. Learn 12 essential best practices for developers and maintainers, covering post-install scripts, 2FA, provenance, and deterministic installs.
snyk.io
December 9, 2025 at 10:01 AM
Reposted by Kamran Ayub
Hey @nodejs.org community!

We’re looking for your feedback on our beta documentation layout!
👉 nodejs-api-docs-tooling.vercel.app

Share your thoughts by replying to this post, or open an issue:
👉 github.com/nodejs/doc-k...

The docs are built for you, so your input truly makes a difference 🙌
| Node.js v24.12.0 Documentation
nodejs-api-docs-tooling.vercel.app
December 20, 2025 at 7:33 PM
The November update to MCP spec is good news for auth, since CIMD is easier to implement than DCR. But Entra ID remains annoying since it doesn't support either. I also haven't seen a CIMD proxy yet for it and I don't want to build one 😭 DCR through APIM is possible but janky.
December 19, 2025 at 10:57 PM
I've set up Aspire for my MCP demo course and it's really slick. I don't have it deploying anything but even just being able to do "aspire run" and a nice way for people to input secrets/parameters is huge. Plus I can automatically fill in stuff like the service endpoints (or use service discovery).
December 19, 2025 at 2:57 PM
I spent most of the day seeing what I can do to tweak test run timing. Upgrading from net472 to net10 has basically cut run time in a third from 9mins to 6mins. It's tough to get below that now since majority of tests are integration and rely on embedded DB that gets recreated fresh every test.
December 17, 2025 at 11:14 PM
After my experience this past week with the .net modernization agent, I'm willing to bite on this 🤔
December 17, 2025 at 2:26 PM
Reposted by Kamran Ayub
I'm teaching context engineering, so I built a demo. Simple MCP server (~400 lines TypeScript):

• Store notes locally
• Search by relevance
• Compress to fit a character budget

Run it in VS Code with Copilot. Clone it, break it, learn from it.
🔗 github.com/timothywarner-org/copilot-memory-store
December 14, 2025 at 3:59 PM
I used the new Copilot Modernization agent last night to upgrade one of my projects from net framework 472 to net10. By the end of the night, it fixed 150+ errors and built successfully. I'm at the validation stage now and there's stuff I have to do, but it took care of LOTS of tedious stuff.
December 13, 2025 at 5:53 PM
PSA: Additional Next.js CVEs (High, but not RCE vulnerabilities):

nextjs.org/blog/securit...
Next.js Security Update: December 11, 2025
Two additional vulnerabilities have been identified in React Server Components. Users should upgrade to patched versions immediately.
nextjs.org
December 12, 2025 at 12:37 AM
Reposted by Kamran Ayub
⚔️introducing TypeSlayer⚔️ A #typescript type performance benchmarking and analysis tool. A summation of everything learned from the benchmarking required to make the Doom project happen.

It's got MCP support, Perfetto, Speedscope, Treemap, duplicate package detection, and more.
December 11, 2025 at 3:44 AM
Reposted by Kamran Ayub
Today on the pod, Sam Gammon talks Elide - a multi-language runtime that lets you import Python modules from TypeScript! Learn about unified DX across languages.

share.transistor.fm/s/368cd267

#typescript
Elide Runs TypeScript Faster Than Node Runs JavaScript | Sam Gammon | Ep 47B | TypeScript.fm - The Friendly Show for TypeScript Developers | Episode 47
Sam Gammon joins the two fools to talk about Elide, a batteries-included multi-language runtime. What if you could import Python modules from TypeScript... or Ruby, or Kotlin, or Rust? What if you could...
share.transistor.fm
December 11, 2025 at 3:49 PM
Hey Apple, I know you haven't really innovated for like 20 years or whatever but here's a thought: the iPod. Bring it back. For kids and teens. It's really needed. Until then I guess I'll use my Zune or an old iPhone.
December 11, 2025 at 12:08 AM
I think we need to bring on the folks from @elysiajs.com to talk about this for @typescript.fm

elysiajs.com
December 10, 2025 at 4:58 PM
Reposted by Kamran Ayub
new project launching tomorrow:
1. no, definitely wont be as cool as Doom (lol)
1. types-level-super-nerds will enjoy it
- everyone else won't care
1. here's a screenshot (these are #typescript types)
December 9, 2025 at 6:46 PM
Reposted by Kamran Ayub
Today on the pod: Anthropic acquires Bun, React2Shell exploit deep dive, Vite 8 beta with Rolldown, and npm elf spam attacks. Plus community highlights on tRPC vs oRPC!

#typescript

youtu.be/9bpOGGHtQfg?...
Anthropic's Bet on Bun, React2Shell, Vite 8 Beta, and Elves Spam npm | News | Ep 47
News for the week of December 1, 2025: Anthrophic acquired Bun, React2Shell is pretty darn bad (and that's not all), plus "elf spam" packages on npm. From the community: tRPC vs. oRPC, demystifying…
youtu.be
December 9, 2025 at 5:15 PM
Internet has a short memory. I mean I get it, 'JS as a backend = bad' is fun to say. But every backend is vulnerable to insecure deserialization attacks. Remember log4shell (Java)? JSON.NET TypeNameHandling? Just search for "<your backend> RCE CVE" and see what comes up 😭 SecOps humbles you.
December 9, 2025 at 1:28 AM
Reposted by Kamran Ayub
Excalibur.js is on the official list this year!

Please go and fill out the survey it helps us all! gamedevjs.com/survey-2025-...

#gamedev #excaliburjs #typescript
December 8, 2025 at 8:49 PM
Holidays are coming up. If you want to make something different, yet still restaurant-quality, then I recommend Farrah's Butter Chicken (Mahkani). There's a YouTube recipe but I wrote it up to add to our recipe manager.

It's incredible and scales easily.

drive.google.com/file/d/1w-0g...
Farrah's Butter Chicken
drive.google.com
December 7, 2025 at 12:42 AM
HBO really needs to renew Silicon Valley. Can you imagine Gavin Belson with AI?
a man standing in front of a window with the words is this windows vista bad written on it
ALT: a man standing in front of a window with the words is this windows vista bad written on it
media.tenor.com
December 6, 2025 at 6:38 AM