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

The US company only does software development, hosting is still done by Logius in NL.


That doesn’t make a difference though because of the cloud act


K-9 mail (aka Thunderbird) is a nice 12MB, 70MB installed.


The app size is 44 MiBs for me. With user data just above 70 though.


This has been my editor for a long while. I can highly recommend it; it is VSCode but without the bullshit.

It should be noted that VSCodium uses a different marketplace for extensions. This third party marketplace does not have (obviously) proprietary Microsoft extensions. Some extensions can still be installed by downloading the .vsix from the official marketplace, but other extensions actively block being installed on "non-official" VSCode.

For Python I recommend basedpyright as an alternative to Pyright/Pylance.


What's the "bullshit" in VSCode that this avoids? Telemetry can be turned off in one line. Copyrighted logos - I don't really care. Is there any other benefit to using this over the MS-published VSCode?


Yes. VSCode includes a lot of propriety stuff that’s easy to take for granted and only notice when it’s gone, such as the extension store and a couple pretty high-profile extensions (Python, .NET, Copilot).


And the C++ extensions, which are licensed for use only with VSCode.(No, I don't know what bullshit is being avoided either; just sayin' -- the C++ extension presumably will not work with VSCodium either).


Huh, how do you unintentionally ship a Linux kernel in a container image? The common base images definitely don't contain the kernel.


The only thing I can imagine is that they've somehow managed to rely on kernel headers in their image? idk


Do you know about BOSL2? It can do rounding or chamfering very easily.

cuboid([20, 20, 30], chamfer=5);


It is not hard. But please don't misuse it and ruin the fun for everyone. It is nice to be able to use the music relatively easily for hobby projects. My music server has functionality to play tracks from Spotify this way:

https://codeberg.org/raphson/music-server/src/branch/main/sp...


Where the magic actually happens: https://github.com/librespot-org/librespot


I wonder how many premium accounts Anna’s Archive had to use to scrape the whole thing. Surely Spotify has scrape protection and wouldn’t allow a single account to stream (download) millions of separate tracks.


I have a feeling they didn't use premium accounts since they downloaded at 160kbit/s, which is the highest quality that free accounts can get.

Premium gets 320kbit/s (or lossless)


to use this method of scraping, logging in with a premium account is required.

so either they found a way around that lock, but not the quality lock, or they just decided 160k is good enough (it generally is), and decided to stick with that for filesize & bandwidth savings


I haven't looked at the code but I would be surprised if the premium account "requirement" is anything more than an if statement that can be commented out.


Pretty sure that requirement is server-side?


What do you mean? You can still stream any song with a free account. It's just that there will be ads. Additionally, in mobile apps, there will be ridiculous artificial limitations to make sure your experience is as miserable as it could possibly be.

My understanding is that the premium requirement is there to avoid having the repo taken down.


My understanding, based on a related comment in this thread, was that premium accounts get higher quality; in that case, I figured any such checks would be server-side.

If you were referring to a separate check in the above repo's code, my mistake.


Hm, maybe. I don't remember whether they offer higher quality. If they do, it would make sense to have that check on the server side. It's been a while since I last used Spotify because they deleted my account in 2022 without warning when they left Russia.

But I was referring specifically to all third-party reverse-engineered Spotify players requiring premium accounts to function at all.


You are correct


I believe that changed recently and Spotify started blocking the key requests from free accounts.


Then how do people with free accounts listen to music lol

(It is plausible they added some new DRM but it's not going to be anything too crazy)


Their official clients have moved over to playplay DRM protection for non-lossless files too. The old key endpoints no longer work for free accounts, they must have added a server-side check.


Seems like librespot is not directly suppporting the fetching of audio to files, and intentionally so, in order to not get targeted by Spotify. Obviously you can dump the audio to file as it "plays", but that would be be very slow.

So I suppose if one wanted to use librespot for archiving, one would have to modify it to support this use case.


KDE has Super+.


Isn't that the SSD controller's job?


It would surely depend on the SSD and the firmware it's running. I don't think you can entirely count on it. Even if it were working perfectly, and your strategy was to power the SSD on periodicially to refresh the cells, how would you know when it had finished?


NVMe has read recovery levels (RRLs) and two different self-test modes (short and long) but what both of those modes do is entirely up to the manufacturer. So I'd think the only way to actually do this is to have host software do it, no? Or would even that not be enough? I mean, in theory the firmware could return anything to the host but... That feels too much like a conspiracy to me?


Do you know any firmware engineers?


ING? You can choose to receive a hardware device instead of using the app.


Czkwaka is another good tool for finding duplicate photos


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

Search: