Hacker Newsnew | past | comments | ask | show | jobs | submit | imtringued's commentslogin

The problem with your argument is that you could have made the exact opposite argument in reverse as well, e.g. saying that all work is sex work, since the only goal of work is to reproduce.

The coercion framework is useless, because you don't actually care about coercion at all. If there is a parallel world without coercion but prostitution, you would probably still argue that prostitution is coercive.

This is because your argument fundamentally rests on the idea that you can just pick whatever situation has the fitting "moral consequence" and ascribe it to the thing you don't like to hide your own subjective opinion under the pretense of objectivity.

What reality tells us is that prostitutes don't need help getting their profession banned. They need help with switching careers and since society is built on musical chair economics, there aren't enough chairs to for them to sit on.


>If there is a parallel world without coercion but prostitution, you would probably still argue that prostitution is coercive.

If no one needed to work to survive and live a dignified life, then I would not think seeing a prostitute was an act of rape, yes, but I would expect a dramatic drop in people who choose to have sex with random strangers in exchange for resources without those motivating needs.

>This is because your argument fundamentally rests on the idea that you can just pick whatever situation has the fitting "moral consequence" and ascribe it to the thing you don't like to hide your own subjective opinion under the pretense of objectivity.

Aww, you've discovered the is-ought problem. Spoiler: Every moral judgment has this problem.

>They need help with switching careers and since society is built on musical chair economics, there aren't enough chairs to for them to sit on.

I guarantee that in developed countries, there are enough chairs. The main obstacles are mental illness (often as a result of childhood trauma) and substance abuse stopping them from engaging in the economy legally. Instead, they end up joining the lumpenproles, just like men in similar situations turn to various petty crimes.


>If no one needed to work to survive and live a dignified life, then I would not think seeing a prostitute was an act of rape, yes, but I would expect a dramatic drop in people who choose to have sex with random strangers in exchange for resources without those motivating needs.

If a prostitute is charging $1000 per hour, are they only being raped for the first couple of hours in a month?


I don't know what you mean by reliable beaters. By the time EVs are mandatory, my ICE car will have turned into dust and I'd have to buy a new car anyway. It would be pretty foolish to stall EVs only to then be forced to buy another ICE car.

Unrelated, but I personally am not satisfied with the performance of Panda's XLSX export. As you can see here [0], the code does really strange things. It takes cell.style and throws it into json.dumps() to generate a key for a dictionary so that they can cache the XlsxStyler.convert(cell.style) result. Except, the vast majority of cells do not have any styling whatsoever, so json.dumps is producing the string "null", which is then used to lookup None. The low hanging fruit are jaw dropping. You can easily speed up the code 10%+ by adding a simple check "if cell.style is not None or fmt is not None:" and switching from json.dumps(cell.style) to str(cell.style). If I wanted an easy weekend project that positively impacts many people this is what I'd work on.

[0] https://github.com/pandas-dev/pandas/blob/main/pandas/io/exc...


Have you tried opening an issue about it? Maybe someone would be happy to work on it. I concur that Excel parsing is rather slow.

>Linux OSes still have an annoying habit of not automatically recovering their disk drive when the power cuts out.

I don't know how to respond to this, because it seems like a statement so obviously untrue/false it might as well be slander. It's like saying the sky is red.

>The occasional moment you discover that shadow copies/journaling is like... not something Linux machines generally do unless you very specifically choose otherwise...

ext4 is the default and it is a journaling filesystem. The only other default I could possibly imagine is xfs on Redhat, but even that is a journaling filesystem. You must be really going out of your way to pick a filesystem that doesn't support journalling.


You know what's weird? You being late by 3 days and not bothering to read the comments on reddit [0], then going ahead and trying a Wine 10 patch on Wine 11. Like, what exactly did you expect?

[0] https://old.reddit.com/r/linux_gaming/comments/1qdgd73/i_mad...

Edit: Even worse, other people are finding it easier to get creative cloud to run on older wine versions [1], meaning that there are regressions in Wine that aren't being spotted.

[1] https://old.reddit.com/r/linux_gaming/comments/1qg9wgz/creat...

