TypeScript's Compiler to Get 10x Faster, Thanks to Go — TypeScript has shaken up the JavaScript ecosystem in recent years with an increasing number of developers relying on its strong typing and added structure. TypeScript’s compiler isn’t particularly fast, though, but the TypeScript team at Microsoft is changing that by porting it to Go!
Anders Hejlsberg (Microsoft)
|
Why Reimplement TypeScript's Compiler in Go? — Many people have been asking why Microsoft is porting TypeScript’s compiler to Go rather than, say, Rust or C#. TypeScript’s architect Anders Hejlsberg delivered the definitive comment on the matter: Go fit the technical requirements and proved the best high performance language to which to port JavaScript for a variety of reasons.
Microsoft's TypeScript Repo
|
🔒 Protect Against AI Bots, Fraud, and Abuse in Real Time — With WorkOS Radar you can detect, verify and block harmful behaviour, protecting your app with advanced device fingerprinting. Stop fake signups, stop free tier abuse, and stop bot attacks and brute force attempts today.
Workos sponsor
|
New Low-Level Tools for Garbage Collection Efficiency — A look at two new features offered by Go 1.24’s garbage collector: runtime.AddCleanup and weak.Pointer . Cleanups are like finalizers, but get around some of their quirks by not resurrecting objects they’re attached to. Weak pointers, meanwhile, let you reference objects without preventing their garbage collection.
Michael Knyszek
|
Building a Secure Session Manager — The stateless nature of requests to a webapp demands some sort of session management, most commonly via a cookie containing a unique ID to identify the user. Mohamed looks at a way to keep this whole process secure.
Mohamed Said
|
Using Cursor for Large Projects — If you’ve tried using tools like Cursor to write Go code in larger projects, you’ll have almost certainly run into its limitations. Thierry has some tips for adding a bit of structure to the ghost in the machine.
Thierry S. (Stream)
|
A quick roundup of some other interesting stories in the broader landscape, in case you've missed them:
|
|