• 0 Posts
  • 108 Comments
Joined 3 years ago
cake
Cake day: August 7th, 2023

help-circle
  • I don’t have a link or full context, but it turned out that the dev of tessaract (open source program for fediverse sites, involving at least spam and blocking tools) had a functionality in the program that fetched their own block list from their site. But this blocksite was blocking a huge amount of users, fediverse domains, and anything with any keywords which would be anything political, some porn/sexual terms like Yuri, and lots more. This block was completely invisible the ones running the program and would also give fediverse instances that were blocked a generic failed to connect error instead of saying blocked, preventing the fediverse instances from talking.

    Seeing the above, it seems like the dev didn’t handle this discovery in any good way either and retaliated but doing this ddos thing.


  • I support knowing SIMD, but I think it’s worth mentioning that with good design depending on language and compiler you can get SIMD for free by auto vectorization.

    At least Rust does this, and let’s you get away not touching explicit SIMD at all. It’s of course more fragile since you don’t always know if it’s done or not, and they can be skipped for minor changes in code and a, but with good loop hygiene you’ll get a lot of it for free.

    For truly fast implementations though, handmade SIMDis usually better and faster if done correctly. And can do much more than auto vectorization can.




  • Adversarial reviews are also great ways to prune bad ideas and assumptions from plans. Have helped me out greatly and made the better LLMs often go “plan said do X, but doing that is a unknown huge risk that may take longer then the rest of the plan”.

    The superpowers plugin does the brainstorm, qa, design plan, implementation plan, implement, review quite well. It should aid the process of actually doing feature type work. I also add adversarial reviews into the process, saves a lot of time debugging what went wrong after implementation.



  • They had different names like (1) if they were duplicates. But all my files were named something like “Artist - title.mp3”, and the Metadata tag for artist and title were generated based on the filename. I don’t know how they would look after being synced over to my phone from Spotify though, but it is probably how Spotify names the files that broke it on my phone.

    All the files were in the same folder on my pc too, for reference. So they have unique filenames, but two files could have the exact same artist and song title. I give that’s it’s an obscure edge case, but really frustrating.


  • Not sure if it fully fits, but one of my old HTC android phones has a bug where it would randomly fail any network request, by just never finishing it. No timeouts either.

    It never got fixed. Loading a page in the browser, got stuck, and would need a new refresh. Some apps like Baconreader would get stuck doing the same, any app could have it happen. But sometimes the stars align, Facebooks Messenger had (has? don’t see it anymore) the chat bubbles that showed over whatever else on the screen. And i clicked one of those, and they got stuck loading. And there was literally no way to close it. There was no timeouts, so i eventually had to hold the power button and reboot…

    Other notable mentions, Spotify on android did not handle duplicated files (since you could add your own music to it) with the same filename or at least artist - title metadata. It would always only play one of them. It was very interesting because Spotify on pc worked, so i could play the second track fine there, but if i told it to continue play through my phone then it would continue form the same timestamp on other track… Might be related to my phone being stupid, but there was a whole range of infuriating spotify issues. So i just moved to use poweramp and store and sync local music since i had a lot there to begin with .


  • I’m going to second the ffmpeg answers, they do the job but won’t be completely accurate to timestamps due to cutting at key frames. That’s how you persevere original quality though, and it’s fastest.

    If you need to reencode to fit a target size as well, there exists tools for that too. I made my own for cutting shadowplay recordings by selecting start and stop points in the video and encoding them to fit the discord 8MB limit back in the day. My version is not exactly user friendly to get going though, and not updated for the last 5 years or so. Should still work though.





  • My experience with W11 on the work laptop.

    Taskbar sucks, maybe because I’m colorblind but I can te what my selected program is and programs with notifications (Teams) look like the focused program. Apparently notification boxes there are pink now. Can’t find any accessibility setting but fuck the colorblind I guess. It feels wrong to click the highlighted icon I for years have learned will mean that I minimize it…

    And why all the dots? And why is the notification dot the largest, so I can even tell which window is actually focused?

    Outlook doesn’t open with focus, especially the window that is supposed to pop up and warn me of upcoming meetings. Really annoying.

    Teams notifications just don’t show if you are in a meeting and that is focused, they used to do that on W10.

    Might be a Firefox bug, but there’s a lot of new visual bugs. Github diff view is randomly strongly colored, and randomly changes to the old weaker background colors when scrolling/resizing the windows. And a surprising amount of scrollbars in grids that weren’t there before.

    I just wish W11 at least worked with the regular features of W10.




  • The article goes into the first point though.

    Using those services on your behalf is, potentially (in a legal sense) use of your data. By providing some information to a third party, even if Firefox itself doesn’t itself use it. This may come from the fact that you don’t directly agree to terms with the third parties when you start using the browser, with safe browsing for example. So Firefox is in a sense using/sharing private information. And in the changing legal landscape this usage may fall under modern privacy laws, such as the one mentioned in the article.

    I agree the old wording was bad, but I do see the reasoning behind the new one.





  • I’m still a windows pleb, so no Zed for me. Fleet I haven’t heard of before.

    I’m also very much one that likes a lot of convenience. RustRover is know from experience with both pycharm and Rider. But my main points are convenient functionality, autocomplete, debugger, code navigation, formatting and cleanup and git diff readily available. RustRover might be big and heavy, but it let’s me focus on writing and running my code without much issues.