Spyke

Replies

Comment on

An open source Peer-to-peer serverless decentralized social media protocol built on IPFS

Reply in thread

Well from their site

Moderation

Since there are no global admins, the administrative control of a subplebbit rests solely with its creator. No one else can moderate content or accounts unless the subplebbit creator grants them permission.

So, it's not that there's no moderation. It's just "subplebbit" creator/delegates controlled as there is no over arching site wide company able to moderate it on the whole.

It will mean, as a user, you'll have to be liberal with removing subplebbits from your own feed though. I'm sure there will be some.. not so pleasant subplebbits appearing.

Comment on

Martin Fowler: ORM Hate

Reply in thread

Does it, if you can work on the normal application code, there's no reason you can't work on the lower levels of applications. It's all just code. Ramp up might take a bit more time, but I wouldn't expect horrendously so. As long as your patterns make sense and what is there is written well enough and is not a spaghetti monster in the making, any one should be able to pick it up.

Comment on

In neovim under wayland how do you guys copy and paste things?

The simplest and slowest way when you need to use something from the system clipboard:

Copying: Enter visual mode (v) Highlight the text I want to copy then enter in command mode "+y which basically means "Use a register for following command (") make it the external clipboard register (+) and yank/copy (y)"

Pasting Move to where I want to paste then enter in command mode "+p to paste after the current position or "+P to paste before the current position

If I don't need to copy/paste stuff to applications outside of vim, then I can skip the "+ register setting part, and just use the default internal register.

Comment on

DOGE Plans to Rebuild SSA Codebase in Months

Reply in thread

Right, but you can have entries in a block chain that indicate previous entries are no longer valid, or have modifications. Calculating a final state by walking through all the blocks in the chain. ( A bit like a CQRS based system can have a particular state at a point in time by replaying all events up to that point)

Doing it in such a way also makes auditing what's happened much easier since changes are inherently reflected in the chain. You want to know when (or by who if you keep that information) a record changes, it's right their in the chain.

linux

Comment on

Bugs Rust Won't Catch | corrode Rust Consulting - Analysis of Rust Coreutils (uutils) Bugs

Reply in thread

A null does not make it memory unsafe. You aren't accessing invalid memory, the runtime just raises a NRE. Which is fine. No memory safety violated.

Java is, as long as you stick to pure java and not native interop, entirely memory safe. And that's achieved by giving up control of memory allocation to the garbage collector.

Rust is not the first memory safe language. It does however, manage to achieve memory safety without needing a garbage collector. Which is what drew my initial interest.