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

> The reality is that we need everyone to agree that open source software is valuable and worth supporting monetarily

The reality is that you need to figure out is that if you want people to pay when they make a ton of money from your code, you should put that in the license.


You will need to provide stronger justification how "medicine being delivered" hinges upon me watching a 60 second unskippable ad before a YouTube video.

> If not, how do you think they should make money?

Figure it out or go bankrupt, for all I care. They're the ones who chose a business model directly adversarial to their users.

Plenty of games, mail and other services work without ads already, I'm sure if we're one day lucky enough to see Google go belly up someone will fill that hole as well.


Multi-billion dollar companies have GDPR-violating cookie banners, and nobody cares.

In the case of blogs like this, they don't really care about compliance, it's just LARPing. "Serious websites have cookie banners, so I'll put a cookie banner too!" It's the same as putting "no copyright infringement intended" into your YouTube video description.


> Multi-billion dollar companies have GDPR-violating cookie banners, and nobody cares.

Not true. In fact, those banners are in general way more compliant than before due to the work of organisations like https://noyb.eu/. They have also successfully led numerous initiatives to fine those companies and fix non-compliance.

Usually at this point is when someone comes along to move the goalpost to “but those aren’t very affective”, or “but they still do it”. Sure, argue against malicious compliance and results all you want, I’m simply pointing out that it’s not true at all that “nobody cares”. Enough people care enough that entire organisations exist with that mission.

> In the case of blogs like this, they don't really care about compliance, it's just LARPing.

Maybe. If they don’t care, they can simply ignore my advice. If they do care, they can follow it. Either way, there is no situation in which my sharing of the law is negative.


On my very rasonably spec'd laptop it often takes 20 seconds for the snipping tool selection to pop up. Video recording is very nice though, definitely my favorite feature.

New Notepad had a broken typematic that took them 2 years to fix, but they added Copilot at the same patch. Resizing its window still rapidly still flickers and can max the CPU.

If you're using labels in the taskbar the buttons aren't fixed width, they resize to fit the window title - except that until recently they didnt, so if you cd from C:\ to a longer path you got the label "C...". That one is fixed, but not the one where I switch desktops with Ctrl+Alt+arrows and the entries have no icons.

If you have a folder with lots of audio files, sometimes explorer.exe will hang for 30 seconds while it dutifully extracts artist metadata (no way to disable). Possibly an old issue, but I've never hit it before.

Search is even worse than before, I have "alacrity.exe" both in PATH and as a shortcut on desktop, but when I type "alacr" I get a web suggestion until I fully type it out. "Visual..." toggles between VSCode and fat visual studio on every keypress.

I can't express my opinion on the Task Manager changes without using language inapropriate for this forum.

Those are my issues off the top of my head, if I record every single broken thing I see for a week this list would be way longer.

That's just the stuff that doesn't work, there's a similarly long list of things that work but are evil.


To add to your list, if you open the start menu and type “add or remove” it will not bring up the add or remove programs section in the settings menu. It will only give an internet search. To uninstall a program you have to literally open the settings menu and search for the right section. In win 10 all you had to do was type “add” and it was the default selection.


Wow, I hadn't realised it could do video as well. I installed a separate app for that purpose the other day.

Just tested on my very anaemic 5 year old laptop, it loaded in about 2/3 seconds.


"Free" software resulting in your data being sold is the software working as intended, it's orthogonal to the question of software robustness.

Software isn't uniquely high stakes relative to other industries. Sure, if there's a data breach your data can't be un-leaked, but you can't be un-killed when a building collapses over your head or your car fails on the highway. The comparison with other industries works just fine - if we have high stakes, we should be shipping working products.


"Free Software" means something, please consider using the terms gratis software or freeware/shareware instead.


Definitely not.

I was a bit shocked when my mother called me for IT help and sent me a screenshot of a Cloudflare error page with Cloudflare being the broken link and not the server. I assumed it's a bug in the error page and told her that the server is down.


They made the new refund policy worldwide, which they absolutely did not have to.


Sure, but I imagine they saw the dominoes falling and realized that the optics of going down kicking and screaming in endless battles against basic consumer rights would be exceptionally bad. If they hadn't fully conceded then the EU would have been up their ass too before long.


> kicking and screaming in endless battles against basic consumer rights

“Apple has entered the chat.”

There are so many examples of other companies doing exactly that.


Oh, they're still botnets. We just look the other way because they're useful.

And they're pretty tame as far as computer fraud goes - if my device gets compromised I'd much rather deal with it being used for fake YouTube views than ransomware or a banking trojan.


You don't need a fat runtime to do fibers/stackful coroutines. You don't need any language support for that matter, just 50 lines of assembly to save registers on the stack and switch stack pointers. Minicoro [1] is a C library that implements fibers in a single header (just the creation/destruction/context switching, you have to bring your own scheduler).

Our game engine has a in-house implementation - creating a fiber, scheduling it, and waiting for it to complete takes ~300ns on my box. Creating a OS thread and join()ing is just about 1000 slower, ~300us.

[1] https://github.com/edubart/minicoro


I have even simpler version:

https://github.com/lalinsky/zio/blob/main/src/coroutines.zig

Which has the benefit of Zig single unit of compilation, that the compiler can be smarter about which registers need to be saved.


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

Search: