• 3 Posts
  • 9 Comments
Joined 4 months ago
cake
Cake day: September 29th, 2024

help-circle






  • And I’m pretty sure that’s the approach that lawmakers have taken with this

    well, sometimes…I linked in this comment to some statements made by the Republican congressman who sponsored the original bill. he was pretty clear that he wanted the ban because he thinks TikTok is pushing propaganda, not just from the Chinese, but the Chinese Communist Party (which has been a long-standing right-wing bogeyman - that congressman was even the chair of the “House Select Committee on the CCP”)

    I believe that’s the primary angle they’ve taken to get around First Amendment concerns.

    this is true, in the same way that Trump in his first campaign promised a “Muslim ban” and then when they tried to actually implement it they realized they needed to frame it as a “travel ban…applying to countries that happen to have a lot of Muslims…oh and also North Korea because look at us, we’re definitely not discriminating against people based solely on religion”

    everyone (except the right-wing hacks on the Supreme Court) saw through the “travel ban” facade pretty easily. it’s been disappointing to see how many people uncritically repeat “well, there’s a data privacy angle to it too…” as if it’s a legitimate justification and not just another facade.



  • I’ve been very cynical about the TikTok ban, and assumed people would work around it by sideloading the APK on Android phones, after it was removed from the app stores (which, as I detailed in this comment, could theoretically get random users who share the APK with friends prosecuted by the federal government and charged with a $5000 per user fine)

    but this is exceeding my wildest expectations

    “oh, but it’s full of Chinese propaganda!!!” people will whine. cool. don’t care. Twitter and Facebook are full of American propaganda, no one seems to be falling over themselves to ban those apps from app stores.

    if propaganda is the concern, have schools teach critical thinking and how to recognize propaganda techniques. they won’t do that, of course, because they want people to be susceptible to American propaganda.

    haha class solidarity go brrr. the average American worker has more in common with the average Chinese worker than they do with an American oligarch. all of the American propaganda about how Chinese people are inherently untrustworthy and nefarious is gonna fall apart as people interact with actual Chinese people and realize “oh they’re pretty much just like me, other than the language barrier”.

    and TikTok-style shortform video is very nearly the ideal medium for surmounting that language barrier. it was already commonplace to have captions in TikTok videos. start captioning videos on RedNote in both English and Chinese and bang, language differences don’t matter nearly as much anymore.




  • you read a post about how awesome C is, asking why more people don’t use it and instead gravitate towards replacements.

    you ctrl-F for “security” - no mention

    “buffer overflow” - nope

    “memory safety” - nothing

    “undefined behavior” - nada

    this is sort of a reverse Chesterton’s Fence situation. the fence is getting replaced, and you’re talking about how great the old fence was, without understanding any of the actual problems it had.

    you wrote some C and found it simple? OK, great, congratulations.

    go work on a C codebase that spans 100 or more engineers all contributing to it.

    go write some C code that listens on a TCP socket and has to deserialize potentially-malicious data received from the public internet.

    go write some C code that will be used on an aircraft and has to comply with DO-178C.

    and so on. after you’ve done that, come back here and tell us if you still think it’s “simple and effective” and “applicable everywhere”.

    there is a reason C has stood the test of time over many decades. but there is also a reason it is being replaced with more modern languages.


  • it might be more complicated than you’re looking for (requires a self-hosted server instead of just a desktop app), but take a look at the ecosystem surrounding Subsonic

    Subsonic did some licensing shenanigans, but there’s an actively-maintained GPL3 fork called airsonic-advanced

    there’s also alternate implementations, Gonic and Navidrome, that maintain compatibility with the original Subsonic API

    because they all work with a common API, there’s a variety of clients that can work with the backend.

    I’m also a big fan of Beets for music organization, it’s not tied in to the Subsonic ecosystem so you can use them completely separately if you want. it handles tagging, can fetch lyrics, and can also transcode the library (or an arbitrary subset of it) if you want to send it to a portable device. (not sure if this is what you mean by compatibility)

    I currently have Beets organizing everything, run Navidrome on my server pointed at the Beets library directory, then Ultrasonic on my phone, and the Navidrome web interface on my desktop. the combo is especially nice for streaming to my phone - Navidrome will transcode FLAC to Opus on the fly, and Ultrasonic has an option to cache those files locally, and to pre-download them over wifi instead of mobile data. so I have my full collection available on my phone, can stream it from anywhere, and the songs I listen to frequently are already downloaded and I don’t have to waste mobile data, or wait for them to load if I have poor cell signal.