Pinned
My first blog post. I finally finished it. blog.rman.dev/year-in-open...
Alright, it's almost ready, if anyone would like to proof read what I already have, please message me on Discord
Roman
Pinned
My first blog post. I finally finished it. blog.rman.dev/year-in-open...
Alright, it's almost ready, if anyone would like to proof read what I already have, please message me on Discord
Roman reposted
renewing the bolt open source fund for 2026. $1,700/month in new sponsorships, $11,333/month total. @bolt.new and webcontainers are built on other people's open source. here's who we fund. bolt.new/blog/bolt-op...
Roman reposted
Roman reposted
With highly profitable companies using AI to clean room reimplement existing projects, itβs more important than ever to support independent nonprofit open source projects like ESLint. Weβve been doing the work for 13 years. eslint.org/donate
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...
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
Roman reposted
Roman reposted
Some days you find time to contribute to @npmx.dev and get to delete 500 lines. Those are good days. (Didn't have to work hard to find them, thanks to KnipβοΈ from @webpro.nl )
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
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
hey! did you know we have an open collective? we do! and now it's on our @bsky.app profile, too π bomb.sh/donate
Roman reposted
Thank you @sentry.io , @syntax.fm and @opensourcepledge.com π«Άβ₯οΈ
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.
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.
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
tinyps 0.5.1 π Added a new function to get ancestors of a process. If you use ps-tree, find-process, etc - you can consolidate them by using this package instead, and at roughly the same size or smaller
Roman reposted
Roman reposted
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! π
This year I have contributed to many open source projects. If you appreciate my contributions consider sponsoring me at rman.dev/sponsor
Roman reposted
I have been writing this post about the economics of open source, on and off, for 13 years. I wasn't expecting to end up at "Microsoft should send corporations a huge bill" but nothing else we've tried has worked. https://seldo.com/posts/nobody-pays-for-open-source-we-can-force-them-to/
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?
Wrote a post about the little things that keep drawing me to Solid www.brenelz.com/posts/solidj...
Roman reposted
Roman reposted
Roman reposted
v2.5.13 is out! Another patch with many bug fixes! biomejs.dev/internals/ch...
Roman reposted
Roman reposted
Roman reposted
Roman reposted
Roman reposted
Roman reposted
@bomb.sh clack 1.8.0 is out π your validate() can be async now, tab completes paths in path(), and CANCEL_SYMBOL is finally exported. changelog here github.com/bombshell-de...
Roman reposted
The latest version of vue-data-ui improves the built-in chart annotator, so you can now edit all your annotations. Annotate, save the png, send as attachment, get promoted. Repo: github.com/graphieros/v...
Roman reposted
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
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)
@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