Thomas
@thomas3577.bsky.social
Programming & Tinkering. #javascript #typescript #dotnet #deno
Reposted by Thomas
Our Deploy platform continues to ramp up, and after exploring it for while @philhawksworth.dev has some highlights to share.
deno.com/blog/deno-de...
deno.com/blog/deno-de...
My highlights from the new Deno Deploy | Deno
Highlights from the new version of Deno Deploy.
deno.com
October 27, 2025 at 3:03 PM
Our Deploy platform continues to ramp up, and after exploring it for while @philhawksworth.dev has some highlights to share.
deno.com/blog/deno-de...
deno.com/blog/deno-de...
Reposted by Thomas
Look who got off his ass and finally improved his side project's website!
👉 code.movie
Key achievements:
- The "design" now has some contrast
- The playground finally lazy-loads language modules
- Performance in general rips, thanks to a bit of SSR and some CSS tweaks
LMK if something's broken!
👉 code.movie
Key achievements:
- The "design" now has some contrast
- The playground finally lazy-loads language modules
- Performance in general rips, thanks to a bit of SSR and some CSS tweaks
LMK if something's broken!
October 19, 2025 at 8:06 PM
Look who got off his ass and finally improved his side project's website!
👉 code.movie
Key achievements:
- The "design" now has some contrast
- The playground finally lazy-loads language modules
- Performance in general rips, thanks to a bit of SSR and some CSS tweaks
LMK if something's broken!
👉 code.movie
Key achievements:
- The "design" now has some contrast
- The playground finally lazy-loads language modules
- Performance in general rips, thanks to a bit of SSR and some CSS tweaks
LMK if something's broken!
Reposted by Thomas
New in Deno v2.5.4: Deno tunnel
Connect your local and your Deploy environments.
Connect your local and your Deploy environments.
October 9, 2025 at 1:43 PM
New in Deno v2.5.4: Deno tunnel
Connect your local and your Deploy environments.
Connect your local and your Deploy environments.
Reposted by Thomas
My biggest frustration with Fresh 2 was the removal of the component, which has now been restored! I have reverted my personal blog as well as updated my post below! Thanks @marvinh.dev!
Migrated my personal website to Fresh 2 and @deno.land Deploy Early Access and wrote some thoughts on the process and the current state of both solutions. kitsonkelly.com/posts/fresh-...
Fresh 2 and Deno Deploy Early Access
Both Fresh 2 and Deploy Early Access are being heavily worked on, but I wanted to take both for a "test drive" to see what the current state of play was for both of these, in particular what it takes ...
kitsonkelly.com
September 21, 2025 at 10:30 AM
My biggest frustration with Fresh 2 was the removal of the component, which has now been restored! I have reverted my personal blog as well as updated my post below! Thanks @marvinh.dev!
Reposted by Thomas
We received reports of a phishing campaign targeting crates.io users. Do not click on links asking to authenticate to protect your account. More information: blog.rust-lang.org/2025/09/12/c...
crates.io phishing campaign | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
September 12, 2025 at 2:22 PM
We received reports of a phishing campaign targeting crates.io users. Do not click on links asking to authenticate to protect your account. More information: blog.rust-lang.org/2025/09/12/c...
Reposted by Thomas
Reposted by Thomas
Deno 2.5 is out —
⭐ Permission sets in config
⭐ Setup and teardown APIs to Deno.test
⭐ HTML entrypoint support in deno bundle
⭐ Runtime API for deno bundle
deno.com/blog/v2.5
⭐ Permission sets in config
⭐ Setup and teardown APIs to Deno.test
⭐ HTML entrypoint support in deno bundle
⭐ Runtime API for deno bundle
deno.com/blog/v2.5
Deno 2.5: Permissions in the config file | Deno
Simpler permission management with permission sets, new Deno.test APIs for setting up and tearing down test cases, specifying custom headers in WebSocket connections, runtime APIs in deno bundle, and ...
deno.com
September 10, 2025 at 5:30 PM
Deno 2.5 is out —
⭐ Permission sets in config
⭐ Setup and teardown APIs to Deno.test
⭐ HTML entrypoint support in deno bundle
⭐ Runtime API for deno bundle
deno.com/blog/v2.5
⭐ Permission sets in config
⭐ Setup and teardown APIs to Deno.test
⭐ HTML entrypoint support in deno bundle
⭐ Runtime API for deno bundle
deno.com/blog/v2.5
Reposted by Thomas
No webdev shitposting today: it's workshop time! Today is basically all about #JavaScript modules: scripts vs. modules, strict mode, import/export, import maps, top-level await...
September 9, 2025 at 8:49 AM
No webdev shitposting today: it's workshop time! Today is basically all about #JavaScript modules: scripts vs. modules, strict mode, import/export, import maps, top-level await...
Reposted by Thomas
Proud to announce my new Pluralsight course "Angular Deep Dive: Monorepos with Nx" app.pluralsight.com/library/cour... is now live 🥳🥳🥳🥳🥳🥳
September 9, 2025 at 8:52 AM
Proud to announce my new Pluralsight course "Angular Deep Dive: Monorepos with Nx" app.pluralsight.com/library/cour... is now live 🥳🥳🥳🥳🥳🥳
Reposted by Thomas
🚨 Breaking: npm author Qix compromised. Malicious package versions published in projects that typically see hundreds of millions of downloads each week.
Details: socket.dev/blog/npm-aut...
Details: socket.dev/blog/npm-aut...
npm Author Qix Compromised in Major Supply Chain Attack - So...
npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published.
socket.dev
September 8, 2025 at 3:23 PM
🚨 Breaking: npm author Qix compromised. Malicious package versions published in projects that typically see hundreds of millions of downloads each week.
Details: socket.dev/blog/npm-aut...
Details: socket.dev/blog/npm-aut...
Switzerland ✅
Favor: folks in Europe have been telling me that my blog has been giving them a 403 forbidden. If you're around take a moment and hit hanselman.com and let me know if you're getting an error
August 29, 2025 at 9:01 PM
Switzerland ✅
Seht ihr das auch so? 🤔
t3n.de/news/warum-i...
t3n.de/news/warum-i...
Warum in fünf Jahren niemand mehr Browser nutzen wird | t3n
Perplexity soll Google 30 Milliarden Dollar für Chrome geboten haben. Doch in fünf Jahren wird niemand mehr einen Browser brauchen – KI wird zur Schnittstelle zum Internet, gesteuert per Stimme. Wie R...
t3n.de
August 14, 2025 at 4:32 PM
Seht ihr das auch so? 🤔
t3n.de/news/warum-i...
t3n.de/news/warum-i...
Reposted by Thomas
Deno v2.4.4 just dropped, including:
📦 `deno bundle` uses correct conditions for browser code
🚀 faster `structuredClone` API and Node-API addons
⚙️ `node:worker_threads` handles CommonJS better
💡 new progress bar spinner
and many more 👉
github.com/denoland/den...
📦 `deno bundle` uses correct conditions for browser code
🚀 faster `structuredClone` API and Node-API addons
⚙️ `node:worker_threads` handles CommonJS better
💡 new progress bar spinner
and many more 👉
github.com/denoland/den...
Release v2.4.4 · denoland/deno
2.4.4 / 2025.08.13
feat(unstable): add json repl (#30307)
feat(unstable): allow setting headers on EventSource (#30278)
feat(unstable): allow specifying default path and path prefix (#30320)
feat(...
github.com
August 14, 2025 at 3:56 PM
Deno v2.4.4 just dropped, including:
📦 `deno bundle` uses correct conditions for browser code
🚀 faster `structuredClone` API and Node-API addons
⚙️ `node:worker_threads` handles CommonJS better
💡 new progress bar spinner
and many more 👉
github.com/denoland/den...
📦 `deno bundle` uses correct conditions for browser code
🚀 faster `structuredClone` API and Node-API addons
⚙️ `node:worker_threads` handles CommonJS better
💡 new progress bar spinner
and many more 👉
github.com/denoland/den...
Reposted by Thomas
Reposted by Thomas
Deno v2.4.3 has been shipped:
⭐ Improved node:tls peer certificates capabilities
⭐ Workspaces add package.json subpath imports
⭐ Certain Buffer APIs are now 2x faster
⭐ Upgraded LSP to better handle text and bytes imports
and much more!
github.com/denoland/den...
⭐ Improved node:tls peer certificates capabilities
⭐ Workspaces add package.json subpath imports
⭐ Certain Buffer APIs are now 2x faster
⭐ Upgraded LSP to better handle text and bytes imports
and much more!
github.com/denoland/den...
Release v2.4.3 · denoland/deno
2.4.3 / 2025.07.30
Upgrade to 2.4.3:
deno upgrade
Or install for the first time
curl -fsSL https://deno.land/install.sh | sh
feat(unstable): add useful metadata to tunnel (#30161)
fix(bundle): d...
github.com
July 31, 2025 at 8:07 PM
Deno v2.4.3 has been shipped:
⭐ Improved node:tls peer certificates capabilities
⭐ Workspaces add package.json subpath imports
⭐ Certain Buffer APIs are now 2x faster
⭐ Upgraded LSP to better handle text and bytes imports
and much more!
github.com/denoland/den...
⭐ Improved node:tls peer certificates capabilities
⭐ Workspaces add package.json subpath imports
⭐ Certain Buffer APIs are now 2x faster
⭐ Upgraded LSP to better handle text and bytes imports
and much more!
github.com/denoland/den...
Reposted by Thomas
News from Code.Movie: Improved animation heuristics in version 0.0.31
👉 code.movie/blog/improve...
TLDR: The animation heuristics got better, at least for some corner cases. Also this version has been released for over a month, but I have had no time to write about it 🤷
👉 code.movie/blog/improve...
TLDR: The animation heuristics got better, at least for some corner cases. Also this version has been released for over a month, but I have had no time to write about it 🤷
Code.Movie | Declarative animated syntax highlighter
Automatically turn code snippets into highlighted step-by-step animations for the web
code.movie
July 28, 2025 at 2:03 PM
News from Code.Movie: Improved animation heuristics in version 0.0.31
👉 code.movie/blog/improve...
TLDR: The animation heuristics got better, at least for some corner cases. Also this version has been released for over a month, but I have had no time to write about it 🤷
👉 code.movie/blog/improve...
TLDR: The animation heuristics got better, at least for some corner cases. Also this version has been released for over a month, but I have had no time to write about it 🤷
Reposted by Thomas
Nach einem Phishing-Angriff auf npm-Maintainer war das Paket is, das auf etwa 2,7 Millionen wöchentliche Downloads kommt, mit einem Malware-Loader infiziert. #Malware
Beliebtes JavaScript-Paket is: Malware durch Supply-Chain-Angriff
Nach einem Phishing-Angriff auf npm-Maintainer war das Paket is, das auf etwa 2,7 Millionen wöchentliche Downloads kommt, mit einem Malware-Loader infiziert.
www.heise.de
July 25, 2025 at 10:51 AM
Nach einem Phishing-Angriff auf npm-Maintainer war das Paket is, das auf etwa 2,7 Millionen wöchentliche Downloads kommt, mit einem Malware-Loader infiziert. #Malware
Reposted by Thomas
Correct?
• Both Node.js and Deno grant permissions to the whole app (network access, file access, etc.).
• Wouldn’t it be better to additionally specify permissions for dependencies? That could prevent a rogue utility library from accessing files even though the app itself is allowed to do so.
• Both Node.js and Deno grant permissions to the whole app (network access, file access, etc.).
• Wouldn’t it be better to additionally specify permissions for dependencies? That could prevent a rogue utility library from accessing files even though the app itself is allowed to do so.
July 18, 2025 at 10:45 AM
Correct?
• Both Node.js and Deno grant permissions to the whole app (network access, file access, etc.).
• Wouldn’t it be better to additionally specify permissions for dependencies? That could prevent a rogue utility library from accessing files even though the app itself is allowed to do so.
• Both Node.js and Deno grant permissions to the whole app (network access, file access, etc.).
• Wouldn’t it be better to additionally specify permissions for dependencies? That could prevent a rogue utility library from accessing files even though the app itself is allowed to do so.
Reposted by Thomas
I just wanted to say, I’m probably more proud of this Ted talk than just about anything I’ve ever done so I’m gonna be absolutely useless for the next couple of weeks as I promote the shit out of this because I want you to watch it because it matters in the moment we are in youtu.be/dVG8W-0p6vg
Tech Promised Everything. Did it deliver? | Scott Hanselman | TEDxPortland
YouTube video by TEDx Talks
youtu.be
July 17, 2025 at 8:37 PM
I just wanted to say, I’m probably more proud of this Ted talk than just about anything I’ve ever done so I’m gonna be absolutely useless for the next couple of weeks as I promote the shit out of this because I want you to watch it because it matters in the moment we are in youtu.be/dVG8W-0p6vg
Reposted by Thomas
Deno v2.4.2 has been released, including:
- `deno bundle` defaults to "react" for `jsxImportSource`
- `deno lint` now handles overlapping fixes
- `node:fs` gets better support for `exists` and `link`
- `text` and `bytes` imports can now be used in npm packages
github.com/denoland/den...
- `deno bundle` defaults to "react" for `jsxImportSource`
- `deno lint` now handles overlapping fixes
- `node:fs` gets better support for `exists` and `link`
- `text` and `bytes` imports can now be used in npm packages
github.com/denoland/den...
Release v2.4.2 · denoland/deno
2.4.2 / 2025.07.16
fix(bundle): default "jsxImportSource" to "react" (#30082)
fix(check): temporarily ignore ERR_TYPES_NOT_FOUND (#29926)
fix(ext/node): don't throw error on invalid path input on ...
github.com
July 16, 2025 at 2:16 PM
Deno v2.4.2 has been released, including:
- `deno bundle` defaults to "react" for `jsxImportSource`
- `deno lint` now handles overlapping fixes
- `node:fs` gets better support for `exists` and `link`
- `text` and `bytes` imports can now be used in npm packages
github.com/denoland/den...
- `deno bundle` defaults to "react" for `jsxImportSource`
- `deno lint` now handles overlapping fixes
- `node:fs` gets better support for `exists` and `link`
- `text` and `bytes` imports can now be used in npm packages
github.com/denoland/den...
Reposted by Thomas
I have this weird theory that it's still probably a good idea to know what you're doing.
July 1, 2025 at 2:23 PM
I have this weird theory that it's still probably a good idea to know what you're doing.
Reposted by Thomas
Deno 2.4 is here:
⭐ deno bundle is back
⭐ bytes and text imports
⭐ stabilized OTel
⭐ modify environment with --preload flag
and much more 👇
deno.com/blog/v2.4
⭐ deno bundle is back
⭐ bytes and text imports
⭐ stabilized OTel
⭐ modify environment with --preload flag
and much more 👇
deno.com/blog/v2.4
Deno 2.4: deno bundle is back | Deno
Deno bundle is back, alongside the addition of bytes and text imports, stabilized built-in OpenTelemetry, a new --preload flag, simplified dependency management with deno update, and more.
deno.com
July 2, 2025 at 4:01 PM
Deno 2.4 is here:
⭐ deno bundle is back
⭐ bytes and text imports
⭐ stabilized OTel
⭐ modify environment with --preload flag
and much more 👇
deno.com/blog/v2.4
⭐ deno bundle is back
⭐ bytes and text imports
⭐ stabilized OTel
⭐ modify environment with --preload flag
and much more 👇
deno.com/blog/v2.4
Reposted by Thomas
c't : The agenda is set | heise online
👉 www.heise.de/news/c-t-web...
Including a talk by yours truly about 5 (or thereabouts) JS features that you've NEVER used - things like revocable proxies, transferable streams, yield* and more!
#javascript
👉 www.heise.de/news/c-t-web...
Including a talk by yours truly about 5 (or thereabouts) JS features that you've NEVER used - things like revocable proxies, transferable streams, yield* and more!
#javascript
c't <webdev>: The agenda is set
The conference for front-end developers will focus on AI, architecture, accessibility, testing, practical projects and many other topics.
www.heise.de
July 2, 2025 at 11:34 AM
c't : The agenda is set | heise online
👉 www.heise.de/news/c-t-web...
Including a talk by yours truly about 5 (or thereabouts) JS features that you've NEVER used - things like revocable proxies, transferable streams, yield* and more!
#javascript
👉 www.heise.de/news/c-t-web...
Including a talk by yours truly about 5 (or thereabouts) JS features that you've NEVER used - things like revocable proxies, transferable streams, yield* and more!
#javascript