SBD: We Have a Filesystem at Home
fly.io
fly.io
Except seeing sentences like this:
> The difference is that a Sprite now stops and says so instead of carrying on with a disk it can’t vouch for
Makes it feel distinctly LLM written. Maybe I'm being RL'd to identify LLM authorship, maybe the author was RL'd to write like that by reading so many Claude-written works, but I'd like to see the humanity of fly.io blog posts come back.
People seem to forget that LLMs copied human writing. They also tended to copy people with more proper or formally trained writing styles. There are so many journalists and writers that talk about how they've had to 'stupify' how they write so they don't get accused of being an LLM.
It's like we're running idiocracy on fast forward.
And if McDonalds started mass-producing the restaurant's signature burger, I would hope the chef has enough pride/business sense to make a new signature burger.
Remember how pre-AI everyone used to complain about hating how this or that website hijacked scrolling? Countless words were written about hijacked scrollbars and back buttons. Zero conversations were improved by the comments and zero websites were changed as a result. It was just complaining.
"Boo hoo AI" is the same kind of low-effort, complain about everything while adding nothing to the conversation post.
Instead, try to say something more substantive than "I found a word or phrase that I think was AI."
It's just ironic to me how so many people are confidently incorrect about it, we are the LLMs in this case spouting 'facts' that we are sure of.
I wish we got more such replies like that to articles. This is a confusing times, and social interaction helps in several ways.
> People seem to forget that LLMs copied human writing.
This is literally not true, but more importantly the conclusion you trying to use it for is blatantly false.
> It's just as tiring as LLM written articles.
It's not even as tiring as reading one unedited LLM article.
As anti-AI as I am, people pointing out that they've spotted an AI are getting quite tiresome too. If you think people won't spot it without you telling them, then it is good enough for them no matter who or what generated it.
*: Except for the “Random label: sentence that has nothing to do with the label” construct. That one drives me crazy and it makes no sense
You lost me on the first sentence; my significant other's homemade ravioli is unparalleled. Homemade pasta is a delight to make and tastes so much better than $1 cardboard box pasta
Here's why they do:
https://fly.io/blog/design-and-implementation/
But it feels like maybe they made the wrong tradeoff here.
So we built a harness that drives fleets of Sprites through write, checkpoint, sleep, wake and restore, over and over, verifying every byte that comes back. We pointed it at 400 JuiceFS Sprites for about 5,000 cycles. A nonzero number of them permanently lost the ability to checkpoint. Well … fuck.
Enter: the Sprites Block Device (SBD). It takes a bucket and presents it to the Linux kernel as a block device, over NBD. The Sprite formats that device as ext4 and mounts it, the same way you’d mount a disk on any Linux box. Duh.
This blog has has a strange vibe like "the last BRAWNDO we made in a bathtub may or may not have killed some customers lmao, try NEW BRAWNDO 2.0 TODAY!" that I didn't realize could work for corporate messaging around an in-house CoW cloud filesystem.
The more things change, the more they stay the same.
Now look, I’m not about to try and stop folks from finding new ways of solving problems, especially in infrastructure. Far from it, I love seeing what you beautiful diamonds come up with that works for you. They make for amazing reads!
Except 99.999% of infrastructure needs to be boring, bland, basic, and bulletproof. Most Infra folks will take the minor inefficiencies associated with object storage because we’re not a unicorn startup where solving such a problem could save us millions of dollars a year in write calls to our hypercloud provider; we’re far too busy trying to get our internal customers to stop overscheduling VMs or implement the latest executive shiny project. We need our underlying abstractions - hypervisors, storage arrays, network cores - to work, without fuss and with minimal maintenance.
So while it’s super neat that Fly.io has shared this, and they absolutely have a relevant and beneficial use case for reinventing the proverbial wheel, it’s important to note they are the edge case, not the norm.
Look, we get it: anyone can write a filesystem now. It doesn't mean you should.