TIL in linux you can literally download more RAM with: sudo apt install -y zram-tools && printf 'ALGO=zstd\nPERCENT=40\nPRIORITY=100\n' | sudo tee /etc/default/zramswap >/dev/null && sudo systemctl restart zramswap && zramctl && swapon --show
Kostis Maninakis 妙祇
@maninak.bsky.social
Freelance software crafter & #codeJanitor into Web stuff. 💚 #vue #nuxt #typescript #DX radicle.tools
I just submitted my application to NLnet NGI Fediversity requesting funding for Grove and Taiga work. Wish me luck! 🤞
Up until a year ago I was consistently getting told that working on the #RadicleVsCode was a waste of time and nobody cares. Today, the OpenVSX downloads alone crossed the 2,000 mark. In less than two months, 1,000 more of you proved you care. Thank you. The biggest release yet arrives soon.
Today #radicleVscode reached 1K downloads on the alternative OpenVSX registry, already surpassing the those from the official Microsoft Marketplace. Something to be said here about @radicle.dev and independent IDE users. Also demand for software sadly not maintained for over a year.
In just two days since the notorious Bitchat takedown from GitHub, the repo has already been mirrored to the peer-to-peer #Radicle network and risen among the top seeded repositories. In fact it's the second most seeded community repo. That's exactly what @radicle was made for.
Half of why I chose to build Grove. Because it allows me to build an app without having your data. I don't want your data. I actively want to not have any of it.
Run a file converter on a server and you're processing strangers' uploads. Whatever's inside becomes your legal problem. Client-side, I never see a byte. The privacy win gets the press. Not waking up to a moderation mess is why I actually do it.
Ah yes, genuinely beautiful. A Grove's rad clone: the network lane trickling in at the top, pack-io grinding through the middle, the eight pack-resolver workers firing their staggered shard bursts, the SharedWorker's verifying, telemetry bars. 👨🍳👌
At some point I need to write a blog post titled "Performance As the Default". Every web experience needs it to feel engaging, smooth and foster a relaxing and reassuring feeling when using a web app. Performance cannot be an afterthought. It must be a requirement hitching along every new feature.
The average public repo on the @radicle network is replicated on ~13 independent nodes, spread across 28 countries. No hosting company, no single point of failure. It's just how the protocol works. Measured it from a live seed and built a dashboard: stats.radicle.at
Yo, how did I not know about `git history fixup` and `git history rename`? lalitm.com/post/git-his...
The git history command deserves more attention
Working with lots of changes in parallel on git can be painful. You end up juggling branches and commits, and running scary rebase -i commands that can leave your tree in a half-broken state if you so...
lalitm.com
Honestly, I came close to giving up. 66h of gruel grind to get repo cloning to work failing -> failing less -> tiny repo clones -> disaster after disaster then suddenly one hour ago -> 10m47s for heartwood then 10 minutes later -> 4m27s 🚀 I'm not done.
If I only knew that one can't spawn Web Worker from inside a SharedWorker I'd have a couple of days of my life back... Hey, at least I won't ever forget that now. We learned something. 🌈
You know shit's about to go down then the profiler is out.
Grove's tech and architecture is boggling my mind. So many moving parts that reach so deep.
Having a complex web app fully work offline is hard. Setting up Content Security Policy a complex web app is hard. Fulfilling both is harder than the sum of its parts and for Grove I must have both.
That's a damn fine looking bundle you got there, babe.
this is it. this is the moment. savour it. 🥹😌 amituofo 🙏
Holy shit... In the image below you're witnessing a standard radicle seed node (radicle.at) successfully cloning a repo seeded from an in-browser @radicle.dev node (grove) rewritten in JS almost entirely. Do you understand what that means?!
Seeing the brand new Inbox experience of standing beside all other UI/UX I've designed and built for #radicleVsCode makes me feel all fuzzy inside.
Perhaps the best Radicle Inbox experience to date has been achieved internally. 👀
That one little single grove, keep an eye on that... My full in-browser @radicle.dev "Grove" node is a first-class gossip citizen of the real network: it dials a production seed through the relay, holds the session, announces itself and its inventory, subscribes, and receives the network's gossip.
Perhaps the best Radicle Inbox experience to date has been achieved internally. 👀
🚢 v0.7 is relesed! The dream is here. You no longer need httpd to use #radicleVscode. Load the full history of heartwood's patches in around 1s. Also superbuffed diffs and rad clone experience. Enjoy! marketplace.visualstudio.com/items?itemNa...
Radicle - Visual Studio Marketplace
Extension for Visual Studio Code - Bring support for the Radicle network to your VS code.
marketplace.visualstudio.com
AI is great at any task you’re a beginner in and awful at any task you’re an expert in.