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
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
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
December 4, 2025 at 7:47 PM
We are using tsup to build a concatenated .d.ts file for Monaco. @rolldown.rs is there an equivalent option yet for tsdown? We can't find anything right now 😭
December 4, 2025 at 2:28 PM
PSA: react.dev/blog/2025/12...

You aren't affected if you don't use a React server. But if you do, you are even if you don't use RSCs.
Critical Security Vulnerability in React Server Components – React
The library for web and native user interfaces
react.dev
December 4, 2025 at 12:41 AM
This is what happens when you let your kid use your Spotify. My son is in the top 1% of listeners for Sabaton, the metal band that sings about real-life wars and the heroes in them. 🥹 #ProudMetalDad 🤘
December 3, 2025 at 11:29 PM
Reposted by Kamran Ayub
Uh oh, we're late! Erik was sick 😷 Good thing he took enough medicine to record. Today on the pod, we dive into TypeScript 7 progress, Advent of Code with Zig, and building type-safe CLIs. Learn about TS deprecations, Svelte's hydratable API, and more!

youtu.be/5BKn0XyUX98?...

#typescript
Progress on TypeScript 7, Advent of Code as an Excuse to Learn Zig, and Type-safe CLIs | News | E...
News for the week of November 24, 2025: TypeScript team discusses progress on TS 7 and upcoming deprecations for TS 6. Plus, Svelte's new hydratable API. From the community: creating strongly-typed…
youtu.be
December 3, 2025 at 5:19 PM
Using C# 14 and #dotnet 10 and the new `extension` member syntax, you can now add static extension properties. This makes adding custom NUnit constraints way easier!

Hopefully I can upgrade my test project soon!
December 3, 2025 at 7:13 PM
today in "weird browser behaviors", in Chromium the input type=number incrementing UI will trigger onBlur event on the input. But in Firefox? Nope! I had logic that would recalculate the total time when the inputs blur event fired but it wasn't working in Firefox 🤦‍♂️Refactoring to watch data instead
December 2, 2025 at 10:24 PM
Well, this is news. And we just got done recording!

bun.com/blog/bun-joi...
Bun is joining Anthropic
Bun has been acquired by Anthropic. Anthropic is betting on Bun as the infrastructure powering Claude Code, Claude Agent SDK, and future AI coding products & tools.
bun.com
December 2, 2025 at 7:58 PM
Experimenting with TSGo with @excaliburjs.com

Emitting declaration files is roughly 5X faster than tsc 🚀

However, there are still issues in the output that I *think* are known issues (cc @jakebailey.dev).

In order to test the build, I'll need Vite + rolldown preview.

github.com/excaliburjs/...
experimental: upgrade to TS Go / Native Preview by kamranayub · Pull Request #3613 · excaliburjs/Excalibur
===:clipboard: PR Checklist :clipboard:=== 📌 issue exists in github for these changes 🔬 existing tests still pass 🙈 code conforms to the style guide 📐 new tests written and passing / old tests...
github.com
December 2, 2025 at 6:07 PM
I left X over a year ago too. Don't regret it one bit. I'd actually like to just delete all my data over there, it's probably already been used for training Grok.
It has now been a year since I stopped posting on X. For @spitfirenews.com, I wrote about watching the platform I loved become a conduit for the worst extremism I've ever witnessed. I don't regret leaving. In fact, I wish I'd left even earlier.
spitfirenews.com/p/x-bluesky-...
I'm glad I stopped posting on X
A year ago, I abandoned my account. It was the right thing to do.
spitfirenews.com
December 1, 2025 at 5:13 PM
Aspire has evolved a ton since I initially saw it demoed years ago. Even though it was initially made for the .NET ecosystem, it's expanded to everything from MongoDB, to Deno, to Rust, to Node.js. You can define your local dev setup in code and deploy it without changing anything.

aspire.dev
Aspire—Your Stack, Streamlined
Aspire streamlines your development workflow with code-first control, modularity, and observability for distributed applications.
aspire.dev
November 27, 2025 at 4:04 AM
This was a great talk, I'm switching to Aspire as soon as I can. I'm already using Docker compose but this will be so much easier and nice to get distributed tracing setup.
Blogged: Aspire with Python, React, Rust and Node apps

What's involved with integrating apps written with Python, Rust, Node and React/Vite with Aspire? Not that much as it turns out!

david.gardiner.net.au/2025/11/aspi...

#dotnet #aspire #rust #nodejs #pnpm #react #vite
Aspire with Python, React, Rust and Node apps
Using Aspire to build a distributed application with Python, React, Rust and Node.js components
david.gardiner.net.au
November 27, 2025 at 3:57 AM
i define AGI simply as "can migrate my .net framework app to .net 9 with a 100% success rate"

any other definition is moot
November 26, 2025 at 5:33 AM
Reposted by Kamran Ayub
who are all you people
November 24, 2025 at 4:22 AM
Reposted by Kamran Ayub
We have updated this list to include more than 500 packages and 700+ affected versions, as well as a technical analysis of the attack. socket.dev/blog/shai-hu....

cc: @campuscodi.risky.biz @typescript.fm @bleepingcomputer.com @theregister.com
November 24, 2025 at 5:19 PM
Finally did it and migrated from Arc to @zen-browser.app ! This was SUPER HANDY and I wish it was built-in to the importer. Got all my spaces and stuff up and running really quickly.

github.com/rafcabezas/a...
GitHub - rafcabezas/arc2zen: Arc to Zen migration tool
Arc to Zen migration tool. Contribute to rafcabezas/arc2zen development by creating an account on GitHub.
github.com
November 19, 2025 at 5:42 PM