Thomas Huber

Thomas Huber

@thomashuber.dev

Programming & Tinkering. #javascript #typescript #dotnet #deno

33 followers170 following28 posts

Thomas Huber reposted

🚨 LiteLLM, a Python package for connecting to AI model providers with 92M+ monthly downloads, has been compromised. Version 1.107.0 ships credential-stealing malware through PyPI wheels and Docker images, targeting cloud credentials, developer secrets, and AI tools.

Thomas Huber reposted

Deno spent years persuading developers to bet on a better runtime. Now its creator calls gains over Node.js “marginal” and says it was “sucked into the gravity well of node compatibility.” The backlash, the forks, and how AI is changing the future of JavaScript runtimes. socket.dev/blog/deno-ac...

socket.devDeno Goes the Way of the DinosaurCloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Thomas Huber reposted

Planning my migration away from Deno CLI to other, decisions to be made: - Runtime local - Runtime remote - Edge Runtime - Package manager - Local persistence - Formatter - Linter - Test harness - Code coverage - LSP - Typescript support - Scheduled jobs - OTEL I really forgot how good I had it.

Thomas Huber reposted

Deno 2.9.7 is out 🦕 - Faster `node:buffer` encoding and decoding - Improved startup time and baseline memory usage - Better pnpm lockfile handling - Several permission hardening improvements Overall 37 changes with 4 perf wins github.com/denoland/den...

