Trivikram Kamat's Avatar

Trivikram Kamat

@trivikram.bsky.social

Science, Technology, JavaScript, TypeScript, Node.js, React. Core collaborator at Node.js Maintainer of AWS SDK for JavaScript. International speaker. he/him.

1,125 Followers  |  467 Following  |  4,911 Posts  |  Joined: 17.10.2024  |  1.6604

Latest posts by trivikram.bsky.social on Bluesky

Rust, Python, and TypeScript: the new trifecta ยท baby steps

@nikomatsakis.com explains why Rust, Python, and TypeScript are going to become dominant languages going forward.

It's due to increasing use of AI coding. We're moving towards idea-oriented programming which weakens peopleโ€™s loyalty to programming languages.

smallcultfollowing.com/babysteps/bl...

06.08.2025 05:11 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Every reputable expert I know considers mRNA vaccine technology to be one of the most revolutionary advances in medicine in our lifetimes. Its inventors won the Nobel Prize in 2023. Shutting it down now is pointless self-harm to humanity.

05.08.2025 22:54 โ€” ๐Ÿ‘ 17918    ๐Ÿ” 6734    ๐Ÿ’ฌ 556    ๐Ÿ“Œ 287
How we made JSON.stringify more than twice as fast ยท V8 This post explains our recent effort to improve JSON.stringify performance

`JSON.stringify()` is going to be fast in V8 13.8

v8.dev/blog/json-st...

05.08.2025 03:38 โ€” ๐Ÿ‘ 54    ๐Ÿ” 10    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
Preview
Announcing Node-API Support for React Native We are bringing Node-API to React Native to simplify native module development. Learn why this ABI-stable, cross-runtime system could replace JSI and unlock faster builds, better maintainability, and ...

Announcing Node-API Support for React Native
callstack.com/blog/announc... #reactnative #nodejs

10.07.2025 12:34 โ€” ๐Ÿ‘ 19    ๐Ÿ” 4    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 2
Preview
The many, many, many JavaScript runtimes of the last decade This last decade has seen an inundation of new JavaScript runtimes (and engines in equal measure), enabling us to run JavaScript in all manner of contexts...

The many, many, many JavaScript runtimes of the last decade goes through all the places where JavaScript runs, and where we've attempted to make it run

buttondown.com/whatever_jam...

04.08.2025 05:01 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
quic: continuing work on impl using openssl 3.5 by jasnell ยท Pull Request #59342 ยท nodejs/node More work on the implementation

Got quic in Node.js making progress again now that openssl 3.5 has landed, and finished another chapter in the book. Productive weekend. github.com/nodejs/node/...

03.08.2025 22:26 โ€” ๐Ÿ‘ 24    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Announcing TypeScript 5.9 - TypeScript Today we are excited to announce the release of TypeScript 5.9! If youโ€™re not familiar with TypeScript, itโ€™s a language that builds on JavaScript by adding syntax for types. With types, TypeScript mak...

TypeScript 5.9 is now available! ๐Ÿ“ฃ

This release brings:

โœ… An updated tsc --init
โœ… Type-checking for the new 'import defer'
โœ… Actual summaries in more DOM APIs
โœ… Expandable quick info hovers (โœจpreviewโœจ)

and more! Read up more on our blog:

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

01.08.2025 17:15 โ€” ๐Ÿ‘ 141    ๐Ÿ” 27    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 6
Preview
Node.js โ€” Node.js v22.18.0 (LTS) Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js 22.18.0 is out and enables type stripping by default โ€“ thatโ€™s right, Node.js LTS can now run TypeScript files. Shout out to @marcoippolito.dev for championing that effort! Download links and full changelog available at nodejs.org/en/blog/rele...

31.07.2025 22:18 โ€” ๐Ÿ‘ 63    ๐Ÿ” 15    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 2
Preview
Faster Type-Aware Lint Rules: Biome vs. Oxlint ESLint and TypeScript-ESLint are indispensable. Their type-aware rulesโ€”no-floating-promises, the entire no-unsafe-* family, and dozens moreโ€”have become the back

I agree that the direction to bet on ts-go seems better. In any case, I'm excited for fast type-aware linting:

www.solberg.is/fast-type-aw...

21.07.2025 06:46 โ€” ๐Ÿ‘ 47    ๐Ÿ” 4    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Preview
Active Supply Chain Attack: npm Phishing Campaign Leads to P... Popular npm packages like eslint-config-prettier were compromised after a phishing attack stole a maintainerโ€™s token, spreading malicious updates.

