Kamran Ayub's Avatar

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 🌞

316
Followers
518
Following
1,159
Posts
13.02.2024
Joined
Posts Following

Latest posts by Kamran Ayub @kamranicus.com

Preview
Announcing TypeScript 6.0 RC - TypeScript Today we are excited to announce the Release Candidate (RC) of TypeScript 6.0! To get started using the RC, you can get it through npm with the following command: npm install -D typescript@rc TypeScri...

The Release Candidate for TypeScript 6.0 is now available!

Read up on what's coming up with 6.0 & 7.0, and try it out on your codebase today!

devblogs.microsoft.com/typescript/a...

06.03.2026 19:31 πŸ‘ 86 πŸ” 17 πŸ’¬ 1 πŸ“Œ 4

I'm sure the Ministry of Accuracy will make sure to keep things in check.

06.03.2026 17:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a man in a green jacket is sitting on a couch with his hand on his knee and says `` oh ... ok ! '' ALT: a man in a green jacket is sitting on a couch with his hand on his knee and says `` oh ... ok ! ''

"It's not a war," says the Department of... War.

06.03.2026 17:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Tracer Bullets: Keeping AI Slop Under Control Learn how tracer bullets can help you control AI code quality by building small, end-to-end features and getting feedback early instead of bloated solutions.

Love this.

"When new technology emerges, people get excited and forget to go back to the classics. They chase what's shiny instead of what's proven."

www.aihero.dev/tracer-bullets

06.03.2026 03:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
.NET and .NET Core official support policy | .NET Learn about .NET and .NET Core support policies, which refer to several technologies including the runtime, ASP.NET Core and Entity Framework Core.

Yeah I like preview better, it's a little more accurate as well.

This is what .NET versioning does for example but it's usually to include servicing support, so there are Beta and RC releases too that have standard support:

dotnet.microsoft.com/en-us/platfo...

05.03.2026 21:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
homer simpson from the simpsons is standing in a grassy field and says `` you asked for it '' . ALT: homer simpson from the simpsons is standing in a grassy field and says `` you asked for it '' .

you can't post exciting things publicly, it's not allowed

04.03.2026 19:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Community highlights ✨

- @webpro.nl shares Unbash: zero dep bash parser written in TS
- @chrisnicholas.dev explains decoders, a Zod alternative
- @voidzero.dev highlights What's New in ViteLand: February 2026
- @yoav.codes showcases Electrobun with WebGPU
- @kentcdodds.com announces new TS workshop

04.03.2026 15:42 πŸ‘ 5 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

CSS shape() landed in Firefox 148. It's similar to path(), but allows the full expressiveness of CSS…

02.03.2026 15:07 πŸ‘ 151 πŸ” 24 πŸ’¬ 8 πŸ“Œ 3
Post image

And Cody has a spreadsheet/PDF with all 50 states' analysis for health insurance:

www.measuretwicemoney.com/choosefi

03.03.2026 18:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Navigating Health Insurance | With Cody Garrett | Ep 588

This is a pretty incredible episode and resource/spreadsheet.

open.spotify.com/episode/54TF...

03.03.2026 18:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

somehow i cant stop watching

03.03.2026 05:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That's true. For myself, that's too risky a bet. I'd rather have my ducks in a row to continue to give my users a good service than risk being fined because I was hoping the paper pushers would never get to me. All it takes is one fine to put you under. Flying under the radar works until it doesn't.

02.03.2026 19:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

And this is on top of the Big Ball of Privacy Law Mud.

This is one reason why some people are happy to be on platforms. The risk is you're tying your fate to them, but also they take care of all this stuff.

Conveniently left out of the "Build a seven-figure solo business" hustle webinars.

02.03.2026 19:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah it sucks. I want to be in compliance but they make it really hard for small indie developers. Don't even talk to me about the new age assurance laws. 😭

02.03.2026 18:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

