Steam Beta finally enables Proton on Linux fully, making Linux gaming simpler
PixelProf @ PixelProf @lemmy.ca Posts 3Comments 112Joined 2 yr. ago
Thanks for the heads up! App error it seems, tried to clean it up.
Absolutely, but also the attorney from Devil's Attorney
Not op but https://www.cbc.ca/news/politics/poilievre-to-run-in-alberta-byelection-1.7525104
Basically he asked a con in the highest % of con votes to step down to trigger a by-election. It's an area where the other parties don't even campaign, they just hand it to the cons.
There are already talks of "liberals rigged the election" so that he can deflect and not make it a personal failing that he lost a riding that's historically always been conservative and lost a 25 point lead in the polls in a few months.
Interesting points, maybe a book I'll have to give a read to. I've long thought that information overload on its own leads to a kind of subjective compression and that we're seeing the consequences of this, plus late stage capitalism.
Basically, if we only know about 100 people and 10 events and 20 things, we have much more capacity to form nuanced opinions, like a vector with lots of values. We don't just have an opinion about the person, our opinion toward them is the sum of opinions about what we know about them and how those relate to us.
Without enough information, you think in very concrete ways. You don't build up much nuance, and you have clear, at least self-evident logic for your opinions that you can point at.
Hit a sweet spot, and you can form nuanced opinions based on varied experiences.
Hit too much, and now you have to compress the nuances to make room for more coarse comparisons. Now you aren't looking at the many nuances and merits, you're abstracting things. Necessary simulacrum.
I've wondered if this is where we've seen so much social regression, or at least being public about it. There are so many things to care about, to know, to attend to, that the only way to approach it is to apply a compression, and everyone's worldview is their compression algorithm. What features does a person classify on?
I feel like we just aren't equipped to handle the global information age yet, and we need specific ways of being to handle it. It really is a brand new thing for our species.
Do we need to see enough of the world to learn the nuances, then transition to tighter community focus? Do we need strong family ties early with lower outside influence, then melting pot? Are there times in our development when social bubbling is more ideal or more harmful than otherwise? I'm really curious.
Anecdotally, I feel like I benefitted a lot from tight-knit, largely anonymous online communities growing up. Learning from groups of people from all over the world of different ages and beliefs, engaging in shared hobbies and learning about different ways of life, but eventually the neurons aren't as flexible for breadth and depth becomes the drive.
At some point, if we aren't already there, the tactic might be to recognize that the ship is sinking (or be pleasantly surprised it floats) and front-run another con to denounce PP to have the next election campaigning on "I was the only con who stood against PP, who lost such an incredible lead over the libs". I've thought it for a bit, and seeing Ford being so vocal against PP now terrifies me given he keeps getting elected in Ontario somehow. I'm not very tuned in politically so I have no idea if this is something thay might happen, but I feel like we need a big push for "Strategic voting BUT let your liberal MPs know that you urge election reform" from day one, every day, until the next election.
Oh yeah, the 365 version is terrible. And post of the time, it could have been a Python Gradio interface or similar simple implementation without having to fight so much to make basic things work. Most of what I want Excel to do it just isn't efficient enough for; particularly with lets and lambdas, it's gotten quite powerful as a programming paradigm where you can visualize and manipulate your data spatially in a kind of Logo / NetLogo style way which is really interesting, but the second you reference a few thousand cells a few times even a solid CPU starts screaming.
I use Excel for a decent number of tasks and can do some magic with it, but only ever really for work where it's easier to share a weird Excel sheet than it is to pass around a Python script (which given I teach Python, isn't actually as often as most people experience).
But what about those of us in R1C1 mode using lambdas to do recursive cell operations across data pulled from multiple sheets? Am I anywhere near the kinda of Eldritch horrors discussed? I've also written indirect references based on Sheet name to populate filters from web scraped tables. I just don't know how deep the pit goes at this point.
Yeah, I wasn't a fan of the visual scripting, but I do consider composing nodes in the editor, connecting signals, modifying field values with sliders, having global variables in a separate editor, visual curve editors, file managers, etc. to be a form of visual scripting by a different name, and I do quite like that.
I've been curious how this sort of editor would work for non-game code, like making a CLI in C, C++, Kotlin, etc. Where you primarily interact with nodes and inspectors for data organization and scripts for behaviour implementation. I need to go back to Smalltalk to see some of the ideas there for alternative code organization structures.
Maybe I'm an old fogey, but I usually hear more pushback against visual languages as being too finicky to actually create anything with and I usually advocate for a blending of them, like working in Godot and having nodes to organize behaviour but written scripts to implement it.
I really appreciate the talks from Bret Victor, like Inventing on Principle (https://youtu.be/PUv66718DII), where he makes some great points about what sorts of things our tooling, in addition to the language, could do to offload some of the cognitive load while coding. I think it's a great direction to be thinking, where it's feasible anyways.
Also, one reason folks new to programming at least struggle with text code is that they don't have the patterns built up. When you're experienced and look at a block of code, you usually don't see each keyword, you see the concept. You see a list comprehension in Python and instantly go "Oh it's a filter", or you see a nested loop and go "Oh it's doing a row/column traversal of a 2d matrix". A newbie just sees symbols and keywords and pieces each one together individually.
For me, it tracks, but the caveat is a high increase in burnout accumulation. No self regulation needed? No problem. Except when you can't self regulate healthy work amounts / dealing with demands.
I can appreciate that. Arguably these folks might be more likely to vote because they aren't stuck in the mud of nuance, answers they see are more clear and obvious and the other ones may as well not exist. Not contemplation of what they don't know, in a way.
But - on the other hand, as mentioned we can't really pick who votes without opening Pandora's Box - and the best thing we can do is not to punish, but to rehabilitate. To model stronger behaviours, to identify why they behave in this way, and to try to help them build stronger critical thinking skills. Punishment is polarizing.
Fun, maybe related note: I've researched some more classical AI approaches and took classes with some greats in the field whom are now my colleagues. One of which has many children who are absurdly successful globally, every one of them. He mathematically proved that (at least this form of AI) when you reward good behaviour and punish bad behaviour (correct responses, incorrect responses), the AI takes much longer to learn and spends a long time stuck on certain correct points and fails to, or takes a long time to, develop a varied strategy. If you just reward correct responses and don't punish incorrect responses, the AI builds a much stronger model for answering a variety of questions. He said he applied that thinking to his kids, too, to what he considered a great success.
I think there's something to that, and I've seen it in my own teaching, but the difficulty now has been getting students with this mindset to even try to get something correct or incorrect in the first place, so they just.... Give up, or only kick into action after it's too late and they don't know how to handle it at that stage because they didn't learn. Inaction is often the worst action, as it kills any hope of learning or building the skills of learning.
Yeah, this point about really needing time is pretty real. I recently came to the conclusion that some folks really just need to retake the core courses multiple times (and seeing if we can change this pattern) because it just takes them a long time to unlearn helplessness in the field and adapt.
And absolutely, as you've said, I find those who do adapt go from someone taking our most basic course three times to becoming a top student. Those who don't adapt fall to cheating and/or dropping out. I usually have about 500-800 students per term, and with about 20-30% falling into this category with more each year, one-on-one interventions are rare and you usually only catch them on their second time around once they finally heed our requests to come talk to us.
I'd be curious what other fields work with this so I could go read some papers or other materials on these mindsets, it sounds like there is quite an overlap to what we've been experiencing, I appreciate these insights!
Edit: Oh, and adding that I've spoken to some researchers in trauma informed education and I imagine the overlap here is high in terms of approach - recognizing how different behaviours can be linked to trauma and considering the approaches that can be taken to ease them back into stronger academic habits. It's been a while since my talks, but this could spark some more, as I hadn't quite connected the rote memorizes to this. Seems quite feasible for at least a subset.
Yeah, you can feel it pretty quickly in an interaction. I like how the other comment put it, where it seems like they are stuck in rote memory mode. Having a list of facts in their head but no connections between them, no big picture capability. I recently had a student who seemingly refused to read the six bullet points describing a problem, and couldn't comprehend that they described requirements, not step-by-step instructions. Without step-by-step instructions, this group flounders, and what should be insignificant details stand out as blockades they can't get past because they can't distinguish the roles of the details.
Reasoning blindness is an interesting term for it. Bloom's taxonomy of learning, which has its controversies, stands out to me here; it's like they are stuck at recall problems, maybe moving up to understanding a little bit but unable to get into using knowledge in new circumstances, connecting them, or being able to argue points. It works well for certain testing, it's a great skill to be particularly astute in for many lines of work, but it really is a critical thinking nightmare.
Really great point - purely rote learning is definitely a major piece of this category, if not the category in itself. Basically an inability to move up Bloom's taxonomy from the first level or two. I very recently spent hours with a student who had this exact issue - they tested well, but couldn't even begin to do the applied work unless they were walked through it, precisely, step by step. Zero capability of generalizing, but fully capable of absorbing and recollecting facts... just no understanding associated with it. No connections.
That gave me something to think about, thank you!
I was once teaching a student introductory programming when I was in my undergrad.
The problem was to draw two circles on the screen of different colours and detect when the mouse is inside of one.
I said, "So our goal is simple: Let's draw a circle somewhere on the screen. Consider what you'd tell me as a human - I've got the pencil, and you want to tell me to draw a circle of a certain size somewhere on this paper. We have three functions. Calling a function will draw a shape. Each function draws a different shape. We have rect(), circle(), and line(). Which of these sounds like the one we want to use? Which would get me to draw the correct shape?"
".... Rect?" "Why?" "It draws a shape." "What shape would rect draw?" "I don't know." "Guess." "A circle?" "Why do you think that?" "We need to draw a circle." "If I said that rect draws a rectangle, which of the three functions would we want to use then, to draw our picture?" "Rect?"
I've now been teaching for many years, and those situations still come up a lot. When I put up a poll in class, with the answer still written on the board, about 25% of people in a 100+ student class will get it wrong - of people who were not only admitted to a competitive university program, but have passed multiple prerequisite courses to be here.
Not only is it unknown gaps in knowledge, there is just a thought process I haven't been able to crack through that some people really can't see what is immediately before them.
I think centralization played a big role in this, at least for software. When messaging meant IRC, AIM, Yahoo, MSN, Xfire, Ventrilo, TeamSpeak, or any number of PHP forums, you had to be able to pick up new software quickly and conceptualized the thing it's doing separate from the application it's accomplished with. When they all needed to be installed from different places in different ways you conceptualize the file system and what an executable is to an extent. When every game needs a bit of debugging to get working and a bit of savvy to know when certain computer parts are incompatible, you need a bit of knowledge to do the thing you want to do.
That said, fewer people did it. I was in highschool when Facebook took off, and the number of people who went from never online to perpetually online skyrocketed.
I teach computer science, I know it isn't wholly generational, but I've watched the decline over the past decade for the basics. Highschool students were raised on Chromebooks and tablets/phones and a homogenous software scene. Concepts like files, installations, computer components, local storage, compression, settings, keyboard proficiency, toolbars, context menus - these are all barriers for incoming students.
The big difference, I think, is that way more people (nearly everyone) has some technical proficiency, whereas before it was considered a popular enough hobby but most people were completely inept, but most of students nowadays are not proficient with things past a cursory level. That said, the ones who are technically inclined are extremely technically inclined compared to my era, in larger numbers at least.
Higher minimum and maximum thresholds, but maybe lower on average.
Any solutions to replace something like Virtual Desktop to wirelessly VR a Quest 3, or any word on attempts to get Steam Link VR working on Linux? It's basically the final ligament holding onto the Windows dual-boot on my non-work PC. I've been waiting for the day I can purge Windows since using Warty in elementary school.