Thomas Deinhamer reposted
Thomas Deinhamer
Thomas Deinhamer reposted
Vite+ 1.0 is here 🚀 A single `vp` CLI for managing your Node.js runtime, package manager, and frontend toolchain. Built on top of Vite, Vitest, Rolldown, Oxc, and tsdown. All with a single config. Free and open source under the MIT license. Start with `vp create` or migrate with `vp migrate`.
Thomas Deinhamer reposted
Thomas Deinhamer reposted
@npmx.dev is not just a browser for packages, it's mostly a reminder that we can take internet back in our hands. You want it, you build it.
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Very early sneak peek to pnpr - the pnpm registry: pnpm.io/pnpr/
Thomas Deinhamer reposted
uhh… TIL: <marquee direction="down" behavior="alternate"> <marquee behavior="alternate">This text will bounce</marquee> </marquee> developer.mozilla.org/en-US/docs/W...
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Thomas Deinhamer reposted
For anyone else who feels conflicted about AI and afraid to talk about it: I wrote this for you. Obviously these are just my opinions, but I hope this helps at least one person. annies-brain.offprint.app/a/3ml6zdf5f5...
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Build your own HTTP client with fetch-extras Take only what you need. Tree-shakeable. Built on Fetch. Works in the browser, Node.js, etc. github.com/sindresorhus...
Thomas Deinhamer reposted
📖 This article by @sarahgooding.bsky.social at @socket.dev highlights a concerning trend (ref. socket.dev/blog/attacke...) 📕 Story time: this kind of supply chain targeting isn't unique. I myself & everyone on our team @vlt.sh have been the targets of consistent, concerted efforts.
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Apparently, Smashing Magazine now accepts articles with AI-generated images that contain broken text. This is a sad turn for a site that inspired so many of us about the web. www.smashingmagazine.com/2026/03/drop...
Thomas Deinhamer reposted
CSS is DOOMed! I've build DOOM in CSS and every wall, floor, barrel, and imp is a div, positioned in 3D space using CSS transforms. cssdoom.wtf Try it out! But... not every browser can handle it. This is taking the browser to its limit. Chrome has some issues. Safari too. Bugs will be filed.
Thomas Deinhamer reposted
Vite's new plugin registry is live! 🎉 Browse @vite.dev, @rolldown.rs, and Rollup plugins from the teams and the community. Filter by version compatibility to find plugins that work with your setup. And if you are a maintainer, you can add your plugin easily too registry.vite.dev
Thomas Deinhamer reposted
Vitest 4.1 is out! 🚀 ✅ Vite 8 support from day 1 🏷️ Test tags to organize, filter & apply shared options 🪝 New hooks for easier tracing, transactions and AsyncLocalStorage 🔍 Async leak detection 🤖 Agent reporter to reduce token usage And much more! Full blog post at vitest.dev/blog/vitest-...
Thomas Deinhamer reposted
⚡️ Vite 8.0 is here! The most significant architectural change since Vite 2. ⏬ Powered by @rolldown.rs bringing faster production builds and more consistency 🛤️ New features such as tsconfig paths and emitDecoratorMetadata support vite.dev/blog/announc...
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Announcing Vite+ Alpha. Now open source. To make JavaScript developers more productive than ever before. A single binary that: ◆ Unifies your frontend toolchain ◆ Manages your runtime & pkg manager ◆ Caching & monorepo support Works with every framework and meta framework in the Vite ecosystem.
Thomas Deinhamer reposted
📣 NEW! I’ve just released the BIGGEST and perhaps most creative project I’ve ever worked on! “Searching for Birds” searchingforbirds.visualcinnamon.com 🐤 A project, an article, an exploration that dives into the data that connects humans with birds, by looking at how we search for birds.
Thomas Deinhamer reposted
I've been working full-time on @npmx.dev for the last week, yet I haven't managed to stay in the top contributors list in our repo. And I couldn't be more excited about it. I've never had this many public and private conversations. So much ahead to foster a great community together. I love it ❤️
we're 100 contributors in 10 days in the repo.npmx.dev 🙌 join us! let's build together the browser for the npm registry we deserve!
Thomas Deinhamer reposted
Thomas Deinhamer reposted
I published a new Got update (Node.js HTTP client). Resolved 100+ issues. github.com/sindresorhus...
Thomas Deinhamer reposted
Thomas Deinhamer reposted
SVGOMG has been updated to use SVGO 4! (thanks Adrien Crivelli!) This is the URL for SVGOMG. Unfortunately someone maintains a fork with ads, so, err, don't use that 😀 jakearchibald.github.io/svgomg/
Thomas Deinhamer reposted
We’re live!! My brand-new course, “Whimsical Animations”, is now available. 🥳🎉 whimsy.joshwcomeau.com I’m so excited to share all of my animation tools and techniques with y’all. 😄
Thomas Deinhamer reposted
The next eslint-plugin-unicorn version will have an "unopinionated" preset! 🥳 This'll make it easier to add the plugin to projects with opinionated devs who clash with its stricter rules. Thanks @fiskercheung.com and @sindresorhus.com for guidance & reviews! github.com/sindresorhus...
Thomas Deinhamer reposted
ESLint v9.34.0 features parallel linting! Most projects see around a 30% reduction in linting time. The more files in your project, the greater the improvement. Read about how this ten year old feature request finally came to be: eslint.org/blog/2025/08...
Thomas Deinhamer reposted
⚓️Oxlint with type-aware linting is here ⚓️ ◆ 40 type-aware rules supported, including the famous `no-floating-promises` rule ◆ Built on top of `tsgolint` and `ts-go` ◆ Brings speed improvement & correctness Read more in the latest announcement voidzero.dev/posts/announ...
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Thomas Deinhamer reposted
🚀 Excited to announce another major addition to the @vlt.sh client: Graph Modifiers! Graph Modifiers enable fine-grain customization of your install using our powerful Dependency Selector Syntax ⚡️ Read more about it here: blog.vlt.sh/blog/introdu... #javascript #nodejs #packages
Thomas Deinhamer reposted
Japan 🇯🇵 has officially banned Apple’s iOS browser engine restrictions. Starting Dec 2025, iPhones must allow real Firefox, Chrome, Opera, Brave, Vivaldi and others to run their own engines, just like on desktop. /1 open-web-advocacy.org/blog/japan-a...
Thomas Deinhamer reposted
📝 I pulled on a thread about all the concerns that make you a boring developer. daverupert.com/2025/08/got-...
Thomas Deinhamer reposted
Create a larger, invisible hit area around the element, making it easier to click without layout shift! How? Use a pseudo element with `position: absolute` + `inset: -{value}px` Demo to play with: codepen.io/una/pen/gbaWdmy (Tip from dmytro on X, who I can't find on Bsky: x.com/pqoqubbw/sta...)
Thomas Deinhamer reposted
I made a typeface, it's called Flexflex 🔠 I've been working on this project on-and-off for many months. Very happy to finally release it! Flexflex is a typeface that responds to spatial requirements rather than imposing them. Website: ronikaufman.github.io/flexflex
Thomas Deinhamer reposted
🚀 We just shipped catalog support to @vlt.sh! If you go grab the latest version you can now install & manage dependencies with pnpm-like catalog definitions (ex. `vlt i typescript@catalog:dev`). You can read more here: blog.vlt.sh/blog/catalog...
Thomas Deinhamer reposted
Introducing Proton Authenticator – a free cross-device 2FA app. Protect yourself from hacks & breaches. ✔️ Offline support ✔️ Easy import ✔️ Auto backup ✔️ Sync between devices ✔️ Biometric & PIN unlock Secure your Proton account or any other; no Proton login required. proton.me/blog/authent...
Thomas Deinhamer reposted
Thomas Deinhamer reposted
Thomas Deinhamer reposted
At @netlify.com, we've quietly released something that I’m really proud of. With a single npm package, you can now run the full Netlify platform right in your local environment, with a minimalist API built on web standards. www.npmjs.com/package/@net... Here’s why I'm excited about it. 🧵
Thomas Deinhamer reposted
grabbed a few minutes over breakfast to put together a small demo of @vuejs.org v3.6 vapor + @nuxt.com ⚡ 🐙 github.com/danielroe/nu... 🌍 nuxt-vapor-demo.vercel.app ⚠️ note that vapor is still a work-in-progress (and this uses the interop plugin so it's not as size-efficient as a pure vapor app)