Advertisement Β· 728 Γ— 90

Posts by Daniel Rosenwasser

Video

A quick VS Code tip you may not know: you can select bracket and string content with a simple double-click πŸ–±οΈ

17 hours ago 52 5 0 2

Thread: How I accidently DDoS'd npm with TypeScript

2 days ago 46 6 2 0

It really beats when you miss it and they push a button and the floor pulls apart and you get swallowed into the abyss.

You know, I don't even know *why* I installed that MCP server...

3 days ago 5 0 0 0

Yes, the models now throw a test your way every once in a while to see if you're still paying attention. You passed!

3 days ago 3 0 1 0
e18e and friends with guest Jake Bailey. April 28th 1PM EST

e18e and friends with guest Jake Bailey. April 28th 1PM EST

Next episode of e18e & friends, we will be talking to @jakebailey.dev ! Come join us on April 28th at 1PM EST / 7PM CET πŸŽ‰

4 days ago 28 7 1 2
Preview
@typescript/native-preview - npmx Preview CLI of the native TypeScript compiler port

An internal team just adopted tsgo (soon TypeScript 7) and told us they were able to shave off about 400 hours a month of waiting on CI builds.

npmx.dev/package/@typ...

5 days ago 102 13 2 0
Video

New VS Code release today πŸš€

We're enhancing the agent experience with debug logs for past sessions, terminal interaction tools, built-in GitHub Copilot, and more!

5 days ago 20 6 3 2

The docs don't specify a traversal order, and maybe that's intentional. You could argue that if you care about ordering, a glob is the wrong tool.

1 week ago 3 0 1 0

Yes, it's been a little frustrating. Also, results are kind of "reversed" from what you'd expect, but not consistently.

A glob such as `src/{a,b}/*` will give you entries from `b` first.

A glob like `src/{a,b}` will give you `a` and then `b`.

1 week ago 3 0 1 0

Note, you DON'T usually want to do this as a hack because `*.{ts,}` will match both `.ts` and empty/extension files trailing-`.` files.

So `wat.{ts,}` matches both

- `wat.ts`
- `wat.`

1 week ago 4 0 1 0
Advertisement

> fs.globSync("src/**/*.ts").length
838
> fs.globSync("src/**/*.{ts,tsx}").length
1001
> fs.globSync("src/**/*.{ts}").length
0
> fs.globSync("src/**/*.{ts,}").length
838

🀨

1 week ago 16 0 6 0

Hey, that's me! Come learn about TypeScript with us 😊

We'll have a fun announcement next week too with some very exciting prizes...

1 week ago 17 4 0 0

I was asking Jake separately so I guess we both figured to ask πŸ˜…

1 week ago 1 0 1 0

But doesn't the CAS basically do that deduplication?

Or are you saying that the setup of the linking the virtual store up with the content addressable store takes work, so a GVS deduplicates individual virtual stores (i.e. all identical node_modules will refer to the same folder)?

1 week ago 1 0 1 0

I think I and maybe others are still a little confused about the differences and why the existing store doesn't just take care of the issues described. I'm sure there's good reasons, but I'm just looking to understand the nuances a bit more.

1 week ago 6 0 1 0

But I think in a lot of cases people would still be surprised how much reach you can get onbsky and the like. The TypeScript account does surprisingly well here in spite of the much smaller user base.

1 week ago 3 0 1 0

That might be true, but I think my point is: yes, you can reach more people on Twitter- but you are paying for that reach. It's arguably fine, but the way to build communities there is now different.

1 week ago 2 0 1 0

Left is Twitter but it's a paid account so it actually gets reach.

1 week ago 1 0 2 0
Advertisement

What an utter BETRAYAL

bsky.app/profile/danr...

1 week ago 0 0 1 0
Savannah listed as a contributor for fastapi/fastapi-vscode, which is primarily a TypeScript JavaScript codebase (albeit out of necessity).

Savannah listed as a contributor for fastapi/fastapi-vscode, which is primarily a TypeScript JavaScript codebase (albeit out of necessity).

