• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. Anyone else using the Zed editor?

      A month ago I decided to take a look at Zed. It hasn't hit 1.0 yet so I wasn't sure if I'd like it. But I haven't opened any other code editors since the first launch. It's open source and seems...

      A month ago I decided to take a look at Zed. It hasn't hit 1.0 yet so I wasn't sure if I'd like it. But I haven't opened any other code editors since the first launch. It's open source and seems to be cross-licensed with multiple free software licenses.

      Beyond the nice GUI performance from their use of native code it's clear that my use of VSCode forks for the last few years has kept me held back. There are lots of little things I love about Zed like how you can edit code within the search results page. Or how you can use your own self-hosted LLM without the outrageous shenanigans required to do so with Cursor.

      10 votes
    2. Experiences with foster system and support for removed relatives

      Hi Tilderinos! First, apologies for the ramble. I'm based in the US. I got a letter from our state's child services department telling me that one of my relatives who is a minor has been removed...

      Hi Tilderinos!

      First, apologies for the ramble. I'm based in the US. I got a letter from our state's child services department telling me that one of my relatives who is a minor has been removed from the custody of their parents. The letter asked me to complete a form to indicate the level of involvement I'm interested in having with said child's placement and/or support.

      We don't know what the child's situation is. I'm the furthest-degree relative they search for - hopefully someone closer will step forward, but unfortunately, based on what I know of our part of the family, other relatives may not be in the best situation to take on a child. I'm hoping that this would be a temporary situation and that the ultimate goal is for the child to be reunited with their parent(s), but we have no information at all right now other than "child was removed and we're looking for support from relatives."

      I'm going to call the contact info on the letter tomorrow, as we received it after business hours today. We've discussed our comfort levels with caring for a child and what type of situation we could say yes to and what we would have to say no to. We are very fortunate to be in a stable situation (in control of our own housing, dual incomes, qualified for leave programs, etc.). Our point of view currently is that this child is a child in need of support, and we are willing to provide what we can as long as it's not overtly detrimental to us or to them. I already filled out the form the best I could in a manner that corresponds with our comfort level, which is approximately that placement with us would be a possibility but not right this instant, and otherwise we're happy to correspond or communicate in whatever way benefits the child. (We suspect that the child is currently 1-3 hours from us, so frequent physical assistance on our part would be less doable unless the child were placed with us.)

      Is this something you've been through before? What experiences have you had with child placement? (I'm actually not even really sure what questions to ask beyond this, but if you have been down this road and are comfortable sharing, please do!) We've discussed adopting or fostering before, but only in hypotheticals, as it's something we weren't planning to look into for 5-10 years (we're in our early 30's and are not having bio kids). Something externally-initiated like this was never on our radar. Any guidance, tips for questions to ask, or experiences you would like to share would be welcome!

      33 votes
    3. Does anyone use Ground News?

      I tried a quick search here and just wanted to see if anyone uses and recommends Ground News. Since I got my new phone I realized that I haven't really installed any news apps yet, I used to use...

      I tried a quick search here and just wanted to see if anyone uses and recommends Ground News.

      Since I got my new phone I realized that I haven't really installed any news apps yet, I used to use Boston Globe, AP News, and the BBC for just general goings on, but I don't live in Boston anymore, AP News gives SO many notifications about sports and random topics, and I think(?) BBC is in some hot water right now.

      So I've been looking for a new news digest so I can keep current events in mind again. I've been getting a lot of ads for Ground News and some creators that I like have done ads for them.

      I'm definitely left leaning and in the US and would primary like to keep up with news around home if that helps!

      39 votes
    4. Finally making the jump to a custom router so I can have all my outgoing traffic over mullvad but that brings with it two questions for me

      Changing Mullvad server at router level Reddit is becoming increasingly more and more hostile to VPN connections to the point where I often get the "whoa pardner" error message and have to try 4-5...

      Changing Mullvad server at router level

      Reddit is becoming increasingly more and more hostile to VPN connections to the point where I often get the "whoa pardner" error message and have to try 4-5 different VPN servers on my desktop or phone before I finally get one to work with Reddit. Same thing sometimes with Google/YT, it keeps asking me to prove I am not a bot and a bit of experimentation with the servers gets me through.

      This makes me wonder, is it as easy to switch my Mullvad server on OPNsense? I get the sense from the YT videos I have watched, I have to effectively setup an entry for every Mullvad router as separate instance on my OPNsense' VPN WireGuard settings and toggle which instance is being used at the router level?
      I know I can technically have Mullvad on my router to hide all my traffic and then on all my devices that I use Reddit on, I can additionally have Mullvad on them too and play with the servers I am connected to on my device specifically until I find one that works but I am curious what the workflow is if I choose to do all my Mullvad related configs at the router level.

      Making custom block?

      I have a love-hate relationship with Reddit. On one hand, I can't deny that certain subreddits are useful as someone in tech, but I also can't deny that certain subs are just a time-sink and some subs are just toxic (looking at you AITA). I can often prevent myself from browsing the time-sink/toxic ones but sometimes I lose myself in them and I am in search of a way to block them via Mullvad at my router. Obviously a DNS-block won't work if I want to block reddit.com (the home page) and certain specific subreddits but leave any other tech related subreddits open for me to read so the next best thing I assume is some kind of firewall? But I don't know if such a firewall exists that can basically start doing regex on a URL to see if it should be accessible from within the network? Which makes me wonder if I can create my own firewall but I don't even know the first step, as in would this be something that integrates with OPNsense, or a stand-alone program I have to create myself? I know Python, Java and have some basic knowledge of C++ but don't even know if those are the language I need to know to create such a filter or if the filter I am looking for is even possible? Any and all pointers welcome.

      19 votes
    5. How did you choose your podcast app and would you switch to a different one?

      I first started getting into Podcasts in 2017 after hearing about them for years. I finally had a regular, medium length commute to an internship and was tired of the radio and listening to music...

      I first started getting into Podcasts in 2017 after hearing about them for years. I finally had a regular, medium length commute to an internship and was tired of the radio and listening to music in the morning. I did a quick search for "Best Android Podcast app" and saw that Pocket Casts was highly reviewed. Since I had enough credit in my account to purchase it, I went ahead and installed it and never ended up looking for another app. Since then, I've become hooked as my form of audio entertainment/information gathering over the years, and Pocket Casts has become an app that I use every day.

      I was thinking this morning while opening my app, what would cause me to switch. I briefly considered switching when Pocket Casts moved to a subscription model, but the features that were included in that subscription are really only "nice to haves" for me and how I use the app. This got me thinking about how other people engage with podcasts and choose the app that they use.

      • How did you choose your podcast app?
      • Do you ever try out other podcast apps?
      • Are there any features that would/did make you want to switch to a different app?
      • Do you use a cross-platform podcast app or different apps on different platforms?
      • What are your favorite/most used features of your current podcast app?
      • What podcast(s) are you currently listening to that you'd like to recommend to others?
      26 votes
    6. Power Composer - Music-making software, MIDI editor, soundfont synth - free early access on Windows

      https://www.powercomposer.net/ I am not affiliated with this project, I just think it's awesome and deserves more publicity. Power Composer is a piano-reel-style MIDI editor built in the Godot...

      https://www.powercomposer.net/

      I am not affiliated with this project, I just think it's awesome and deserves more publicity.

      Power Composer is a piano-reel-style MIDI editor built in the Godot game engine (though it is a tool, not a game). It's intended to be lighter and more accessible than a DAW, but still quite powerful. The dev has been quietly working on it for a while now and just recently made a free early-access Windows build available!

      I've been keeping an eye on it ever since it was featured in the Godot 2024 showreel, as I've wanted something like it for a while. Several years ago, I was playing around with Chrome Music Lab's "Song Maker" so I could use it in my classroom. I ended up having such a great time that I got incredibly sidetracked and spent a while just writing stuff. I know the grid-based sequencer isn't a novel concept, but something about that particular configuration just clicked with me.

      Ever since then, I've been searching for something similar but more capable that still clicks in the same way. I tried Bosca Ceoil, LMMS, and a couple DAWs' MIDI editors, but nothing quite did it. Then I saw Power Composer. Now that I can actually try it, it's just as comfortable as I hoped! I'm a classically-trained music teacher and have been writing/arranging with software like Dorico for years, but something about sequencers (and Power Composer in particular) just feels more freeing to me than traditional notation.

      It is not open-source nor is it planned to be, which is a bummer because I'd love to contribute, but I get it - being paid for your work is nice. No word on the release price or timeline yet.

      The dev seems like a good guy. In addition to the website above, Power Composer has a Youtube channel and a Discord server, and he is actively taking feature requests and bug reports on the latter.

      I've been exploring it a bit and I'd be happy to answer any questions people have about it! Really enjoying it so far.

      11 votes
    7. Advice/Suggestions on headphones or earbuds while listening to voices in the same room

      Scenario: I am frequently playing video games with my partner, and we have our PCs side-by-side. I am looking for a comfortable set of headphones or earbuds that will also make it easy to hear...

      Scenario: I am frequently playing video games with my partner, and we have our PCs side-by-side. I am looking for a comfortable set of headphones or earbuds that will also make it easy to hear each other so we can talk while gaming.

      Main priorities:

      • Openness / Ability to hear physical surroundings
      • Comfort for long wear duration (I wear glasses, which rules out most over-the-ear)
      • Budget

      Nice to haves:

      • Audio quality decent enough for gaming (doesn't have to be 3D positional or anything)
      • Audio quality acceptable for listening to music while playing some games (but nowhere near audiophile level, not expecting much bass from something light)
      • Wireless (but not against a wired option - can be USB or 3.5mm since this will be used exclusively with my PC)

      I've really only ruled out one thing: I'm not interested in bone induction headphones. I tried out a pair of JLab JBuds Frames that sit on your glasses, and while they aren't bone induction, the pressure against that area of my head, combined with nothing in my ears, would give me a headache after an hour or two. I suspect I'd have a similar issue with bone induction.

      In a world that seems to prioritize noise cancelling, my search for other options has been inconclusive. There's a lot of negative reviews about comfort in options like the Cleer ARC series and Baseus clip-on styles. I found some of the suggestions in a previous thread on bone induction headphones to be interesting, but nothing seems to meet all of my criteria perfectly.

      16 votes
    8. Are there any macjams.com refugees on Tildes?

      So there used to be this vibrant community on macjams.com where DIY musicians congregated to share their music, collaborate, offer advice and constructive criticism, etc., but the site shut down...

      So there used to be this vibrant community on macjams.com where DIY musicians congregated to share their music, collaborate, offer advice and constructive criticism, etc., but the site shut down in 2019 with nothing to take its place. Every couple of years, I'll start the search again, but I haven't found anything that scratches the same itch anywhere on the web. There are a few subreddits that attempt to create the same atmosphere and scope, but the overwhelming majority of content I've found is spammed out with self-promotion and endless empty threads.

      Has anyone found a community similar to Macjams that I've missed or overlooked?

      11 votes
    9. Are there any current Kagi extended trial codes?

      Around this time last year, Kagi gave away extended (3-month) trial code for customers to share with others. I've done the standard Kagi trial (100 searches) and I like some of it, but I've been...

      Around this time last year, Kagi gave away extended (3-month) trial code for customers to share with others. I've done the standard Kagi trial (100 searches) and I like some of it, but I've been stingy in using my limited supply of searches, so I wasn't able to evaluate it in full day-to-day use.

      Are they offering the same extended trials this year? If so, would anyone here be willing to share one of their codes for my noble mediocre cause of evaluating if I'd like to pay for Kagi going forward?

      Thanks!

      20 votes
    10. Can I hope to defeat telematics in a new car?

      Could you recommend a make of vehicle whose spy tech is easy to disable? This is the highest hurdle and single most important factor in my search for a car, so my other preferences and needs fall...

      Could you recommend a make of vehicle whose spy tech is easy to disable? This is the highest hurdle and single most important factor in my search for a car, so my other preferences and needs fall far second. I would like an electric vehicle or hybrid model with no less cargo room than a Prius, and not larger than a mid-sized station wagon, with a track record of low repairs. Correct me if I'm misinformed, but applying those criteria seems premature until I can identify something I can make private.

      I have only ever bought used cars, and have lived the same story many times: I will construct elaborate spreadsheets, research models until I could host a video walk-through of trouble spots to watch for, then will shop and cavil until I make a purchase I'm proud of. Sure, it ends up 25% over my initial budget, but I pat myself on the back for a full 18 months afterwards. Nice work, careful consumer. But it's then the repairs begin, and soon I'm spending $3-4,000 a year maintaining my certified reliable used car.

      So, I am searching for a newer used car or a new car whose telematics can be disabled. I have read through discussion boards, but weary quickly at the comments defending the cozy convenience of the corporate surveillance net or chiding people like me for even trying. I don't care. If lacking or disabling spy features means I can't use my car as a phone, that sounds like a win to me. I know a little about cars and have alright technical know-how. Most importantly, I am resolute. I will not drive a car that listens to me or transmits video of my travels. Has anyone had success here?

      47 votes
    11. 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
    12. Library exhibit brainstorming

      Hey, tildes - cqns here, I work in a library and, once in a while, when I have time, I make something called a "display", which is essentially a curated selection of books for the public to check...

      Hey, tildes - cqns here,

      I work in a library and, once in a while, when I have time, I make something called a "display", which is essentially a curated selection of books for the public to check out, which lasts for approximately a single month. Usually, most people do things very linearly with their displays, a single letter-sized paper that serves as the title label for the topic of the display, and then the physical books in an array on the shelf. I, however, think that most of the displays are particularly boring in the way that they approach the public, hence my need for brainstorming.

      What I have in mind is an interactive one-stand exhibit, akin to an art gallery in a museum. The title of the exhibit is "Libri Insoliti", which roughly translates to "strange/unusual books". It is a nine item list that includes the following titles in order:

      1. The Road - Cormac McCarthy (BOOK, AUDIOBK, EBOOK, DVD, BLU-RAY)
      2. The Mezzanine - Nicholson Baker (AUDIOBK only)
      3. Several People Are Typing - Calvin Kasulke (BOOK, AUDIOBK, EBOOK)
      4. Hopscotch - Julio Cortázar (BOOK - as compilation, EBOOK)
      5. Ficciones - Jorge Luis Borges (BOOK, BOOK en espanol, AUDIOBK en espanol, EBOOK en espanol)
      6. The Employees - Olga Ravn (BOOK, EBOOK)
      7. House of Leaves - Mark Z. Danielewski (BOOK only - Read one page to find out why.)
      8. "S" - Doug Dorst (BOOK only - some cutouts missing)
      9. Finnegans Wake - James Joyce (BOOK, EBOOK)

      Of each title, I have my written piece on the side that informs the public on what to generally expect when reading the specific titles...and then a QR code that links to a Vocaroo recording of yours truly narrating that which I've already written. Therein lies the rub - in my side of town, it appears as though the general public may not know how to use a QR code, hence my idea being to go a bit above and beyond.

      With the QR code method, people may not realize their device's volume level is extremely high and cause distraction. The library is ideally a quiet place for people and I would like for the exhibit's audio to be non-intrusive, leading me to another idea: the purchasing of some type of equipment that allows patrons to listen to the exhibit audio with attached headphones only. There are many things to consider, because the exhibit is in an area which a plug is not easily accessible, so ideally, it may need to work with a battery pack of some kind. I do have, in my possession, a Raspberry Pi5, but, it needs to be plugged in to work. So, does such a device exist? I've searched it up extensively and came across this (https://www.digitalaudiotechnologies.com/product/soundclip-2-2-button-looping-or-pir/), but I don't know whether or not this would even work. Any suggestions?

      17 votes
    13. 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
    14. For those who didn't know, find what you want to watch and for how much on services! (justwatch.com)

      So, yeah, apparently a lot of folks don't know about this website. Didn't want to put it on the link because I wanted to briefly explain: I use duckduckgo and put a !justwatch after any movie or...

      So, yeah, apparently a lot of folks don't know about this website. Didn't want to put it on the link because I wanted to briefly explain: I use duckduckgo and put a !justwatch after any movie or show I want to know on which service it is available.
      But basically, go there, search for what you want to watch, and it'll tell you where it's available (if it is), and for how much!

      39 votes
    15. 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
    16. 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
    17. mabry - amalgam (ep) (2025)

      hey everyone — i finished my music/sound project back on halloween but forgot to post it here! it is drone/noise/ambient/experimental music so if that’s not your thing, i completely understand!...

      hey everyone — i finished my music/sound project back on halloween but forgot to post it here!

      it is drone/noise/ambient/experimental music so if that’s not your thing, i completely understand!


      listen and download for free on bandcamp

      or listen on other streaming platforms:

      (*) for some reason the distributor created a new artist with the exact same name as my correct account just for this EP. If you want to hear my other stuff as well, here’s the correct profile


      this was a music/sound project with contributions from some fellow tildes users. some of you may remember my post from several months ago asking if anyone wanted to collaborate. a number of you kind folks did and I used 5 users contributions throughout the project.

      i’m very happy with how things evolved (and don’t have the overwhelming urge to pull it down and tweak it into oblivion per normal) and am very grateful for everyone who participated. it was a unique experience for me and i enjoyed 99% of it! the 1% I didn’t enjoy was dealing with a new music distribution service, but that’s a different topic.

      seriously, thank you

      i was in a creative rut for months and having the pieces submitted by other people really helped.

      i don’t know if the folks want to be credited directly in this post but those who agreed to being credited in general have been with the final releases.

      i tried my best with the tags but i’m still not 100% on how to tag properly :)

      7 votes
    18. Something that always bothered me about the Jonathan Majors trial

      So something I am curious about with the response/reaction to the Jonathan Majors trial and I am curious where I might be wrong. I never trusted the trial. but then again, I also know he might...

      So something I am curious about with the response/reaction to the Jonathan Majors trial and I am curious where I might be wrong.

      I never trusted the trial. but then again, I also know he might well be guilty of assaulting his ex-girlfriend Grace Jabbari. What always bothered me was the difference in how Jonathan Majors got treated compared to someone like Shia LaBeouf or Ezra Miller.

      Shia has openly admitted to the fact that he had inner demons that he is struggling with and that he was abusive to his ex-girlfriend. He never really got "cancelled" by Hollywood (whether or not he deserved to be cancelled is another story) and he never faced a trial as far as I can tell.

      Ezra Miller has had a laundry list of scandals and controversy and was apparently caught on camera assaulting people. No real publicized trial or anything (not that I think a publicized trial is good but it's what happened to Jonathan Majors). and I feel like social media didn't really come for Ezra like how it did for Jonathan Majors (again, I don't think social media should come for either individual but the difference in how they were treated seemed weird to me). I am not sure if Ezra has been "cancelled" by Hollywood. They hasn't really been in anything, so it might be Hollywood cancelling them or just not willing to take a chance on them or they're focusing on themself.

      All three man apparently assaulted other people. One of them on camera, but only the black guy faced a very publicized trial over it. What's more, Majors was accused of assaulting a white woman so it made me feel like the odds were stacked against him even more with regards to getting a fair trail due to the racial undertones.

      I will admit, I am not totally plugged into social media (I had no idea about the 6 7 meme until it made an appearance on South Park), I try to avoid staying away from it as I find it toxic to mental health (the extent to which YouTube shoved the Johnny Depp Amber Heard trail down my throat even though I didn't search for it and had no interest in seeing a women being served up on a platter for all the misogynists online who were damn near ready to say she was basically the anti-Christ scared me) but it just felt to me like there was much more furor behind the Majors trail than Miller or LaBeouf and it always made me distrust the pronouncement of guilty even though I also know he might well be actually guilty of assaulting his ex-gf.

      Did I misread the situation?

      13 votes
    19. 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
    20. What the hell are we doing with hierarchical tags?

      safety.air, food.processed, neurons.artificial, storage.data - there are many many more examples to be found of unnecessarily hierarchical tags. These are not tags that benefit from such a scheme....

      safety.air, food.processed, neurons.artificial, storage.data - there are many many more examples to be found of unnecessarily hierarchical tags. These are not tags that benefit from such a scheme. All we have now are syntactically reversed phrases, reducing readability. What person wants to look up "safety" and peruse rail vs. air vs. public? Or energy vs. data vs. thermal for "storage"?

      Where we have the line drawn now is far too arbitrary. Why is republican party not party.republican? decomposition.runaway?? lights.head for "headlights"??? I feel like I'm taking crazy pills.

      I propose that heirarchical tags should only be used for things that have a clear natural hierarchy that is generally used outside of Tildes for some purpose. Geographic hierarchy makes perfect sense to me. Being able to search by country, then by state/province, then by city is very sensible. For describing a section of the tree of life - yes please. Maybe we should even go so far as to use : instead of . for tags like source.youtube. When would I ever look up just source?

      66 votes
    21. Interpreting the Open Database License

      For reference, here is the ODbL. There is a nice human readable summary. You can also read more in the Wikipedia entry. The most famous database available under the ODbL is OpenStreetMaps. I...

      For reference, here is the ODbL. There is a nice human readable summary. You can also read more in the Wikipedia entry.

      The most famous database available under the ODbL is OpenStreetMaps.

      I recently found out about OpenCorporates, which is a global database of companies, published under the ODbL. I thought this was great, so I applied for access to use the database for a project. I was denied because I'm not a journalist or a nonprofit and instead was invited to pay for access instead. And it's not cheap, likely because company databases are often used in the B2B space.

      I replied that this seemed to be in conflict with their mission, especially given that my project was focused on using the data to create a benefit to the public, and their response was that they wanted to protect against their database being copied.

      From my reading, this seems to be in direct conflict with the ODbL. Egregiously so, which has me thinking I'm missing something.

      Does anyone have any insight? It seems to me that the whole point of the ODbL license is to make data freely available. This is backed up by interpretations I came across while searching and by the ethos of other orgs using the license, such as OSM. What am I missing?

      Edit: I'm still excited to hear from anyone with knowledge in this area, or just general insights into how I'm misunderstanding the license.

      And also, having learned that The Open Data Commons, which publishes and maintains the ODbL, uses this definition of the concept of open... I'm leaning towards the interpretation that OpenCorporates wants the aura of using a reputable license with the word "open" in it, but isn't genuinely interested in the ethos. Which is disappointing but not shocking, they'd be far from the first.

      10 votes
    22. Recommendations for a Linux based job/ticket management system

      Hi all! I'm someone who has ADHD/Autism spectrum issues and am dealing with problems related to executive function. To the point, I'm asking for help with a specific idea of better managing...

      Hi all! I'm someone who has ADHD/Autism spectrum issues and am dealing with problems related to executive function. To the point, I'm asking for help with a specific idea of better managing getting things done.

      What I'd like is a job tracker / ticket management system that would make it easy for me to keep track of all the different individual to-do items (I.E. jobs / tickets) that I have, keep notes on what I've already done, and have a separate notes section for 'this is what still needs to be done on this item'.

      Currently I have this information kind of scattered through different areas / folders. Calendar, work documentation folders, personal notes, etc...

      Needs:

      1. Free (open source is nice but not explicitly required). I don't want to add another expense to my balance sheet.
      2. Is user-friendly enough to save me more effort than it costs. I am a long-time tech so the bar on this one is reasonably low.
      3. A GUI. If there are CLI / command line interface programs that would not be convenient for me, I work much more efficiently when I work visually. If I need to install by CLI that's not a problem, just the daily use of the program should be graphical and not command-line text.
      4. (EDITED IN): Locally installed. I want to stay away from adding more company-hosted services which can change / become paid only / otherwise easily undergo Enshittification. If it is locally installed software, I can always decline to update or install a new version.

      Nice to haves:

      1. A tracker that gives datestamps for when I put in more information so I can easily know when I last picked up that task.
      2. A priority system so I can have it automatically sort to top for stuff that needs doing sooner vs long-term projects.
      3. Some kind of 'tagging' system which would allow me to tag things like 'personal' or 'work' or 'parts orders' which I could then use a search or sort function to look at only items tagged that way.

      My main desktop is Linux Mint 21.3 Cinnamon in case anyone needs that detail. That is the computer I want to install the ticketing system on.

      I've done some searching so far but I'm hoping that by laying out exactly what I'm trying to do with it someone here will have specific advice. My search results so far have found people recommending projects for others who have different use-cases or needs than me.

      17 votes
    23. I need headphone/mic recommendations for gaming before I rip my hair out

      Hi, Tildes! I'm being pressed to pick a present for myself (around 100€) and it happens the headphones I use for gaming at home (HyperX Cloud II) are starting to fall apart after several years of...

      Hi, Tildes!

      I'm being pressed to pick a present for myself (around 100€) and it happens the headphones I use for gaming at home (HyperX Cloud II) are starting to fall apart after several years of use. Whenever I buy tech, I usually spend a long time researching with the goal of finding the highest price-quality ratio for my budget, something that would last me a long time without glaring issues; but I've been having trouble doing that in this case.

      I often hear from audiophiles that gaming headphones are generally overpriced for their quality - something I can definitely imagine - and that you should try and go for a good headset with a separate mic. But despite my searching, I haven't seen anyone actually recommend any specific combo of headset and mic that fit my budget. If I may say, I'm also somewhat starting to doubt the advice of audiophiles: I've seen threads of people saying they didn't sense a difference in audio quality between their gaming headphones and the new audiophile headphones they were recommended, or even that they found it to be worse, and the response was that they'll get used to it or that they just have a bad ear (said a lot more aggressively than how I'm paraphrasing), which is making me think it's more of a subjective difference. Then again, I'm not very well educated about audio!

      What I need is a pair with surround sound, appropriate quality for the price point, that will last me a long time and without mandatory crappy software associated. This is for gaming, enjoying music and general use (I've been meaning to pick up some music production casually but this is very much secondary). For the mic, I just need something decent that won't be a pain to listen to for my friends on call and that doesn't cut me out when I laugh or whistle as my current mic does (sometimes someone tells me a joke and then doesn't hear my reaction at all and I feel very bad about that). Preferably one that doesn't take too much space on my desk but I have no scale of that, so I won't be picky about it. (EDIT: to be clear, it can be an attached mic, desktop mic, whatever mic, so long as it works!)

      Before considering the headphone + mic combo idea, I was looking at the SteelSeries Arctis Nova 7 or Logitech G PRO X because both were recommendations I saw, but the former has a fairly bad mic and the latter forces you to use G HUB, which pains me. What is there that's better for this usage?

      Thanks in advance!

      36 votes
    24. Offbeat Fridays – The thread where offbeat headlines become front page news

      Tildes is a very serious site, where we discuss very serious matters like search engines, ea and jane goodall. Tags culled from the highest voted topics from the last seven days, if anyone was...

      Tildes is a very serious site, where we discuss very serious matters like search engines, ea and jane goodall. Tags culled from the highest voted topics from the last seven days, if anyone was inquisitive.

      But one of my favourite tags happens to be offbeat! Taking its original inspiration from Sir Nils Olav III, this thread is looking for any far-fetched offbeat stories lurking in the newspapers. It may not deserve its own post, but it deserves a wider audience!

      12 votes
    25. Open-source robotics simulations on Godot and Unreal Engine, and ROS2

      I'm info dumping some links about open-source robotics. The rabbit hole runs deep and this barely scratches the surface. Disclaimer: I haven't tried any of these yet. Based on a cursory search and...

      I'm info dumping some links about open-source robotics. The rabbit hole runs deep and this barely scratches the surface.

      Disclaimer: I haven't tried any of these yet. Based on a cursory search and following links from the great Open-source robotics Wikipedia page.

      Robotics simulation on Godot

      Robotic car simulation on Unreal Engine and Unity

      • https://github.com/carla-simulator/carla - "CARLA is an open-source simulator for autonomous driving research." They mostly target Unreal Engine. Regularly updated and popular with 13k stars on GitHub.

      • https://github.com/microsoft/AirSim - Microsoft and IAMAI collaborated (plus DARPA funding?) to create an open source simulation platform for both flying drones and autonomous cars. Targets Unreal Engine and experimentally Unity also. Soon being sunset and replaced with a new project confusingly named "Project AirSim."

      • https://github.com/iamaisim/ProjectAirSim - The successor to AirSim. The GitHub shows it's only at version 0.1.1 though.

      Robot Operating System (ROS2)

      How to get started?

      That's a lot of links. I'd first figure out what I want to do. Humanoid robots seem popular lately—like the Berkeley 3d printed robot—so it'd be interesting to start there, although it doesn't map cleanly onto the projects I linked. So maybe if I imagined a robot with a human torso and arms, but with wheels and car-like locomotion. Then I could use a combination of the car simulators and probably ROS2 to deal with the upper body components? Or maybe there is another solution for the torso and arms that is a more direct fit than ROS2? Maybe iRobot/Roomba has a better solution for the car-like locomotion at this small scale?

      Anyone used these before and have a story to share? Anyone curious to try one out and report back? I plan to, but no idea on my schedule.

      11 votes
    26. Why does this happen?

      A photographer I knew passed away, and I was trying to see if there was any information. This was the top result I got on google. The part after the ellipses says “killed in a plane accident in...

      A photographer I knew passed away, and I was trying to see if there was any information. This was the top result I got on google. The part after the ellipses says “killed in a plane accident in Pantanal.”

      He did not die in the plane accident! That’s another piece of Brazilian news, about the architect Kongjian Yu. The search result is even tagged with Yu’s Sponge City/Cidade Esponja.

      So why is this showing up for a post summary about José Bassit? There’s nothing in the post comments or the post itself saying anything like this.

      14 votes
    27. In Neovim, C-a and C-x will increment/decrement a number under the cursor in Normal mode

      Also works in Vim. Thought this was neat. Wanted to share. Thanks @spicyq. It turns out Emacs does have this feature built-in (via Org-mode) with the commands org-increase-number-at-point and...

      Also works in Vim.

      Thought this was neat. Wanted to share.


      Thanks @spicyq. It turns out Emacs does have this feature built-in (via Org-mode) with the commands org-increase-number-at-point and org-decrease-number-at-point.

      The commands:

      • Work in any mode, not just org-mode
      • Support prefix arguments with C-u
      • Do not have a default keybind

      I bound the commands to C-z <up> and C-z <down>, since I had previously unbound suspend-frame from C-z:

      (keymap-global-unset "C-z" 'remove) ; suspend-frame
      

      Keep in mind you can repeat your last executed command with C-x z (and then just keep pressing z to repeat the command however many times you want).

      Of course, now that I've got this far, I'm realizing that typing out either C-u 10 C-z <up> or C-z <up> C-x z + z * 9 is probably a lot more keystrokes than just changing the number myself. (At least for a single number at a single point in the buffer.)

      I don't think there is a built-in Emacs feature that does the same thing. You can find several custom Emacs Lisp solutions by searching online though.

      21 votes
    28. An appreciation thread: Library music

      Have you ever wondered where all the background music comes from in commercials, documentaries, training films, or TV shows? It is a genre of music called Library music, but also referred to as...

      Have you ever wondered where all the background music comes from in commercials, documentaries, training films, or TV shows? It is a genre of music called Library music, but also referred to as "production music" or "stock music".

      For example, some American football fans might recognize this tune: Heavy Action by Johnny Pearson

      Or maybe Tomfoolery by David Snell

      I have some standout favorites myself such as Plucking the Strings by David Snell and really the whole Bruton BRN11 Prestige album has great tracks.

      What I love about library music is how direct it is where every track tells you exactly what feeling or mood it’s meant to capture, so finding the right piece for a moment becomes straightforward. It’s music created for utility that is commissioned, catalogued, and sold to fit commercial needs. That makes it oddly fascinating to me. Out of the thousands of albums, some pieces slip into our collective memory while others fade into obscurity or as a one-time background sound. I feel the people making this stuff were clearly talented, but they worked in a strange niche where their art was never meant to be more than an enhancement to a visual effect. Digging into it feels like uncovering a forgotten corner of pop culture.

      If you want to search more example of library music, I think the go-to's are any of the Bruton or KPM libraries, but there are many more out there.

      KPM Playlist
      Bruton Playlist

      11 votes
    29. 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
    30. Samification of the current Web

      Hello I hope you all have a good [insert time of Day] !!! Maybe a bit of background about me: (25 Age idk if that is relevant, but it could be interesting how other age groups see that) I really...

      Hello I hope you all have a good [insert time of Day] !!!

      Maybe a bit of background about me:
      (25 Age idk if that is relevant, but it could be interesting how other age groups see that)
      I really like unique stuff. If it's design or clothes or web design or whatever you might think of. I have been working privately on my own website, and I built it almost from scratch. I really like unique-looking websites, and I also like the 2000s era style of design (not only limited to web-design).

      I have been noticing a lot of websites that they look more and more the same. The same structure, design, similar colors, similar pictures etc, etc...

      And I think this is just very boring and it just feels like more and more the web isn't made for us humans. It feels everything is being more and more optimized either for SEO (Search Engine Optimization) or for AI scrapping. And I feel like being alienated from using the internet (Yes, also sadly that's the case in many other areas).

      And I asked some people and what they basically told me is that they like that everything looks the same and everything feels the same. Since they can go on every website and understand the layout and know how to navigate every website.

      So I wanted to ask what is your opinion about this topic?
      Do you care what the Internet looks like? Do you mind that everything looks same~ier?

      24 votes
    31. Acts of kindness you've experienced recently?

      I wanted to share this nice little story that happened just minutes ago. I'm putting this on a post because perhaps people would like to share their own stories for the vibes. I went for a quick...

      I wanted to share this nice little story that happened just minutes ago. I'm putting this on a post because perhaps people would like to share their own stories for the vibes.

      I went for a quick grocery run. On the way back, I realized that I did not have my wallet in my pocket anymore. It wasn't in my pocket and it wasn't in the grocery bag.

      The walk to the store was quite short but I did not see it after backtracking. A guy spotted me looking for something on the floor and asked me what I was looking for. With some diligence, he verified that I was indeed looking for a wallet and he pointed me to a barbershop close by. There, two guys were looking for me by searching my name on Facebook using the ID in my wallet.

      I thanked them (in the local language, neither my first nor second language) and went about my way because I didn't know what else to say. I felt like I could have done more. Like thanked them with more words or given them a small reward etc. I was overwhelmed by the unusual situation that I didn't have any time to think.

      I got home and searched for a non-monetary token of appreciation but by the time I came back they were already gone. I didn't even think they were going for a haircut.

      Anyway, that was a super nice experience even though I kinda feel bad for not having shown more appreciation. I was already at the point of transferring money out of my card but I was lucky enough to have found such kind souls.

      Anyone have similar experiences recently or otherwise?

      40 votes
    32. Help: Suddenly seeing a huge influx of ethernet devices on my network

      I noticed today that there are a large number of devices on my home network, all claiming to be ethernet connections. They kind of claimed all free IP addresses from x.x.x.63-253. They are not all...

      I noticed today that there are a large number of devices on my home network, all claiming to be ethernet connections. They kind of claimed all free IP addresses from x.x.x.63-253. They are not all on from what I have seen (and they are currently almost all off). Normally, my network should have only a handful of ethernet devices, which are my Fedora desktop, my Proxmox host, my OpenMediaVault VM on Proxmox machine running 24/7, and then the occassional VM I boot up as needed. I searched the occasional MAC address of one of these devices, and nothing came up. Does anyone know what the culprit of this would be or what I could use to diagnose it?

      Screenshot of some of the weird devices listed (I blacked out my known devices)

      Edit: It appears to be solved. I believe my OpenMediaVault VM was acting up/having issues and was gobbling up IP addresses. The issue has not occurred since restarting my Proxmox host.

      19 votes
    33. Need help with importing emails into macOS Mail from ProtonMail

      Hey there Tildes, hopefully someone could help me with this. I'm having problems importing all my emails I exported from ProtonMail into macOS Mail app/iCloud. Recently decided to move my custom...

      Hey there Tildes, hopefully someone could help me with this. I'm having problems importing all my emails I exported from ProtonMail into macOS Mail app/iCloud.

      Recently decided to move my custom domain email addresses to iCloud so I could just use the built-in Mail app on my Mac and iPhone. I backed up all of my emails with ProtonMail's own export tool. It exported every email (or maybe email thread?) as a .eml file and .json file (metadata I believe). After exporting, I switch the domain names over to iCloud. It was pretty easy. I guess I assumed all of my emails would somehow come with me? Seems silly thinking about it now. But I have a backup of all my emails!

      All seemed fine until I tried to import them into macOS Mail. Mail wants a mailbox format (.mbox I believe), but I only have .eml files. It let me select all of the .eml files and import them anyway but it's taking about 10 seconds or more per email and I have like ~17,000 emails. ChatGPT says thats 47 hours 13 minutes 20 seconds. It's also freezing the mail app during this insane import process. It would be great if I didn't have to wait that long and that's assuming something doesn't go wrong/the app crashes.

      No, I don't need all of those emails (I actually deleted about 10,000 over the past month) but now I'm kind of screwed. I guess for security reasons, when you delete the domain from ProtonMail, it deletes all the emails (as far as I can tell, at least). I'm mentioning this because I was thinking I could have tried to find a way to export it in .mbox format or even delete more emails but it's too late for that.

      The way the emails were exported, the filenames are jumbles of letters and numbers so I cant even use Finder to search for specific emails when I need them. I can open each individual email in Mail, so it's not like the files are encrypted, I don't think.

      One thing I thought of -- I once used Mail with ProtonBridge that would allow you to use ProtonMail with the Mail app, but still use Proton servers and it synced all my emails with my computer. I disabled that account some time ago (didn't delete it or remove it completely from the list of accounts, just unchecked it). Do you think that directory of emails is still on my computer somewhere? And would it be useable in my situation?

      I do realize this is completely of my own doing and should have been more thoughtful but I'm here now and would love any help y'all could give. Thanks everyone!


      Edit_1: Oh no... I found the directory for Mail in Application Support and it looks like the Mail importer is making a mailbox for every single email. I tried importing these emails earlier today and it looks like it might have imported everything? Here's a screenshot. 🪦

      I wonder if I could try and import them into another app and then export in a better format? Thunderbird? Ugh, I really do need a lot of these emails…

      Edit_2: So the export tool mentioned above has a restore feature so currently trying that. It will just import these emails back into ProtonMail and I’ll have to figure out the export part again. Hopefully this works!

      17 votes
    34. How to get a backpack sold by Decathlon in EU to the US?

      I have been overly obsessing about getting a new backpack for the past week without any reasonable way to move forward. I came across this bag because I was searching for something that holds my...

      I have been overly obsessing about getting a new backpack for the past week without any reasonable way to move forward. I came across this bag because I was searching for something that holds my lunch box and laptop in a tinier volume. Here is what I found from Decathlon UK which not only fits my needs but looks stylish as well! Now, although I can work around with other backpacks for my use case, I really want to get my hands on this one.

      Although the same backpack is available in other countries like Ireland, Italy and other EU countries, I have been unable to obtain this on the US site. Writing to the customer care has not been helpful as they asked me to get it from a third-party forwarded from elsewhere.

      While I have acquaintances in EU, I wouldn't consider them close enough to have it shipped to the US as a gift (de minimis rule is going away by 29th August, so there will be extra tariffs!). I looked into it getting from a forwarding service and eat the cost, but it is stupid expensive and overall I am looking at about 80-100€. As a student, that is not viable either.

      I kinda grew too attached to the idea of using this for my everyday carry for college since I only carry a laptop, a notebook and a lunch box. And I love small backpacks. At this point, I am giving up on getting it :(

      Do you have any suggestions on how to get this backpack to the States?

      24 votes
    35. Make new friends here!

      Recently there has been a discussion thread about how many people (myself included) are recently finding it difficult to find meaningful, lasting friendships. Let's change that. I don't know if...

      Recently there has been a discussion thread about how many people (myself included) are recently finding it difficult to find meaningful, lasting friendships. Let's change that. I don't know if we've ever had a thread like this, but if we did then it must have been a while ago (or my search juju failed me).

      Normally, the "finding friends 101" involves finding a small community that revolves around one of your interests, then make friends within that community. Finding those kinds of small communities on the internet has become nigh-on impossible, at least for me. Discord is no substitute; most Discord servers revolving around a certain interest are massive in size, with text channels flying by faster than a popular streamer's Twitch chat.

      So we're breaking the code. Instead of finding a specialized community for your interests, just type up a list of your interests, quirks, or whatever other things you'd like to lure new potential friends with as a response to this thread. Go into as much detail as you'd like. If anyone has mentioned an interest you share, send them a DM and start a conversation! (That goes for the lurkers too – if you are one, don't be shy; you play an essential part in making this thread work.)

      Note: it may be helpful to add other details too, like your age (if you want friends in a similar age group) and what kind of friends you're looking for in your post. Some people may be looking for people to hang in voice chat and play games with; others may just look for people to discuss topics via Discord DM; and others still may not even necessarily be looking to take their new friendship outside of Tildes. All of these are completely valid.

      71 votes
    36. Home book cataloguing suggestions

      So I have a have maybe a few hundred books at home and I think it's time I put together a collection of what I have. I'd love a database of author / title / publication year / physical location...

      So I have a have maybe a few hundred books at home and I think it's time I put together a collection of what I have. I'd love a database of author / title / publication year / physical location that I could search through ideally.

      Is there software that can help with this? I had a brief look at LibraryThing, but I think it costs money for the quantity of books I'm looking at. I briefly toyed with the concept of making my own app that could scan an ISBN to speed up the process (since most will have ISBNs). I wonder what the people of Tildes suggest? Has anyone here done something similar?

      14 votes
    37. Did anyone play Chex Quest?

      I saw that @Deimos had made a post about the history of Chex Quest about this game in 2019, and since it has been over 6 years since then, and I felt the urge to play it again, I figured I'd see...

      I saw that @Deimos had made a post about the history of Chex Quest about this game in 2019, and since it has been over 6 years since then, and I felt the urge to play it again, I figured I'd see if anyone else had any memories of this game.
      Note: The video that was included in the original link appears to have been taken down, I found a re-upload here: https://youtu.be/pxu1cq_vRUw

      My dad brought a copy of this home with him one day from work that he got from a coworker whose kids enjoyed it. My brother and I played it a solid amount and it was an awesome game, and also my first exposure to a game that ran in the Doom engine. I also had a distinct memory of seeing the game play of the original Doom for the first time and thinking "hey that looks like Chex Quest!".

      Chex Quest is a shareware title so you're able to download the files and play the game for free. I can't remember where I got them, but I have the first three Chex Quest games as .wad files that I was playing with Chocolate Doom. There are also fan made .wad files in the Chex Quest style that I've yet to play, but maybe one day! I even remember there being a Doom randomizer that included the ability to generate random Chex Quest levels, but I can't seem to find it while doing some quick searching online.
      Edit: I found the random level generator a few minutes after posting this: https://github.com/obsidian-level-maker/Obsidian

      They also released a Chex Quest HD on Steam that I remember got me to go back and play the original game 5 years ago.

      20 votes