Sign in

Titian Cernicova-Dragomir

@titiancernicova.bsky.social
734 followers 136 following 68 posts

Typescript enthusiast (ask me about TS). I work at Bloomberg in JavaScript Infrastructure & Tooling . Opinions are my own.

PostsRepliesMedia
Reposted by Titian Cernicova-Dragomir
Rob Palmer @robpalmer.bsky.social · 30/09/2026
ECMAScript excitement 😉 Congrats to @ashley-c.bsky.social from TechAtBloomberg on advancing the Composites proposal to Stage 2 at @tc39.es today 🎉 Composites are objects that are compared by value instead of identity. They are an evolution of Record & Tuple proposal.
const pos1 = Composite({ x: 1, y: 4 });
const pos2 = Composite({ x: 1, y: 4 });
pos1 === pos2; // true

const positions = new Set(); // the standard ES Set
positions.add(pos1);
positions.has(pos2); // true
912923
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 30/09/2026
Love it when I'm feeling lazy and I ask Claude to look into a bug for me. Then 30 minutes and half my token budget later it goes 'sorry mate no clue' and then I look at it and it takes me 5 minutes to find the cause.
151
Reposted by Titian Cernicova-Dragomir
Philipp Dunkel @pipobscure.com · 10/09/2026
An Austrian‘s message to MAGA: Hi, Austrian here. A hard thing to explain about social democracy is that we WANT our taxes to go to the ‚undeserving‘… What he said! - Philipp Dunkel, AT
042
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 04/09/2026
In an AI writes the code world, how important is knowing the fundamentals well? Things like language feature, using the right data structures and algorithmic thinking.
200
Reposted by Titian Cernicova-Dragomir
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 01/09/2026
One of the most exciting JS proposals now has a draft spec tc39.es/proposal-com... Aiming for stage 2 at the next TC39 meeting github.com/tc39/agendas...
2667
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 20/08/2026
Let the PRs flow!
070
Reposted by Titian Cernicova-Dragomir
Jake Bailey @jakebailey.dev · 20/08/2026
it's happened
Migrate repo to TypeScript 7- #63763
#63763
Merged
microsoft:main
jakebailey:main-ts7
2 minutes ago
+2,928,712
-6,073,031
Lines changed: 2928712 additions & 6073031 deletions
Conversation7 (7)
Commits2495 (2495)
Checks23 (23)
Files changed3000+ (3000+)
Conversation
@jakebailey
Jake Bailey (jakebailey)
4 hours ago
412211
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 18/08/2026
TIL: 1<<30-1 has different precedence in go vs js. Go sees it as (1<<30)-1 while js sees it as 1 << (30 - 1). Conclusion: use () whenever it get complicated. They are free. Gonna wait for THE MERGE before I open a PR 😅. Cc: @andrewbran.ch
290
Reposted by Titian Cernicova-Dragomir
John Reilly @johnnyreilly.com · 27/07/2026
Building upon the fine work of @pier.fumagalli.org / @titiancernicova.bsky.social / @andrewbran.ch I've been throwing copilot at the new TypeScript 7.1 API and ts-loader. Very early days but some progress! github.com/TypeStrong/t...
github.com
Add minimal experimental tsgo transpile path by Copilot · Pull Request #1704 · TypeStrong/ts-loader
This pares back the earlier tsgo integration attempt to the new API alone. Instead of carrying both implementations, experimentalNativeApi now routes through the tsgo API directly, with the existin...
292
Reposted by Titian Cernicova-Dragomir
TypeScript @typescriptlang.org · 08/07/2026
📣 The moment is here. 📣 TypeScript 7 is officially released! 7️⃣ devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
Announcing TypeScript 7.0 - TypeScript
Today we are proud to announce the availability of TypeScript 7, a 10x faster native port of TypeScript! Since its early days, TypeScript has promised to
15617157
Reposted by Titian Cernicova-Dragomir
TypeScript @typescriptlang.org · 18/06/2026
📣 TypeScript 7's Release Candidate is now out! 📣 The new native rewrite is almost here. Try it out on your codebases, and make sure your team is ready for the upcoming 7.0 release!
devblogs.microsoft.com
Announcing TypeScript 7.0 RC - TypeScript
The Release Candidate for TypeScript 7.0 is now available!
525152
Reposted by Titian Cernicova-Dragomir
Rob Palmer @robpalmer.bsky.social · 29/05/2026
This article explains why many Bloomberg engineers choose to stay with the company for a long time. leaddev.com/career-devel...
Bloomberg grew while others cut – and that’s the retention strategy. Doubling from 5,000 to 10,000 engineers while competitors downsized sends a clear signal: we won’t discard you when markets turn.
2799
Reposted by Titian Cernicova-Dragomir
Rob Palmer @robpalmer.bsky.social · 21/04/2026
TypeScript 7.0 Beta is out 🎉 It's the 10x faster Go-based port 🔥 🔷 `tsgo` vs `tsc` CLIs allow comparing 🔷 --checkers sets checker thread count 🔷 --singleThreaded keeps parsing/emit/checking together 🔷 TS 6.0 deprecations are hard errors 🔷 API access is planned for TS 7.1
111720
Reposted by Titian Cernicova-Dragomir
Linuxiac @linuxiac.bsky.social · 19/04/2026
A new NTFS driver is now part of Linux kernel 7.1, combining write support, folio conversion, iomap, and userspace utility support. linuxiac.com/linux-kernel... #Linux #Kernel #OpenSource
linuxiac.com
Linux Kernel 7.1 Merges New NTFS Driver With Full Write Support
A new NTFS driver is now part of Linux kernel 7.1, combining write support, folio conversion, iomap, and userspace utility support.
712216
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 17/04/2026
You guys are sure this is the future of programming, right? 😕
AI review says if(!shouldRun) continue will result in the action being run
2111
Reposted by Titian Cernicova-Dragomir
Josh W. Comeau @joshwcomeau.com · 12/04/2026
The “State of AI 2026” survey just opened! This is run by the same folks who do the other "State of…" surveys, like JS, CSS, and React. The goal is to understand how web developers are using AI. So, whether you use AI or not, please take a few minutes to fill it out!
survey.devographics.com
State of AI 2026
Take the State of AI survey
2309
Reposted by Titian Cernicova-Dragomir
Ryan Cavanaugh @searyanc.dev · 08/04/2026
Union types in C#! devblogs.microsoft.com/dotnet/cshar...
devblogs.microsoft.com
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.
1244
Reposted by Titian Cernicova-Dragomir
Bluesky Fanatic @blueskyfanatic.bsky.social · 30/03/2026
11168371837
Reposted by Titian Cernicova-Dragomir
TypeScript @typescriptlang.org · 23/03/2026
TypeScript 6.0 is now available! This release brings better type-checking for methods, new standard library features, new module features for Node.js, and more! But most important, this release brings us one step closer to the upcoming native-speed 7.0! devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
Announcing TypeScript 6.0 - TypeScript
TypeScript 6.0 is now available! TypeScript 6 is a stepping-stone release, aligning with the upcoming native-speed 7.0 release.
631687
Reposted by Titian Cernicova-Dragomir
Rob Palmer @robpalmer.bsky.social · 10/03/2026
📮 In the first feature-length article on the Bloomberg JS Blog... @jonkuperman.com explains: 🗺️ what are source maps ✅ how he worked with others to standardize them in TC39 ✨ the new debugging features this unlocks
0328
Reposted by Titian Cernicova-Dragomir
TypeScript @typescriptlang.org · 11/02/2026
TypeScript 6.0 beta is now published! This release brings - inference improvements for functions - updates to package.json 'imports' - the Temporal APIs - alignments for the upcoming TypeScript 7.0 - & more! Try it today! devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
Announcing TypeScript 6.0 Beta - TypeScript
Today we are announcing the beta release of TypeScript 6.0! To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta TypeScript 6.0 is a uni...
314835
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 24/11/2025
In today's episode of my life with adhd: Me Thursday evening: I'll go from the airport straight to the office on Monday. Musn't forget my badge. Also me Thursday evening: I'll take my personal laptop maybe I'll game a bit. I'll leave my work laptop at home. Not gonna use it over the weekend anyway
170
Reposted by Titian Cernicova-Dragomir
Rob Palmer @robpalmer.bsky.social · 18/11/2025
ECMAScript excitement 😉 Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 2.7 at TC39 today 🎉 Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍 github.com/tc39/proposa...
const {
  shape,
  color,
  mass,
} = await Promise.allKeyed({
  shape: getShape(),
  color: getColor(),
  mass: getMass(),
});
416725
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 30/10/2025
So apparently in #node if you want to have a forked worker process not keep it's parent alive you have to: unref the child process, unref stout&stdin (by assuming they are Sockets! who knew?!) and on node 24 also call setKeepAlive(false) on them. Please tell me I'm doing this wrong! Anyone?
010
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 24/10/2025
Guess what? Starting up new pocesses are expensive, especially when they run Javascript. Like really really expensive. Recycle your javascript processes, save the planet!
060
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 13/10/2025
Reading a book and I love that there are twins named Vax and Vex.bBut as someone who struggles with names and often misread single letters in words.. I gotta say it's dam difficulty to keep the characters separate 😅 Guess they are just 'the twins' and hope the books makes sense with them as a unit 😅
220
Reposted by Titian Cernicova-Dragomir
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 11/10/2025
The real Butlerian Jihad is not againt AGI, but against AI slop? Happy weekend to all www.youtube.com/watch?v=_zfN...
youtube.com
AI Slop Is Destroying The Internet
YouTube video by Kurzgesagt – In a Nutshell
4324
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 11/10/2025
Its really lovely to walk around Amsterdam for a few hours after #viteconf
1100
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 10/10/2025
With declaration emit thanks to isolated declarations 😅
0101
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 09/10/2025
Night out after #viteconf.amsterdam
1101
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 09/10/2025
Writing JS plug-ins for rust based tools is solving a very big issue: people will soon be much less able to contribute to their own tooling since they won't have rust experience.
110
Reposted by Titian Cernicova-Dragomir
Rob Palmer @robpalmer.bsky.social · 09/10/2025
Glad to see TypeScript's Isolated Declarations feature already mentioned in three talks this morning at @viteconf.org 👍 It's one of the reasons tsdown and Oxc can generate Type Declarations so quickly ⚡ The main ID developer @titiancernicova.bsky.social is here if you wish to meet him.
1256
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 09/10/2025
Always happy to see something you worked on out in the wild! Love to see isolated declarations being used 😊. #viteconf.amsterdam
1132
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 09/10/2025
#viteconf.amsterdam excitement!
020
Reposted by Titian Cernicova-Dragomir
Gary Marcus @garymarcus.bsky.social · 11/08/2025
“The essential read” on GPT-5 and Sam Altman’s first major blunder. Well over 100,000 people have read it. Check it out!
27720
Reposted by Titian Cernicova-Dragomir
SquiggleConf @squiggleconf.com · 31/07/2025
🧩 @titiancernicova.bsky.social works at Bloomberg on TypeScript tooling and has contributed quite a few banner features to TypeScript. Check out his SquiggleConf 2024 talk on contributing Isolated Declarations, which makes TypeScript scale nicely for giant codebases. youtu.be/FJgzwgYXLRo
youtu.be
Developing Isolated Declarations | Titian Cernicova-Dragomir
YouTube video by SquiggleConf
062
Reposted by Titian Cernicova-Dragomir
Ashley Claymore @ashley-c.bsky.social · 08/07/2025
Expandable hovers 😍 Know these have been in the works for a while and I'm so excited to try them out. devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
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...
032
Reposted by Titian Cernicova-Dragomir
Wes Bos @wesbos.com · 29/05/2025
This is so random! and muuuuch needed A new Random namespace with 22 methods for working with randomness in JavaScript. proposal just hit Stage 1
1527634
Reposted by Titian Cernicova-Dragomir
Alex Russell @infrequently.org · 08/05/2025
Lots of folks fell for the "DOM is slow" marketing of certain frameworks, but DOM isn't slow. *Uncontrolled style read-back* is. But what if that wasn't a thing? Looking for feedback on a new proposal to control layout thrashing here: github.com/MicrosoftEdge/MS…
github.com
MSEdgeExplainers/EventPhases/explainer.md at main · MicrosoftEdge/MSEdgeExplainers
Home for explainer documents originated by the Microsoft Edge team - MicrosoftEdge/MSEdgeExplainers
55713
Reposted by Titian Cernicova-Dragomir
Eric Budd @ericmbudd.com · 04/04/2025
summarizing the week of economics with my favorite comic of all time which happens to be constantly relevant
"These smug pilots have lost touch with regular passengers like us. Who thinks I should fly the plane?"
127157
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 05/04/2025
Same. I've always had a thing against cringe entertainment. And that just sounded like something I would cringe at because it was so over the top and so ridiculous at the time. Now? I'm sure it would feel like a random news show. We live in idiocracy times 😔
010
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 02/04/2025
I agree a bit of selfishness is good. You need to put on your own oxygen mask before you help others. But what's happening today feels like some have put on their oxygen mask and are now collecting all the oxygen masks form everyone around and putting them in the shape of a helmet around their head.
030
Reposted by Titian Cernicova-Dragomir
Jake Bailey @jakebailey.dev · 31/03/2025
Krebs: here's a detailed post on how our 1st Amendment rights are being attacked: krebsonsecurity.com/2025/03/how-... First commenter: omg wow you "got political" i guess it's time for me to leave, i can't believe i read your book and met you in person, who knew it would "come to this" 🤡🤡🤡
krebsonsecurity.com
How Each Pillar of the 1st Amendment is Under Attack
In an address to Congress this month, President Trump claimed he had "brought free speech back to America." But barely two months into his second term, the president has waged an unprecedented attack ...
0111
Reposted by Titian Cernicova-Dragomir
Ash Parrish, Kotaku's LeBron James @adashtra.bsky.social · 29/03/2025
The cruelty may not necessarily be the point, but the self interest certainly is. And, well
14595611635
Reposted by Titian Cernicova-Dragomir
Eric Budd @ericmbudd.com · 29/03/2025
I wish more people would say what DEI actually does:
0287
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 17/03/2025
Went to see a play in the weekend. A man for all seasons. One scene that seems so relevant for today: William Roper: “So, now you give the Devil the benefit of law!” Sir Thomas More: “Yes! What would you do? Cut a great road through the law to get after the Devil?”
130
Reposted by Titian Cernicova-Dragomir
Rob Palmer @robpalmer.bsky.social · 11/03/2025
TypeScript *earth-shattering* excitement 😉 The TypeScript team have rewritten the compiler in Go in order to optimize performance 🎉 🔹 10x faster type-checking 🔥 🔹 Uses significantly less memory This will hugely improve the TypeScript authoring & compilation experience.
0568
Reposted by Titian Cernicova-Dragomir
Jake Bailey @jakebailey.dev · 11/03/2025
FINALLY WE CAN SAY WHAT'S BEEN COOKING
101369
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 11/03/2025
This is such exciting new!
050
Titian Cernicova-Dragomir @titiancernicova.bsky.social · 09/03/2025
"The fever even seems to be breaking for the fiercely Atlanticist British press, for years behaving as if the UK is an American island just off the coast of Maine but now suddenly discovering themselves as European." Auch. But accurate.
110