github.comRelease v2.9.7 · denoland/deno2.9.7 / 2026.09.16 fix(audit): honor configured CA stores (#36728) fix(cache): make HTTP authority paths unambiguous (#36356) fix(cli): accept all valid sys permission descriptors (#36753) fix(cli...

Thomas Huber reposted

Deno v2.9.6 is out! 🦕 - Clipboard API support and richer native menus in deno desktop - Less overhead on every async call into the runtime - Hardened Node-API support - many more 👇 A total of 100 fixes and performance improvements in this release. deno upgrade

Thomas Huber reposted

deno desktop is INSANELY thorough. I assumed it would be super basic but it's actually a real electron killer. Notifications, DMGs, support for bundled CEF (Electron style) and native WebView (Tauri style), Auto-updater, multi-window support, and on and on. @deno.land cooked so hard with this one.

Thomas Huber reposted

Firefox now supports Web Serial on desktop 🦊 This means web apps can connect to compatible hardware devices such as microcontrollers, development boards, 3D printers, power meters, and other serial-connected hardware. Allowing the Web to do even more! 📖Read more: 🧵👇️ (1/11)

blog.mozilla.orgMozilla and Adafruit bring Web Serial workflows to Firefox | The Mozilla BlogLaunching Web Serial in Firefox 151 The web is built by communities, but not all communities use the web the same way.  That philosophy shaped part of

Thomas Huber reposted

Deno 2.8 is released! - 6 new subcommands - defaulting to "npm:" - Node.js api compat: 42% → 74% - import defer - 3.6× faster cold npm installs - Network debugging in Chrome DevTools - TypeScript 6 - catalog: support - Cross-platform npm installs - deno install --prod

Thomas Huber reposted

npm user? 💡 One small change to stay safe ➡️ Add these @socket.dev Firewall aliases and forget about it ➡️ npm install blocks known malware I use this: - locally, to stay safe - in my CI to detect compromised transitive deps early This completes the pnpm release cooldowns nicely

Thomas Huber reposted

🚨 BREAKING: Socket is investigating an active npm supply chain attack compromising hundreds of packages in the @​antv ecosystem. The malicious publish wave appears tied to Mini Shai-Hulud and packages connected to the npm maintainer account atool.

Thomas Huber reposted

Deno 2.8 ships this week. Our biggest minor release ever. Node.js compatibility: 42% → 75%+ this year. 500+ Node compat commits since 2.7. TypeScript 6.0.3, `import defer` support, several new subcommands, catalog workspaces, CPU flamegraphs, and many more.

Thomas Huber reposted

🚨 North Korea’s Contagious Interview campaign is now spreading across 5 ecosystems. We found coordinated malicious packages on npm, PyPI, Go Modules, Crates, and Packagist delivering staged RAT payloads that steal credentials, wallets & browser data. socket.dev/blog/contagi...

socket.devNorth Korea’s Contagious Interview Campaign Spreads Across 5...Malicious packages published to npm, PyPI, Go Modules, crates.io, and Packagist impersonate developer tooling to fetch staged malware, steal credentia...

Thomas Huber reposted

North Korea is targeting npm maintainers. Not for crypto. For write access to packages downloaded trillions of times a year. Lodash. Fastify. axios. mocha. Node.js core. Even @feross.bsky.social and several @socket.dev engineers! socket.dev/blog/attacke...

socket.devAttackers Are Hunting High-Impact Node.js Maintainers in a C...Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Thomas Huber reposted

Thomas Huber reposted

This kind of attack is getting more and more common. Early in my career I used to update dependencies blindly — not anymore. For a few years now I’ve been locking packages to specific versions, reading changelogs carefully, and setting a `cooldown` in Dependabot (link in thread).

Socket@socket.dev

🚨 Active supply chain attack on axios@1.14.1. The latest version pulls in plain-crypto-js@4.2.1 -- a brand-new package that didn't exist before today. We're still investigating. If you use axios, pin your version and audit your lockfile. socket.dev/blog/axios-n...

Thomas Huber reposted

🚨 Active supply chain attack on axios@1.14.1. The latest version pulls in plain-crypto-js@4.2.1 -- a brand-new package that didn't exist before today. We're still investigating. If you use axios, pin your version and audit your lockfile. socket.dev/blog/axios-n...

socket.devSupply Chain Attack on Axios Pulls Malicious Dependency from...A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHu...

Thomas Huber reposted

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.comAnnouncing TypeScript 6.0 - TypeScriptTypeScript 6.0 is now available! TypeScript 6 is a stepping-stone release, aligning with the upcoming native-speed 7.0 release.

Thomas Huber reposted

You might have noticed me sharing a lot of posts from ex-Deno folks. I'd unhesitatingly go to bat for, work with, or hire each and every one of my now-former colleagues in a heartbeat. To a person, these are brilliant, kind, thoughtful humans who are each exceptionally excellent at what they do.

Thomas Huber reposted

Deno v2.7 is here! 🕛 Temporal API stabilized 🪟 Windows ARM native support ⚙️ npm overrides support 📦 deno compile --self-extracting 🩹 Node compat fixes ...and more! deno.com/blog/v2.7

Thomas Huber reposted

Kann ich in Angular auf #Rxjs verzichten? Das will ich heute abend im Livestream testen. Ich hab das schon mal versucht, vor 3 Jahren, damals war das nicht möglich. Jetzt mit #angular21 sieht das ganze schon vielversprechender aus. Start ist: 20:00 webdave.tv

webdave.tvwebdave_de - TwitchKomm gerne zu uns in den Discord.Dort kannst du fragen stellen und Fragen beantworten.Wenn du mehr über mich wissen möchtest:https://www.webdave.de/blog/my-way-into-tech

Thomas Huber reposted

Save the Date: Vom 29. Juni bis 2. Juli 2026 halte ich wieder die Vanilla-Webdev-Stellung auf der DWX in Mannheim! Das finale Programm steht noch nicht, aber ich werde zumindest etwas über Scheduling-Techniken mit JS Generators erzählen, wenn nicht noch mehr. 👉 www.developer-world.de/dwx

developer-world.deDWX 2025 – Die Konferenz für Softwareentwickler:innen in Mannheim | DWX Developer WorldDie DWX ist das Event für Entwickler:innen – Konferenz, Workshops & Networking in Mannheim. Jetzt Ticket sichern für Juni 2025!

Thomas Huber reposted

Neues Jahr, neues #Workshop-Programm: „Senior #JavaScript: Die unbekannten Ecken meistern“ 👉 www.developer-world.de/dwx-academy/... Thema: neuer Stoff für #JavaScript- und #TypeScript-Entwickler:innen, die schon alles wissen (oder zu wissen GLAUBEN). Proxies, Generators, Symbols und viel mehr!

developer-world.deSenior JavaScript: Die unbekannten Ecken meistern | DWX Developer WorldEntdecke fortgeschrittene JavaScript-Features wie Exotic Objects, Proxies und Garbage Collection in diesem Experten-Workshop.

Thomas Huber reposted

Deno 2.6 is here: 🛠️ `dx` is the new `npx` ⚡ faster typechecking with tsgo 🔒 improved security with `deno audit --socket` 🦺 safer deps with `deno approve-scripts` 🚘 source phase import support and more! deno.com/blog/v2.6

Thomas Huber reposted

I am burning out on this... Multiple PRs created by AI-bot accounts are trying to solve the same issue that has not yet even been identified, with verbose plain-text PR descriptions. I don't even know if I should bother to reply... Any ways to stop this? 😇

Anthony Fu@antfu.me

Vibe coding PRs - STOP please...

Thomas Huber reposted

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!