Live data from Hacker News

TypeScript 7

devblogs.microsoft.com

311–320 of 321 posts

Re: TypeScript 7

#311

Seeing these graphs of astounding performance gains with less memory requirements makes one wonder, Why am I using server-side TypeScript and not Go?

I like TypeScript. It catches bugs in programs that Go doesn’t.

Isn't Go strongly, statically typed?

Re: TypeScript 7

#312
post #75

The speed up numbers based on their testing: Codebase | TypeScript 6 | TypeScript 7 | Speedup ------------|--------------|--------------|-------- vscode | 125.7s | 10.6s | 11.9x sentry | 139.8s | 15.7s | 8.9x bluesky | 24.3s | 2.8s | 8.7x playwright | 12.8s | 1.47s | 8.7x tldraw | 11.2s | 1.46s | 7.7x Congratulations to the team for pulling off this feat while doing a responsible migration (looking at you, Bun). Quic…

Do you think Bun's migration was irresponsible?

I would say it was a joke. Cannot take it seriously

Re: TypeScript 7

#313
post #306

Earlier quoted context omitted.

Not sure I understand. Bun's changes are merged on the dev branch and available for use, no? EDIT: Oh, look, blog post on the front page now. https://bun.com/blog/bun-in-rust > Bun v1.3.14 was the last version of Bun written in Zig. Bun v1.4.0 will be the first version of Bun written in Rust. It's available in canary now. So, yes, it seems it was definitely more than a "marketing stunt" and it's broadly available and…

Bun is infrastructure. Why would I want my infrastructure to be unstable? (By the way, 10,000 unsafe blocks last I checked, though the number is going down somewhat.)

I've never used bun on production for this very reason. But nevertheless, tens of thousands of people and businesses do.

And I'm not sure how you're responding to my comment. The parent said "this is a marketing stunt" derogatorily, as if it's slop that doesn't work. This is already the canary build, it's more stable than the current stable, and is actively in production products in wide use.

The parent is objectively wrong, whether or not I personally use Bun.

Re: TypeScript 7

#314

Seeing these graphs of astounding performance gains with less memory requirements makes one wonder, Why am I using server-side TypeScript and not Go?

For one, you’re not using TypeScript server-side. Whatever execution engine you are using is executing transpiled or JavaScript. And yeah, I don’t know who in their right mind is starting projects in TS/JS/python these days except when they don’t have an option.

Absolutely everyone who doesn't work with hardware, or on specific problems, because it's far more popular, easy to hire for, easy to deliver an MVP with and easy to have people jump between frontend and backend with. I'm saying this as someone who specialized in .NET before and now writes Node/TS. I simply grew out of the opinion that language/architecture is everything. When you make a product delivering quicker matters more than choosing a marginally more performant language, unless you're solving a very specific problem that requires that performance. Adding one more server costs less than hiring engineer for a more niche language and if you have the success that requires you to scale up that much, money is probably not the problem anymore. Granted we're in LLM era where everyone can write anything but it's still better to have people vibe in language they actually know, so they understand what's happening. You can always extract services later on and rewrite them in a more performant way, noone's stopping you.

Re: TypeScript 7

#315
post #302

Earlier quoted context omitted.

Angular is super used across the industry. It's more common on consultancy than product companies.

And that's probably a product of different incentives. Consultancy is getting paid for doing things. Product company is getting paid for getting things done.

Angular is a very solid library I personally like how it evolved.

I don't enjoy writing it, but I don't mind to maintain it, all apps have a predictable architecture.

Performance wise it's also extremely good, between stream based rendering and deferred rendering you can trivially ship lean and fast code.

It's a great fit for large parts of the industry defaulting to react which is notoriously difficult to tame when performance matters.

Re: TypeScript 7

#316

Earlier quoted context omitted.

I like TypeScript. It catches bugs in programs that Go doesn’t.

Isn't Go strongly, statically typed?

For various definitions of "strong". People (ab)use pointers to hack in nil support, and the type system can't perform nil checks for you, so you still end up with runtime errors if you're not careful enough.

Re: TypeScript 7

#317
post #265

Great links but unfortunately it doesn't work with ts-jest out of the box, had to do the side-by-side compatibility workaround. Major releases should give more confidence for common tools like testing instead of pointing backwards

I don't think it's reasonable to expect the TS team to hold back the release until the ecosystem has caught up.

[dead]

Re: TypeScript 7

#318
post #202

Earlier quoted context omitted.

> In 2004 we solved the types for JS with ECMAScript 4 (or ActionScript 2.0). > Unfortunately this was in the middle of browser wars, so no one cared about the standards and all of that work was lost like tears in rain. > Around that time I attended MS conference where they introduced IntelliSense and it was a forming experience for myself. You could do actual programming basically with , , arrow keys and . I think y…

And by 2004 the browser wars where long over. That was the period when Microsoft left the web languishing on IE6 after destroying all competitors and then promptly disbanding their browser team. Firefox only got its name in 2004 and was released at the end of that year.

Not at all.

Ever wondered why, even on modern websites, css is riddled with repeated statements with this weird "moz-" prefixes?

In 2006 when working at Wikia I wrote a tiny lib for deep linking.

The lib started at 25 lines with naive implementation of the documentation. Two weeks later when I had all browsers on all operating systems mapped out it was close to 1,000 lines.

I've spent half of my coding time working with Flash, and the monopoly was great. You could make a layout, write a code and have absolute certainty that the outcome will look and feel exactly the same regardless if you ran it on desktop, in the browser - any browser, mobile or kiosk.

Few years later I did UI for The Witcher and Dead Island and with that you can add xbox and playstation to the list.

Last time I did some web programming was 3 years ago, but it was still a far cry from that experience.

Re: TypeScript 7

#319
post #202
post #186

Earlier quoted context omitted.

In 2004 we solved the types for JS with ECMAScript 4 (or ActionScript 2.0). Unfortunately this was in the middle of browser wars, so no one cared about the standards and all of that work was lost like tears in rain. Around that time I attended MS conference where they introduced IntelliSense and it was a forming experience for myself. You could do actual programming basically with , , arrow keys and . "x = " and ther…

> In 2004 we solved the types for JS with ECMAScript 4 (or ActionScript 2.0). > Unfortunately this was in the middle of browser wars, so no one cared about the standards and all of that work was lost like tears in rain. > Around that time I attended MS conference where they introduced IntelliSense and it was a forming experience for myself. You could do actual programming basically with , , arrow keys and . I think y…

Aye, you're right.

My father took me to that conference so that would be closer to 2000 or 2001.

Fun fact, around that time I attended 3 "microsoft summit" - that was the name of the event - and every time the absolute banger, booked out months before the event, was a workshop with a guy who specialized in optimizing windows licensing for enterprise.

That was still the time when MS charged per CPU on servers, and the guy used to give couple seemingly basic scenarios and asking crowd how would they deal with licenses. Every time his version was 3-4x cheaper than what you would think of.

Re: TypeScript 7

#320
post #281

Earlier quoted context omitted.

For one, you’re not using TypeScript server-side. Whatever execution engine you are using is executing transpiled or JavaScript. And yeah, I don’t know who in their right mind is starting projects in TS/JS/python these days except when they don’t have an option.

"In their right mind?" I wouldn't start a project in anything other than TypeScript now. My platform is a monorepo across web and native mobile (Expo), and is TypeScript throughout. All my types flow everywhere automatically. Even the shape of a database table is shared with the native app with tRPC. Nothing can break the type contract anywhere. How would you do that with another language?

>How would you do that with another language?

WASM

All my side projects for the last year+ have used full stack Rust.

Post reply on HN