Rob Palmer(@robpalmer2) 's Twitter Profileg
Rob Palmer

@robpalmer2

JavaScript Infrastructure & Tooling at Bloomberg. Co-chairing @TC39. Likely to tweet tech stuff about JS & software performance. Opinions are my own.

ID:55897406

calendar_today11-07-2009 18:45:00

8,6K Tweets

7,3K Followers

1,6K Following

John Carmack(@ID_AA_Carmack) 's Twitter Profile Photo

Act on press

This is a UI design hill I will die on, and it dismays me how often and hard I have had to fight for it.

Almost all interaction methods have a “press” and “release” event associated with them. Whenever possible, you should “do the thing” when you get the press…

account_circle
tobi lutke(@tobi) 's Twitter Profile Photo

Sunday rant.

For software engineering, my sense is that the phrase “premature optimization is the root of all evil” has massively backfired. Its from a book on data structures and mainly tried to dissuade people from prematurely write things in assembler. But the point was to…

account_circle
Josh Goldberg 💖 vacation till 5/20 🌴(@JoshuaKGoldberg) 's Twitter Profile Photo

New post ~ Definitely Formatted! 🧹

How we migrated the massive DefinitelyTyped repository from using a linter for formatting to the dprint formatter.

It was joyously fun working w/ Jake Bailey, David Sherret, John Reilly ❤️🌻 fosstodon.org/@johnny_reilly, Nathan Shively-Sanders & more! ❤️‍🔥

joshuakgoldberg.com/blog/definitel…

account_circle
Rob Palmer(@robpalmer2) 's Twitter Profile Photo

Yesterday in the UK Post Office IT Inquiry we saw more explicit evidence of a coordinated cover up.

🚩 The PO's Head of Criminal Law is shown emails he wrote explaining why their convictions are unsafe, days before the PO sends an innocent pregnant woman to prison.

account_circle
Rob Palmer(@robpalmer2) 's Twitter Profile Photo

In 2010 UK Post Office lawyers knew that the data & witness they relied on to falsely prosecute branch managers was unreliable.

🚩 They chose to not disclose this & instead continued to unjustly convict hundreds more branch-owning sub-postmasters.

bbc.co.uk/news/uk-688571…

account_circle
bkardell 🐦(@briankardell) 's Twitter Profile Photo

New on the blog: The Blessing of the Strings

Igalia has been working on bringing Trusted Types to Gecko and WebKit... If you know pretty much 0 about what that is then this post is for you!

bkardell.com/blog/blessing-…

account_circle
Rob Palmer(@robpalmer2) 's Twitter Profile Photo

Today in the inquiry into the UK Post Office IT scandal that led to >700 baseless prosecutions...

🚩 The Post Office 'Head of Legal' stated they are 'not sure' if the standard of proof in a criminal trial is that a jury had to be sure of guilt.

postofficescandal.uk/post/what-hugh…

account_circle
Evan You(@youyuxi) 's Twitter Profile Photo

The nice part about this is you can write nice functional code that iterates on collections (map, filter etc.) with hand-optimized-level performance.

Every time I use map/filter in JS instead of plain for loops I feel like voluntarily giving up performance.

account_circle
patak(@patak_dev) 's Twitter Profile Photo

Very interesting. This could be a good way to speed up CPU intensive tasks in some JS libs without adding a native dependency. It may move the line to switch away from pure JS a bit further.

account_circle
MoonBit(@moonbitlang) 's Twitter Profile Photo

Beyond Wasm, MoonBit now supports backend!🤩
Up to 25x faster than native JS, and nearly 8x faster than Json5🚀🚀
How it’s possible? Read our latest blog👇 moonbitlang.com/blog/js-support

account_circle
Deno(@deno_land) 's Twitter Profile Photo

Slack chose Deno to build its next generation platform because:
✅ native TypeScript & web standard APIs support
✅️secure-by-default,👍for enterprise apps
✅️can be compiled into a portable, self-executable binary

deno.com/blog/slack-sav…

Slack chose Deno to build its next generation platform because: ✅ native TypeScript & web standard APIs support ✅️secure-by-default,👍for enterprise apps ✅️can be compiled into a portable, self-executable binary deno.com/blog/slack-sav…
account_circle
Rob Palmer(@robpalmer2) 's Twitter Profile Photo

Build tools embracing ESM as their own method of deployment is a key step forwards for broader ESM adoption.

It promotes 'dog-fooding' or 'pipe-cleaning', meaning learning lessons that will feedback into a better migration experience for libraries & apps using those tools.

account_circle
patak(@patak_dev) 's Twitter Profile Photo

Incredible. This wouldn't be possible without the previous work Jake et al have been doing in the TypeScript codebase. But Joyee's unlocking require(ESM) in CJS will greatly speed up the ongoing ESMification process. We'll be able to publish Vite as ESM only in a few majors.

account_circle
Jake Bailey(@andhaveaniceday) 's Twitter Profile Photo

After many import rewrites and a couple of tweaks, it looks like it may be possible for TypeScript to go ESM, including the public API, without breaking CJS once --experimental-require-module is unflagged (assuming github.com/nodejs/node/is… makes progress). Very very very cool.

After many import rewrites and a couple of tweaks, it looks like it may be possible for TypeScript to go ESM, including the public API, without breaking CJS once --experimental-require-module is unflagged (assuming github.com/nodejs/node/is… makes progress). Very very very cool.
account_circle