Edit 2: Worse yet, people aren't pirating Photoshop, they copy the files of a working activated Photoshop installation from Windows so they can run it under Wine [2].

[2] https://web.archive.org/web/20251105052117/https://forum.mat...

Edit 3: The guy who claimed to have fixed creative commons has posted an update [3], [4].

[3] https://old.reddit.com/r/linux_gaming/comments/1qgybfy/updat... [4] https://github.com/PhialsBasement/wine-adobe-installers/comm...

Seems like all you did is misrepresent basically everyone involved?


> then going ahead and trying a Wine 10 patch on Wine 11. Like, what exactly did you expect?

You can copy the PR's diffs and apply it on Wine 11.0, it is not like it doesn't work or that OP patched functions that are only available in Proton.

Seeing that people actually got it to work gets me intrigued, sadly they didn't say if they actually used an official Creative Cloud license, or if they downloaded it from the web from third party sources. Because, as I said before, the installers that OP used are not the installers you normally get from Adobe. So, if you know where OP got the installers, please share. :)

Now, it could be that Proton somehow has something else that fixes the installers, or that there is a regression between Wine 10.0 and Wine 11.0 that breaks the creator's patch. But like I said in my own posts that I linked, I can't find the exact installers that OP is using. The only time I've seen similar installers was when I was downloading pirated Photoshop copies to test it out on Wine.

I won't rule out that maybe there's a regression somewhere, I've already reported regression in Wine before (some of them were even fixed, yay!): https://bugs.winehq.org/buglist.cgi?email1=winehq%40mrpowerg...

> Even worse, other people are finding it easier to get creative cloud to run on older wine versions [1], meaning that there are regressions in Wine that aren't being spotted.

I don't think it is a regression. Hear me out:

The user was installing Photoshop CC 2023 with a installer similar to OP's installer, so I suppose that the installer also installs an older Creative Cloud version.

Maybe that Creative Cloud version does not require the stubbed function, nor does it require WebView2.

To get the RECENT, downloaded right off Adobe's website Creative Cloud installer, you will need to install WebView2 on your Wine prefix and set "msedgewebview2.exe" to Windows 7 mode. This makes the Creative Cloud work up until it tries to start it, which makes it use the stubbed function.

To workaround that, you can set Creative Cloud to Windows 7 mode, because that forces a different code path in the app which does not use the stubbed function (SetThreadpoolTimerEx was only added in Windows 8). However, this makes all apps show that it is "incompatible on your system", so you can't actually install anything from it.

My own patch DOES fix Creative Cloud in Windows 10 mode, so you are able to install Photoshop directly from Wine.

However, the patch (nor OP nor my own patch) fixes Photoshop's activation. And let's not rule out that maybe it IS actually a regression.

> Worse yet, people aren't pirating Photoshop, they copy the files of a working activated Photoshop installation from Windows so they can run it under Wine [2].

I'm not sure why you think that linking MattKC's post is a "gotcha", when I explicitly linked that post on my Reddit post AND MattKC's post also says that you need to bypass activation with GenP. So you aren't activating the application in Wine, you are bypassing the activation altogether.

But maybe you didn't notice that because I've only noticed now that my markdown was broken, because I included "(archived link because MattKC's forum is down)" within the URL by mistake, so the link didn't actually work, whoops. I've fixed that now.

I never said that Photoshop doesn't work in Wine. I said that it does work as long as you bypass activation with external tools. If you are using a legitimate copy from a Windows machine, or if you installed it via CC on Wine, or if it is a pirated copy, it doesn't matter, you WILL need to bypass the activation somehow. Which is the point I made in my post.

> The guy who claimed to have fixed creative commons has posted an update

That update was made after my post, and the installers on the creator's post are STILL not the same installers that you can get downloading from Adobe.

Unless I'm missing something and these installers can ACTUALLY be downloaded from Adobe, because I couldn't find them anywhere and the ones that I get from Adobe's website are the ones that I shared the screenshots of on my Reddit post.

___

Now, if you want to prove me wrong, please go ahead and try the creator's patch and try installing the Creative Cloud app, downloaded directly from Adobe's website.