Devastating.

1 week ago 7 0 2 0

I also cannot ship my work today because it’s too powerful to release publicly

1 week ago 272 36 6 14
Graphic highlighting VS Code March Releases (v1.111–1.115) with updates on agent permissions, Autopilot, subagents, browser debugging, image and video support, MCP sandbox servers, and faster workspace search.

Graphic highlighting VS Code March Releases (v1.111–1.115) with updates on agent permissions, Autopilot, subagents, browser debugging, image and video support, MCP sandbox servers, and faster workspace search.

We've been shipping a lot with our VS Code weekly releases! πŸš€

Here's a roundup of some of the highlights from the past month:

πŸ€– Autopilot
🌐 Integrated browser debugging
🎨 Refreshed themes
… and much more!

See what's new in our changelog: aka.ms/VSCode/Chang...

Happy coding! πŸ’™

1 week ago 22 4 3 0
Preview
Explore union types in C# 15 - .NET Blog C# 15 introduces union types β€” declare a closed set of case types with implicit conversions and exhaustive pattern matching. Try unions in preview today and see the broader exhaustiveness roadmap.

Union types in C#! devblogs.microsoft.com/dotnet/cshar...

1 week ago 24 4 1 1
Video

@code introduces message steering and queuing.
You can now send follow-up messages while an agent request is still running.

2 weeks ago 12 1 3 0
Google search for "sugar booger jimmy neutron" with Google-suggested follow-up questions including:

What did Jimmy Neutron's dad call his wife? Is Jimmy Neutron autistic? What is Sheen Estevez's IQ? What was Jimmy Neutron's catchphrase? What disorder does Jimmy Neutron have? What is Sheen's IQ?
What is the IQ of Jimmy Neutron? Is SpongeBob ADHD or autistic? What billionaire has Asperger's?

Google search for "sugar booger jimmy neutron" with Google-suggested follow-up questions including: What did Jimmy Neutron's dad call his wife? Is Jimmy Neutron autistic? What is Sheen Estevez's IQ? What was Jimmy Neutron's catchphrase? What disorder does Jimmy Neutron have? What is Sheen's IQ? What is the IQ of Jimmy Neutron? Is SpongeBob ADHD or autistic? What billionaire has Asperger's?

2 weeks ago 7 0 0 0

We are THRILLED to announce that our Ecma standards will now use UUIDs instead of integers.

ECMA-262 is now ECMA-39c506d7-731f-4220-8ffd-a68970945a65.

Far more scalable. No two specs will ever collide again. Perfect system.

Shortened forms like ECMA-39c506d7 are acceptable in casual conversation.

2 weeks ago 285 35 7 12
Video

On Wednesdays, we ship! πŸš€

This week’s VS Code highlights include the new Customization window: a central place to manage all chat customizations.

3 weeks ago 27 5 1 0
Advertisement
Preview
TypeScript (Native Preview) - Visual Studio Marketplace Extension for Visual Studio Code - Preview of the native TypeScript language server for Visual Studio Code.

It has. Feel free to give it a shot!

marketplace.visualstudio.com/items?itemNa...

www.npmjs.com/package/@typ...

4 weeks ago 2 0 0 0

TypeScript 6.0 is out πŸŽ‰

πŸ”Ά Temporal
πŸ”Ά Map#getOrInsert
πŸ”Ά RegExp.escape
πŸ”Ά #/ prefix for Package Imports

New defaults!
πŸ”Ά --target=ES2025
πŸ”Ά "use strict"
πŸ”· --strict

Deprecations!
πŸ—‘οΈ baseUrl, outFile
πŸ—‘οΈ import assertions
πŸ—‘οΈ `module` namespaces
πŸ—‘οΈ module: amd
πŸ—‘οΈ moduleResolution: node
πŸ—‘οΈ target: ES5

4 weeks ago 97 16 2 1

aw yeah!

default `strict: true` and `types: []` πŸŽ‰πŸŽ‰

best defaults!

4 weeks ago 49 7 1 0