๐Ÿšจ Active supply chain attack on npm:
Multiple Prettier tooling packages were compromised through the phishing campaign we published about just hours ago. Watch out for more compromised accounts and malicious packages.

Follow-up: socket.dev/blog/npm-phi... #nodejs #npm

19.07.2025 01:02 โ€” ๐Ÿ‘ 8    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Updates are now available for the 24.x, 22.x, 20.x Node.js release lines.

Details: nodejs.org/en/blog/vuln...

16.07.2025 15:20 โ€” ๐Ÿ‘ 23    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Proposal - Shift Node.js to Annual Major Releases and Shorten LTS Duration ยท Issue #1113 ยท nodejs/Release Background Currently, Node.js operates on a biannual major release schedule. Even-numbered releases enter Long-Term Support (LTS), providing extended maintenance, while odd-numbered releases typica...

๐Ÿ“ฃ Follow the discussion: #Nodejs may move from biannual to yearly major releases to simplify support and ease maintainer workload.

๐Ÿ“† LTS could go from 30 to 24 months
๐Ÿงฉ Odd/even release lines may be unified
๐Ÿ™ Thanks to @rafaelgss.dev for the proposal!

github.com/nodejs/Relea...

15.07.2025 09:51 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Node.js v24.4.0 is out! ๐Ÿ’š

What's new?

โ€ข crypto.hash() supports outputLength (XOF)
โ€ข fs.mkdtempSync() gets disposable mode
โ€ข --watch-kill-signal lands
โ€ข permission.has('addon') is now supported
โ€ข spawn() propagates permission flags
โ€ข sqlite adds readBigInts

More in: nodejs.org/en/blog/rele...

09.07.2025 12:55 โ€” ๐Ÿ‘ 23    ๐Ÿ” 7    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

me: itโ€™s just a website
our web team: hold my keyboard โŒจ๏ธ๐Ÿ”ฅ

Let 'em know what you think ๐Ÿ‘‡

07.07.2025 15:26 โ€” ๐Ÿ‘ 29    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Announcing TypeScript 5.9 Beta - TypeScript Today we are excited to announce the availability of TypeScript 5.9 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Letโ€™s tak...

TypeScript 5.9 Beta just went out! Try it in your project and let us know what you think:

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

08.07.2025 17:46 โ€” ๐Ÿ‘ 96    ๐Ÿ” 22    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 4
Preview
What's new in ECMAScript 2025 | pawelgrzybek.com A short summary of every new feature added to the ECMAScript specification this year, with easy-to-follow, illustrative examples. A bunch of great new features.

โœจ New post

Every year when the new version of ECMAScript is confirmed, I like to summarise the new additions with easy-to-follow, practical examples. Here you are, the one for 2025. Enjoy ๐Ÿ˜˜

pawelgrzybek.com/whats-new-in...

#javascript #ecmascript

01.07.2025 09:35 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Itโ€™s so frustrating that there is this illusion that we are all 49%/49% right now. Us versus them, good versus bad, and itโ€™s all because of the BS that is the electoral system. Itโ€™s very likely 70% versus 30% and weโ€™re just not seeing representative government.Thereโ€™s just no common sense right now

03.07.2025 20:42 โ€” ๐Ÿ‘ 1060    ๐Ÿ” 195    ๐Ÿ’ฌ 37    ๐Ÿ“Œ 34
Modern Node.js Patterns for 2025

Node.js has added many features in recent years, and this blog post summarizes it pretty well

If you're writing a Node.js application in 2025, you should consider using these.

kashw1n.com/blog/nodejs-...

03.07.2025 19:16 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
How to Write Compelling Software Release Announcements Effective writing for software developers

So many release announcements just enumerate new features without connecting them to real use cases, essentially just a fancy changelog. A good release announcement should excite users. And it should NEVER include the phrase "various bugfixes and improvements." refactoringenglish.com/chapters/rel...

25.06.2025 14:40 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Ecma International approves ECMAScript 2025: Whatโ€™s new? On 25 June 2025, the 129th Ecma General Assembly approved the ECMAScript 2025 language specification (press release), which means that itโ€™s officially a standard now. This blog post explains whatโ€™s ne...

Ecma International approves ECMAScript 2025: Whatโ€™s new?
2ality.com/2025/06/ecma...

#JavaScript #ECMAScript #2ality

26.06.2025 13:56 โ€” ๐Ÿ‘ 10    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

People outside tech starting to realize how quality software and typing/generating code fast are not correlated

