• 0 Posts
  • 18 Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle




  • Well, Rust has a lot of string flavors, and I like utf-8 being the norm, but there are a bunch of cases where enforcing utf-8 is a nuisance, so getting string features without the aggro enforcement is nice.

    There’s probably some fruity way to make this a security issue, but I care about ascii printables and not caring about anything else. This is a nice trade off: the technical parts are en-US utf-8, the rest is very liberal.



  • Backstage has become quite misaligned to what we were originally trying to do. Originally, we were trying to inventory and map the service eco-system, to deal with a few concrete problems. For example, when developing new things, you had to go through the village elders and the grape vine to find out what everyone else was doing. Another serious problem was not knowing / forgetting that we had some tool that would’ve been very useful when the on-call pager went off at fuck you dark thirty.

    A reason we could build that map in System-Z (the predecessor of Backstage) is that our (sort of) HTTP/2 had a feature to tell us who had called methods on a service. (you could get the same from munging access logs, if you have them)

    Anyway, the key features were that you could see what services your service was calling, who was calling you, and how those other systems were doing, and that you could see all the tools (e.g. build, logs, monitoring) your service was connected to. (for the ops / on-call use case)

    A lot of those tool integrations were just links to “blahchat/#team”, “themonitoring/theservice?alerts=all” or whatever, to hotlink directly into the right place.

    It was built on an opt-in philosophy, where “blahchat/#team” was the default, but if (you’re John-John and) you insist that the channel for ALF has to be #melmac, you can have that, but you have to add it yourself.

    More recently, I’ve seen swagger/openapi used to great effect. I still want the map of who’s calling who and I strongly recommend mechanicanizing how that’s made. (extract it from logs or something, don’t rely on hand-drawn maps) I want to like C4, but I haven’t managed to get any use out of it. Just throw it in graphviz dot-file.

    Oh, one trick that’s useful there: local maps. For each service S, get the list of everything that connects to it. Make a subset graph of those services, but make sure to include the other connections between those, the ones that don’t involve S. (“oh, so that’s why…”)


  • Could ‘push’, yes, as in, “we mentioned it in passing when rock and roll grandpa wasn’t paying attention, so he wouldn’t throw a hissy fit and withdraw from the service”. Oh, you meant to the labels? Ha ha ha, NO. The labels have basically nuclear option veto powers.

    As for changes, well, updates get delivered all the time, for various reasons. (The scratched Turbonegro album being one frequent flyer.) I think a lot of those are bullshit SEO-like reasons, but it is what it is.

    Which artist appears in most frequent releases? I forget, but I think it’s Elvis. Possibly Johnny Cash. Why? Because some material has gone out of copyright in some jurisdictions, and so people have the idea to upload them again in ‘new’ compilations. (The content team don’t even beat these down personally – that’s machine work)


  • I worked on exactly this for a while, a long, long time ago. It turns out to be an annoyingly difficult bag of problems. The record companies don’t really care, they sell (sold, I guess) pieces of plastic. (Idk if they fixed it yet, but the same Turbonegro album kept getting sent with the same scratches, kept getting taken down a while later, for years.) So, good luck trusting them to label anything.

    Puritans are so much more aggressive than sane people that making mistakes one way is much more expensive than the other way.

    Anyway, we ended up trying to work out which tracks are actually the same song, (Easy for you, harder for friend computer, yes?) and then if one of them is marked explicit, they all are, unless marked “radio edit” or “clean”, or whatever. If you think about this for a minute, if one track is labeled “radio edit”, maybe the other ones should be marked explicit…

    It’s a deep rabbit hole, is what I’m saying.

    And the people with the pitchforks are never happy.



  • Yeah, but they didn’t serve ‘fresh’ coffee, the whole point was to make a giant urn of coffee and sell coffee from that all day. I don’t know what the boundaries of those rules were, it’s entirely possible it’s different if you serve it in an open steaming cup, but this was Styrofoam take away cups.

    Their customers had had problems before, but they didn’t care. I think that’s what got them in the end.


  • There’s a safety regulation, but the mcd manual almost said outright to ignore it. And there had been numerous incidents before, and even court cases. They were finally fined something like half a days’ profit from the sale of coffee. Only the scale of of mcd makes it seem like more than what the paperwork costs anyway. Personally, I think someone in the C-suite should get jail time for ‘gross bodily harm’, or whatever.


  • aes@programming.devtoMemes@lemmy.mlRent is Robbery
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    11 months ago

    Well, there’s some timeless advice on these topics, right? The simplest is: be likeable. The reason is that since you can’t accomplish the task on your own, you need people to take your side, and to do that you need them to want you win, whatever the arguments. (“that’s dumb, my argument is better”. Yeah, maybe, but if people don’t like you, that won’t matter)

    Another, more focused on societal change is: Move the middle. The middle of the bell curve is where most of everything is, and moving it, even slightly, can have dramatic effects. Also, if you want get anywhere, getting going at all is probably a good move, right? I’m thinking specifically of sorting recycling: it’s mostly bullshit, but the bizdev bros would murder for that kind of ‘engagement’. It’s easier to sell everyone on next step when they’re already on board…

    Or, you know, rant about revolution. It’s not going to change anything, but it might make you feel better.


  • aes@programming.devtoMemes@lemmy.mlRent is Robbery
    link
    fedilink
    arrow-up
    6
    arrow-down
    3
    ·
    11 months ago

    What part of 25% below market makes you compare him to the food oligopoly? He likes trouble-free tenants, and I’m pretty sure his tenants like this arrangement too. By contast, you come off as very tiresome. Do you have any skin in the game? What are you doing to help make housing affordable? Do you do anything besides exemplify why having revolutionaries in charge would be terrifying?


  • Well, I guess I have two thoughts on that. For one, what you’re probably thinking of is seen as basically qanon freaks. The other is that of course there’s a political right, and of course there is a social conservative current.

    The right has traditionally been a coalition of liberals and conservatives, but the Christian conservatives are actually Christian. (They command a certain degree of respect, even though I don’t agree)

    As for the social conservatives, they’re to a large degree absorbed by either the traditional social democrats (or “total autocrats” as I like to call them) or the nazis.

    The WHAT?

    Yes. The left was so busy suppressing racism (real) that they made it basically impossible to have adult conversation about the problems inherent in eliminating low-education jobs and, at the same time, accepting a lot of illiterate refugees. And as the reality of taking from the middle class boomers (who strongly identify as working class) to fund the result, the nazis were there, and they’re scary huge now.

    Idk, there’s a lot to unpack and explain here, and I’m sure others have other angles, so I’ll leave it at that.