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

help-circle


  • It’s really simple: you stfu and listen.

    Turn off the narrative, the inner monologue, the train of thought. You probably can’t shut it down completely - that’s okay, just let it go each time you notice it.

    Meanwhile, the back of your mind is constantly generating chatter. Passively eavesdrop on that chatter. You won’t be able to make much of it out, it’s mumbling and disconnected scraps, like someone else’s conversation across a cafe. That’s okay. Just kind of tune in; if you get stuff, you get stuff.

    Being still enough to listen relaxes your body, and the listening-state and the space you create for it soon fills up with dream-gibberish - and that segues smoothly into actually dreaming.




  • I’ve never had AI code run straight off the bat - generally because if I’ve resorted to asking an AI, I’ve already spent an hour googling - but it often gives me a starting point to narrow my search.

    There’s been a couple of times it’s been useful outside of coding/config - for example, finding the name of some legal concepts can be fairly hard with traditional search, if you don’t know the surrounding terminology.

    For the most part, it’s worthless garbage.




  • Because the conditions required for fascism to take root have been incubating for decades.

    Massive wealth inequality, insecure employment, non-existent labor laws and worker’s rights, hollowed-out education, healthcare and social services, large corporations getting to write their own laws verbatim, political parties sucking dick for their donors, endless war ensuring unlimited money for the military-industrial complex, demonization of brown-people-of-the-week, fetishization of ‘the troops’ and ongoing acceptance of brutality.

    People are poor, desperate, ignorant, exploited and forgotten, they’re shown every day that killing the shit out of outsiders is the solution to all the country’s problems, anyone pushing actual progressive ideals is shut down and demonized as a threat to the profits of the 0.1%, giving people a choice between rightwing bastardry and neoliberal bastardry as their only lens through which to see the world.

    Give that the opportunity to flare up and of course it’s fucking going to. The republicans want it, the dems do nothing to prevent it.

    It’s like watching a party get the wrong kind of rowdy all night, you keep supplying drinks regardless, then you wonder why it turns into a fight, oh no how could this ever happen?



  • Okay:

    You don’t have to deal with scripting and command-line stuff, but all the major tinkering under the hood depends on it. The amount of customisation and tinkering is fairly infinite, so past a certain point you just can’t build graphical stuff to cover every single possible choice - and that’s where the gibberish comes in.

    Baseline concepts:

    ‘Operating system’ means different things in different contexts, and this can be confusing.


    Context 1: technically correct

    Your computer has a big chip that runs programs, and a bunch of hardware that actually-does-stuff: network card, graphics card, disk drive, mouse, keyboard etc. Programs need to talk to the hardware and make it do stuff, or else they don’t actually… do… anything.

    There’s two problems with that:

    There’s a gazillion kinds of hardware out there, that all has its own language for talking to it, and your program would either only run on one EXACT set of hardware, or it would have to speak all gazillion languages and be too big to fit on your machine.

    The second problem is that in order to do more than one thing at a time, you need a bunch of programs all running at once, and they all need to use the hardware, and without something to coordinate the sharing, they’ll all just fight over it and everything falls down in a tangled heap.

    A good analogy for this is a restaurant. They aren’t just public kitchens where you can just wander in and start preparing your own meal, taking ingredients/equipment/space however you want, then just carry it to whatever table takes your fancy - and you definitely can’t have all the customers doing it at once. Especially if they don’t know how all the equipment works, where the different ingredients are kept, etc - it would be an absolute disaster, and there would be fights, injuries, fire and food poisoning.

    So instead there’s an agreed-upon system with rules, and people that do the cooking for you. You make a reservation or queue at the desk, you are told which table you can have, you go sit there and a waiter brings you a menu. You pick the food - and depending on the place, maybe ask for customisation - then wait and they bring it out to you, then you sit there, eat it, then leave.

    That system-with-rules is the operating system, or more specifically the operating system kernel. Any time a program wants to do more than think to itself, it has to asks the OS to do it, and bring it the results.

    In this analogy, fundamentally different operating systems (windows / linux / OSX / android / etc) would be like different kinds of (5-star / sushi-train / pizza place / burger joint / etc) that have different rules and expectations and social-scripts to interact with them. A program written for one OS would have no idea how to ask a different OS for what it wanted, and wouldn’t be able to run there.


    Context 2: what people usually mean

    It’s all well and good to have a machine that can run programs and do things, but the human sitting in front of it needs to be able to interact with the thing, so you can poke buttons and move files around and move windows and stuff.

    And so there needs to be a crapton of programs all working with each other on the thing to provide all this functionality, and the whole user experience - preferably with a consistent design language and general expectation of how everything should work: you need a desktop environment.

    In restaruant terms, this would be the specific brand/franchise/corporate-culture that runs the place. Yes, the general idea is that it’s a burger joint, but specifically it’s a mcdonalds, or a wendy’s, or whatever that homophobic chickenburger place is called - it’s got the decor, it’s got the layout, it’s got the specific combo meals, etc etc, the same uniforms, the same staff policy, etc.

    Now here’s the thing:

    Let’s say there’s only one sushi franchise in the world. That’s like Windows - there’s updates new versions and some slight variations (server versions aside), but you walk into one, you’ve walked into them all. There’s one Windows kernel, and one windows desktop environment that goes with it.

    And say there’s only one pizza-place franchise in the world, and they all look the same, have the same menu. That’s like OSX: there’s one kernel, and similarly one OSX desktop enviroment to go with it. A mac is a mac, and it does mac things.

    But linux… linux is different. With Linux, it’s there’s 900 different burger-joint franchises in the world, and literally anyone can go start a new one if they want to put the time into designing one from the ground up. The paradigm is the same - order at the counter at the back, menus on the wall overhead, grab bench seating wherever or get it to go - but every place can design the look and feel, the menu, the deals, the other amenities, the staffing structure, etc.

    And the different franchises - that’s what distros are.

    It’s the set of programs all working together that create a whole working enviroment, but everything uses the standard kernel to actually get stuff done. If your program can run in one linux distro, then it should be able to run in a different one, because your program uses the same standard set of requests in order to do things.

    The windows and the menus and the desktop apps and the way the interface behaves and how you configure everything can be different, but the core functionality that the software uses, is the same.


    Now, for the most part, Windows is like NO USER-SERVICEABLE PARTS INSIDE, all the fiddly internal bits are carefully hidden away and made deliberately opaque. You don’t need to know, we don’t want to tell you, we’ll let you change the wallpaper, but for everything else, we decide how it’s wired up. If you want it to do things slightly differently to suit your own workflow, tough.

    Macs are kind of the same deal: for the most part it’s no-touchee, you’ll break stuff. Just push the very shiny buttons and be happy that everything Just Works ™.

    But Linux… doesn’t seal anything in plastic. All the gubbins are not only there on display, they’re mostly all human-readable and human-tinkerable with. Instead of mysterious monolithic chunks of software communicating with each other via hidden channels, with configuration in databases you don’t get to see… it’s mostly scripts you can read and tinker with, and plain-text config files you can edit, all writing useful details in highly-visible log files that you can read through when things don’t do what they’re supposed to.

    Now with a lot of distros, you absolutely can just push buttons and treat the thing like a Windows box, and never have to tinker with the fiddly bits. You’ve got a browser, you’ve got apps, you’ve got games, it just does the thing. But if you want to start getting technical, you absolutely can - unlike windows or mac.

    But this very ability to configure and tinker and patch bits on - and the fact that most distros don’t have a gigantic microsoft-sized coordinated team all following one shared vision, but are wired together like a kind of junkyard frankenstein from thousands of separate teams as a labour of love - means that occasionally you will need to get technical to deal with small annoyances or use-cases they didn’t think of.




  • I spent about 20 years getting stuck in the past while the culture got away from me; I just hadn’t got into any bands since the early 2000s, and it was getting pretty sad.

    I also have pretty bad ADHD - music fucks up my ability to concentrate on language-based tasks, so I can’t just play stuff in the background while I do something else - and sitting there staring through multiple songs in a row just isn’t going to happen.

    So I had a great idea: turn it into a game.

    I nuked my youtube data completely, started again from scratch, and set out, not so much to discover new music, but to train the algorithm to fetch me cool stuff. How well can I nudge the thing into a model of stuff I tend to like?

    • Open the home feed, and start going through it
    • Reaction videos, influencers, other garbage, hit don’t recommend channel.
    • Any music videos, open in new tab
    • Rinse and repeat until I have a ridiculous number of tabs open
    • Go through each tab:
    • Skip through representative chunks of song, get at least 20 seconds of music in before making a decision
    • If you just don’t like it, close the tab and move on.
    • If you do like it:
    • If it’s not posted by the original artist account, go find the original instead if possible.
    • Hit like
    • Save to playlists for whatever genres it seems to fit, plus a catch-all list (set public, for reasons I’ll explain)
    • Open a few new tabs off the sidebar
    • If you find three solid bangers from one artist, subscribe.
    • When you run out of tabs, refresh the home feed.

    It’s adjustable to suit my attention span at the time - if I need the dopamine I just skim more, if I want to chill I let it play longer.

    It fits into spare minutes of downtime at work etc.

    I have discovered SO MUCH amazing new music, and my tastes have expanded in all kinds of directions. I’ve started not only recognizing but actually having opinions on bands I see on posters as I walk down the street, which is just plain ridiculous for me.

    I have gone down some weird and amazing rabbit holes, from Armenian music to Femtanyl.

    Probably the best thing I’ve ever done, srsly.

    Sometimes the algorithm can get stale, and you end up with a streak of bland, safe stuff that all seems the same.

    When this happens, find one of the many third-party playlist-shuffle sites (because the built-in shuffle is still horribly broken), and feed it either your main playlist or some of the genre-specific ones you feel aren’t getting enough love, and listen through a bunch of songs there to dredge up the silt. (you may need to open them in separate tabs; the embed doesn’t always update your watch history properly). And this is why the lists need to be public, so third-party sites can browse your playlists.






  • Nude beaches are nice places for exactly this reason. It’s like everyone tacitly agrees not to give a shit.

    You can walk past people with your balls waving in the breeze and nobody even blinks - and more importantly, someone can walk past you with their tits akimbo and you don’t even blink. It’s not sexual, it’s not even interesting, it has no significance here. It’s like seeing someone breastfeeding: yes, boobs are still great, but we’re not doing that right now.

    And that’s just a really nice headspace to be in. All of the unconscious monkey-politics games just go away, you don’t have to think of people in those terms, or concern yourself with where you stand relative to them, because we’re just not doing that.

    Oh no, you’ll see unattractive naked people! Yep, most of them in fact. And honestly that’s kind of awesome. 85yo woman pottering around living her best life stark naked and not giving one single shit: you go girl. Fuck yeah. You know how people say they look forward to being old enough to just not give a fuck any more? You can have that yourself right now, right here, for free.

    It’s funny, walking past clothed beaches afterwards, you realise just how sexualised many swimsuits really are. A bunch of naked people are honestly about as glamorous and exciting as a pile of dead sheep; fashion designers do one hell of a job creating drama and hype around it all.


  • Honestly, it’s patchy.

    ‘ball on a table’ is very generic, so my brain keeps suggesting different versions. A beach ball on my grandparents’ living room table when I was a child. A fairly featureless basketball-sized sphere on a beech-like table in some kind of gallery-like environment. A tennis ball, but on little more than the concept of a table. The person, not being specified… could be anyone. In some versions it’s my own arm, POV, in others it’s like something seen out of the corner of your eye. Yeah someone came in and did a thing, I wasn’t really looking.

    The motion is more like a series of vignettes, unless I concentrate more - in which case the surrounding detail gets more abstract.

    Now, if you give me details, that’s another story.

    A fuzzy yellow tennis ball on that cheap folding card table from my childhood with the padding cut off, leaving the textured fibreboard surface. My older sister strides up and shoves the ball across the table, making the flimsy legs wobble as she does so.

    Do that, I can see the texture of the carpet and the bare walls from our shitty childhood apartment, I can downright smell the table and have the heft of the thing kinaesthetically along with the shape and visual textures. I can see the skitter and wobble of the ball across the table; my sister more an abstract bundle of mannerisms and gait, and the actual path of the ball is still more implied than observed, though.

    For the most part, my visualisation is handwave, like looking through your blind spot or your peripheral vision: the part your brain makes up to fill in the missing details. When I read a book, it’s like half-remembered cover-illustrations of the general scene: more vibe (sometimes richly textured, vivid vibe) than a literal image.