DistractionRectangle's recent activity
-
Comment on Introducing Codex [OpenAI] in ~tech
-
Comment on Daychilde's walking thread in ~life
DistractionRectangle Mid day boop!Mid day boop!
-
Comment on Can It Run Doom? An archive of all known ports. in ~games
DistractionRectangle My favorite one is from earlier this year, Doom in a TypeScript types only wasm runtime. https://github.com/MichiganTypeScript/typescript-types-only-wasm-runtimeMy favorite one is from earlier this year, Doom in a TypeScript types only wasm runtime.
This engine was built to service a project that aimed to demonstrate why Doom can't run in TypeScript types. Well. The funny thing is.. It can.
https://github.com/MichiganTypeScript/typescript-types-only-wasm-runtime
-
Comment on State of the art in local game streaming in ~comp
DistractionRectangle I use sunshine + moonlight a lot, mostly as a rdp replacement, but also do some gaming. It's fantastic. I use it with several connect/disconnect scripts + virtual display driver. awesome-sunshine...I use sunshine + moonlight a lot, mostly as a rdp replacement, but also do some gaming. It's fantastic. I use it with several connect/disconnect scripts + virtual display driver.
awesome-sunshine pre scrub
I guess Nonary pissed in ReenigneArcher's wheaties ¯\\_(ツ)_/¯, half of my hooks are from Nonary so I'm linking the commit prior to their removal from the list -
Comment on Nintendo updates user account agreement to prevent users from filing class action lawsuits in ~games
DistractionRectangle Seems like they were just paving the way for this: Nintendo reserves the right to brick your console following "unauthorised use", in bid to prevent piracySeems like they were just paving the way for this: Nintendo reserves the right to brick your console following "unauthorised use", in bid to prevent piracy
-
Comment on Can we talk about used cars, and the near future of the car market in the US? in ~transport
DistractionRectangle It helps if you can find the service manual online, but as everyone else has said YouTube + forums are great. Just like anything, you just have to start somewhere and stick with it. You pick...It helps if you can find the service manual online, but as everyone else has said YouTube + forums are great. Just like anything, you just have to start somewhere and stick with it. You pick things up as you go.
Beyond normal maintenance, diagnosing problems yourself can be hard when you're starting out. What you can do is find a garage that will diagnose your problem(s), and then armed with that knowledge + quote to fix it go back to the manual/YouTube/forums and decide if it's something you can do or something you'd rather pay someone else to do.
-
Comment on Offbeat Fridays – The thread where offbeat headlines become front page news in ~news
DistractionRectangle The color is the result of repeated handling. The pawing/groping effectly polishes that spot, so it has the natural color of the alloy used to make the statue. The rest of the statue is colored by...The color is the result of repeated handling. The pawing/groping effectly polishes that spot, so it has the natural color of the alloy used to make the statue. The rest of the statue is colored by the layer of rust that naturally forms. There's plenty examples of this, like tourists petting this dog: https://mymodernmet.com/saint-john-of-nepomuk-dog-prague/
Edit: If you scroll to end of the article, you can see a picture of Molly where her patina is uniform
-
Comment on Can we talk about used cars, and the near future of the car market in the US? in ~transport
DistractionRectangle Just to add, you don't always have to buy tools outright. Some places offer loaner tools for free or a nominal fee.Just to add, you don't always have to buy tools outright. Some places offer loaner tools for free or a nominal fee.
-
Comment on The cautionary tale of Wirecutter and the internet's favorite wok in ~food
DistractionRectangle I think anyone will acknowledge that "the best" is rarely one thing, but a sliding scale. The best... Per dollar, per watt, per volume, per weight, in durability/longevity, in price range bucket,...I think anyone will acknowledge that "the best" is rarely one thing, but a sliding scale. The best... Per dollar, per watt, per volume, per weight, in durability/longevity, in price range bucket, feature set, alternative to <thing/company> that's objectively better for <reasons> but morally bankrupt...
"The best..." is the search of someone who doesn't know what they're looking for. Usually when people Google "best <thing>" they're really searching for "<thing> buying guide + recommendations." We're drowning in products/brands so curated opinions on what products/brands make up the pareto frontier is genuinely useful. It's also a quick way to discover what you don't know, i.e feature/brand/terminology/product discovery and use that to inform what your person definition of "best" is.
To run with your oil filter example. There's different types of oil filters, different sizes, etc. When people search "best oil filter for <their car>" they're really asking what filters are compatible for their car and maybe looking for a brand recommendation. And if there's other gotchas or points/qualities of consideration, they're usually brought up in the review of what makes <this filter> the best one.
If I'm looking for "the best projector", I quickly learn that supported and native resolutions are very different things, about lumens, etc. All of these things can help inform my choice and hunt for whatever it is I value more. If it's for indoor use in a dark theater room, maybe lumens is less important than native resolution. Certain connectivity modes may/may not be preferable. If it's a permanent installment, size/portability aren't that important, etc.
-
Comment on I used a new computer for around a month, here's what I think of every part of it in ~comp
DistractionRectangle Definitely agree. Matx is cheaper, smaller matx cases are more common now, and you get more functionality (if so desired). Unfortunately I've been bitten by the itx bug, sooo I'm probably going to...go for mATX if you want a smaller build, the Ncased M2 can fit a mATX board. An ITX case is neat and tidy on the desk but it's more form over function, less PCIe slots than bigger motherboards, less slots for SSDs, more expensive than bigger boards, but maybe doing it once to see if you think it's worth giving a shot isn't bad.
Definitely agree. Matx is cheaper, smaller matx cases are more common now, and you get more functionality (if so desired). Unfortunately I've been bitten by the itx bug, sooo I'm probably going to doing itx builds for the foreseeable future. The way I justify it is I buy second hand/openbox hardware, so it offsets the itx tax.
-
Comment on End of 10: Replace Windows 10 with Linux in ~tech
DistractionRectangle It could be a number of things. Like using continuous trim on a drive that didn't properly support it, or not having trim setup at all, tough to say. Fragmentation isn't really a problem for SSDsIt could be a number of things. Like using continuous trim on a drive that didn't properly support it, or not having trim setup at all, tough to say. Fragmentation isn't really a problem for SSDs
-
Comment on I dont want Windows 11, how easy is it to use Linux? in ~tech
DistractionRectangle (edited )Link ParentI wrote and deleted a comment because I too, didn't want to be that guy. I agree with their sentiment though, really older consumer hardware generally has flaky Linux support (if at all)....I wrote and deleted a comment because I too, didn't want to be that guy. I agree with their sentiment though, really older consumer hardware generally has flaky Linux support (if at all). Companies have really stepped up their first party Linux support in recent years, so newer hardware generally has better support (soo many things have launch day Linux support now!).
Older hardware was lucky to get community support, if at all. E.g. wifi adapters. I remember trying to get Ubuntu working on an old desktop with wifi, and I kid you not, the solution was to: install windows, install the windows wifi driver, find and rip some driver files to usb, install Ubuntu, feed the files to some community project which extracted the proprietary blobs needed to interface with the adapter and setup the Linux driver/wrapper, and tada you have wifi.
So I feel their pain... But the answer really is keep using windows or get supported hardware.
-
Comment on I dont want Windows 11, how easy is it to use Linux? in ~tech
DistractionRectangle It was more a comment to vord that it can be done, but not a recommendation to OP to go that far. It's certainly a leap in setup/knowledge from simply running a windows container/VM to getting...It was more a comment to vord that it can be done, but not a recommendation to OP to go that far. It's certainly a leap in setup/knowledge from simply running a windows container/VM to getting dynamic passthrough working with it.
-
Comment on I dont want Windows 11, how easy is it to use Linux? in ~tech
DistractionRectangle If you have a spare GPU (two dGPU or an integrated + dedicated GPU) you can do dynamic passthrough, where you pass a GPU back and forth between host and guest.particularly if you don't need intense GPU stuff
If you have a spare GPU (two dGPU or an integrated + dedicated GPU) you can do dynamic passthrough, where you pass a GPU back and forth between host and guest.
-
Comment on I dont want Windows 11, how easy is it to use Linux? in ~tech
DistractionRectangle I think most people have already answered//provided guidance on your core questions, so I want to take a minute and talk about alternatives to wine. Not all windows software has a 1:1 linux...I think most people have already answered//provided guidance on your core questions, so I want to take a minute and talk about alternatives to wine. Not all windows software has a 1:1 linux equivalent, and not everything runs well under wine ( as you've discovered about turbotax, coreldraw, and corelpaint ). For those things, you have a few options.
- Dual/multi boot just for those things
- Run them from a container/vm
The latter allows you to stay in linux, but run the select program(s) in windows environment. The idea is you setup a windows container/VM as a run time for your programs, and then "remotely" use them on linux with rdp. Because it's all on the same machine latency is essentially zero, and file access/clipboard is pretty seamless.
-
Comment on What are the best niche software tools you're using? in ~tech
DistractionRectangle I've been using hurl for a while, but Bruno looks like a much better drop in replacement for Postman, thank you for sharing it!I've been using hurl for a while, but Bruno looks like a much better drop in replacement for Postman, thank you for sharing it!
-
Comment on OatmealDome: "The Wii homebrew community was all built on top of a pile of lies and copyright infringement" in ~games
DistractionRectangle Well no. Copyright doesn't protect concepts/ideas. That's patents. The issue here is they can be accused of deriving their work from the copyrighted work, essentially because of the niche-ness of...copyrighted idea
Well no. Copyright doesn't protect concepts/ideas. That's patents. The issue here is they can be accused of deriving their work from the copyrighted work, essentially because of the niche-ness of the operations involved. More so now that libogc maintainers are show to be knowingly and willfully infringing on other IP. Like unlocking//interfacing with the wii/gc memory cards. That's an extremely specific operation that's unique to both the hardware and platform. If that operation was provided by the SDK code, but then they later wrote their own, one could challenge the veracity of whether they created that implementation themselves or if it's just a derivative of the SDK code. Rinse and repeat for all contexts that unique to thr hardware/platform.
So while doable, it's a legal quagmire and possibly untenable in terms of time/money if they are legally challenged. Not that the libogc maintainers seem willing/interested in correcting this in the slightest. So it's kinda a moot point because someone new has to champion a from scratch replacement for libogc to keep the wii/gc homebrew scene alive.
As an aside, a counter example is like the owncloud -> opencloud fork with owncloud devs leaving to work on opencloud. The core code is already open-sourced, and anything proprietary/enterprise features that one could accuse them of deriving from the close source upstream (that they had access to when working on owncloud) are generic concepts which aren't unique/novel. Likes like oidc, sso, file sync/sharing etc are just protocol/implementation details and they can simply pull in generic libraries written by other maintainers/projects to provide those features.
-
Comment on OatmealDome: "The Wii homebrew community was all built on top of a pile of lies and copyright infringement" in ~games
DistractionRectangle (edited )Link ParentIt probably made a splash in niche circles. The web wasn't as hyper connected, and outrage culture hadn't taken off (injustice/outrageous/offensive content gets more engagement and social...It probably made a splash in niche circles. The web wasn't as hyper connected, and outrage culture hadn't taken off (injustice/outrageous/offensive content gets more engagement and social media/link aggregators has encouraged that kind of content). The new thing is the discovery that they cribbed off RTEMS.
Edit:
It's definitely bad though, as it poisons the project, derivatives, and the authors can't pick up and make an alternative after working with the code all these years because they're tainted by the exposure to the SDK code. Someone(s) new has to come in and champion a from scratch solution in order to be 100% in the clear of Nintendo legal -
Comment on Elon Musk’s X sues to overturn Minnesota political deepfakes ban in ~society
DistractionRectangle I'm been thrashing a draft reply on and off throughout the day to your previous reply. You are right. I was being reductionist and there's certainly more nuance we can unpack. I was intentionally...I'm been thrashing a draft reply on and off throughout the day to your previous reply. You are right. I was being reductionist and there's certainly more nuance we can unpack.
I was intentionally reductionist to pointedly comment about the type of content Elon is specifically advocating for. But certainly, as a medium it can contain multitudes. There's parody, satire, fan art, etc. Things which certainly are not transforms of liable/slander. However, you then get into more complicated legal/ethics questions about using a person's likeness/brand. There's a slew of issues like cyber bullying, acting/voice acting, endorsements, intellectual property etc etc off the top of my head.
Ultimately I just don't like nonconsensual deepfakes as a medium. Parody comics/cartoons/skits are clearly that, and when reposted/cropped/transformed they retain that context. Parody deepfakes that blur the line between reality can quickly lose that context when reposted/cropped/transformed. I just don't think it's worth trying to strike a legal distinction between acceptable and unacceptable nonconsensual deepfakes. You have to consider what will be allowed under the worst interpretation of the law. There's a lot of bad that can come from deepfakes which IMO massively outweighs the good.
As an aside, there's a distinction to be made between photorealistic AI generated content and deepfakes. Deepfakes specifically try to create realistic depictions of specific persons (their likeness, voice, mannerisms, etc). While I dislike the idea of nonconsensual deepfakes as a medium, I don't discount AI generated content wholesale. There's a difference between a randomly generated person (or a crafted character/person) that is photorealistic, and deliberately generating someone's specific likeness.
-
Comment on Elon Musk’s X sues to overturn Minnesota political deepfakes ban in ~society
DistractionRectangle (edited )LinkExcept there are. We explicitly have laws about slander and libel. Nothing is stopping a person from stating their beliefs. Nothing is stopping a person from creating political satire and...There’s no exception under the First Amendment for false or misleading political speech, even lies, he said.
Except there are. We explicitly have laws about slander and libel. Nothing is stopping a person from stating their beliefs. Nothing is stopping a person from creating political satire and satirical cartoon depictions of other people. That's very different from fabricating claims that someone else said or did something.
To be clear, this is an effort to create a legal loophole to effectively neuter slander/libel laws. Conceptually, they just have to create and release a deep fake into the wild and just repeat it. Then they're shielded from the law because they had "reasonable evidence to believe it was true". They'll probably also use weasel words like "allegedly" to further hedge their legal position.
Edit:
For clarity, my position is Deep fakes are a direct infringement on free speech. It allows one to create a plausible photorealistic depiction of someone else and put words in their mouth and force actions upon them like puppets. It's a way to launder slander/libel. Deep fakes are just a depiction of slanderous/libelous narratives; they're taking a false narrative and passing it off as truth. Instead of saying it, they depict it in such a realistic manner that a person wouldn't question believing it.
That's the entire point of slander/libel laws. The difference between slander/libel and satire, parody, etc, is if a reasonable person would confuse it for truth.
I wouldn't worry about it. In the short term there may be less demand for programmers, but there will always be programmers. Think about it, short of AGI, a human will always need to be in the loop. To prompt the AI, to audit its output (to make sure it doesn't pull in dependencies with conflicting licensing, accuracy, security, etc etc). The person will need to be at least as proficient as the AI in order to do these things, i.e. a senior developer. The need for senior developers begets the need for junior developers (because how else do you get senior developers?). It raises the skill floor on junior devs, and maybe shifts emphasis to pen testing, but there will always be developers.
Imposter syndrome has always been a thing, and this does fan the flames, but you'll be fine. Just keep growing your skillset as a senior dev and play around with AI. At its core, I find it's like rubber ducking + google on steroids. It helps me explorer topics and find blindspots (the you don't know what you don't know problem).