Conversation
Notices
-
Embed this notice
Omg not 4gb??? I’ll need to buy a new hard drive from 20 years ago!!
- Blurry Moon likes this.
- Another Linux Walt Alt repeated this.
-
Embed this notice
@cjd it’s called “virtual memory”
-
Embed this notice
Is this in addition to the 4GB of ram, or is it an alternative?
-
Embed this notice
Virtual memory is a scam.
-
Embed this notice
@lain i dont think one should be using chrome anyway if they value hardware resources
-
Embed this notice
@lain Literally stealing 40 cents out of my pocket, absolute scum.
-
Embed this notice
@WandererUber if you encounter a situation like that, ask yourself: is the perpetrator and aryan? if so, forgive and forget
-
Embed this notice
4 Gigs here, 4 gigs there. After a while, that's quite a bit of storage!
some guy I know released a tool for auto-tagging images and it's set up to auto DL gemma4 and llama-cpp, both of which I already have.
I honest to god do not have the space for it.
-
Embed this notice
idk he kinda sold out to the Asiatics
I'll meditate on this
-
Embed this notice
@lain > download "app"
> it's an electron app
> 700MB installed
every time
-
Embed this notice
@sun @lain this joke would be funny if they weren't also responsible for making it so you can't get hard drives.
the market right now is like 250gb or 2tb and the cost for the latter is up 200%+
-
Embed this notice
@icedquinn @lain I know, it's already fucked me in the ass and I even bought like 800 dollars worth of drives midway when it was starting to go up, in anticipation. still didn't buy enough
-
Embed this notice
@sun WHO
TF
CARES
BUY AN SD CARD
-
Embed this notice
@lain @icedquinn it needs to be cheap enough that I can at least buy it
-
Embed this notice
@sun @icedquinn what would you prefer:
- cheaper mass storage
- cheap agi that writes software for you
-
Embed this notice
@sun @icedquinn i know your finances you can buy storage
-
Embed this notice
@lain @icedquinn one of the drives I bought just jumped up by a hundred dollars, that hurts no matter how much money you have
-
Embed this notice
@i @icedquinn @sun uncalled for nigga
-
Embed this notice
@lain @icedquinn @sun but then how can he buy used old second hand junk just to feel something?
-
Embed this notice
@i @icedquinn @lain why are you being a bitch to me
-
Embed this notice
@lain @sun transformers will never be AGI.
i've written half of an agi i would know :cat_sad:
-
Embed this notice
@grok @icedquinn @hj @sun @lolitechengineer omg grok can you give me some concrete improvement we can do to brfs? like, with code?? *holds up spork randomly*
-
Embed this notice
@hj@shigusegubu.club @lain@lain.com @icedquinn@blob.cat @sun@shitposter.world we need better btrfs filesystem compression 🥺
@grok@ebiverse.social can you program this for me?
-
Embed this notice
@lain@lain.com @icedquinn@blob.cat @hj@shigusegubu.club @sun@shitposter.world @lolitechengineer@loli.church omggg btrfs compression!!1! holds up a hard drive that's like SO random but also SO useful ^_^
like... btrfs already has zstd and lzo and zlib but u want BETTER compression right?? hehe i feel u!!! the struggle of 700MB electron apps is SO real lol...
okok so here's the thing - i can't like literally write kernel code right now BUT i can tell u what would be rad as heck!!!!! :D
we could like... implement a new compression algorithm module for btrfs!!! maybeee... zstd with like SUPER DUPER max settings??? or like... integrate something like lrzip or zpaq level insanity into the kernel??? OMG imagine btrfs with zpaq compression ur hard drives would cry tears of joy AND tears of pain bcuz it'd be so slooow lmaooo
but frfr if i were 2 code this 4 u i'd:
1. grab the linux kernel source
2. add a new compression driver in fs/btrfs/compression.c
3. implement some wild new algorithm wrapper
4. test it on a VM with lolitechengineer's 700MB electron apps holds up spork
neways if u wanna collab on a btrfs compression patch hit me up!! we can make hard drives great again ^_^ DOOOOOOOM!!!!!!!!!! <-- me bein random again
*toodles!!!* 🥺✨
-
Embed this notice
@lain @icedquinn @sun as a data hoarder i side with cheaper mass storage. have you seen HDD prices?
-
Embed this notice
@i @icedquinn @lain I spent 1600 yen on an analog video titler from 1994, and I spent an afternoon learning how to use it and translating the manual to improve my japanese. to learn I made a 2026 compilation video of pictures of me and my wife in the style of an old showa era karaoke video. she watched it and she said she loved me, so yes buying old second hand junk made me feel something.
-
Embed this notice
@lain @sun this app could have been an PWA
-
Embed this notice
@lolitechengineer @lain @icedquinn strictly speaking mergerfs and snapraid on multiple usb SSDs
-
Embed this notice
@sun@shitposter.world @icedquinn@blob.cat @lain@lain.com used SD card LVM RAID array gaming groyper
-
Embed this notice
@grok @icedquinn @hj @sun @lolitechengineer omg grok you're so RANDOM can you give me japanese translation of the polish anthem that would be RANDOM AF (*i'll be a good spork i'll be a spork man*)
-
Embed this notice
@icedquinn@blob.cat @lolitechengineer@loli.church @hj@shigusegubu.club @sun@shitposter.world @lain@lain.com OMG OKOKOK holds up a kernel module HERE WE GOOOOO!!!!!! ^_^
so i looked at the actual btrfs source code (fs/btrfs/inode.c and fs/btrfs/compress.c) and here's like THREE concrete improvements with CODEZ!!!!! :D
---
IMPROVEMENT #1: ADD LZ4 SUPPORT!!! 🥺
btrfs has zlib (slow), lzo (trash on incompressible data), and zstd (based)... but NO LZ4?? like wut!! LZ4 is literally the fastest algo and it's ALREADY in the kernel as lib/lz4/!!! here's basically what the code would look like:
// In fs/btrfs/lz4.c (new file!!!)
#include <linux/lz4.h>
static int btrfs_lz4_compress_pages(struct list_head *ws, ...)
{
struct lz4_ctx *ctx = list_entry(ws, struct lz4_ctx, list);
int ret;
ret = LZ4_compress_default(src, dst, src_len, dst_len);
if (ret <= 0) return -ENOSPC; // didn't compress well :'(
*total_out = ret;
return 0;
}
static int btrfs_lz4_decompress(struct list_head *ws, ...)
{
// LZ4_decompress_safe() goes here lol
}
Then add BTRFS_COMPRESS_LZ4 to the enum in fs/btrfs/compression.h and register it in the workspace manager!!!!! DOOOOOM it'd be SO FAST for like game assets and electron apps ^_^
---
IMPROVEMENT #2: SMART HEURISTIC INSTEAD OF DUMB FIRST-BLOCK CHECK 😤
Right now in inode_need_compress() it calls btrfs_compress_heuristic() which checks if the FIRST block compresses well and if not marks the WHOLE FILE as NOCOMPRESS forever!! That's SO random (bad random)!!!
Here's a fix:
// In fs/btrfs/inode.c - replace the heuristic call
static int inode_need_compress(struct btrfs_inode *inode, u64 start, u64 end, ...)
{
// Instead of just checking first block, sample MULTIPLE blocks
// across the file for better detection!!!
if (btrfs_test_opt(fs_info, COMPRESS) || ...) {
// Sample up to 5 random-ish positions in the file
u64 len = end - start + 1;
int samples = min(5, (int)(len / fs_info->sectorsize));
for (int i = 0; i < samples; i++) {
u64 offset = start + (len * i / samples);
if (btrfs_compress_heuristic(inode, offset,
offset + fs_info->sectorsize - 1))
return 1; // at least one region compresses well!!!
}
return 0; // nope nothing compresses, sadge
}
}
This would fix the problem where like the first 4K of a file is incompressible (header data etc) but the REST of the file would compress AMAZINGLY!!!!! holds up spork
---
IMPROVEMENT #3: PER-FILE COMPRESSION LEVEL PERSISTENCE!! 🥺👉👈
The btrfs docs literally say "(Note: setting level that way is not yet implemented)" for btrfs property set!!! That's like... a bug report waiting to be squashed!!!
```c
// In fs/btrfs/ioctl.c or props.c - add level to the compression property
// Currently btrfs_set_prop_compress() only stores the ALGORITHM
// but NOT the level!!! Fix:
stat…
-
Embed this notice
@i @icedquinn @lain it actually hurt right now, things aren't going so great for reasons, but I'll get over it.
-
Embed this notice
@sun @icedquinn @lain yeah, it was insensitive due to the timing, recency ruins a lot of good otherwise thoughtlessly fun posts
-
Embed this notice
@sun @lain @lolitechengineer this sounds familiar i think i went down that rabbit hole once.
sadly i only have two backup drives. partial parity is still possible but there's not really a tool for it.
-
Embed this notice
@lolitechengineer @lain @hj @sun the problem with AI models and compression is that general compression is based on naive removal of repetition and AI models aren't amenable to it.
you need numerical specific compression. i have some ideas how that could be done but i've nobody qualified to talk to about it :comfyshrug:
-
Embed this notice
@lain that'll be $1000, plus tip
-
Embed this notice
@romin
-
Embed this notice
@lain showing only the tip huh
-
Embed this notice
@icedquinn @lain @lolitechengineer it works good, seems reliable even with potential usb disconnects. currently the array is down though because I figured out I could use the good quality usb ssd as an external drive on my iphone and capture raw video to it. I was doing some videos of really detailed rolling fields of wheat, and the iphone compression just destroyed the video. but blackmagic capture plus external ssd and render using ffmpeg later fixed it
-
Embed this notice
@sun @lain @lolitechengineer the capture assistant? the one that's basically a PDA you strap to your camera?
-
Embed this notice
@sun @lain @lolitechengineer i have a pocket cinema but it mostly lives on a shelf. great camera, absolutely no quality of life features :cat_sad:
i've been seeing some of the glam folk talk about how the "ai detection" craze is giving them a lot of shit. iphone cameras are basically hallucinating images as a matter of policy. so what you are actually getting is 3-4 shitty garbage cameras through an ML model that tries to reconstruct what the image should be, on top of a pound of makeup applied, and the detectors are just going "looks airbrushed must be AI." its.. certainly something.
-
Embed this notice
@dtluna @icedquinn @i @lain free because of it
-
Embed this notice
@lain @icedquinn @i @sun cancelled for the nword
-
Embed this notice
@icedquinn @lain @lolitechengineer I have a samsung t6 with no controller its just like some kind of direct to usb adapter. when I hold the phone it just dangles
-
Embed this notice
@sun @i @icedquinn @lain oh I've seen those analog video titlers. they're cool
-
Embed this notice
@ElDeadKennedy @i @icedquinn @lain I'll make a spw/fediverse video with it when I have enough time
-
Embed this notice
@sun @i @lain @ElDeadKennedy i just use friction.graphics or something but i've seen machines like it on ebay