• Activity
  • Votes
  • Comments
  • New
  • All activity
  • Showing only topics in ~tech with the tag "discussion". Back to normal view / Search all groups
    1. Strange YouTube watch-tracking behavior

      Just looking for some indication that I'm not going a bit crazy here, but does anyone else get shown videos they've never seen before, indicating that the video has been partially watched? It...

      Just looking for some indication that I'm not going a bit crazy here, but does anyone else get shown videos they've never seen before, indicating that the video has been partially watched?

      It seems to be just on search results and recommendations and it picks random points in the video to be kick-off points for continuing.

      If anyone has an explanation that'd be appreciated, as it almost feels like my watch history is getting mixed up with someone else's.

      26 votes
    2. I created my own audio player, here is my experiences with the process

      Overview If you want to see just the final result, check out my TiMaSoMo showcase post. This post does minimal amount of showcase of the final project, although it does include some pictures. If...

      Overview

      If you want to see just the final result, check out my TiMaSoMo showcase post. This post does minimal amount of showcase of the final project, although it does include some pictures. If you want to see a showcase of the software, the original author has made a great video showcasing it that is worth checking out: YouTube videoBlogpost for those who prefer reading. Instead, this post is more a discussion of my experience developing a device.

      Initial Planning

      The goal of this project was to create a dedicated audio player, to separate that capability from my phone. The main source of audio will be streaming Spotify, not local files. Although unfamiliar with them, I felt that a Raspberry Pi was a good baseline device. For audio, I had an old USB DAC/amp that I wanted to repurpose. Using this DAC/amp would allow for some of my harder to drive headphones to work, as well as just getting cleaner audio. Then, I was planning on just using an eInk touchscreen. The rationale for eInk was so that it would feel different than my phone, and just feel like it was intended for music instead of scrolling. The logic was if I put a regular LCD screen on, it would not differ from a smartphone, and therefore I might as well just connect my DAC to my phone and use that. For software, the plan was to just use either Android or some lightweight linux distro. The initial plan for batteries was to just use rechargeable AA batteries, so that I can easily swap them out. One major reason I wanted to go with the DIY route was for repairability, especially with batteries. If I got an existing Digital Audio Player (DAP) on the market, I knew that the Li-Ion battery would eventually go bad, and existing devices on the market may not be easily repairable.

      Hardware Sourcing

      My hardware approach was to buy one component at a time. That way, if I ran into an issue with the feasibility of the approach, I could pivot without having wasted money on all the components ahead of time. This approach did slow down development as I was frequently waiting on hardware, but was more fiscally responsible. In January I got a Raspberry Pi 3a+, and played around briefly with some different operating systems. The next part that was needed was to source the screen.

      Initial Plan for eInk

      The original goal was to try and get a touch eInk screen, roughly 5” for a reasonable price. I spent a few weeks trying different places to try and find one, but could not find one. Since I could not find one I started thinking about pivoting to an LCD screen. With this pivot, I started defining goals of the project more. If I were to just use an LCD touchscreen potentially running Android, what makes it different from using my phone? I spent a few weeks trying to define the goals of the project, and was not able to come up with satisfactory answers if I went with an LCD screen.

      Clickwheel design pivot

      In the process of trying to figure out my approach, I stumbled across this YouTube video. I felt like this would be a good starting point. It seemed to solve the issue of it not being another Android device, which was my main problem I was trying to solve. However there were a few parts of the implementation that I did not like:

      • It relied on using old used Apple hardware. This works for now, but over time it would become harder to source replacement parts.
      • I did not already have the hardware, so I would have to buy an old used iPod and strip it for parts
      • It was a bluetooth implementation, so I would have to figure out how to fit my DAC into an old iPod, which seemed unrealistic
      • The battery while replaceable, was a non-descript battery so getting a new replacement with the same form factor would be harder.

      Luckily, for the clickwheel, someone on the weekly programming project on Tildes pointed out this new clickwheel. Since that seemed to be a reasonable approach I ordered one and also got a small LCD screen from Amazon. Unfortunately, the screen used up all the GPIO pins and had non-existent documentation or drivers. I was unable to get the screen to work, so I returned it and ordered a Waveshare 2” LCD. I was intentional on finding one that could be a regular display without using too many GPIO pins. The Waveshare screen had significantly better documentation, and with a bit of work I was able to get it working. With that solved, I started wiring in the clickwheel, and creating basic code to detect basic inputs, which I then used to modify the original code for the Spotify player to handle my clickwheel (see below for comments on code modification). Once I had the screen and clickwheel, I could also develop the software while waiting for parts. Image showing the early iteration of the device

      The last main part I had to solve was batteries. Another helpful comment on the weekly programming thread on Tildes told me about 14500 and 18650 batteries. I sourced a 14500 charger and some 14500 cells from Amazon. I had some issues with the first charger I got, and since they were shipping directly from China, it meant the second one would take another few weeks. Picture of using the 14500 battery. The cells I sourced said they were 2500 mAh. I tried one out, and had playtime of about 30mins, not enough to even listen to a full album on a single charge, which is inadequate. I used a portable battery bank rated at 10000 mAh to set a benchmark, and that lasted significantly longer (I was probably around 50% after about five hours or so of playback). This indicated that the 14500 cell was falsely claiming capacity, which is apparently a common issue on Amazon. It also seemed like 14500s rarely have capacity above 700mAh, so I realized that a 14500 would not work. So I decided to upgrade to an 18650 cell, which I could source the actual battery locally from a reputable vendor, with a capacity of 3400mAh. Since I realized that small hobbyist electronics like this on Amazon were shipping directly from China, I started ordering from AliExpress for the charger, which saved me some money for the same part (and even picked up a spare just in case). Picture of me using the 18650 to listen to music on my balcony during the summer. Since I did not need the extra power of the RPi 3a+, and the battery was taking more space, I ordered a RPi Zero 2w+. I also ordered some micro USB ends to solder to to make internal cabling, as well as a USB-C port to use for charging. By May I had all the hardware parts I needed, and all that was left for hardware was to design a case to 3D print, which is detailed below.

      Software Development

      The first thing I tested was installing Raspotify which this project used, and set it up with my DAC. Since that worked, I started to program the clickwheel using GPIO pins. I had never used a RPi before, but found some easy tutorials on programming the buttons of my clickwheel in Python. Once the buttons were programmed, I had to figure out the rotary encoder, but was able to find a Github repo that had a working Python code to process the inputs. I was able to add that, and created a Python class that would handle all the inputs of my clickwheel. Once that was coded, I just had to incorporate that into the code for the Spotify player frontend. I forked the repo, and was greeted with at the top of the main file this comment:

      # This code is a mess.
      # This is me learning Python as I go.
      # This is not how I write code for my day job.”
      

      This was not an encouraging comment to read, as at the start my Python skills were relatively low. I was able to quickly find where the inputs from the clickwheel were being handled. The original code had clickwheel inputs being handled in a separate C program and then communicating to the Spotify frontend via sockets. Since my clickwheel code was handled via a Python class I was able to simplify it, and not require sockets to be used. With that working, I just had to set up all the required steps to get the project working. Unfortunately, the documentation for deployment was extremely lacking. I was able to find a Github issues post that provided instructions so was able to get it all set up. I was able to get to this phase by the end of March.

      Once I had it all working, I could start on expanding the software to fit my use case as well as start working on any bugs I encounter. I felt a good starting point in handling this was to start addressing the issue of “this code is a mess.” Cleaning up the code would be a good way to gain familiarity with the code as well as make it easier for me to address any bugs or future enhancements. I started work on creating a class diagram, but it was really tedious to do it from scratch with such a large codebase, so I deserted that plan quickly. I am thinking of creating some sequence diagrams from some features I implemented recently, which would help in general documentation to refer back to in the future. I did find some classes that would make more sense in separate files, so did do that. I also started adding in new features as well. The first was to implement a “hold switch” which turns off the screen and disables the clickwheel input. Before, the screen would be on a 60sec timer to turn off, but I felt that sometimes I would want to have the screen stay on (like if I am just sitting in a chair listening to music). This was a relatively easy feature to implement. One bug that kept on appearing is that the screen would frequently freeze on me, normally about 60sec into a song, but would update once the next song started playing. I spent several weeks tracking down this issue, thinking it was software related, as the screen used to timeout after 60sec. I also thought it might be a configuration of my OS, so did some debugging there as well. Finally, I plugged in my main desktop monitor, and realized when the small 2” screen would freeze, my desktop monitor would not. This lead me down to investigating the driver for my screen. I found an issue with someone having similar issues with the original driver that Waveshare forked. I then realized that there was a setting that the screen would stop updating if less than 5% of the pixels were changing. Once I changed that in the config file, the screen freezing issue stopped. I was able to solve this major issue by late July.

      The last major feature I have implemented is to create the ability to add new WiFi networks from the app itself. This was a needed feature if I wanted to bring it anywhere outside of my home, since 3rd Party Spotify apps cannot download music. Luckily, there was a search feature, which gave me a baseline for text input using the clickwheel. I was able to create a basic page that prompts for the input of a SSID and the password, and then adds that to /etc/wpa_supplicant/wpa_supplicant.conf and then restarts the wireless interface. I added this feature into the overall settings page I added, which also included other useful dev options, like doing a git pull for me to avoid having to SSH into the Rpi to do it. The settings page features were a part of my project for TiMaSoMo.

      Case Design

      I started work on the case in late May roughly. The plan was that I was going to design the case and have my friend who owns a 3D printer print out my design for me. To continue with the project goal of repairability, I wanted to avoid using glue for the case. Instead, I wanted to use heated inserts to hold all the components. I had not used any 3D modeling or CAD software before, so it was a learning experience. I settled on using FreeCAD, which I was able to learn the basics of what I needed relatively quickly. I started with a basic case design for a prototype, to help plan out how I would lay things out. On my computer screen, having the device be 40mm thick sounded fine, but after receiving the prototype I realized I would need to be aggressive in thinning out the design. However, this protoype in early June was very helpful in getting a better understanding of how I needed to design it. Case prototype pictures.

      The first iteration I was able to get down to 27mm, which was a significant improvement. I received this iteration in mid July. However, there were parts that did not fit properly. Most of the mounting holes were not aligned properly. However, the bigger issue was that at 27mm the device would not be thick enough to hold the DAC and screen stacked on top of each other. This iteration still had the DAC keep the original metal housing, so that I could easily remove it and use it as originally intended if I did not want to continue using my audio player. First case iteration pictures.

      The second iteration I decided to remove the metal housing of the DAC, which freed up a lot of internal space, with the main limiting factor of thickness being the 18650 battery. So I kept the thickness around 27mm, but had more internal space. Removing the metal case of the DAC was relatively straightforward, except figuring out how to secure it to the print. Luckily, there were two roughly 2.5mm holes in the PCB, that I was able to use to secure it. I also started to do a more complex design, since I was getting more experienced with FreeCAD. I also moved the RPi to the top of the case, so that the two parts of the case could easily separate, with only micro USB connectors being used between the parts in the top and bottom part of the case(Picture of third iteration showing this feature). For anyone who has had to repair electronics that did not fully separate due to ribbon cables (laptops are the worst for this it seems), you understand the quality of life improvement of having the two parts easily separate. I got this iteration of the case in early September, and found a few issues of parts conflicting. However, with the use of a dremel, I was able to modify it to get it to roughly fit (although janky in some parts).In this picture you can see the power switch, which I had to modify to sit outside the case. I wanted to fully assemble it, so that I could start using it and figure out where it needs to improve. The biggest issue aside from conflicting parts was that the top of the case was bulging, so I wanted to add another point of connection to prevent it. This bulge was partly caused by the screen cutout causing a weak point in the top of the case. Second case iteration pictures.

      The third iteration was part of my TiMaSoMo project. This was a relatively simple minor tweaks, as well as fix some minor pain points of the previous iteration. I reinforced the top significantly to prevent bending, as well as add a fifth point to secure it. I also added a recess to make accessing the switches for power and hold easier to use (although I think I messed up the hold switch one). Overall, this print worked well, and there is currently no plans for a fourth iteration. Fourth iteration pictures.

      Here is all four cases compared side by side

      What I learned

      The first lesson I had to learn was how to define project goals. Not being able to source an eInk screen had caused me to pivot, and in doing so I had to reflect on what truly mattered for my project. I knew that DAPs existed, so why build my own rather than buy one? Most DAPs on the market seem to be Android devices where they removed the phone functionality and added in quality audio components. Part of a dedicated audio device was to not have my phone be the everything device that they are, but a second Android device with an LCD screen and better audio components is not the solution. Luckily, I encountered the clickwheel based approach, which did solve that issue (and probably better than an eInk would have). Also, I wanted the device to be easily repairable. Li-Ion batteries go bad, which was another major concern for me with the current options of DAPs. Repairability was something that mattered to me, but I had to embrace what that meant for the form factor. If I went with a non-descript Li-Ion pillow battery, I could probably significantly reduce the size. Understanding that I wanted to avoid just being another Android device and have repairability and replaceable parts as the defining features were useful to keep in mind. That approach did result in compromise though, primarily in physical size at the end.

      The second big thing I learned was just the process of sourcing parts for a project like this. The closest project to this that I have done in the past is create a DIY cable tester. That simply just involved some switches, resistors, LEDs, and some AA batteries that I could all source locally. So having to buy more complex electronics where the documentation mattered was a learning curve for me. Luckily, early on I was ordering from Amazon, where returns were relatively easy. The problem with Amazon though was false advertising for batteries and some components were shipping directly from China. So, switching to AliExpress saved me money without adding any additional in shipping.

      Learning 3D modelling and getting stuff 3D printed was also a huge learning curve for me. I am glad that I got a very rough prototype printed early on in the process. In designing the prototype, I just was not concerned about saving space. However, once the prototype was printed and off my screen and into my hand, I realized how aggressive I needed to be in compacting things. The other thing with using FreeCAD is I learned too late in the process about part hierarchies, and I still do not fully understand them. Not using part hierarchies properly led me to have to do a redesign on each iteration, as moving mounting holes over a few mm would shift every part added after it. Luckily, my designs were relatively simple, but having hierarchies handled properly would have helped me iterate quicker. On top of getting prototypes in hand quickly, using imperfect prints and just adjusting the parts that didn’t work with with a dremel was useful. If I didn’t do that with the second iteration, I would not have dealt with the issue that the top of the case would bend out over time. Spending time using the imperfect device helped me figure out the issues to make the next iteration better.

      Future Goals

      The first goal I will add in future expansion is to add better documentation and create a better development workflow. Right now, my process includes pushing any changes I do (luckily I am using Github branches now), then pulling the updated repo and starting it on my Pi. However, I never test if it compiles properly before pushing, so I end up sometimes doing five pushes in ten minutes, playing whackamole with compilation errors. Being able to run a dev version on my desktop with keyboard emulation for inputs would be beneficial.

      Another big issue that I want to solve is that I need to clean up the audio on lower resistance headphones like my IEMs. There appears to be some electrical noise, that only sensitive devices like IEMs detect. The solution I am currently considering is to add in a capacitor on the voltage rail between the Pi and the DAC to hopefully get cleaner power.

      Another issue is that I currently have no indicator of battery life. Since it is an 18650 Li-Ion battery, I should be able to just detect the gradual decrease in voltage, and calculate battery percentage. However, GPIO pins appear to be unable to do that natively, so I may have to add in a small controller board to do it. I have not looked too much into this.

      There are a few UI/UX decisions that do not match my preferred way of listening to music. So over time I plan on gradually tweaking the UI/UX to match what I want it to be. A prime example of this would be that when I select an artist, I want it to present a list of their albums, instead of playing their most popular songs.

      I want to be able to use Spotify Lossless, since that has rolled out near the end of this project. Unfortunately, it seems that currently it will not be supported. Seems like Librespot (which is the basis for Raspotify) does not currently have a solution that does not involve working around Spotify’s DRM.

      Conclusion

      Overall, I am really glad I took on this project. It took a long time for me to get it to a finished state. However, the experience has been really fun, and I have learned some new skills. Also, having a dedicated device that all it does is stream Spotify is really nice. I always found myself whenever I was listening to music ending up scrolling on my phone for a bit more stimulation, and then realized I have not been paying attention for the past couple of songs. Having a device where all I do is just listen to music and leave my phone behind has been nice. Also, modifying the code to fit my preferred use case has been nice. There are points where I realize I do not like how something is laid out, but then I have agency to change the layout. Here are some pictures of the final device.

      If you want to build the device yourself, I will warn you that it has some rough edges. Also, the DAC/amp is discontinued, so sourcing that to fit inside the case would be tricky. However, my Github repo has all hardware listed, the code needed, and easy to follow software deployment instructions.

      30 votes
    3. Is trying to become an author insane in times of LLMs?

      A simple question. I know LLMs are currently not a replacement for authors. Will that remain true in 5 to 10 years? EDIT: No. I never expected to earn a living either mostly or exclusively by...

      A simple question. I know LLMs are currently not a replacement for authors. Will that remain true in 5 to 10 years?


      EDIT: No. I never expected to earn a living either mostly or exclusively by selling books. There are however many "side gigs" in my country that can greatly benefit from being published by a real company. Ultimately though, I'm not in it primarily for the money. But I wonder what the future holds for fiction as a whole.

      21 votes
    4. So, NPR fixed their RSS ... it seems to work globally again

      This is really just a follow-up update to my old post, Did NPR just shut down support for RSS?, but that post is a week old and I wanted to make sure this update gets eyes on it. I heard back from...

      This is really just a follow-up update to my old post, Did NPR just shut down support for RSS?, but that post is a week old and I wanted to make sure this update gets eyes on it.

      I heard back from NPR this morning, and they indicated that this was not a policy decision, but an issue that they have now fixed. NPR RSS links once again work outside of the US/Canada.

      Passingly curious how this kind of thing happens accidentally ... any informed guesses? My best guess is that they intentionally geoblocked something else, and it accidentally got extended to the RSS.

      37 votes
    5. Part of me wishes it wasn't true but: AI coding is legit

      I stay current on tech for both personal and professional reasons but I also really hate hype. As a result I've been skeptical of AI claims throughout the historic hype cycle we're currently in....

      I stay current on tech for both personal and professional reasons but I also really hate hype. As a result I've been skeptical of AI claims throughout the historic hype cycle we're currently in. Note that I'm using AI here as shorthand for frontier LLMs.

      So I'm sort of a late adopter when it comes to LLMs. At each new generation of models I've spent enough time playing with them to feel like I understand where the technology is and can speak about its viability for different applications. But I haven't really incorporated it into my own work/life in any serious way.

      That changed recently when I decided to lean all the way in to agent assisted coding for a project after getting some impressive boilerplate out of one of the leading models (I don't remember which one). That AI can do a competent job on basic coding tasks like writing boilerplate code is nothing new, and that wasn't the part that impressed me. What impressed me was the process, especially the degree to which it modified its behavior in practical ways based on feedback. In previous tests it was a lot harder to get the model to go against patterns that featured heavily in the training data, and then get it to stay true to the new patterns for the rest of the session. That's not true anymore.

      Long story short, add me to the long list of people whose minds have been blown by coding agents. You can find plenty of articles and posts about what that process looks like so I won't rehash all the details. I'll only say that the comparisons to having your own dedicated junior or intern who is at once highly educated and dumb are apt. Maybe an even better comparison would be to having a team of tireless, emotionless, junior developers willing to respond to your requests at warp speed 24/7 for the price of 1/100th of one developer. You need the team comparison to capture the speed.

      You've probably read, or experienced, that AI is good at basic tasks, boilerplate, writing tests, finding bugs and so on. And that it gets progressively worse as things get more complicated and the LoCs start to stack up. That's all true but one part that has changed, in more recent models, is the definition of "basic".

      The bit that's difficult to articulate, and I think leads to the "having a nearly free assistant" comparisons, is what it feels like to have AI as a coding companion. I'm not going to try to capture it here, I'll just say it's remarkable.

      The usual caveats apply, if you rely on agents to do extensive coding, or handle complex problems, you'll end up regretting it unless you go over every line with a magnifying glass. They will cheerfully introduce subtle bugs that are hard to catch and harder to fix when you finally do stumble across them. And that's assuming they can do the thing you're asking then to do at all. Beyond the basics they still abjectly fail a lot of the time. They'll write humorously bad code, they'll break unrelated code for no apparent reason, they'll freak out and get stuck in loops (that one suprised me in 2025). We're still a long way from agents that can actually write software on their own, despite the hype.

      But wow, it's liberating to have an assistant that can do 100's of basic tasks you'd rather not be distracted by, answer questions accurately and knowledgeably, scan and report clearly about code, find bugs you might have missed and otherwise soften the edges of countless engineering pain points. And brainstorming! A pseudo-intelligent partner with an incomprehensibly wide knowledge base and unparalled pattern matching abilities is guaranteed to surface things you wouldn't have considered.

      AI coding agents are no joke.

      I still agree with the perspectives of many skeptics. Execs and middle managers are still out of their minds when they convince themselves that they can fire 90% of their teams and just have a few seniors do all the work with AI. I will read gleefully about the failures of that strategy over the coming months and years. The failure of their short sightedness and the cost to their organizations won't make up for the human cost of their decisions, but at least there will be consequences.

      When it comes to AI in general I have all the mixed feelings. As an artist, I feel the weight of what AI is doing, and will do, to creative work. As a human I'm concerned about AI becoming another tool to funnel ever more wealth to the top. I'm concerned about it ruining the livelihoods of huge swaths of people living in places where there aren't systems that can handle the load of taking care of them. Or aren't even really designed to try. There are a lot of legitimate dystopian outcomes to be worried about.

      Despite all that, actually using the technology is pretty exciting, which is the ultimate point of this post: What's your experience? Are you using agents for coding in practical ways? What works and what doesn't? What's your setup? What does it feel like? What do you love/hate about it?

      50 votes
    6. Posts vs. comments. Where do you fall and why?

      I'd say that on Tildes as on other platforms, you see a lot more posts responding to a topic than you see comments on existing posts. I get it. Responding to a prompt with a thoughtful, top-level...

      I'd say that on Tildes as on other platforms, you see a lot more posts responding to a topic than you see comments on existing posts.

      I get it. Responding to a prompt with a thoughtful, top-level comment is expressive, can often be therapeutic and comes with the bonus of possible comments by others on your entry.

      Comments on existing thoughts are less sexy and possibly less fulfilling because you're riffing off of another person's idea, but as a reader and a community member, seeing user to user interaction is the best part of a social network.

      I'm a perennial commenter - at best because I love conversation, at worst, with the hope that I can digress from the mainline conversation.

      Where do you fall?

      *Edit: I've just learned the difference in terminology between a top level comment and a comment. Edited to avoid confusion.

      21 votes
    7. AI makes an appearance at my union meeting

      I had an interesting experience this week. Not all union meetings are interesting, even if they are useful. Yesterday was a pleasant exception where it was both useful and interesting. For the...

      I had an interesting experience this week. Not all union meetings are interesting, even if they are useful. Yesterday was a pleasant exception where it was both useful and interesting. For the first time, I witnessed AI coming up as a topic of conversation. There is no secret that people fear losing their jobs due to AI automation, and sure enough I saw proof of it to the extent that the union may consider adding some clauses around protecting jobs from AI.

      How is it at your workplace? Where I work, this year I witnessed a very strong push to use AI. Messaging around using AI at town halls, messaging around using AI in team meetings, articles on the intranet site, IT events around how to craft good prompts, etc. I would not be surprised if they tied some leaders' bonuses to how much they can get their teams to use AI. This part is quite annoying to me, not to mention deceitful. If I were a leader I'd straight up tell my team about it. I am not a leader - leaders are not part of the union to begin with.

      The whole thing made me also think about how my colleagues use AI. It really is a mixed bag. I see everything from the person who runs a 2-line email through AI five times to finetune every word, to myself who only reach for AI when I am stuck and it's just much faster than a search engine/forums/videos to solve my issues (for example needing a script in a programming language I am not familiar with).

      37 votes
    8. Duck Duck Go search AI curiously cited Tildes

      I was trying to find out why Lidarr wasn't matching my copy of The Cure's Greatest Hits. Found out I've got some bootleg Russian release that's catalogued on discogs (I eventually found the...

      I was trying to find out why Lidarr wasn't matching my copy of The Cure's Greatest Hits. Found out I've got some bootleg Russian release that's catalogued on discogs (I eventually found the musicbrainz release and updated my profile to include bootlegs). So I search "Lidarr use specific discogs release" and the duck duck go search assist spat out some text about Lidarr not using discogs and cited this Tildes post.

      It's curious because that post is 3yrs old and doesn't talk about discogs integration in Lidarr, just one mention of discogs in the post and some folks talking about Lidarr in the comments (It did cite a relevant GitHub issue about it though). The AI response mentioned that some users track new releases with Lidarr and downloads disabled, while covered in the post, it seems fairly tangential to my query.

      I'm curious why it decided to check or cite a tildes post. No tildes posts came up in the first couple pages of search results. I use tildes from the same location, though on my phone where this query was on my desktop, and have done a couple DDG queries using "site:tildes.net" on my phone.

      Has anyone else seen a search assist cite an unexpected site? Not unexpected as in irrelevant, that's all too common, but small and specific sources.

      29 votes
    9. My PKM journey

      I've tried a LOT of Personal Knowledge Management software in the journey for the perfect way to record all knowledge I want to save. TL;DR: I've tried a bunch of apps to try and replace a...

      I've tried a LOT of Personal Knowledge Management software in the journey for the perfect way to record all knowledge I want to save.

      TL;DR: I've tried a bunch of apps to try and replace a combination of Todoist and Obsidian. What software and system do you use to keep track of personal knowledge and tasks?

      What I'm looking for
      There are three different attributes I am looking for in a PKM, in the following order:

      1. Ease of use. I need whatever I use to be really easy and frictionless to record information with. If there's too much resistance to getting information into the application than I probably won't end up saving it and I'll just forget about it.
      2. It needs to be easy to surface relevant information but also browse through less relevant information. This one is sort of a few sub categories. On one hand, I need reminders, due dates, and the UX to make sure that I don't miss certain tasks. On the other hand I need to be able to categorize and view all recorded entities - tasks, as well as pieces of information unrelated to tasks. This means I want to be able to categorize the information in a way that allows me to filter down from a larger list or from completed tasks - the best way to do this is usually tags.
      3. I like to use software that doesn't allow the developers to access my information; usually this is done through end to end encryption. This is especially important in a PKM because of the volume and sensitivity of the information being recorded. However, this is last on the list because I use multiple devices which introduces additional surface vectors if someone were to try and get my information. End to end encryption is just a nice to have.
      4. A bonus, being able to share tasks in a secure and easy way with my significant other.

      Where I've been
      Todoist
      I won't make you read the whole post to find out my favorite... it's Todoist. I've used it for years! It really locks down that first attribute, ease of storing tasks. Todoist makes it really easy to add tasks, move tasks, and reschedule tasks. It's a simple and functional task manager that really works for me. I basically use it to keep track of everything across several projects. I roll over most of the tasks from day to day until I'm able to complete them. For tasks that need a reminder I add a due date - the reminder system is pretty basic but it works. It's the app I keep coming back to after trying all the others. But being primarily a task manager it lacks the ability to store information not related to tasks. Like information about people, places or things. So I searched for another app.

      Obsidian
      I'm trying this out on Obsidian right now! It's a wonderful piece of software that has full end to end encryption. I use it as a sort of digital "safe" for information I definitely don't want to lose. Unfortunately Obsidian lacks some critical functionality:

      • Tasks are just checkboxes. There are plugins that can help you handle them better but the native UX for managing them is just copy, paste, and delete.
      • There's tagging and folders but there's no real way to move through lots of semi-related pieces of information. I like a big list of stuff that can be filtered down, not lots of scattered documents. All of the linking and tagging happens in the middle of the rest of the text and a list of backlinks at the bottom of the UI.
      • Maybe this sounds silly to you the reader - but basically it's all just too manual. If Obsidian had a sort of "parent note" at the top of each folder - like Notion which I'll cover next - it would make Obsidian a lot easier to use. Instead I always have to choose between a new block in a note, a whole new note or a folder. I'd love to be able to write out stuff as I think of it and then move stuff into sub folders - or lists - more easily.
      • It's expensive for a journaling app with a relatively basic feature set. Note to note linking and cloud sync are just expected features at this point for an application like this.

      Between Todoist and Obsidian I am able to meet all of those listed attributes:

      1. Todoist makes it easy to enter information and make sure I remember it when I need to. I can write a reminder in Todoist to make sure I record information in Obsidian.
      2. It's pretty easy to keep track of a lot of relevant tasks and other pieces of information in Todoist. For information that I need longer term or isn't related to a current task, it goes in Obsidian
      3. Obsidian is end to end encrypted. Anything related to sensitive stuff goes in Obsidian.
      4. Todoist allows setting sharing at a project level. So this makes it pretty easy to share tasks.

      After using this system for awhile I started to see cracks forming. Todoist makes it easy to keep track of tasks but complex projects are often hard to manage. It's easy to lose track of tasks that are further out then a few days without using obtuse filters. Obsidian is difficult to use on mobile and having to transfer information from Todoist to Obsidian is frustrating. There are probably Obsidian plugins I could use to manage some of this but then I'd have to evaluate each one for data privacy concerns. And paying so much for Obsidian it's a little frustrating to have to rely on community plugins.
      So I began looking for a new application, one that could do it all.

      Notion
      I still use Notion for a few different very specific things. I could probably use Obsidian or some of the other apps I'm about to talk about for these things. But I really like Notion - when it first came out it blew me away! It did so much stuff! It's great for keeping lists of well categorized pieces of information. It has great support for tagging, and the aforementioned folder / page hybrid. It's basically a wiki software combined with a task manager. A few issues keep me from using it as my main application:

      • Like Obsidian it's hard to use on mobile. Especially for complicated stuff like moving through lots of different pieces of unrelated information.
      • The reminder system is clunky. Since everything in Notion is a "block", reminders are tied to them. I think if I put a lot of time and effort into building a process for keeping track of my tasks it could work. But again, I don't really want to spend that much effort when I have system that already mostly works.
      • There's no end to end encryption and nothing but a true / false value assigned to your user keeps employees from accessing your information easily.

      A great piece of software but ultimately one I moved away from after a bit and back to Todoist.

      Workflowy
      This was the first time I felt a real paradigm shift. Workflowy is basically a really big list. Every bullet on the list is a "node" and you can zoom into nodes endlessly. So you can go from seeing all of your information to seeing very specific pieces of information very quickly and easily, even on mobile. And entering information is a breeze, you just add it as a bullet and then move it to where you need it. It's amazing for what I like to do, which is start with a general idea and build more and more specific information. For example, when going on trips I could create a "trip to place" bullet. Workflowy has amazing support for two way linking lists - basically you can change a list in one place and have it updated in all the other places its linked. So I could have a packing list that I link to the trip to place bullet. Or I can copy it and add to it. You can see all the possibilities and the UX makes it seamless.

      The real killer here for me was the lack of reminders. The way to handle due dates in Workflowy is to literally type the date; there are UX solutions like a pop out calendar that handles this for you. And then you can filter down to bullets that contain that date. In theory it works well but it requires me to make sure I am looking at the right information when I need to be instead of the other way around. I tried using Todoist to supplement this but ended up having to constantly check both to make sure each was properly updated. If Worflowy had a way to assign reminders to bullets so a notification popped up that would make this the perfect app. In fact, I might give it another try after writing this out!

      Lastly, it doesn't offer end to end encryption.

      Twos App
      This is the other app that got really close to being perfect. Twos App is the software that touched the sun and lost its wings. It does everything! It's sort of similar to Workflowy where you can have checkboxes (tasks) and bullets (pieces of information). You also have lists. So you can start a "shopping list" that sits outside your daily tasks, and you can fill that list with items you need. Then when you are ready to go shopping you can move that shopping list into a "day" and it's automatically a task. It also has a pretty good reminder system.
      The problem with Twos App is unfortunate: the bugs. I found it doing odd things like reordering items, separating them out of lists and just generally glitching out. My theory is that the app is so feature packed that the systems start to conflict with each other. I've seen they are going to release a new major version soon so I might give it another try.

      This is getting way too long! Just real quick some others I've tried:

      • Capacities. A lot of protentional, like a more structured version of Notion. It shares a ton of the same features and functions similarly. But everything revolves around "objects" which are basically just... templates. There's no inheritance or ways to compose objects that would make something like that really powerful
      • Amplenote: Another app that is close in theory but one big thing is it lacks the ability to tag tasks. You can only tag notes, which tasks live inside of. There are UX solutions for this but it's pretty clunky. It also supports end to end encryption but on a note by note basis? It seems like another situation where if I put a lot of time in I might be able to get something working but just doesn't seem worth it.
      • Loqseq: End to end encrypted! Great support for tasks! But I think it's just still too underbaked. The sync feature is still in beta and requires you to pay in the form of donations? They basically tie your account to the donations you make and then give you access. Seems not worth it for the current set of functionality. It also lacks task level tags, like Amplenote.
      • I've also tried Day One, Daycast, Standard Notes, Legend, and probably a bunch of others I'm not listing. I almost forgot about Ticktick.

      So this brings me to my question: what application and system do you use?

      20 votes
    10. I am angry at Google and wanted to share (rant)

      Edit: if this post does not meet the general quality standards of Tildes, I absolutely understand and apologize. Likewise if I should have posted this in a different subsection - ~misc or ~talk...

      Edit: if this post does not meet the general quality standards of Tildes, I absolutely understand and apologize. Likewise if I should have posted this in a different subsection - ~misc or ~talk maybe?

      So, recently I've been annoyed by this new thing in Gmail (and yes, I should be transitioning away from Google services) where this field pops up at the top of my email list called 'Happening Soon'. It mostly has shipping / tracking notifications saying 'hey, this thing with a tracking number is arriving tomorrow'.

      I've been annoyed by it because there wasn't an easy way to disable this 'feature' and that perceived loss of agency (and reminding me that my Gmail account isn't really 'mine') was frustration inducing.

      So I googled it (I recognize the irony here) - "disable "happening soon" gmail" - and found a Gmail help / community post with a bunch of people expressing the same desire to not have this forced upon them: https://support.google.com/mail/thread/346511942/how-to-disable-happening-soon-for-those-who-see-it-on-gmail-inbox-which-is-related-to-an-amazon-pu?hl=en but while plenty of people shared my frustration, I wasn't finding definitive answers on how to properly disable it.

      So I decided to poke around inside of settings. There actually was a section for smart tracking reminders but that was not enabled. Then I saw a rather vague 'Smart Features' that was enabled that I didn't remember seeing before. I disabled that, Gmail had to restart, and then those notifications were gone.

      I wanted to share this how-to with all the other people who posted to that Gmail support thread. I simply replied with "To disable this on desktop, go into settings and disable 'Smart Features'. That seems to fix it."

      Suddenly I understood why no one else had posted the fix. My post was flagged instantly for 'content policy violations'. Specifically it said "Failed to post. Content violates Community Policy."

      Yes, helping other Gmail users figure out how to turn off experimental 'features' we never asked for violates their policy of, I presume, being able to experiment on their userbase. Arg. That ticked me off.

      101 votes
    11. My guess and opinion on the common blockers to Linux adoption

      The big one seems to be the inability to buy a mainstream device with a Linux distribution preinstalled. The few options I know of are niche devices or sometimes single models usually marketed as...

      The big one seems to be the inability to buy a mainstream device with a Linux distribution preinstalled. The few options I know of are niche devices or sometimes single models usually marketed as dev devices. It is also near impossible to even find something without any os installed. Even manufacturer like Framework doesn't offer Linux preinstalled laptops or even just fully assembled ones but without os.

      Lacking third party software and hardware support. This is a very real problem and something that can make Linux unviable for specific use cases but also something that will never resolve without higher adoption in personal computing, my guess is at tenth of marketshare we would start seeing it being treated as a serious option. It is amazing that something like wine exists and how well it works but it still can't do everything and it is worse than native support. Similarly not many people are willing to even consider VMs or dual booting for specific workflows that need Windows.

      Fragmentation of distros and ways to do things but with standard recommended beginner distros this seems to me more of a perception then a clear problem for most use cases for majority users who would theoretically migrate.

      A fallacy where people value a thing perceived to be free less also seems to play a role along with public perception of Linux and its users. Slogans such as Linux is only free if you don't value your time which is ironically IMO more true of Windows these days with the cost usually part of the price of the device and not really perceived or considered by the average buyer.

      This seems similar to the usual jokes about vegans and other ill formed perceptions. My guess is that it is the result of people plain ignoring things that have potentional to be uncomfortable along with those with niche opinions being more likely to have considered them and to have strong reasons to hold them along with wanting to at least tell people what they are.

      I am just plain ignoring Mac here to be more concise and because I have zero experience with them.

      36 votes
    12. Experiences with FarmBot or similar gardening robots?

      This is just a random thought I had. I don't do gardening currently and not looking for advice per se. Just thinking about how the physical world feels far behind in terms of automation compared...

      This is just a random thought I had. I don't do gardening currently and not looking for advice per se. Just thinking about how the physical world feels far behind in terms of automation compared to the digital world, and wondering what kind of possibilities are out there. I was wondering how close we are to having consumer-form-factor robots to help with various things, and growing food is a natural starting place.

      I was imagining what kind of robots are needed to deal with a garden—assuming a house with a plot of land suitable for a large garden—with tasks like:

      • Fetching water, either from plumbed water or a natural water source
      • Getting seeds from somewhere. Maybe online shopping and then the robot knowing how to open the box. (Probably not by identifying existing plants and picking/stealing them.)
      • Planting the seeds in the right place
      • Watering the plants regularly
      • Maintaining temperature and sun exposure
      • Digging up the plant and bringing it indoors so I can inspect or smell it without having to go outside. Then replanting it safely.
      • Determining when food is ripe, picking it, reusing the seeds
      • Washing and cooking it

      It feels like a lot of these are already available off-the-shelf today. I searched and there is a project which I hadn't heard of before called FarmBot which seems neat and geared toward enthusiasts ("prosumers") and education, and includes open source hardware and software. To be clear I'm not affiliated with them in any way.

      FarmBot probably handles a lot of the important parts of gardening, but I'm sure it doesn't handle everything on my list. How far are we from a 100% automated experience?

      Other than that there was some recent marketing around cheap robots like LeRobot by HuggingFace (the company where basically all the open-weight AI models are hosted). It has nothing to do with farming except that they have one shaped like a hand, so it could probably be programmed to grasp and move things around.

      Sorry for the rambling post. Really curious to hear if anyone else has gone into robotics and interested in hearing your experiences and also other resources on what state-of-the-art looks like. Also I bet a lot of this is solved in proprietary solutions and by Big Agriculture, but right now I'm more curious on the consumer-grade level.

      12 votes
    13. Presenting... PrizeForge: a novel crowdfunding model for sustainable open-source and fighting enshittification

      I need you to do me a favor: please keep an open mind and reserve judgement until after you've thoroughly digested the ideas I'm presenting here. These are not my ideas, and I have no connection...

      I need you to do me a favor: please keep an open mind and reserve judgement until after you've thoroughly digested the ideas I'm presenting here. These are not my ideas, and I have no connection to this project. I hope to do them justice in representing them accurately and as clearly as I understand it all.

      Please don't be dismissive. Please don't jump to conclusions. I would not be posting about this if I did not believe it has tremendous potential to reshape the digital economy, and therefore everything that governs how civilization progresses in the next century. Dramatic, much? Yes, but I hope I have your attention.

      I'm not posting this as a plain link, because the website looks incredibly sus. Just trust me for a few minutes. Links are at the end.

      (No generative AI was used to write this post.)


      What is PrizeForge?

      PrizeForge is a financial service that can be best thought of as "Representative Crowdfunding" (my term, not theirs). Like direct crowdfunding (e.g. Kickstarter), it lets people pool their money to support expensive projects that would otherwise be impossible to fund. Similar to Patreon, it can also be an effective tip jar for much smaller things that would otherwise go unrewarded.

      The innovation is two-fold: first, contributors never move alone. As a contributor, you set a ceiling on your weekly payment. This is the "enrollment" amount. However, the actual amount of money disbursed each weekly cycle is the amount that is successfully "matched" with other contributors. In the simplest example, if I wanted to enroll for Tildes at $20/week, and one other user enrolled at $5/week, the disbursement would be the sum of the matched funds: $5 + $5. In this way, nobody ever pays an unfair proportion of the total, and small donations become an integral part of funding allocation. Additionally, like how philanthrophists often match charitable donations to meet a fundraising objective, matching provides a powerful incentive for individuals to contribute by making individual contributions feel more significant, since any money you part with can be doubled by another contributor. The more you put in, the more others will too. (PrizeForge calls this algorithm "Elastic Fund Matching". The full algorithm gets considerably more complex, but they have a neat visualization on their site and videos.)

      Second, unlike existing crowdfunding and patronage systems, creators and companies do not receive fund disbursements directly. Rather, representatives ("Delegates") send the money to the people and organizations that should receive funds to deliver value to the stream's contributors.

      "Won't delegates just siphon funds to themselves?" you ask. Well, yes, that will 100% happen at some point. Corruption is a human problem that can't be solved with technology alone. PrizeForge aims to provide mechanisms to allow the community to be very dynamic, so contributors can easily switch to a new representative—for any reason. Additionally, tools for transparency in how the money moves would go a long way in keeping delegates accountable.

      In the context of open-source software, delegates should be experienced power users who are well equipped to evaluate features and bugfixes, and then can award the prizes to developers according to their best judgement.

      The use of a representative has many advantages over direct crowdfunding. Someone highly invested in a software product has valuable experience and would be more effective at setting priorities for features and bugfixes. An experienced and trusted delegate would save developers time having to parse the requests (...demands?) of individual users who may not be able to articulate what they really want. Also, if a developer or company stops doing what people want (providing value to the people who care), then funds can flow to competing alternatives in a very granular and dynamic way, as the delegates shift funding and/or new delegates arise.

      If we could pick a delegate here for Tildes, would anybody really object to @cfabbro?

      These trusted delegates already exist, everywhere! We just haven't been able to cooperate in the right ways to delegate our individual power, so they can truly move the needle on funding the projects we care about. PrizeForge is, I believe, the first truly sustainable funding model for community-owned and directed open-source.


      Addendum

      Watch this video first! Before you get scared away by the terrible scammy-looking website: https://www.youtube.com/watch?v=SO46oEdlkY8

      The FAQ: https://prizeforge.com/faq

      The company's github page: https://github.com/positron-solutions

      Looks like just two people, with Psionikus doing all the promotion and running accounts. The company is incorporated in South Korea. They've got a bunch of emacs tooling, and I believe the PrizeForge concept originated out of a desire to improve the funding/development process of emacs, then the lem editor. They also apparently have a bit of beef with the FSF due to emacs politcs. Check out the last FAQ for a fun easter egg.

      The sub-reddit: https://old.reddit.com/r/PrizeForge/

      The Hacker News comment that took me down the rabbithole: https://news.ycombinator.com/item?id=45036360

      Bonus thoughts:

      • What's really crazy is that this is not a crypto or blockchain project. You can do a simplified version of the elastic fund matching with just money, pen & paper.
      • This financing scheme is basically an idealized utopian voluntary tax system. I can imagine a granular delegate system being extremely effective at making politics incredibly boring. Imagine electing a local representative only to have potholes fixed in your area, using only the funds earmarked for fixing potholes. It would be so much simpler to keep them accountable. Either the roads are crap or they aren't! Where's the money, bub?! Why've you got a fancy new lawnmower?! I want my $2 back!
      • If this reaches critical mass, it ends surveillance capitalism and digital feudalism. I don't want to live in Black Mirror, and this seems like the way out of that future.
      • I would really love it if we can establish a funding stream for Tildes. I know I can donate to Tildes directly, but it would be a great test run to help PrizeForge get operational and build credibility. I only need one other crazy person. Isn't the internet great? (My credit card has not been stolen btw)
      • The password login is still in development, so you have to login via Google SSO. I absolutely hate using Google SSO but I get it from a developer perspective. Proper auth is hard and companies like Tailscale took the same path and still don't support password login. (My google hasn't been hacked either fwiw)
      30 votes
    14. Most people, even highly technical people, don't understand anything about AI

      This is always weighing on my mind and is coming after this comment I wrote. The tech sector, especially the hyper-online portion of it, is full of devs who were doing some random shit before and...

      This is always weighing on my mind and is coming after this comment I wrote.

      The tech sector, especially the hyper-online portion of it, is full of devs who were doing some random shit before and shifted to AI the past few years. Don't get me wrong, I'm one of those: In much the same way, very shortly after the release of ChatGPT, I completely changed my own business as well (and now lead an AI R&D lab). Sure I had plenty of ML/AI experience before, but the sector was completely different and that experience has practically no impact aside from some fundamentals today.

      The thing is, LLMs are all in all very new, few people have an active interest into "how it all works", and most of the sector's interest is in the prompting and chaining layers. Imagine network engineering and website design being bagged into the same category of "Internet Worker". Not really useful.

      Some reflexions on the state of the business world right now...

      In most SMEs, complete ignorance of what is possible beyond a budding interest in AI. Of course, they use ChatGPT and they see their social media posts are easier to write, so they fire some marketing consultants. Some find some of the more involved tools that automate this-and-that, and it usually stops there.

      In many large companies: Complete and utter panic. Leaders shoving AI left and right as if it's a binary yes-ai/no-ai to toggle in their product or internal tools, and hitting the yes-ai switch will ensure they survive. Most of these companies are fuuuuuucked. They survive on entropy, and the world has gotten a LOT faster. Survival is going to get much harder for them unless they have a crazy moat. (Bullish on hardware and deeply-embedded knowledge; Bearish on SaaS and blind-spend; Would short Palantir today if I could)

      In labs just like mine: I see plenty of knowledgeable people with no idea of how far-reaching the impact of the work is. Super technical AI people get biased by their own knowledge of the flaws and limitations so as to be blind to what is possible.

      And in tech entrepreneurship, I see a gap forming between techies who have no respect for "vibe coders" on the grounds that they're not real programmers, and who don't end up using AI and fall massively behind since execution (not code quality) is everything. And at the same time I see vibe coders with zero technical prowess get oversold on the packaging, and who end up building dead shells and are unable to move past the MVP stage of whatever they're building.

      And the more capable the tool you're using is, the more the experience can be SO WILDLY DIFFERENT depending on usage and configuration. I've seen Claude Code causing productivity LOSSES as well as creating productivity gains of up to 1000x -- and no, this isn't hearsay, these numbers are coming from my own experience on both ends of the spectrum, with different projects and configurations.
      With such massively different experiences possible, and incredibly broad labels, of course the discussion on "AI" is all over the place. Idiocy gets funded on FOMO, products built and shut down within weeks, regulators freaking out and rushing meaningless laws that have no positive impact, it's just an unending mess.

      Because it's such a mess I see naysayers who can only see those negatives and who are convinced AI is a bubble just like that "internet fad of the 90s". Or worse, that it has zero positive impact on humanity. I know there's some of those on Tildes - if that's you, hello, you're provably already wrong and I'd be happy to have that discussion.

      Oh and meanwhile, Siri still has the braindead cognition of a POTUS sedated with horse tranquilizer. This, not ChatGPT, is the most-immediately-accessible AI in a quarter of the western world's pocket. Apple will probably give up, buy Perplexity, and continue its slow decline. Wonder who'll replace them.

      54 votes
    15. If you're a programmer, are you ever going to believe an AGI is actually 'I'?

      First, I am emphatically not talking about LLMs. Just a shower thought kinda question. For most people, the primary issue is anthropomorphizing too much. But I think programmers see it...

      First, I am emphatically not talking about LLMs.

      Just a shower thought kinda question. For most people, the primary issue is anthropomorphizing too much. But I think programmers see it differently.

      Let's say someone comes up with something that seems to walk and talk like a self-aware, sentient, AGI duck. It has a "memories" db, it learns and adapts, it seems to understand cause and effect, actions and consequences, truth v falsehood, it passes Turing tests like they're tic-tac-toe, it recognizes itself in the mirror, yada.

      But as a developer, you can "look behind the curtain" and see exactly how it works. (For argument's sake, let's say it's a FOSS duck, so you can actually look at the source code.)

      Does it ever "feel" like a real, sentient being? Does it ever pass your litmus test?

      For me, I think the answer is, "yes, eventually" ... but only looong after other people are having relationships with them, getting married, voting for them, etc.

      31 votes
    16. Question - how would you best explain how an LLM functions to someone who has never taken a statistics class?

      My understanding of how large language models work is rooted in my knowledge of statistics. However a significant number of people have never been to college and statistics is a required course...

      My understanding of how large language models work is rooted in my knowledge of statistics. However a significant number of people have never been to college and statistics is a required course only for some degree programs.

      How should chatgpt etc be explained to the public at large to avoid the worst problems that are emerging from widespread use?

      37 votes
    17. On the low intentionality of modern technology

      I feel like writing another rant, why not. I guess it visibly started about the time Windows 10 released and probably earlier with smartphones but it is really going into overdrive lately....

      I feel like writing another rant, why not.

      I guess it visibly started about the time Windows 10 released and probably earlier with smartphones but it is really going into overdrive lately. Especially with all the AI(it is like exponential being used to mean a lot, really. Words have meanings, being minimally precise is not waste of time) being shoved into everything.

      Statistical based autocomplete being added everywhere whether it makes sense or not or whether the user wants it or not. They will get it anyway. It makes sense somewhere, in some situations when the user deliberately invokes that.

      Settings that really should be standard user accessible are just not and in very lucky cases there are not too painful workarounds. Just several examples. Search bar in address bar(I could write a rant on this alone, is having to decide before using one or the other really that inconvenient?). Forced internet search in Windows start menu search. Automagically starting downloads without any user involvement. Also defaults such as hiding extensions automatically on Windows explorer.

      Constant ui reshuffles, generally for the worse(at least from the point of valuing utility and good sized monitor). Less information, straight up insulting language. Uh, oops something broke. This is prevalent even in Linux on some distros. What the hell, why? What broke? Would it be that much effort to link high level overview and logs locations? Or at least start treating the user like an adult again?

      Search engines straight up ignoring the actual query entered. I can get any amount of low quality and irrelevant results(not even one or the other, they have to have it both ways) I want but a relevant result on the first page is a miracle regardless if it is actually useful or not. My guess is they simply throw the text into the nearest mainstream bucket with zero regard for nuance and specificity.

      Algorithmic content recommendations. That is to say black box content reshuffling made by entity concerned with ads and engagement. Hiding crowd sourced signs of content helpfulness(dislikes).

      Forced internet connection, forced online accounts, forced permanent or regular internet connectivity. Forced updates, forced telemetry.

      Inability or strong discouragement to take control of the user owned devices. Smartphones, consoles, smart things generally.

      Zero chance of being able to read and understand all of the TOS that are thrown everywhere but a strong pressure to accept them anyway. Sometimes after the end user paid already.

      It is not hard to see the benefits for one side but I don't understand end users who embrace this. Do they really think it benefits them? It does not take all that much effort to be a generation or two behind the latest user hostile trends even if opting out completely is next to impossible.

      40 votes
    18. The web could be so much more beautiful

      Back in high school when I was writing essays, my teacher always demanded to use justified text, because simple left aligned or right aligned text looked ugly. Even back then as a totally...

      Back in high school when I was writing essays, my teacher always demanded to use justified text, because simple left aligned or right aligned text looked ugly. Even back then as a totally rebellious teenager, I agreed with her. Print has used it for hundreds of years, why shouldn't we?

      The web has always resisted this development because it was difficult. Yes, the css property text-align: justify exists, but browser were always missing the crucial functionality of hyphenating words. That led to very ugly justified texts and so called "rivers" of whitespace because the spaces got so large. Begrudingly, I got used to it.

      I was surprised to learn that all major browsers support the new hyphens css property since late 2023. This one adds exactly that crucial functionality. I was stunned and immediately tried it out and oh look, the web is so much more beautiful now.

      You can try out yourself here on Tildes! Just right click a comment, click "Inspect" and then when the dev console pops up, add

      text-align: justify;
      hyphens: auto:
      

      to p, which stands for the paragraph html tag and in which all text posts are rendered on Tildes.

      It looks so much better! But I do wonder why it hasn't spread around more in the web. Am I the only one? Am I nitpicky? I feel like the improvement is stark and very good for functionally no extra work. I even installed a browser extension which augments a website's css so I could automatically do it on most websites.

      31 votes
    19. I've noticed an odd and possibly disturbing trend on Reddit lately

      I'm not sure where to bring this up and I wanted an outside perspective. This may seem like I'm doing the same thing here but I honestly just want to know if anyone has any insight. The trend in...

      I'm not sure where to bring this up and I wanted an outside perspective. This may seem like I'm doing the same thing here but I honestly just want to know if anyone has any insight. The trend in talking about is the act of creating a reddit post in the form of a question. I've seen so many posts on Reddit popup that are just questions or screenshots/pictures with a question as the title.

      For instance in gaming subreddits I'll see a post with the title of something like "What do you think is the best game in X series?" And they will have a screenshot of what would be the perceived most popular game in a franchise like final fantasy or halo or something. This is only one example, I see so many questions constantly in my home feed.

      Is this some kind of concerted effort to train an LLM or is it simply some unspoken advantage that karma farmers use to drive engagement? Or am I simply just diving into conspiracy theories created by my own ignorance?

      44 votes
    20. I hate the new internet. I hate the new tech world. I hate it all. I want out, and I can't be the only one.

      I think most people would agree that the internet and technology in general have absolutely gone to shit over the past decade or so. There is no corner of the internet nor of the software world...

      I think most people would agree that the internet and technology in general have absolutely gone to shit over the past decade or so. There is no corner of the internet nor of the software world that hasn't been affected by enshittification. Everything exists to serve you ads. Everyone wants to extract as much money from you as possible. Every website is in a race for the bottom as they try to find the lowest effort content that makes them the most money. Every piece of software is pushed out half-baked and/or stripped down to the bare minimum with the rest paywalled or with the devs pinky promising to fix it 5 updates down the road.

      Every social medium is just bots. The front page of Reddit is easily 35% easily detectable bots at least and who knows what the rest is comprised of. And it's probably the one that's doing the best at the moment, Facebook, Twitter, Instagram, Tiktok, all of them are just bots and propaganda and engagement farming the whole way down. And the worst thing is, they're complicit. Hell, they're actively encouraging it and trying to find ways to make it worse. And I have no doubt Reddit will bend the knee soon enough too (they just banned /r/whitepeopletwitter because Musk made a tweet critical of the sub).

      There's probably some element of rose-tinted glasses here, but the old internet was just so much better looking back. Like, early 2000's to maybe 2012, 2013 or so, that was the peak. No colossal data harvesting schemes feeding into algorithms designed to keep you engaged on their site 24/7 for the purpose of shilling you advertisements and selling your data, no mass propaganda, no Dead Internet Theory (which can hardly be considered a theory anymore). Yeah there was shit content, there was tons of it, but I can deal with shit content and petty forum drama and whatnot; what I can't deal with is all the multi-billion dollar corporations trying to shape the entire landscape of the Web into the perfectly minmaxxed cash-generating machine that does as little as possible for as much data and advertising as possible.

      Modern software isn't much better. Windows and MacOS are filled with anti-user features, telemetry you just can't turn off, Windows will often just install shit on your computer without telling you. They turn your computer into a walled garden, where you can do what you want as long as you play by their rules, but without giving you any real control over what your computer does. Yeah you can delete system files and brick your laptop if you feel like it, but anyone who's ever tried to permanently disable Windows updates will know that in the end you're not the one calling the shots: Microsoft are. And... Like, that's insane, right? It's running on my fucking computer, it's my CPU doing the work, I want to know what the hell it's doing and not just the parts it lets me see, and if I want it to do something different then I should be able to make it so.

      I hate it all. I'm tired. I want out.


      These are my problems. Here's what I've done about it so far.

      • Obsessive privacy on the web. No Google services. Firefox with as much telemetry turned off as possible. Protonmail and ProtonVPN for everything (and I'm considering getting out of those too with the pro-Trump stances they've been taking recently). As minimal an online footprint as I can get, I make as few accounts as possible and I don't use shared or even slightly related usernames (my username here is an exception as it's my Reddit username, and no, it's not my real name), I delete accounts whenever I can and I GDPR request the services afterward. Virtual cards for online payments as much as possible. Will probably make a Javascript whitelist at some point too. Is all of this overkill? Yes. Why do I bother? Because fuck them.

      • As little social media presence as possible. Real life necessitates some amount of social media interaction of course, I have Facebook and Instagram but use them exclusively for messaging. I often see people excluding Reddit from social media but I don't fully agree, even if it's not exactly in the category it still targets a lot of the same psychological weak points in us, encouraging doom scrolling and shaping our opinions through echo chambers and propaganda (it's always important to remember that echo chambers and propaganda you agree with are still echo chambers and propaganda). I still use Reddit admittedly, but I've tried to minimise my usage as much as possible and I'm shopping for alternatives.

      • Free and Open Source software as much as possible. I'm all in on GNU these days. Yes, it's a massive pain in the ass. My job unfortunately requires some Windows-only software so I'm running a dual partition but I'm trying to get as much of my computer usage onto Linux as possible (I use Arch btw). Like I said above, it's my computer, if I can't control what it's computing then it stops being my computer, it's at best shared between me and all the developers of the proprietary software I have installed on it.


      That's my rant. It's been a long time coming.

      There are still things I'm looking to change, especially with how I use the internet. Getting rid of Reddit is the next big step for me, I think. I just can't be bothered with it anymore, but there is still something about it that I love, every time I look through a small niche topic community, or an interesting new hobby sub I've never seen before with years of cool posts for me to go through. And yeah, I do still enjoy browsing through /r/all even when it's 80% shit and objectively bad for my mental health. But at this point the overwhelming mass of utter shit is just not worth digging through anymore. I'm tired.

      Tildes is really cool. It reminds me of the old internet, the ideal usage of the Web. I open the site, I see a link to an interesting article, I read it, I give it a like, I read and/or contribute to the discussion in a comments section. I want more of this.

      If anyone has any links to cool sites that I should check out I'd greatly appreciate it.

      165 votes
    21. What happens when a Windows virus runs on Linux?

      I'm considering installing some abandonware games, and, as anyone who trawls the internet for old executables knows: they are often rife with viruses/malware. It's easy to avoid the ones that are...

      I'm considering installing some abandonware games, and, as anyone who trawls the internet for old executables knows: they are often rife with viruses/malware.

      It's easy to avoid the ones that are clearly malicious using tools like VirusTotal, but it gets trickier when the "is it clean?" is more of a "maybe" than a "no" because you're not sure if something is a false positive.

      I'd rather not take chances and will generally avoid anything I find even slightly suspicious, but it did get me thinking: if I ran the games through Linux instead of Windows (e.g. via WINE or Proton), am I equally vulnerable?

      Does something like that sandbox the virus? Is the virus rendered ineffective by being in a system it's unable to exploit as intended?

      Or is this wishful thinking and it's still risky no matter what?

      I'm not asking this as a "help me play abandonware games" plea (though, if there are best practices out there feel free to enlighten me). Instead, it's a curiosity -- a "help me better understand Linux vs. Windows" from someone who's not super techy.

      20 votes
    22. One quirky anti AI technique I've used is leaving in the typos

      Ironically, AI has boomeranged from surpassing human intelligence to having us spot it like a dove in a pond. So now, leave in all the little flubs to make it a bit more clear that a person at...

      Ironically, AI has boomeranged from surpassing human intelligence to having us spot it like a dove in a pond. So now, leave in all the little flubs to make it a bit more clear that a person at least typed this in a keyboard, you know?

      42 votes
    23. iOS26 "Liquid Glass" - is it really such a big deal?

      Can be viewed here Is this just the usual pointless Apple fanfare? I'm not very techy so I'm just wondering why this is a big deal. It seems to me it's just a different theme of sorts? But in this...

      Can be viewed here

      Is this just the usual pointless Apple fanfare?

      I'm not very techy so I'm just wondering why this is a big deal. It seems to me it's just a different theme of sorts? But in this video MKBHD is making it out to be a really big deal. Is it like technologically super impressive? What's the big deal?

      25 votes
    24. What happened with all that drama surrounding Wordpress?

      I was about to recommend wordpress.com (free tier) to someone and realized I have no idea if I should. I am not a tech person but I should have an idea of what to suggest when someone even less...

      I was about to recommend wordpress.com (free tier) to someone and realized I have no idea if I should. I am not a tech person but I should have an idea of what to suggest when someone even less technical ask me for advice. Did it all die down? Is Wordpress safe to use now?

      16 votes
    25. Shouldn't somebody *stop* "Meta Superintelligence Labs"?

      Noted smoked meats enthusiast Mark Zuckerberg has recently been running around collecting ML experts for a project involving an organization called Meta Superintelligence Labs, which is set to...

      Noted smoked meats enthusiast Mark Zuckerberg has recently been running around collecting ML experts for a project involving an organization called Meta Superintelligence Labs, which is set to feature compute clusters with names like "Prometheus" and "Hyperion", and which will attempt to "deliver" superintelligence.

      Isn't this sort of behavior on the list of things people are absolutely not to be allowed to do? Or has something changed and we now feel it's safe for Mark Zuckerberg to be allowed control of a piece of equipment that can outsmart all his enemies and also Mark Zuckerberg? Are we all safely convinced he will fail?

      If it cannot be permitted, who is responsible for not permitting it?

      26 votes
    26. When/Why/How did Cloudflare become such a critical/integral part of the Internet?

      Presumably, my understanding of Cloudflare is too simple, too rudimentary, or even entirely lacking in some aspects. As far as I understand it, the main feature is just faster and more reliable...

      Presumably, my understanding of Cloudflare is too simple, too rudimentary, or even entirely lacking in some aspects.

      As far as I understand it, the main feature is just faster and more reliable access to sites, right?

      If I host a website on a server in New York, and someone tries to look at it in Tokyo ... that's a long distance and a lot of potential hops to retrieve the file(s) directly from the NY machine. Cloudflare provides closer-location mirrors of websites so there is less lag time, plus having multiple copies makes my website more readily/reliably available.

      That's good, I get that, especially for big, professional business-critical-type sites/services.

      But it's not actually essential, is it? Anyone, anywhere on Earth could still visit my NY website w/o the existence of Cloudflare.

      Is there more to Cloudflare than this? I realize they are getting into a variety of 2ndary "value-added"-type features, like their own "are you a robot" tests and probably a bunch of other stuff I don't know about ... but fundamentally, are they actually necessary for the Internet?

      Why is Cloudflare such a big deal?

      38 votes
    27. Paying for AI: Have you found it to be worth it?

      I'm starting to use AI increasingly, and am getting some value out of it. I'm curious if paying for paid tiers of the big players (in particular, ChatGPT and Claude) provides significantly better...

      I'm starting to use AI increasingly, and am getting some value out of it. I'm curious if paying for paid tiers of the big players (in particular, ChatGPT and Claude) provides significantly better responses.

      I'm aware that the paid tiers offer more features and benefits than just higher response quality. For me, those are just nice-to-haves, and not my primary concern.

      My main uses of AI are software development and foreign language learning. So far, I've used the free versions of ChatGPT and Claude, as well as "proxies," including Github Copilot and Duck.ai. For both my use cases, I've found the responses usually good and helpful. I just maintain a healthy skepticism about the correctness of the answers, and challenge, test, and double check where needed (especially testing suggested code when developing software).

      Have you found response quality to be noticeably and significantly better with paid tiers? I was just randomly thinking, and it occurred to me that the cost of an AI subscription is in the same ballpark as a subscription to a language learning service like Duolingo. So, if I can get value from AI that approaches what I'd get from a dedicated language learning service (even if it doesn't quite match or exceed it), then also getting the value of general AI in the same subscription should make things quite valuable and worth it. Not to mention possibly getting better software development assistance in the same package.

      32 votes
    28. I've always found the common approach that websites take to changing the email associated with an account iffy but I am not sure if I am wrong

      I have changed my email more than once, just as part of customizing my online identity and all that. and that obviously required me to login into any accounts I had and updating the email...

      I have changed my email more than once, just as part of customizing my online identity and all that.

      and that obviously required me to login into any accounts I had and updating the email associated with them.

      the most common workflow I have found is
      login -> navigate to settings page -> edit the email field to the new email -> go to the inbox for the new email -> click confirm on confirmation email

      then you can go to that website and do the forgot password, provide your email and change the password and get complete control.

      I have always found that workflow weird cause it's the most prevalent one I have come across and seems so susceptible to tampering.

      if someone leaves their laptop unattended for 3-4 minutes in public while visiting a bathroom (which happened often in the library of my university), there was nothing preventing me from going to their Facebook or whatever account they had open on their computer, changing the email to my own email and then clicking confirm on my inbox once I am back at my desk.

      and most people don't have 2FA so that would effectively give me control of their account.
      Hell, my university once had a potential data breach and they were 99.999% sure the data was not actually accessed by a malicious actor but still sent a mass email saying that they were advising everyone to change their passwords. a classmate of mine in the software systems program's attitude was basically "oh well, who cares?" and I just facepalmed internally.

      there are maybe 3 websites I have come across that instead first send a confirmation email to your current inbox and after you confirm on that, then you get a confirmation email on the new email inbox. which isn't perfect but I feel like it's a bit more sensical and the best you can do without involving 2FA.

      even then, that's also susceptible to the situation I described above if the user is always logged into their email.

      I find it odd that websites don't prompt for a password as part of the email update process (or better yet 2FA with an app as even prompting for a password isn't a guarantee if the user has the password manager as an extension in their browser and they recently unlocked it before leaving their session unattended) to ensure that email changes are always done by the account owner.

      16 votes
    29. Why is Cloudflare trusted with encryption?

      I am a big fan of Cloudflare Tunnels, it's let me muck about with quite a few low risk apps and it's been fun. one thing that's always bothered me though is the SSL setup. According to their...

      I am a big fan of Cloudflare Tunnels, it's let me muck about with quite a few low risk apps and it's been fun.

      one thing that's always bothered me though is the SSL setup.

      According to their website, only enterprise users are allowed to manage their own TLS private keys.

      I can kinda understand the logic behind free accounts not having that perk.

      But if you are someone who really doesn't like cloudflare reading your traffic or you are a business, it seems odd to me that it's not being demanded of cloudflare that they make it more available for paid users to not expose their TLS private keys to cloudflare.

      Why are so many folks OK with cloudflare essentially being able to read all their traffic?

      or am I overestimating how many people are using the Pro and Business account? is the majority of their users just Free or Enterprise?

      24 votes
    30. Experience on Mastodon

      When Musk bought Twitter and "unleashed free speech" on the platform, it made me curious about other social media platforms, specifically one where data and privacy are much more respected. That...

      When Musk bought Twitter and "unleashed free speech" on the platform, it made me curious about other social media platforms, specifically one where data and privacy are much more respected.

      That inevitably lead me to mastodon. I opened an account and all that, but I must be doing it wrong, or maybe mastodon just isn't what I want it to be.

      I don't really know who or what to follow on there that would create an experience that draws me in.

      In fairness, it could just be that I am not following interesting accounts but I follow 7 accounts

      • grapheneOS which is just updates about their O.S.
      • Daniel Micay who hasn't posted in a loooong time
      • James Gunn rarely posts
      • nixCraft is just memes

      and the rest are just news outlets like Ars Technica, Electronic Frontier Foundation and Propublica, which ain't bad but like, they post links to long-form articles, which isn't really what you are really looking for if you are just doing a light skim of your feed for a quick 5 minutes.

      Are interesting folks not on mastodon? or I am just not following the right accounts? Im interested in tech stuff and social issues and some politics (but not much cause that can get doom scrolly fast)

      25 votes
    31. Explain Linux controversies to me

      I'm one of those mythical Linux users who has been using it for years but has little to no idea what's going on behind the scenes or under the hood. In my time using it, I've sort of passively...

      I'm one of those mythical Linux users who has been using it for years but has little to no idea what's going on behind the scenes or under the hood.

      In my time using it, I've sort of passively gleaned that certain things are controversial, but I don't necessarily know why. It's also hard for me to know if these are just general intra-community drama/bikeshedding, or if these are actually big, meaningful issues.

      If you're someone who's in the know, here's your chance to lay out a Linux controversy in a way that's understandable by someone like me, who can't tell you why people always make "GNU/Linux" jokes for some reason whenever people mention "Linux."

      Here are some things that have pinged for me as controversial in my time using Linux:

      • Unity
      • Canonical
      • Deepin
      • systemd
      • Arch
      • GNOME
      • Manjaro
      • Kali
      • Rust in the kernel
      • elementaryOS
      • Linus Torvalds
      • Snaps
      • Wayland
      • Something about a university being banned from contributing to Linux
      • NVIDIA drivers
      • Package managers vs. Snaps/Flatpaks

      There are certainly more -- these are just the ones I can remember off the top of my head.

      Replies don't have to be limited to the above topics. I'm interested in getting the lay of the land about any Linux controversy.


      IMPORTANT

      This topic is intended for learning, not bickering.

      • Please try to explain a controversy as fairly as you can.
      • Please try to not re-ignite a flame war about a specific controversy.

      It's fine to discuss these in good faith, but I do not want this topic to become yet another Linux battleground online. There are plenty of those already!

      89 votes
    32. Is pop culture a form of "model collapse?"

      Disclaimer: I do not like LLMs. I am not going to fight you on if you say LLMs are shit. One of the things I find interesting about conversations on LLMs is when have a critique about them, and...

      Disclaimer: I do not like LLMs. I am not going to fight you on if you say LLMs are shit.

      One of the things I find interesting about conversations on LLMs is when have a critique about them, and someone says, "Well, it's no different than people." People are only as good as their training data, people misremember / misspeak / make mistakes all the time, people will listen to you and affirm you as you think terrible things. My thought is that not being reliably consistent is a verifiable issue for automation. Still, I think it's excellent food for thought.

      I was looking for new music venues the other day. I happened upon several, and as I looked at their menu and layout, it occurred to me that I had eaten there before. Not there, but in my city, and in others. The Stylish-Expensive-Small-Plates-Record-Bar was an international phenomenon. And more than that, I couldn't help but shake that it was a perversion of the original, alluring concept-- to be in a somewhat secretive record bar in Tokyo where you'll be glared into the ground if you speak over the music.

      It's not a bad idea. And what's wrong with evoking a good idea, especially if the similarity is just unintentional? Isn't it helpful to be able to signal to people that you're like-that-thing instead of having to explain to people how you're different? Still, the idea of going just made me assume it'd be not simply like something I had experienced before, but played out and "fake." We're not in Tokyo, and people do talk over the music. And even if they didn't, they have silverware and such clanging. It makes me wonder if this permutation is a lossy estimation of the original concept, just chewed up, spat out, slurped, regurgitated, and expensively funded.

      other forms of conceptual perversion:

      • Matters of Body Image - is it a sort of collapse when we go from wanting 'conventional beauty' to frankensteining features onto ourselves? Think fox eye surgeries, buccal fat removal, etc. Rather than wanting to be conventionally attractive, we aim for the related concept of looking like people who are famous.
      • (still thinking)
      15 votes
    33. Just did my first tech repair!

      A while ago some of the keys on my Dell XPS laptop started working poorly, they were only registering the presses half of the time or if I pushed them really hard. I tried removing the keycaps and...

      A while ago some of the keys on my Dell XPS laptop started working poorly, they were only registering the presses half of the time or if I pushed them really hard. I tried removing the keycaps and cleaning the keys on the inside, but to no avail. Well, I thought, that means it's time to get a new laptop. So I was choosing the next laptop to get. One of the options I considered was the Framework laptop, which is supposed to be super repairable - I mean, if only I could just replace my laptop keyboard, I wouldn't have to buy a whole new laptop just because of a few broken keys!

      Then I thought about it again. I realized that a repairable laptop is only useful if you actually try to repair your laptop, which I've never done. So, I looked it up, and turns out Dell, while obviously not as easily repairable as Framework, has very well-detailed official service manuals as well!

      Two weeks of waiting for a Chinese copycat keyboard from AliExpress and three hours of work later, I finally have a fully working laptop! Turns out it isn't hard at all to replace a broken keyboard - but I'm still very proud of myself for doing it, mostly for even deciding to do it instead of just turning a fully functional laptop into e-waste as I would've done otherwise. I was also really surprised that Dell laptops are that easy to fix (though they don't officially sell replacement parts to consumers), since it's known to be a company that makes a ton of money on expensive support offerings.

      I don't really know what the lesson of this post is, I just wanted to share this small achievement with y'all.

      53 votes
    34. Help me analyze/understand the background of this AI video?

      Hi, so I've been thinking about this for several days now, and thought it might be an interesting topic for Tildes. Earlier this week, YouTube suggested this AI Sitcom video to me. Some of the...

      Hi, so I've been thinking about this for several days now, and thought it might be an interesting topic for Tildes.

      Earlier this week, YouTube suggested this AI Sitcom video to me. Some of the jokes are actually very cohesive "Dad jokes", and it got me wondering how much of the video was AI generated. Are the one-liners themselves AI generated? Was this script generated with AI, and then edited before passing it on to something else to generate the video and voice? Or are we at the phase where AI could generate the whole thing with a single prompt? If it's the latter I find this sort of terrifying, because the finished product is very cohesive for something with almost no editing.

      I'd also be interested in discussing where this video might have come from. The channel and descriptions have almost no information, so it seems like this may be a channel that finds these elsewhere and reposts? Or maybe the channel is the original and just trying to be vague about technology used?

      Also side note, I have no idea if this belongs in ~Tech, so feel free to move it around as needed.

      10 votes
    35. Billions of AI users…?

      Between Meta announcing that its AI, Meta AI, reached 1 billion users[1] and Google saying that AI Overviews are used by 1.5 billion[2], I’m curious to know how many of these people intentionally...

      Between Meta announcing that its AI, Meta AI, reached 1 billion users[1] and Google saying that AI Overviews are used by 1.5 billion[2], I’m curious to know how many of these people intentionally use the feature, or prefer it to what the AI replaces.

      AI Overviews appear at the top of searches, with no option to turn them off. Meta AI, I suspect many people trigger accidentally by tapping that horrible button in WhatsApp, in search results across its three core apps, or when trying to tag someone in a group by typing an @ symbol.

      It’s very easy to reach enormous numbers when you already have a giant platform. I don’t think that’s even part of the discussion. The issue is trumpeting these numbers as if they were earned, rather than imposed.

      [1] https://www.cnbc.com/2025/05/28/zuckerberg-meta-ai-one-billion-monthly-users.html
      [2] https://www.theverge.com/news/655930/google-q1-2025-earnings

      29 votes