• 0 Posts
  • 708 Comments
Joined 3 years ago
cake
Cake day: June 20th, 2023

help-circle

  • Indeed.

    60 years ago we were supposed to having to work very little by now thanks to automation, then automation came and instead of the productivity gains of it ending up spread across society, what happenned instead was that the extra productivity went just pushed up dividend and CxO pay higher and due to the reduced need for workers due to automation the purchasing power of salaries actually went down (for example, in the US the percentage of corporate revenues that went to pay salaries fell from 23% in the 70s down to 7% by 2014).

    Expecting that, under the exact system that’s been moving us more and more towards Dystopia with each wave of automation, AI would somehow end up making things better for most people rather than better just for the Owner Class and worse for part or most of the rest, is pretty ill-informed and naive.


  • If you’re getting back pain from an office chair then your arse is likely too far forward when you’re sitting and you’re putting pressure on your spine due it being at an angle other than 90 degrees from the seat, or your table is too low, lowering your arms, so you’re bending forward.

    You’re suppose to feel your arse pushing against the back of the chair not leaving enough of a hole between the chair and your lower back that you can fit an arm in it, and when your arms are resting on the table (which they should be pretty much all the time if your keyboard and mouse are sufficiently forward) you should feel no pressure either downwards or upwards on your shoulders

    I’ve been coding for over 3 decades, often for massive long hours (to the point that by the age of 17 I had RSI due to how my wrists were resting at the edge of the table and some years later when already doing it professionally went to the doctor with chest pain - which I feared were due to a hearth condition - which turned out to be work posture related) and at some point in my mid 20s I moved to The Netherlands and to a company which had its own Ergonomics Consultant (this was back in the peak of the 90s Tech boom so there was lots of money sloshing around) who would come around when you joined and adjust everything for you (they even had tables with adjustable height) and explain you all about the correct work posture.

    Been following that advice and haven’t had posture related problems since then whilst always using pretty standard office chairs (always with adjustable height, tough).

    I have however seen plenty of people doing the lazy (and stupid) posture of being all the way forward on their chair and quite a lot with arms too low or too high (which is more understandable since most cheap office tables don’t have adjustable height).


  • It’s not what makes them money so they don’t really have the business incentive for maximizing hardware sales that leads to a relentless pushing out of new versions of their hardware that are barely better than the last one and all manner of tricks for early obsolescence of older devices (things like purposeful OS and App under-performance and even incompatibility with older versions of the hardware).

    Also in the big picture of gaming the Steam Deck is tiny and in its early stages, so business-wise is not the time to go down a strategy of relentless new hardware versions and enshittification, quite the opposite.

    Absolutely, they’re doing the right thing and as the right thing aligns with their business objectives it’s a bit wishful thinking to claim its because they care so much about their customers as people.




  • In my own experience learning Dutch when living in The Netherlands (were, like in Denmark, almost everybody speaks good English) you learn very little and very slow with formal lessons and a lot very fast in situations were you have to manage with the local language (basically sink or swim).

    I spent years living there with only basic Dutch and then ended up in a small company were I was the only non-Dutch person and the meetings were conducted in Dutch and within 1 to 2 months my Dutch language skills had taken a massive leap forward.

    I also get similar effects with other languages I speak when I go visit those countries: persist in talking to the locals in the local language and that will push your language knowledge up.

    That said, at the very beginning language lessons will give you the basic structure for the language, but for going beyond the basics I find that just being forced to use it yields the fastest improvements.

    (Might wanna try to start watching local TV at some point too)

    By the way, if the Danish are anything like the Dutch, they’ll pick up from the accent that a person is American and switch to English. Do not follow them! Keep talking in Danish even if it feels like it’s pretty bad and hard to use. When I lived in The Netherlands most of my British acquaintances had really poor dutch speaking skills even after over a decade there because of this effect of people picking up their accent and switching to English.


  • There’s a button there to enable/disable air-mouse functionality (basically the tilting of the remote moves the mouse pointer), though it’s awkward to use compared to a normal mouse.

    The keyboard on the back is also awkward to use, not just because the keys are small and not quite in standard positions but also because Shift and Alt are both “press to enable, press to disable”, with no notification lights (so, say, your keyboard might be in “Alt mode” and you’re trying to used it and it’s just doing weird stuff).

    The thing does work as a combo of media player remote + mouse + keyboard, but it’s not very practical for the last 2. Also that specific model seems to have problems with the remote buttons not working if the remote is tilted (which shouldn’t be at all a problem given that’s a wireless remote).

    The idea is good, the implementation could be better. There are other models like that around. Just avoid the “Google” remotes as that’s Android-locked and for voice recognition (plus it comes pre-enshittified with only a handful of buttons which only start apps such as Netflix).

    Even with the quirks of the remote, whilst using that setup I often find myself altogether forgetting that what I’m using there is a PC with Linux.




  • My TV has always been run without the “smarts” ever since I bought it.

    That said, recently I’ve replaced my TV Box and Media Box with a N100 Mini PC running Linux and Kodi plus a wireless remote and in addition to that the thing even works as my home server with additional functionality than just that of the devices it replaced.

    For a cheaper/easier option try LibreELEC on top one of the devices they support (check the downloads page or the Wiki for the list). It’s basically a Linux distro with Kodi, so open and with none of the privacy intrusion risks of Android. The same kind of wireless remote (example - note that you don’t actually need to use the keyboard on the back or the air mouse) also works here since it just relies on standard shortcut keys of media programs like Kodi so works everywhere (even Android).

    However what all these privacy-protecting non-enshittified options have in common is that they’re not fully configured solutions that you just buy and use - as you’ve noticed, if you just buy a streaming stick or device it will likely be at the least “spammy” - and you do have to do some of the work to get them working.

    Something like LibreELEC on a mini PC should be the simplest to put together as the hardware comes preconfigured in an actual box and all that’s needed is to install the LibreELEC image from a bootable USB stick, but if you have a bit more technical know-how (not really that much needed, mind you) you can get something like one of the supported Orange Pi boards along with a box for it and it will cost you less than half as much as even a basic Mini PC - those boards are basically using the same chips as Android TV media boxes so you get the same performance without the “spammyness”.



  • Mate, the horse whip and the wheel were Technology back when they got invented.

    It’s a massivelly generic word.

    Absolutelly some Technology has reduced drudgery. Meanwhile some Technology has managed to increase it (for example: one can make the case that the mobile phone, by making people be always accessible, has often increased pressure on people, though it depends on the job), some Technology has caused immense Environmental destruction, some Technology has even caused epidemics of psychological problems and so on.

    Not only is there a lot of stuff in the big umbrella called Technology, but the total effect of one of those things is often dependent on how its its used and Capitalism seems especially prone to inventing and using Technology that’s very good for a handful of people whilst being bad for everybody else.

    One can’t presume that just because something can be classified as Technology it will reduce drudgery or in even that it will be overall a good thing, even if some past Technologies did.




  • We’re talking about fingerprinting stuff coming in via HDMI, not stuff being played by the “smart” part of the TV itself from some source.

    You would probably not need to actually sample images if it’s the TV’s processor that’s playing something from a source, because there are probably smarter approaches for most sources (for example, for a TV channel you probably just need to know the setting of the tuner, location and the local time and then get the data from available Program Guide info (called EPG, if I remember it correctly).

    The problem is that anything might be coming over HDMI and it’s not compressed, so if they want to figure out what that is, it’s a much bigger problem.

    Your approach does sound like it would work if the Smart TV was playing some compressed video file, though.

    Mind you, I too am just “thinking out loud” rather that actually knowing what they do (or what I’m talking about ;))


  • Well that makes sense but might even be more processor intensive unless they’re using an SOC that includes an NFU or similar.

    I doubt it’s a straight forward hash because a hash database for video which includes all manner of small clips and has to somehow be able to match something missing over 90% of frames (if indeed the thing is sampling it at 2 fps, then it only sees 2 frames out of every 25) would be huge.

    A rough calculation for a system of hashes for groups of 13 frames in a row (so that at least one would be hit if sampling at 2 fps on a 25 fps system) storing just one block of 13 frame hashes per minute in a 5 byte value (so large enough to have 5 trillion distinctive values) would in 1GB store enough hashes for 136k 2h movies in hashes alone so it would be maybe feasible if the system had 2GB+ of main memory, though even then I’m not so sure the CPU speed would be enough to search it every 500ms (though if the hashes are ordered by value in a long array and there’s a matching array of clip IDs, it might be doable since there are some pretty good algorithms for that).



  • I was curious enough to check and with 2KB SRAM that thing doesn’t have anywhere enough memory to process a 320x200 RGB image much less 1080p or 4K.

    Further you definitelly don’t want to send 2 images per-second down to a server in uncompressed format (even 1080p RGB with an encoding that loses a bit of color fidelity to just use two bytes per pixel, adds up to 4MB uncompressed per image), so its either using something with hardware compression or its using processing cycles for that.

    My expectation is that it’s not the snapshoting itself that would eat CPU cycles, it’s the compression.

    That said, I think you make a good point, just with the wrong example - I would’ve gone with: a thing capable of handling video decoding at 50 fps - i.e. one frame per 20ms - (even if it’s actually using hardware video decoding) can probably handle compressing and sending over the network two frames per second, though performance might suffer if they’re using a chip without hardware compression support and are using complex compression methods like JPEG instead of something simpler like LZW or similar.


  • Server-side checks cost processing power and memory hence they need to spend more on servers.

    Client side kernel-level anti-cheat only ever consumes resources and cause problems to the actual gamers, not directly to Rockstart’s bottom line (and if it makes the game comms slightly slower on the client side it might even reduce server resource consumption).

    If Rockstar’s management theory is that gamers will endure just about any level of shit and keep on giving them money (a posture which, so far, has proven correct for just about every large game maker doing that kind of shit) then they will logically conclude that their bottom line won’t even suffer indirectly from making life harder for their existing clients whilst it will most definitelly suffer if they have more server costs due to implementing server side checks for cheating.