27.06.2025 00:55 โ€” ๐Ÿ‘ 985    ๐Ÿ” 208    ๐Ÿ’ฌ 14    ๐Ÿ“Œ 28
Preview
Node.js Homepage Adds Paid Support Link, Prompting Contribut... A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.

Over the weekend, Node.js quietly added a homepage button linking to paid third-party support for EOL versions.
This controversial move sparked pushback and now the TSC is weighing next steps.

Full story โ†’ socket.dev/blog/node-js... #NodeJS

26.06.2025 01:43 โ€” ๐Ÿ‘ 3    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Node.js โ€” Node v24.3.0 (Current) Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node excitement ๐Ÿ˜‰

Congrats to @pipobscure.com on landing and now shipping a more robust fs.watch in Node v24.3 ๐ŸŽ‰

Previously file system changes could be missed when fs.watch is used as async iterator.

nodejs.org/en/blog/rele...

github.com/nodejs/node/...

25.06.2025 10:38 โ€” ๐Ÿ‘ 27    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
e18e Ecosystem Performance

huge thanks to @joshuakgoldberg.com , we now have an advocacy guide on @e18e.dev! this is great guidance since its not always clear how we should approach contributions, investigations, etc

24.06.2025 14:08 โ€” ๐Ÿ‘ 39    ๐Ÿ” 7    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Cover of the book โ€œExploring JavaScript (ES2025 edition)โ€ by Axel Rauschmayer. It shows a rhinoceros.

Cover of the book โ€œExploring JavaScript (ES2025 edition)โ€ by Axel Rauschmayer. It shows a rhinoceros.

Out now: โ€œExploring JavaScript (ES2025 edition)โ€
โ€ข Free to read online
โ€ข Lots of new content
โ€ข New: flashcards for learning the content and the standard library API
exploringjs.com/js/

#JavaScript

13.06.2025 13:13 โ€” ๐Ÿ‘ 18    ๐Ÿ” 9    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A screenshot of the Node.js website

A screenshot of the Node.js website

If you visit the @nodejs.org website now, you'll see a new link telling about getting security support for older, no longer active Node.js versions ... What is this?

22.06.2025 13:24 โ€” ๐Ÿ‘ 21    ๐Ÿ” 3    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 2
Preview
feat: use require to load esm by legendecas ยท Pull Request #5366 ยท mochajs/mocha PR Checklist Addresses an existing open issue: fixes ๐Ÿ› Bug: Node.js v23 testing with .ts filesย #5314, fixes ๐Ÿ› Bug: Syntax error with @babel/register, JSX and latest Node.js 20 LTS (require ESM) o...

Node excitement ๐Ÿ˜‰

Congrats to @legendecas.bsky.social & @joshuakgoldberg.com on fixing Mocha to be compatible with Node's require(ESM) & type-stripping ๐ŸŽ‰

This removes the last known blocker to unflagging type-stripping on Node v22 ๐Ÿ‘

github.com/mochajs/moch...

18.06.2025 09:02 โ€” ๐Ÿ‘ 35    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
TypeScript is going Go: Why it's the pragmatic choice - LogRocket Blog Explore why the TypeScript team is porting the compiler to Go in TypeScript 7. Learn how this shift impacts performance, tooling, and the future of the TypeScript ecosystem.

@ashley-c.bsky.social and I have written a @logrocket.bsky.social post on our take on the TypeScript Go port. Many thanks to @joshuakgoldberg.com and @jakebailey.dev for their very useful input โค๏ธ

blog.logrocket.com/typescript-g...

17.04.2025 05:34 โ€” ๐Ÿ‘ 13    ๐Ÿ” 7    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

immigrants are great.

people who _choose_ a country often contribute more than those who received it by default.

they make it richer. literally and figuratively.

much love โค๏ธ

17.06.2025 17:33 โ€” ๐Ÿ‘ 126    ๐Ÿ” 11    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 2

Biome v2โ€”codename: Biotype is here! The first type-aware linter that doesn't require tsc

๐Ÿ” Type-aware lint rules
๐Ÿง‘โ€๐Ÿš’ Plugins
๐Ÿ“š Monorepo support
๐Ÿ“ Revamped, configurable import sorting
๐Ÿง Linter domains
๐Ÿ™…โ€โ™€๏ธ Bulk suppressions
๐Ÿ‘ฉโ€โœˆ๏ธ Analyzer assist

17.06.2025 13:55 โ€” ๐Ÿ‘ 115    ๐Ÿ” 25    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 8

@trivikram is following 20 prominent accounts