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

help-circle
  • Who says you need punishment at all?

    The vast majority of misbehaviour is down to poorly-developed coping skills. Which kids have, because, y’know, they’re kids.

    We all do stupid shit we know we shouldn’t, even when we know it will lead to bad outcomes for us, because fuck it.

    Work is stressful, fuck it entire pizza for lunch. I’m sad and lonely, fuck it I’m calling my ex. I have a shitty headache, fuck it imma chew this stupid customer out. Omg I need to know what happens, fuck it I’m binging the rest of this series at 1am on a work night. Partyyyyyyyy fuck it lets finish the entire bottle. And so on, and so forth.

    Emotion management and impulse control is a learned skill, especially when you have to integrate it with all the social stuff. People have decades of experience, and they still fuck up.

    What the flying fuck do you expect from a little kid? They’re hilariously incompetent at literally everything; why do you imagine that they’d be automatically perfect at probably the most difficult complex and nuanced skillset there is? They need strategies for dealing, they need experience recognising that they need to deal, and they need time to develop enough emotional resources to take the strain.

    And since when did anyone get better at learning any skill when every slipup leads to some asshole deliberately inflicting pain and/or misery on them?

    That’s not how you draw a dog, Emily. :thud: You made me do that.

    You missed the ball, Billy. Now you don’t get fed.

    No, Kate, 5 x 8 is not 42, now I’m going to throw out all your toys.

    It doesn’t work like that. People need to learn from their mistakes just as much as from their successes - which means a safe environment with support and feedback, not anxiety, fear, pain and shame.

    When my kid was about 6, he had the worst time with video games. He would get frustrated when he lost, frustration would make him worse at the game, he’d start losing more and more, get even more frustrated and he’d spiral into a meltdown and storm off in rage and floods of tears and be absolutely miserable for ages.

    Getting angry and melting down because you lost at a video game is entirely unacceptable behaviour, but just heaping more misery on him for doing it would have been not only highly counterproductive but a complete dick move as well.

    So instead of doing that, I taught him how to manage the emotion - how to recognise the feeling of frustration, how to recognise when it was building up past his ability to handle, and then to step back and take a break until he was out of the red zone before getting back to it. It took trial and error and a whole bunch of practice, but by god it worked.

    Once he got the hang of managing it, not only did the meltdowns stop, but the breaks got shorter and rarer as he smoothed out the curve and got to practice increasing his tolerance without catastrophic failure blowing the whole thing up. Before long he was actively seeking out the most ridiculous rage-games like Super Meat Boy and VVVVVV just to revel in it (and beating the shit out of me at them too, little tyke).

    And this principle generalises across the board. Teach them to manage the gigantic emotions and impulses that assail them from all sides. Give them a strategy for dealing with them - and when something gets past them, acknowledge the failure, make restitution if necessary, then postmortem what went wrong and how to handle it better next time. They may not like the process, but that’s worlds away from deliberately inflicting shit on them for the sake of it.

    They absolutely do need the feedback, you can’t just give blanket approval to everything and expect results - you just keep it constructive. It’s that simple. Unconditional love and they need to do better than that what the fuck little dude.

    And when they’re too little to reason about stuff, that’s what the Parent Voice and judicious use of Death Glare is for. You don’t need to yell, you just go full Mufasa on them as necessary. There’s a couple of cheap tricks you can use to de-escalate threenager tantrums, mostly by interrupting the self-talk loop.

    And it works. My kid got all the way through the school system without ever getting in any kind of trouble; I don’t think I needed to even tell him off about anything past the age of 10 or so. We have a great relationship, I never had to be a dickhole to my kid, and I never relied on intimidation to maintain authority through his childhood, it just naturally tapered off into mutual cooperation as he got older.



  • Resources and influence will always drunkard’s-walk into the hands of the unscrupulous and manipulative, pretty much by definition.

    They’re going to be drawn to it, they’ll fight dirtier for it, and they’ll use the power it gives them to prevent anyone else from taking it away.

    Big Tech is a huge source of both, so it would be amazing if the people on top of the heap weren’t massive piles of shit.


  • I do know about window managers, thanks.

    And that’s part of the problem: they all have their own slightly different infrastructure that relies on slightly intricate and not-quite-standard plumbing.

    Dialogs not opening, or those weird invisible 30-second timeouts opening an application becasue dbus isn’t happy because one of the xorg init scripts messed some XDG path or set the wrong GTK_* option, or XAUTHORITY is pointing somewhere weird.

    Whichever user is logged in locally should be allowed to talk to the device they plugged in via usb? Well that’s just an unreasonable thing to expect to happen by default, let me spend 20 minutes cooking up a udev script to chown it on creation.

    Users managing to set their default terminal to some random script they were working on (seriously, how?). Or they initialised their xfce4 profile with the blank-toolbar option and now can’t work out how to launch anything.

    Notification popups? Sure, the toolbar will let you add one, but nothing communicates with it by default lol.

    also jesus christ kde.

    And I’m talking about the built-in functionality of the desktop environment wrt package management, not separate applications.

    Sure, it’s nice to be able to apt-get upgrade and just get everything all at once - when everything is happy with everything else.

    But when you get conflicting dependencies and you have to take time out to track down what libpyzongo0-util is used for or what is going to break later on if you just purge it because people use cutesy package names that are worse than Ruby libraries in terms of communicating what they’re actually for, and do we need this thing for the core platform or it it form some random crap that was installed ad-hoc and used precisely once, it gets old.

    Like I say you need this amount of flexibility and complexity for development and deployment and network services and all the rest. Anyone using Windows for much more than file-print-office-browser-gaming has more masochism in them than I can comprehend.

    But for that same very minimal set of core use-cases, you don’t need (or, I’d argue, want) flexibility or complexity, you want it to be simple and robust with JOWTDI. And for everything else, you ssh into your linux box and do it there. I was amazed to discover that Windows Terminal is actually really nice; combine that with an X server and maybe a VNC client, and you’ve got the best of both worlds.

    And yes, Windows has all kinds of annoying shit of its own - but that mostly pops up when you want to do interesting things on it, not when you just want to look at cat videos on the internet.


  • I’m a sysadmin. We’re a Linux shop, I spend my life deep in the guts of Linux boxes, both server and desktop.

    And for my daily-driver both at work and at home, I use windows.

    The UI and overall UX are just better. The annoying bullshit I make a living knowing my way around, I don’t have to think about.

    For actual development or backend services, of course you want a Linux box. Proper logging, proper tools, build shit, pipe it together, automate stuff and get down and technical when it breaks. Doing that on windows is absolutely hell.

    But on windows, the volume control just works, I never have to delete lockfiles to get my browser to open, my desktop login doesn’t terminate if something in .profile returned nonzero, I can play every video game out there without having to fuck around, I can use native versions of real apps, I don’t have package-management dependency hell, all the pieces were designed to work with each other, and the baseline cognitive load needed to just use my computer is zero, which frees up my brain to focus on my actual work, or for playing games and fucking around on the internets.




  • There’s no outer edge of a gravity well. It just tapers off, infinitely.

    Imagine a big frozen lake, with a post stuck up from the centre, and a rope tied to it. You’ve got big wet-iceblock boots on, but you have have hold of the rope.

    If you’re just standing still, then reaching the post is stupid-easy, you just haul on it, and you slide right on in.

    But now imagine you’re not just standing there, you’re whizzing hell for leather round the edge of the lake at 50 MPH.

    You haul on that rope with all your might, it doesn’t get you into the middle; all it does is stop you flying out into the weeds.

    You simply can’t get there from here, your turning circle is too damn big.

    That’s orbit. That’s how it works. If you’re going past a thing fast enough, you can’t turn hard enough to hit it.