Roman

Roman

@rman.dev

https://rman.dev

237 followers313 following504 posts

Roman reposted

Thank you to our new gold sponsor, Cloudflare via Vite Ecosystem Fund! πŸŽ‰ We really appreciate it. πŸ™

Roman reposted

If you run a Node.js server, start it with --permission and grant only what it needs: β€” No network access if it only reads files β€” Limit file access to the directories it actually uses Here's how I locked down Slow Reader's server: github.com/hplush/slowr...

Roman reposted

πŸš€ The PWA update train continues! @vite-pwa/vitepress v2.0.0 is officially out. Bringing all the latest PWA goodness and core improvements straight to your VitePress docs. Time to upgrade! βš‘οΈπŸ› οΈ github.com/vite-pwa/vit...

github.comReleases Β· vite-pwa/vitepressZero-config PWA Plugin for VitePress. Contribute to vite-pwa/vitepress development by creating an account on GitHub.
JoaquΓ­n SΓ‘nchez@userquin.bsky.social

After a few months of hard work, we're happy to announce the initial @unplugin-pwa v0.0.2 packages! We completely rearchitected the core. Just look at the diet: we went from 321 total dependencies down to just 22, cutting the install size from 43.3MB to 4.1MB. Leaner, faster, and bundler-agnostic.

Roman reposted

After a few months of hard work, we're happy to announce the initial @unplugin-pwa v0.0.2 packages! We completely rearchitected the core. Just look at the diet: we went from 321 total dependencies down to just 22, cutting the install size from 43.3MB to 4.1MB. Leaner, faster, and bundler-agnostic.

Roman reposted

In our last release, we added 49 new rules, the biggest batch in a single release since 2.0. Today, we're releasing 2.6.3, with 33 new rules across Vue, Svelte, and more, with plenty of bug fixes!

Roman reposted

Spaces like @e18e.dev, where maintainers can gather, share their journeys, and collaborate, are more important than ever. Hats off to everyone who keeps making the e18e community such a special place in the ecosystem. And the same to all of you who are out there building bridges between oss projects

James@43081j.com

A new text encodings library, iconv-nano, was posted in the @e18e.dev discord. A day later, the author (Jeremy) is collaborating with @hyeseong.kim on making it ~80% smaller! 🀯 Always impressed by how e18e has managed to join up people with knowledge in such niche subjects πŸ˜„

Roman reposted

Thank you @sentry.io , @syntax.fm and @opensourcepledge.com 🫢β™₯️

Syntax@syntax.fm

We just sent $100,000 to 20 open source projects ($5000 each) that the Syntax team use regularly and depend on. Thanks to all the maintainers for all your time and efforts! Thanks to @sentry.io and @opensourcepledge.com for giving us the resources to do this. blog.sentry.io/another-year...

Roman reposted

This is insane! Can't believe we're on the list πŸ₯Ή Thank you @sentry.io, @syntax.fm and YOU for the support! This is very motivating, a sign we might be onto something πŸ˜… Rest assured we'll keep your precious handcrafted code tidy as heck, and fight AI slop in the process.

Syntax@syntax.fm

We just sent $100,000 to 20 open source projects ($5000 each) that the Syntax team use regularly and depend on. Thanks to all the maintainers for all your time and efforts! Thanks to @sentry.io and @opensourcepledge.com for giving us the resources to do this. blog.sentry.io/another-year...

Roman reposted

I've said it before: don't kill the goose that lays the golden eggs. If your business depends on open source, respect and support maintainers' work. Their time and goodwill aren't an unlimited resource.

Socket@socket.dev

The PHP Foundation says Chainguard unilaterally broke the embargo and published built images containing the critical RCE fixes more than six hours early: β€œThis disregarded weeks of work by many parties toward a coordinated disclosure.” socket.dev/blog/php-emb...

Roman reposted

today we released a new library as part of tinylibs: tinyps βš™οΈ this exposes a few utilities for dealing with system processes. you can use it to list, kill and find processes amongst other things. check it out and let us know if anything needs improving! πŸ™

github.comGitHub - tinylibs/tinyps: A tiny library for dealing with spawned processesA tiny library for dealing with spawned processes. Contribute to tinylibs/tinyps development by creating an account on GitHub.

Roman reposted

Roman reposted

Great article! I don't want to think about how many hours I spent fighting derived state in Angular/VueJS/React, and SolidJS has the defaults I wanted all along. What are the little things you love about the framework/library of choice?

Brenelz@brenelz.com

Wrote a post about the little things that keep drawing me to Solid www.brenelz.com/posts/solidj...

Roman reposted

it does seem like pnpm is trying to keep up with the competition, but the competition only exists because it is no longer just a package manager. at this point i'm not sure what the competition is, though

Roman reposted

Zod’s bundle size grows with each release. Valibot will always stay below 1 kB for simple schemas and below 2 kB for more complex ones.

Roman reposted

Replying to @nicr.dev

And the problem is specifically people, not tools. The tools by themselves sit there doing nothing, somebody must use them to do harm.

Roman reposted

I remember when yarn was born. It was cool and fast and fancy. then it got more complex up to a point that users couldn't keep up. Now pnpm is the star. It is getting more complex requirements to be setup "as intended" and honestly i am worried. sigh... just random thoughts.

Roman reposted

the e18e GitHub action noticing that ESLint introduced a duplicate dependency recently πŸ‘€ always keep an eye on your deep dependency changes! this one is because a ESLint bumped a dep whose own deps include duplicates (amusingly all of those are maintained by the same person, probably an accident!)

Roman reposted

@bomb.sh/tty v0.9.0 is out! πŸ™Œ πŸ’’ improved border defaults πŸ₯• hardware-driven caret rendering πŸ’¬ unicode 17 support 🧠 up to 50% memory reduction 🀏 size optimization (down to 113 kB install size) and we have a changelog now github.com/bombshell-de...

Roman reposted

@bomb.sh/tty is the low-level layout engine and input parser that powers our forthcoming tui libraries. think we can get this even smaller, but our baseline is now v0.9.0 at 113 kB (0 deps) compared to v0.6.0 at 830 kB (0 deps) @opentui/core at 21 MB (9 deps) ink at 7.8 MB (36 deps)

bombshell@bomb.sh

@bomb.sh/tty v0.9.0 is out! πŸ™Œ πŸ’’ improved border defaults πŸ₯• hardware-driven caret rendering πŸ’¬ unicode 17 support 🧠 up to 50% memory reduction 🀏 size optimization (down to 113 kB install size) and we have a changelog now github.com/bombshell-de...

Roman reposted

I am going to frame this and put it on my wall. I shrank cloudflare-pages-deploy by 98%! That makes it a much more viable option if you're looking for a way to publish your Cloudflare Pages site programmatically.

Sam Littlefair@littlefair.ca

The bundle is enormous. I'll see if I can optimize the treeshaking at some point.