(and Stripe Tax is basically a joke. It's extra PLUS you still have to set up tax merchant accounts in multiple countries.)

An MoR takes care of all that for you.

02.03.2026 18:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Stripe will happily take your payments without telling you that you've likely exceeded sales tax thresholds simply by having a customer in Germany pay you. Caveat emptor, indeed.

02.03.2026 18:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Not directed at me but re: last point, you want to learn more about Merchants of Record (MoR) providers like Paddle. They take care of sales taxes for SaaS and digital products. Highly recommend instead of plain Stripe (which is not an MoR).

02.03.2026 18:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Practical TypeScript: Foundations to Fluency Learn TypeScript from the ground up. For beginners and devs filling gaps. Build real mental models, not just syntax. 5 hands-on workshops. Start understanding.

πŸ“’ Practical TypeScript: Foundations to Fluency is now live!

First two workshops are free, the whole bundle is $200. There's a 40% discount for one week only! Check out the home page to answer your burning questions like: "What? AI writes my code now..."

www.epicweb.dev/practical-ty...

02.03.2026 17:33 πŸ‘ 12 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0
Preview
What’s New in ViteLand: February 2026 Recap Our February 2026 recap features Oxfmt Beta with 100% Prettier compatibility and 36x faster performance, Vite 8 devtools, Vitest async leak detection, and Rolldown performance gains.

✨ What's New in ViteLand: February 2026 Recap

β—† Oxfmt Beta: 100% Prettier conformance
β—† @vite.dev 8 includes devtools
β—† @vitest.dev 4.1 beta adds aroundEach/aroundAll hooks
β—† @rolldown.rs becomes 9.6% faster
β—† Oxlint now supports 59/61 ts-eslint rules
β—† NestJS migrates to Vitest
β—† and much more πŸ‘€

02.03.2026 13:12 πŸ‘ 54 πŸ” 8 πŸ’¬ 0 πŸ“Œ 1
Preview
Why People Prefer Bad Advice A world of people sprinting away from "it depends".

I feel this hard, as someone who tries giving nuanced advice 😭

open.substack.com/pub/jakubgra...

01.03.2026 02:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
URL Rewrite Rules You can manipulate the URL of a request through different operations, namely rewrites and redirects:

Praise be to Cloudflare Transform URL Rewrite rules!

developers.cloudflare.com/rules/transf...

27.02.2026 15:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yep, that was the culprit. Jeez! @developers.google.com what gives!

Stripping `iss` before it hits origin fixes it. I can also force it to match the correct ISS value for validation, so it will continue to throw an error if it is a true mismatch (the intent of the parameter).

27.02.2026 15:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I haven't confirmed removing the param fixes it, it's just what I noticed that breaks both my local and prod versions. If removing it fixes the problem, that's pretty concerning. Google adopted an OPTIONAL RFC and didn't version the change on their authorization endpoint. WTF.

27.02.2026 15:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
RFC 9207: OAuth 2.0 Authorization Server Issuer Identification This document specifies a new parameter called iss. This parameter is used to explicitly include the issuer identifier of the authorization server in the authorization response of an OAuth authorizati...

This is the OAuth spec for iss. It is for mitigating mix-up attacks. Google must have recently adopted it in the front channel redirects.

datatracker.ietf.org/doc/html/rfc...

27.02.2026 15:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The symptom shows up as a redirect_uri_mismatch so that's what I was searching around to see if anyone else has been bitten by this. Worked for 13+ years and now just breaks!

27.02.2026 14:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I discovered it last night. I'm thinking I can mitigate it with Cloudflare in production so that's what I'm trying this morning.

The problem is the library strips known OAuth message params from the URI but it doesn't recognize `iss` as a message part. Maybe it's newer in the spec.

27.02.2026 14:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I can't find anyone else running into this, but Google OAuth sign in flow broke this or last month. It was very recent anyway, my logs only go back 7 days. The authentication code flow now adds the issuer (iss) query param on the redirect and it breaks my OAuth library which doesn't expect it. 😭

27.02.2026 14:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Blog: Evolving the Node.js Release Schedule by UlisesGascon Β· Pull Request #8631 Β· nodejs/nodejs.org Preview url: https://nodejs-org-git-fork-ulisesgascon-release-announcement-openjs.vercel.app/en/blog/announcements/evolving-the-nodejs-release-schedule PUBLICATION DATE: April 2nd Objective This is...

β˜• Something's brewing for @nodejs.org releases starting with 27.x. Official announcement coming soon!

πŸ‘€ Sneak peek: github.com/nodejs/nodej...

26.02.2026 20:13 πŸ‘ 14 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Post image

It's fully featured too since I got email notifications after opening my ticket.

Just wild! This is the product I want for my app but it's not even a product, it's just what he built to ship things faster.

25.02.2026 18:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

And he's got a docs section, which is probably powered by Notion but that's just a guess

25.02.2026 18:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0