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

help-circle


  • Ok, TIL there’s a thing called Required, but otherwise, one way to do this is to rename the other part/field/key(s), so that old code reveals itself in much the same way as using a deleted field (because it does, actually)

    Another way is explicitly have a separate type for records with/without the feature. (if one is a strict subset, you can have a downgrade/slice method on the more capable class.

    Lastly, I would say that you need static typing, testing, both. People from static-land get vertigo without types, and it does give good night sleep, but it’s no substitute for testing. Testing can be a substitute for static typing in combination with coverage requirements, but at that point you’re doing so much more work that the static typing straight jacket seems pretty chill.



  • A terminal is the thing that looks like it might be a computer, but nobody is home, it’s just connected to a modem. Or, maybe, if you’re lucky, The Computer of your university.

    A terminal emulator is, well, an emulator, so you can use a 1970’s shell, right there on your computer, just like you can emulate and play Pong or Space Invaders…

    Hope that helps




  • Going all in on the stock option program, even if it was a little risky. I remember the argument: There’s no lottery or casino that’ll give me odds like these. I also left when we’d grown to the point where middle management didn’t want to understand that when the program ran out (4 years) and had to be restarted at the new validation, that was basically a static pay cut for me. I get paid a lot more now, but I still made more from stocks than work last year.

    Second, our apartment. It’s a lot like a row house, except it’s in the city. The other part backs right up to the park.

    Third, maxing out parental leave with both of our kids at a company that (as, more or less, a recruiting gimmick) topped up parental leave pay from the capped 80% to, iirc, 100% with no cap. They turned out be quite dumb about this and had shuffled me into a corner when I came back. I was ready to put my back into it, but well, I guess not then.



  • 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.




  • It was harder to explain why picking on Python for this is dumb, before gotofail… (Not saying that’s what you’re doing, but it feels close, so this is relevant.)

    For whitespace, my rule is this: If any level of indentation depends on the length of any word or name, you’re doing it wrong. If using a more descriptive name causes indentation where previously there was none, that’s fine, but if moving the opening parens causes the interior to be indented more, less so. (Yes, Golang’s structs)