Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)GE
Posts
0
Comments
128
Joined
2 yr. ago

  • The thing here is that (even with things like the vfs interface), linux doesn't have internal SPIs.

    The friction here is that the rust devs want to write down the semantics in a formal fashion, and the C devs are used to a world where the semantics are implicit in the C code.

    I thought the engagement in the video was the kind of useful feedback that was needed and asked for: "I'm not sure the semantics of this specific interface are precisely that," which might have been out of place, but getting detail-focused feedback to an example is what you are going to have to expect from people who fit the role of VFS experts.

    Ted was being an unconscionably rude fucker, but - diatribe aside - his process question is a reasonable one, although his solution "well you're SOL" was poor, undiplomatic, and unhelpful.

  • That's not how legal jurisdiction works in the EU. Member states are still sovereign; if you're liable for something in France and you get off a plane in Germany then France still needs to ask Germany nicely, and sans an extraditable conviction nothing is likely to come of it.

  • Is this problem a recurring one after a reboot?

    If it is it warrants more effort.

    If not and you're happy with rhe lack of closure, you can potentially fix this: kill the old agent (watch out to see if it respawns; if it does and that works, fine). If it doesn't, you can (a) remove the socket file (b) launch ssh-agent with the righr flag (-a $SSH_AGENT_SOCK iirc) to listen at the same place, then future terminal sessions that inherit the env var will still look in the right place. Unsatisfactory but it'll get you going again.

  • Okay, that agent process is running but it looks wedged: multiple connections to the socket seem to be opened, probably your other attempts to use ssh.

    The ssh-add output looks like it's responding a bit, however.

    I'd use your package manager to work out what owns it and go looking for open bugs in the tool.

    (Getting a trace of that process itself would be handy, while you're trying again. There may be a clue in its behaviour.)

    The server reaponse seems like the handshake process is close to completing. It's not immediately clear what's up there I'm afraid.

  • Without the ssh-agent invocation:

    • what does ssh-add -L show?
    • what is the original SSH_AUTH_SOCK value?
    • what is listening to that? (Use lsof)

    This kind of stuff often happens because there's a ton of terrible advice online about managing ssh-agent - make sure there's none if that baked into your shellrc.

  • I think it's like the distinction between art and obscenity; it's not a nuanced distinction in the case in question. If it were, I'd largely trust UK courts to get it right (they are by-and-large capable of this, and much less politicised than their US counterparts).

  • I think unqualified freedom to say anything can lead to negative utility, pragmatically speaking. Malicious lies bring less than nothing to discourse.

    I'm concerned that the libel system can be abused, of course; and I don't approve of arresting octogenerians under the Prevention of Terrorism Act for shouting "nonsense!" at Jack Straw. But I don't see there being a need to draw a distinction between online and in person speech, and I think that incitement to riot isn't something I'd typically defend.

    Having said that: I hope the woman in question (who has a history of being a deniable pot-stirrer) gets a trial rather than copping a plea, because the bounds of these things are worth testing.

  • That's a cracking article.

    My own use of jvm errors tends to follow the same kinds of patterns: I think the major fault with that model is having RuntimeException as a subclass of Exception, because it's really intended for abandonment-style errors. (The problem is that lots of people use it instead as an exception system in order to cut down on boilerplate.)

    I find it eye-opening that the author prefers callsite annotation with try (although I'm not going to argue with their experience at the time). I can see this being either "no big deal" or even "a good thing" to Rust users in particular - mutability and borrowing annotations at both callsite and definition aren't required to make the language work afaict (your ide will instantly carp if you miss 'em out) but the increased programmer visibility is typically seen as a good thing. (Perhaps this is down to people largely reviewing PRs in a browser, I dunno.) Certainly there's tons of good food for thought there.