I really want to be proven wrong because it would be really cool if you could get the Creative Cloud app + Photoshop working in Wine without needing external activation tools.


To be SURE that I'm not "misrepresent basically everyone involved": Right now I tried the Proton build the PR creator made... and Photoshop still does not work. It shows the activation screen with "Loading..." written on it (sometimes it is just a blank box). https://i.imgur.com/QN2rxoO.png

You also aren't able to install Creative Cloud with that fork, the Creative Cloud installer gets stuck on a loading loop, so I needed to copy my Photoshop + Creative Cloud installation from my other Wine prefix.

This is not me throwing the PR's creator to the curb, it is impressive that they were able to fix the installers, even though they aren't the "main" installers, and I'm pretty sure that the PR creator could fix the activation screen too, because I think the issue is similar to the ones they are fixing, they probably just didn't do that yet because they don't know the activation screen is also borked.


Because I really want to be proved wrong, I tried using the patch creator's pre-compiled build with umu-launcher. However I couldn't get it work because umu-launcher kept complaining about a missing container runtime after I set the PROTONPATH to the pre-compiled build. It also did not work with umu's default Proton fork (it did run something, but even after I tried starting winecfg with umu, it just didn't do anything)

This is probably a skill issue on my part, so someone smarter than me could try getting it to work.

Because after using umu it sets up all of the override DLLs on my Wine prefix, I've tried running the Wine build directly, and I must say that the Photoshop GUI DOES render way better here, however the activation screen is still a empty white box (sometimes it does show "Loading..." in the box): https://i.imgur.com/Jxnga5W.png

But when doing this, the Creative Cloud app does not work anymore, it says that it needs to be repaired, but it fails to be repaired. https://i.imgur.com/jdQeU4t.png

This is very scuffed, maybe I should try Lutris and see what happens

Again, I really want to be proven wrong and it would be amazing if someone that ACTUALLY made it work with a PAID Creative Cloud license and used Photoshop CC 2021 WITHOUT bypassing its activation shows up and says "hey look, I got it to work and you are just stupid".


Today's lesson: Suck it up and do what you're told.

Like it or not, you should accept that you're always at the mercy of a large corporation and you must follow their policies to the letter even if the law says something different.

I don't think that's a sane stance.


How would they prove that he's profiting off their IP when his "mod" doesn't add content or require any particular feature of a base game (the "mod" supports many games) and is actually primarily meant for interoperation with a novel input and display method?

If Valve was the developer of the VR compatibility software, CD Projekt would get crushed in court.


> How would they prove that he's profiting off their IP when his "mod" doesn't add content

Adding a VR mode to the game is definitely adding content. If you mean storywise, okay, I agree with you. Still, he's profiting off it in the fact that you need to pay a monthly fee to access the mod.

Even if he claims he's not, he indeed is profiting off it, because there is no way you can use the mod without paying first.

> If Valve was the developer of the VR compatibility software, CD Projekt would get crushed in court.

The difference is that Valve would have asked for permission first from CDPR if they could sell their software, or even then, work together with CDPR to have the software be implemented natively on the game. Plus, Valve has the same stance on paid mods on Steam, so it's not really a good comparison here.


And the point of the purity test isn't to establish guilt. You're already declared guilty and the purity test is an attempt at finding or creating evidence of your guilt.

>It'd be mostly unsafe anyway, so what's the point?

The vast majority of the code that will be tagged "unsafe", will be done so because you're doing the equivalent of FFI, but implemented in hardware. If there was a way to automatically generate the binding from a register map, the only purpose of the unsafe keyword would be to warn you that the effect of the ffi call you are doing is unknown. In other words, the unsafe marker isn't some kind of admission of defeat. It marks the potentially unsafe sections of the code where additional care might be required.

This means you're throwing out the baby with the bathwater.


This correct. What's actually needed is a modernized wxWidgets. The goal of the GUI framework should be to find an architecture that is maximally compatible with the native Windows, GTK, QT, Mac OS UI frameworks/libraries plus a simple way to accommodate minor platform differences.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: