• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. CGA-2025-12 🏴‍☠️🏝️🍌 REMOVE CARTRIDGE ⏏️ The Secret of Monkey Island

      Warning: this post may contain spoilers

      And so concludes Guybrush Threepwood's thrilling quest to learn the Secret of Monkey Island! He did learn it, right? The secret? Surely there was a secret learned in there, somewhere? Well... that's what you get for spending more than 20 bucks on a computer game.

      What were your favorite (and least favorite) moments? Favorite puzzles? Most frustrating ones? There are, in fact, a number of SECRETS to be found in The Secret of Monkey Island! Like these:

      Did you... Enter the catacombs beneath the stump in the woods?
      Did you... Drown in the harbor?
      Did you... Find the rubber tree?
      Did you... Meet the three-headed monkey?
      Did you... Sink your own ship off Monkey Island?
      Did you... Help the natives upgrade their hut security?

      Share your stories below. Was this your first experience with the game or a nostalgic return? How has it held up over the years, in your estimation? Timeless classic or overrated turd? Don't hold back, we can handle it. We've spoken with apes more polite than you.

      So here we are at the end of another colossal month. Next up, we'll ring in the new year with @datavoid for our January 2026 play of The Legend of Zelda: The Wind Waker! In the meantime, if you're so inclined, consider checking out the rest of the Monkey Island series:

      Month Game Host
      January 2026 The Legend of Zelda: The Wind Waker u/datavoid
      February 2026 Racing Lagoon u/Kawa
      March 2026 Kaeru no Tame ni Kane wa Naru
      (The Frog for Whom the Bell Tolls)
      u/J-Chiptunator

      OK, that's it, turn off your computer and do something constructive.
      Like play a little racquetball. Or wash your car. Or cook dinner. Or join a funk band. Or travel to a foreign country. Or run for president. Or talk to a member of the opposite sex. Or lube your car. Or host a weenie roast. Or dig for buried treasure. Or milk a cow. Or have a yelling contest with your neighbor's dog. Or perform brain surgery. Or paint a yellow line in the center of your driveway. Or write your name in the snow. Or teach basket weaving to clams. Or sing Welsh folk songs at the bank. Or plant trees on public property. Or confuse the person next to you. Or make a triangular table. Or hop, skip, and jump. Or ride a train. Or organize your sock drawer alphabetically. Or go bowling with your mom. Or train potato bugs to do tricks. Or make a quilt. Or publish a magazine about pencil shavings. Or eat lime jello with pineapple in it. Or pave a freeway. Or learn to draw. Or take up photography. Or learn to tell time. Or photocopy money. Or go out for pasta. Or sew a dress. Or bathe your iguana. Or go fishing. Or paint a stranger's house in the middle of the night. Or take up windsurfing. Or change your hair style. Or sharpen your whiteboard markers. Or feed a toucan. Or enjoy the sun. Or do a crossword puzzle. Or buy some cool clothes. Or go to the beach. Or play croquet with your dad. Or water your plants. Or build a doll house. Or invite some friends over for salmon and white wine.

      See you next month!

      7 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. Weekly US politics news and updates thread - week of December 15

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      This is an inherently political thread; please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      21 votes
    4. Weekly US politics news and updates thread - week of December 8

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      This is an inherently political thread; please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      11 votes
    5. r/art subreddit under new management after an artist was banned for mentioning their art prints

      On November 24, 2025, Artist Hayden Clay (reddit user Strawbear) was permanently banned from the r/art subreddit for mentioning their art prints. In addition, all their content-- many years'...

      On November 24, 2025, Artist Hayden Clay (reddit user Strawbear) was permanently banned from the r/art subreddit for mentioning their art prints. In addition, all their content-- many years' worth-- was also removed from the subreddit.

      r/art has always had extremely strict rules against self-promotion, to the extent of being actively hostile to artists. For example, if you post your art there, you are not allowed to have a link to your website in your reddit user profile, and you may not put a watermark which includes your social media handle. As of December 3, 2025, their official rules stated:

      1. DO NOT SPAM. No art sales, no links to social media, stores, or anything spammy.
        DO NOT mention SALES or SOCIAL MEDIA. AT ALL.
        DO NOT MENTION ART SALES. AT ALL.
        DO NOT LINK TO SOCIAL MEDIA. Or talk about your social media, or include any watermark that references your social media.
        DO NOT link to a sales site, or have a link to your sales site in your personal profile, or have a username that refers to a sales site.
        Basically, if your Reddit account exists only to sell your art, DO NOT post here.
        Broken record time: This applies to anything that looks like spam. ANYTHING. For example: product marketing, fundraising, charities, surveys, contests, collaborations, exhibitions, requests for submissions, research projects, business ideas, requests for prints, social media usernames, links to sales pages, website promotions, sneaky usernames, and whatever else we feel is spam.
        If you still think, somehow, your spam doesn't fit this list, DO NOT post here.

      Hayden Clay's post prompted plenty of backlash against the r/art mod team. On November 27, Hayden Clay tweeted that the r/art mod team rage-quit, leaving the subreddit locked. CORRECTION: Sorry for my mistake-- the mod team did not rage quit, it was one mod that removed everyone and then pretended like everyone decided to quit. Thanks to @teaearlgraycold and @CannibalisticApple for the correction!

      On December 2, the r/art new mod team introduced themselves. They are promising to have updated "non-draconian" rules in the next few days. They understand that artists need to make a living and advertise their work, and want to moderate the subreddit in a way that balances that against spam. They've been unbanning users (including Hayden Clay) and they said that out of 5000+ bans issued in 2025, only 60+ had a valid reason.

      UPDATE: As of December 4, r/art has been reopened, with updated rules in place. I think this is much more fair with regards to self-promotion:

      1. Advertising / Self-promotion
        Promotion/advertising of products or services (e.g., art materials, software) is not permitted without mod approval.
        Links to personal sites/socials/merch should be in your Reddit profile, and can be mentioned once in your post body and sparingly in comments if asked. Direct links to personal sites/socials/merch should only be shared in our weekly Wednesday megathread.
        Promotion of OnlyFans or other pornographic sites is not permitted.

      I remember being new to reddit and thinking about sharing my art in the r/art subreddit, but then I was turned off by their anti-artist rules. I'm pleasantly surprised by this turn of events-- though I wish it had happened earlier. The new mods sound reasonable, and have expressed dismay about the negativity of the previous mods:

      Honestly it's pretty insane and a bit depressing seeing the modmails from the old team. Very rude, disrespectful, and extremely harsh to people making simple, innocent mistakes, older people or non-English speaking people misunderstanding little things, etc. Those mods were seriously troubled.

      I'm glad that it looks like reddit's most established art subreddit has a better future ahead thanks to the new mods.

      46 votes
    6. Weekly US politics news and updates thread - week of December 1

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      This is an inherently political thread; please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      11 votes
    7. CGA-2025-12 🏴‍☠️🏝️🍌 INSERT CARTRIDGE 🟢 The Secret of Monkey Island

      Warning: this post may contain spoilers

      Introduction

      Deep in the Caribbean, the pirate haven of Mêlée Island is home to the deadliest brood of ne'er-do-wells what ever sailed the seven seas: the infamous scurvy seadog Meathook; the buccaneer Sword Master whose name is feared in every corner of the isle; and most horrifically, the spectral ghost pirate LeChuck. Onto these disreputable shores late one night arrives the hapless, clueless, and utterly guileless flooring inspector Guybrush Threepwood, with nothing to his name but the dream of somehow becoming a real pirate himself.

      Discover a thrilling world of swordplay, thievery, and, er, treasure huntery in The Secret of Monkey Island. Insult your enemies, fire the cannons, find true love, concoct mysterious voodoo brews, poison guards, evade cannibals, traverse hellish catacombs, raise a pint of grog, and (maybe) discover the Secret for yourself!


      The Secret of Monkey Island

      Happy December! This month we're playing the legendary 1990 Lucasfilm Games point-and-click adventure from the minds of Ron Gilbert, Tim Schafer and Dave Grossman.

      You see, one of my favorite rides in Disneyland is Pirates of the Caribbean. You get on a little boat and it takes you through a pirate adventure… Your boat keeps you moving through the adventure, but I’ve always wished I could get off and wander around, learn more about the characters, and find a way onto those pirate ships.

      • Ron Gilbert, from the Lucasfilm Adventurer, Fall 1990

      I was sorting through some boxes today and I came across my copy of Tim Power's On Stranger Tides, which I read in the late 80's and was the inspiration for Monkey Island. Some people believe the inspiration for Monkey Island came from the Pirates of the Caribbean ride — probably because I said it several times during interviews — but that was really just for the ambiance. If you read this book you can really see where Guybrush and LeChuck were plagiarized derived from, plus the heavy influence of voodoo in the game.

      • Ron Gilbert, from Grumpy Gamer, 2004

      The Secret of Monkey Island is renowned for its zany humor, great (and mostly fair) puzzle design, gorgeous pixel graphics, and memorable soundtrack. Unlike other adventure games of the era, SMI invites you to try anything and everything without worry — you can't die. It's chock full of goofy swashbuckling anachronisms and hilarious good times. Maybe a little frustration too. Hey, you can just look up the answers when you get stuck. We couldn't do that in the '90s. Respect the grind.

      The game originally released for DOS, Amiga, Macintosh, Atari ST, FM Towns, and Sega CD. Those versions are no longer available for purchase in the usual places (you might try eBay but save up your pieces o' eight if you go that route). All the original versions are playable in ScummVM if you lack the necessary hardware. If you find yourself needing access to a Dial-A-Pirate wheel, the original has been helpfully digitized here for your convenience.

      Different releases of the original game have different audio and graphics. Some people have opinions about which version is best. These are all valid. I prefer the version I grew up with, but no shade on the others. They all have their own charms.

      The Secret of Monkey Island: Special Edition is a 2009 remaster that is the official recommended way to play today. It includes fully recreated high-resolution graphics, music, and voiced dialogue, with a modernized UI. It includes a quick toggle between classic and remastered modes, which is a nice touch. The Windows version is currently on sale for 50% off from GOG (DRM-free), and also available from Steam. It is reportedly playable on Steam Deck.

      Side tangent about voice acting in the Special Edition...

      This interview with Dominic Armato hints at one of my favorite real-world stories related to Monkey Island. This aspiring voice actor was a huge fan of the first two games in the series, which were originally unvoiced. He was in the right place at the right time to land the role of Guybrush in the third installment, which was the first to have voiced characters. It's a good but not great game, and very different from the first two due to being helmed by an entirely different team. All other things aside, Armato NAILED it. He is Guybrush. He returned to voice the fourth game and then... was brought back to reprise his role in the Special Editions of SMI and MI2. It was a dream come true for him, but amazing for fans of the series too; finally the original games have full voiced dialogue and the main character is played by the guy who was born to do it.

      The rest of the voice cast is great too. This aspect of the Special Edition really rounds out the game nicely and I consider it an essential part of the experience now. That said, personally I find the SE visuals and music to be really lackluster, and I prefer the original UI as well. You can toggle the classic mode but this removes the VO too... which is why I will instead be playing the Ultimate Talkie Edition, a fan hack of the DOS release (playable in ScummVM) that adds the SE voice tracks and keeps the original everything else. It can be easily found online but I'll refrain from linking it here since SMI's abandonware status is debatable.

      From what I can tell the Special Editions of SMI and its first sequel were also sold as a bundle for Xbox 360, PlayStation 3, and iOS. I can't speak to the current availability of any of those but they're probably all terrible ways to experience it anyway.

      Limited Run Games has also issued a few re-releases of the original game in recent years. I don't know much about these, and good luck finding them for sale anywhere.

      Genres: Adventure, Point-and-Click

      Links: MobyGames, Wikipedia


      Game Setup

      The main purpose of this topic is to get people up and running with the game. As such, it's recommended that you:

      • Share which version of the game you're playing
      • Share what hardware you're playing it on
      • Share if there are any tools/mods that you recommend
      • Share anything you think is important for people to know before they start the game
      • Ask questions if you need help

      Another purpose of this topic is to revisit the game and its time period:

      • Do you have any memories or associations with this game itself?
      • What about its system or era?
      • What aspects of retro gaming were common at the time?
      • What other games from the same time period are you familiar with?
      • What are you expecting from this game in particular?

      Finally, this topic is the beginning discussion for people starting to play it:

      • Post updates sharing your thoughts as you play.
      • Ask for help if you get stuck.
      • Offer help to others.

      It is recommended that you reply to your own posts if you are making consecutive updates so that they are in the same thread.

      IMPORTANT: Any links to the game should be legal distributions of the game only. Please do NOT link to any unauthorized copies.

      IMPORTANT: Put any spoilers in a dropdown block. Copy/paste the block below if needed.

      <details>
      <summary>Spoilers</summary>
      
      Spoiler text goes here.
      </details>
      

      FAQ

      What is CGA?

      Colossal Game Adventure (CGA) is Tildes' retro video game club.

      Each month we will play a different retro game/games, discuss our thoughts, and bask in the glorious digital experiences of yesteryear!

      Colossal Game Adventure is a reference to Colossal Cave Adventure. It's one of the most influential games of all time, one of the first text-based interactive games, and one of the first games to be shared online.

      What do we want to do with this group? Play influential games; interact with each other through text; and share the love for retro games online!

      It also abbreviates to CGA (because we love chunky pixel art), and its name communicates the Colossal amount of fun and excitement that we have with retro video Games in our shared Adventure of playing them together.

      Do I have to sign up?

      No. Participation is open to all.

      There is a Notification List that will get pinged each time a new topic goes up. If you would like to join that list, please PM u/kfwyre.

      Are there restrictions on what/how to play?

      Each month will have a focus game or games that will guide our discussions. Beyond that, there are no restrictions. The philosophy of CGA is to play in a way that works for you!

      This means:

      • Choose whichever version of the game you want.
      • You can use cheats, save states, mods, etc.
      • You can watch a streamer or longplay instead of playing it.

      If you have already played a game and want a different experience:

      • Try a randomizer or challenge run.
      • Play a different version of it.
      • Play a related game (sequel, spiritual successor, something inspired by it, etc.)

      There is no wrong way to participate in CGA, and every different way someone participates will make for more interesting discussions.

      What is the schedule?

      Each month the Insert Cartidge topic will be posted on the 1st, while the Remove Cartridge topic will be posted on the 20th.

      Nomination and voting topics will happen in March and September (every 6 months).

      Schedules are also posted then.

      All CGA topics are available using the colossal game adventure tag.

      What do Insert and Remove Cartridge mean?

      Inserting and removing cartridges are our retro metaphor for starting and stopping a given game or games.

      The Insert Cartridge topic happens at the beginning of the month and is primarily about getting the game up and running.

      The Remove Cartridge topic happens toward the end of the month and is primarily about people reflecting on the game now that they've played it.

      There are no hard restrictions on what has to go in either topic, and each can be used to discuss the game, post updates, ask questions, etc.


      Closing Thoughts

      How appropriate, you fight like a cow.

      24 votes
    8. Advent of Code starts tomorrow/tonight! Are you participating? Do you have any specific plans for this year?

      With Advent of Code upon us, I wanted to check out how everyone is planning on participating. If you hadn't heard, this year has been shortened to 12 days along with the removal of the global...

      With Advent of Code upon us, I wanted to check out how everyone is planning on participating. If you hadn't heard, this year has been shortened to 12 days along with the removal of the global leaderboard.

      • Any changes to how you'll approach this year based on the updated format?
      • Are you using an interesting language/approach?
      • Any goals you're setting for yourself?

      I'm a sucker for puzzles in general, but I also love hearing about everyone else's experiences, so I'm excited to hear what y'all are looking forward to!

      13 votes
    9. Weekly US politics news and updates thread - week of November 24

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      This is an inherently political thread; please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      13 votes
    10. 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
    11. CGA-2025-11 🔴🟡🔵🟢 REMOVE CARTRIDGE ⏏️ PlayStation WHAT?

      Warning: this post may contain spoilers

      Hey! You wanna know why we're here? Go read this. It's because Sony UK's marketing department misappropriated £100k for random campaigns they couldn't possibly get in front of higher execs in time, which they used to make cardboard flyers saying the PS1 was "more powerful than god" and had perforations in the perfect size to roll up as roaches for people to toke up in the Playstation room at your local club. Yeah, baby.

      They also mention the same T-Rex that Rodney Greenblat saw! That had to have been one rad fucking dinosaur. Anyway.

      We've had more than our fill of rapping, bunnies, crises, electric shocks, and Pepsi this month. Outside the novelty, why do these crazy-ass games matter? WELL:

      • It's great upheaval! CDs weren't just a major shift in storage, but production and cost. CDs took something like a week to order instead of two or three months. Imagine you have an extra eight weeks or so to develop an idea and put it in front of an exec, and they're not spending buckets on the cartridges. Why not accept those ideas? Why not take the risks? We're not quite at the indie boom and the internet, but it was certainly quite a step in development and risk-taking for the end product.

      • Fuckin' money! Much like Nintendo's infamous war chest, Sony firmly planted themselves at the top of the pole for a long while. All this speed meant that - per GamePro's approximation in 1997 - there were 400 PlayStation games were in development by the end of 1996, whereas the Saturn had ~200 and the N64 had ~60. That variety lead to something like a 4-game attach rate to people buying a PS1 console, and the games themselves cost less because the CDs were cheaper. I was an N64 kid, but those cartridges were expensive. (Plus all the rando peripherals - the transfer pak? Expansion pak? The VMU for Hey You Pikachu!? Jesus, my parents were good to me.) The PS1 probably gave people leeway to take a buying risk on a zany idea. Even from more conservative spenders, it had to have been way more appealing to anyone on the fence.

      • Music games! We had two here, and the Playstation was the home of Bemani for quite a while. Not much question why for the developer of the Walkman...

      • That T-Rex! Golly!

      • Age! Mascots and color grabbed kids, but kids aren't necessarily attracted to cool vector line art and an outlet for enormous CD collections. (They also, hopefully, weren't rolling too many joints at the club?) There was plenty of room to attract kids with Spyro or Crash - why not push the median age up at the same time? One study estimated that the "average gamer" was something like a 30 y/o woman in the 00s; nudging that number up and broadening the appeal had a lot to do with Sony's aggressive marketing. Another neat idea I saw mentioned was that the number of extreme sports games being produced gave video games another angle as a sort of lifestyle machine; Tony Hawk's Pro Skater itself was just as skate-punk as its people and bands. It sounds like a lofty thought, but THPS2 got me to pick up a skateboard, sooo...

      • Finally, Japan! Obviously the 80's and early 90's brought so many mascots and characters out of Japan with enduring appeal, like Mario and Sonic, but their impact was very often with localization or marketing crews adapting that. Here we have stuff that's very distinctly Japanese making its way over here, rather than getting edited in trepidation over the original idea attaching. Why not? Throw a couple CDs our way, see what sticks.

      And as a reminder, we're only scratching the surface! This console is a trove. I wanted to wait until the Remove thread to discuss more games, so the biggest one I'd leave everyone with is LSD: Dream Emulator, which is as much an art installation as it is a "game". You wander around randomized environments and "wake up" after 10 minutes or by being killed by things like lions, cars, or giant dudes coated in kanji characters. It's pretty fucking weird, and it was a fairly obvious point of growth from other projects like Yume Nikki, itself a springboard for dozens of ideas in games like Doki Doki Literature Club and Undertale. More recent popular projects like hypnagogia 催眠術 and Ena: Dream BBQ have obvious lineage - the former was from an LSD-themed game jam!

      There are SO many others. Gaball Screen, a shoe-flying simulator (??) released by a music label where you collect music videos produced by Tetsuya Komuro. There's Heart of Darkness, a puzzle-platformer and influence for contemporary "gore game" horror titles. Its greatest puzzle is perhaps its absolutely baffling E rating! And No One Can Stop Mr. Domino... Really? No one?? Who possibly can???

      We're left a neat legacy of ideas, experiments, and a time capsule for the advent of the CD-ROM, to those brave enough to dig through the library. Nintendo may leave a creative mark of their on their games, but the marks all over these games are maybe left by the machinery itself. A console that was willing to foster weirdos and prop up their chance to shine? The Playstation was radical.

      Yo, and that T-Rex tho?


      That concludes this month of our COLOSSAL GAME ADVENTURE! I imagine this was a less-accessible month, so for those tenacious enough to get the games running I salute you!

      This topic is to share your thoughts on our selection, and weird shit on the Playstation in general:

      The good
      The bad
      The fun
      The interesting
      What ideas aged well
      What ideas were total crap
      The things it reminded you of
      Other games that belong here
      And absolutely anything else!
      

      We've got an extra ten days. so feel free to keep playing or to throw other PS1 curios at the group.

      Next month, December 2025, will be The Secret of Monkey Island, hosted by the esteemed u/balooga! Thankfully that should be a MUCH easier game to get running than Vib-Ribbon, so be ready to walk the plank! (For less than twenty bucks!)

      Month Game Host
      December 2025 The Secret of Monkey Island u/balooga
      January 2026 The Legend of Zelda: The Wind Waker u/datavoid
      February 2026 Racing Lagoon u/Kawa
      March 2026 Kaeru no Tame ni Kane wa Naru
      (The Frog for Whom the Bell Tolls)
      u/J-Chiptunator
      17 votes
    12. Weekly US politics news and updates thread - week of November 17

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      This is an inherently political thread; please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      16 votes
    13. "Awareness week" - don't we have enough attention already?

      Bit of a negative post or rant, so feel free to skip if not in the mood for a kinda sour take. Apparently this week is transgender awareness week and while it's obviously about more than just...

      Bit of a negative post or rant, so feel free to skip if not in the mood for a kinda sour take.

      Apparently this week is transgender awareness week and while it's obviously about more than just being aware of the thing (like breast cancer awareness month is also about educating etc.) I still feel like the purpose is so far removed from what it's supposed to be that it may as well be satirical.

      From that link:

      While most of the discussion of trans folks online can often be centered on negativity, Transgender Awareness Week gives us the opportunity to uplift positive and insightful stories of trans people across the country.

      Does it though? gif

      Is anybody outside of our community going to actually learn anything this week?

      Are they going to an extra event or something just because someone decided this week is special for us?

      Because I think it's nothing except detrimental to us. It only gives more ammunition to those who already hate us and already at best want us to go away.

      (Day of remembrance, also this week, is on the other hand an important day I think.)

      17 votes
    14. Weekly US politics news and updates thread - week of November 10

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      This is an inherently political thread; please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      15 votes
    15. What are some of your favorite stews/soups?

      Now that it is finally fall weather in the Midwest, I have been back to making stews/soups. My current go-to’s are Zuppa Toscona, Pozole Rojo, and I just made some Kartoffelsuppe (German Potato...

      Now that it is finally fall weather in the Midwest, I have been back to making stews/soups.

      My current go-to’s are Zuppa Toscona, Pozole Rojo, and I just made some Kartoffelsuppe (German Potato Soup with Sausage), but I’m looking for more! Any stew-like meal that’s hearty and warm - I like to make a big batch Monday night & eat it for lunches throughout the week, so preferably ones that reheat OK.

      I love the Dapanji I’ve had from a local place with hand-pulled noodles, but that seems a bit out of my skill level or comfort-zone to try to make.

      What are some of your favorite stews (preferably with recipes)?

      Recipes


      Zuppa Toscana

      Zuppa Toscana (Olive Garden’s Italian Sausage and Potato Soup) – Bupkis.org

      Source: bupkis.org

      Ingredients

      Ingredients:

      • 2 Pounds Low-starch potatoes , washed, eyes removed and sliced into 1/4 inch disks. Peeling is optional.
      • 2 Pounds Hot and/or Sweet Italian Sausage Links
      • 1 Large Bunch Kale (it looks like a lot but will cook down)
      • 1 Large Yellow Onion, diced small
      • 2 T Garlic, mashed. Approx 8 cloves (see instructions)
      • 8 Ounces Half and Half
      • 4 Cups Reduced Sodium Chicken Stock
      • 6 Cups Water
      • 1/2 Teaspoon Ground Red Pepper (to taste)
      • 3/4 Teaspoon Kosher Salt (to taste)

      Instructions

      1. Fill a large pot with water, bring it to a rolling boil and add some salt – about the same amount of salt as if you were making pasta. Fill a large bowl with cold water and some ice. Put a large colander in the sink.
      2. Cut the base off the head of kale and roughly tear the leaves into 2″ pieces, discarding the hard portion of the rib, and place in the colander for later. Olive Garden leaves the rib in, but I think it’s too big and hard to put on a soup spoon.
      3. Place the garlic in a mortar and pestle with a heavy pinch of kosher salt and mash until liquid, or finely mince, then grind with the back edge of a knife. You need at least two heaping Tablespoons of mashed garlic when you’re done.
      4. Cut the raw sausage into 1/2 inch chunks with shears or a knife. Add a little oil to the bottom of a large pot. Add the sausage. Sauté on medium until fully cooked and you have developed a good deal of fond (brown stuff) on the bottom of the pot.
      5. Pour off grease as necessary and build as much fond as possible without burning or drying out the sausage.
      6. Remove the sausage and save. Pour off the excess fat, leaving just enough to coat the bottom of the pot.
      7. Drop all the kale into the boiling salted water. Wait a few seconds until the kale turns bright green, then immediately dump the boiling water and kale into the colander in the sink. Then dump the hot, drained kale into the bowl of ice water and swish it around. Dump the chilled kale into the colander to drain.
      8. Add the finely diced onions and sauté on medium until soft, nicely browned, and more fond develops.
      9. Add the garlic and continue stirring until just fragrant and soft (probably about a minute). Be careful to not to burn or brown the garlic. Add the ground red pepper and mix.
      10. Add a small amount of water and deglaze the bottom of the pot (scrape up all the yummy brown bits).
      11. Add the rest of the water, the chicken stock, the potatoes and sausage.
      12. Bring to a slow simmer and continue simmering until the potatoes are soft.
      13. Add the kale then turn off the heat.
      14. Immediately before serving, add the half and half, and serve with some nice home-baked Ciabatta bread.
      Quick Pozole

      Quick Pozole

      Source: bupkis-org.github.io
      Servings: 8

      Ingredients

      • 2 tsp Vegetable Oil
      • 19 ounce package Ground Turkey or Chicken 93% Fat Free
      • 1 Onion, chopped
      • 1 Jalapeño chile, seeded and minced
      • 4 Garlic Cloves, minced
      • 4 Cups Chicken Broth
      • 3x 15.5 ounce cans Hominy – rinsed and drained.
      • 1 28 Ounce Can Diced Tomatoes
      • 1-2 Tbsp blended Canned Chile in Adobo – found in a can in the Mexican Food section of the grocery store
      • 2 tsp Dried Oregano

      Garnishes:

      • 1/4 Cup Reduced Fat Cheddar Cheese, Shredded
      • 4 Radishes, cut into matchsticks
      • 3 Scallions thinly sliced on the diagonal
      • 1 Avocado, ripe
      • Red Pepper Flakes
      • 1 Lime, cut into wedges

      Instructions

      1. Take the can of Chiles in Adobo and puree in a blender, spice grinder or mortar and pestle.
      2. Heat the oil in a medium size pot until shimmering
      3. Add the Ground Turkey, Onion and Jalapeño and saute on medium until turkey is cooked and onion is soft but not browned. Add Garlic and cook until garlic is softened, but not browned.
      4. Add the Chicken Stock, Hominy, Tomatoes, 3-4 Tablespoons of mashed Chile in Adobo (to taste) and oregano, bring to a simmer, reduce heat and simmer uncovered until slightly thickened.
      5. Serve in bowls with the garnishes. Be sure to squeeze a lime wedge into each serving; it really wakes up the flavors and brings the dish to an entirely new level.
      6. Optional, add some Avocado slices.
      7. Serve with Chile in Adobo on the side for people who like it spicier.
      Kartoffelsupp

      Kartoffelsupp (German Potato Soup with Sausage)

      German Potato Soup with Bratwurst is an easy comforting recipe to add to your soup rotation this fall. It takes just 30 minutes to cook, and celebrates German cuisine, even if you can't get to Octoberfest.

      Source: theviewfromgreatisland.com
      Servings: 4 -6 servings
      Prep: 15min
      Cook: 30min
      Total: 45min

      Ingredients

      • 2-3 bratwurst, (or other German sausage)
      • olive oil
      • 4 cups chicken stock
      • 1/2 medium onion, (peeled and diced)
      • 2 stalks celery, (diced)
      • 2 medium carrots, (peeled and diced)
      • 4 white waxy potatoes, ((like baby reds or Yukon Gold), peeled and diced)
      • 1/4 head cabbage, (chopped)
      • 2 bay leaves
      • 1 tsp dried marjoram
      • salt and fresh cracked pepper, (to taste)
      • chopped fresh parsley, (for garnish)

      Instructions

      1. Put a drop of oil in a stock pot and brown off the sausages or brats. Let them get cook color on all sides, then add 2 cups of the chicken stock and bring up to a boil. Scrape any browned bits from the bottom of the pot. Lower the heat and simmer, covered, for about 10-12 minutes, until the brats are cooked. Remove the brats to a plate, and strain the broth and set aside. (I like to strain the broth because there will always be little bit and bobs floating around, and it's nicer without.) When the brats have cooled a bit, slice them.
      2. Meanwhile add a tablespoon of oil to a a new soup pot and saute the onions, celery, and carrots for about 4-5 minutes, just until slightly softened but not browned, stirring often.
      3. Add the potatoes, cabbage, and all 4 cups of the stock to the pan, along with the bay leaves, salt, pepper, and marjoram.
      4. Bring up to a boil, then lower the heat and simmer, partially covered, for 10-15 minutes, or until veggies are almost tender. Take a taste to be sure. Add the sliced brats and simmer for another 5 minutes until everything is perfectly tender.
      5. Taste to adjust the seasonings and serve hot with a sprinkle of fresh chopped parsley.

      Notes

      Variations:
      Stir in some sour cream, off the heat, to the finished soup.
      Season with caraway seeds.
      Add a leek, trimmed, diced, and well rinsed.
      Add peeled and diced celeriac or turnip.
      Puree the finished soup to a creamy consistency before adding the sausage.
      Brighten the flavor with a small touch of apple cider vinegar.
      *recipe adapted from Ren Behan

      39 votes
    16. Weekly US politics news and updates thread - week of November 3

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      This is an inherently political thread; please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      13 votes
    17. CGA-2025-11 🔴🟡🔵🟢 INSERT CARTRIDGE 🟢 PlayStation WHAT?

      Warning: this post may contain spoilers

      COLOSSAL GAME ADVENTURES PRESENTS:

      🐶️⚡️🥤🎼😤 PlayStation WHAT? 🎤️🪵🏃🐰🚁

      Introduction

      Castlevania: Aria of Sorrow is a 2003 Metroidvania, developed and published by Ko-

      Wait, that didn't make it? What am I presenting?

      Oh. Oh boy.

      Here's my dirty little secret: I've only played one of these games! But I know all of 'em, at least, and I'm just as excited to play them too. So! Let's set the scene a few years back.

      It's the mid-'90s, and Japan's '80s economic bubble burst due to some sick gamer-level capitalism exploit bullshit going awry. But good news! Its most successful tech megaconglomerate exports are still chugging along on good brand recognition. You go, consolidation of wealth.

      Sony is riding high, and running on pure anger from their infamously botched plans for a SNES CD add-on with Nintendo. Despite some internal mix of interest and doubt, they release the PlayStation in 1994. It's selling like gangbusters, and they're in a position to take risks.

      Well, sorta. They direct a production arm, Sony Computer Entertainment, to throw money at different development teams; those devs fill in to help make PlayStation hits. Ridge Racer, Crash, Tekken... Look, just check this list and peep at how often SCE pops up here. Sony wanted to make sure their library was rock solid: 14 out of the 22 of the games within the first two years had SCE's hands in the cookie jar. To sell over a million... Cookies. With a dozen genres of cookies covered. The PS1 outsold the PS3! And we all know, the PS3 had no cookies.

      But you can't just live on expectation, or the big fish, or cookies. (The big cookie?) Look at the Xbox right now! You'll get stagnant and supplanted by The Bigger Thing. You need funk to stand out. Variety. IP. Je ne sais cookie. Something no one else has. Sony knew this, and a lot of Japanese creators are ready to make some reeeal fresh games.

      Here's where we come in. CDs suddenly enable crazy multimedia opportunities for artists and musicians to get their ideas across, and 3D environments are the hot new thing. Myst is just a bunch of pictures, videos, and audio strung together, and people are still caught up in how immersive that PowerPoint can be. So come on, this should be easy! Slap something together - an idea, your brand, a simulacrum of this dumb thing you like. Maybe it works, and congrats, you're a cult artist! Maybe it doesn't? Give it 20 years, and congrats! You're still a cult artist. What can go wrong?

      Sony enables some of these ideas themselves through SCE; others do it on their own. Either way, some very original stuff is thrown at the PlayStation. Some of the pasta really sticks to the wall. ...Or, some of those cookies stick to the jar? I'm bad with extended metaphors.

      Anyway, these games speak for themselves. Let's play them!

      I've got a separate post which I will keep down in the discussion for some fun context, history, and trivia about the games, for anyone who would like them. But overall, my advice: just play 'em. Most of them you'll get within five minutes, or they may already have you hooked by then. Some games are about the shock of an idea, the opportunity and newness driving them to fruition over polish, implementation, even thought. It's about the feeling.

      If you haven't played some of these, promise me you'll ignore any write-ups, screenshots, videos, anything, and try at least one fresh, without any prior knowledge. I think we'll all be a little better for it!

      Or, traumatized!


      Here are the games:

      Parappa the Rapper

      Info

      Versions: Original (PS1 - 1996, PSP - 2006), Remastered (PS4 - 2017)

      Genre(s): Music / rhythm

      Links: Mobygames, Wikipedia

      Stores:
      PlayStation Store (Remaster)

      How Long To Beat:
      2-4 Hours
      Not much to replay!

      Parappa the Rapper 2

      Info

      Versions: Original (PS2 - 2001, PS4 - 2015)

      Genre(s): Music / rhythm

      Links: Mobygames, Wikipedia

      Stores:
      PlayStation Store

      How Long To Beat:
      2-5 Hours
      A little more replayable!

      Irritating Stick

      Info

      Versions: Original (PS1 - 1998)

      Genre(s): Arcade, precision

      Links: Mobygames, Wikipedia

      Stores:
      Generally unavailable! ~$30 on ebay

      How Long To Beat:
      4.5 hours, according to a single dude on howlongtobeat
      Years of therapy

      Pepsiman

      Info

      Versions: Original (PS1 - 1999)

      Genre(s): Arcade, runner

      Links: Mobygames, Wikipedia

      Stores:
      Generally unavailable! Uhhhh, $286 on ebay secondhand? $900 for an unopened copy?? Holy hell.

      How Long To Beat:
      2-4 hours
      Additional hours of working off those Pepsi calories

      Vib-Ribbon

      Info

      Versions: Original (PS1 - 1999), Ports (PSP, PS3, and PS Vita - 2014)

      Genre(s): Music / rhythm

      Links: Mobygames, Wikipedia

      Stores:
      ~$40 secondhand
      Technically I think you can still load money to your account via an active PlayStation Store and then buy it on the Vita..?

      How Long To Beat:
      30 minutes - 1,349 years?

      Incredible Crisis

      Info

      Versions: Original (Arcade, PS1 - 1999)

      Genre(s): Arcade, music / rhythm, puzzle, shooter, etc, etc, etc...

      Links: Mobygames, Wikipedia

      Stores:
      Generally unavailable! ~$30 secondhand. This CGA is expensive!

      How Long To Beat:
      3 hours
      1 explanation to your partner about that "back massage"


      Important

      • Yes, these games are weird and rare! But any links to the game should be legal distributions of the game only. Please do NOT link to any unauthorized copies.

      • Put any spoilers in a dropdown block. Copy/paste the block below if needed.

      <details>
      <summary>Spoilers</summary>
      
      Spoiler text goes here.
      </details>
      

      Game Setup

      The main purpose of this topic is to get people up and running with the game. As such, it's recommended that you:

      Share which version of the game you're playing
      Share what hardware you're playing it on
      Share if there are any tools/mods that you recommend
      Share anything you think is important for people to know before they start the game
      Ask questions if you need help
      Ask what the hell is going on in Incredible Crisis
      Get checked for RSI after Irritating Stick
      

      Another purpose of this topic is to revisit the game and its time period:

      Do you have any memories or associations with this game itself?
      What about its system or era?
      What aspects of retro gaming were common at the time?
      What other games from the same time period are you familiar with?
      What are you expecting from this game in particular?
      U rappin' good?
      

      Finally, this topic is the beginning discussion for people starting to play it:

      Post updates sharing your thoughts as you play.
      Ask for help if you get stuck.
      Offer help to others.
      Share some sick beats for Vib-Ribbon.
      

      It is recommended that you reply to your own posts if you are making consecutive updates so that they are in the same thread.


      FAQ

      What is CGA?

      Colossal Game Adventure (CGA) is Tildes' retro video game club.

      Each month we will play a different retro game/games, discuss our thoughts, and bask in the glorious digital experiences of yesteryear!

      Colossal Game Adventure is a reference to Colossal Cave Adventure. It's one of the most influential games of all time, one of the first text-based interactive games, and one of the first games to be shared online.

      What do we want to do with this group? Play influential games; interact with each other through text; and share the love for retro games online!

      It also abbreviates to CGA (because we love chunky pixel art), and its name communicates the Colossal amount of fun and excitement that we have with retro video Games in our shared Adventure of playing them together.

      Do I have to sign up?

      No. Participation is open to all.

      There is a Notification List that will get pinged each time a new topic goes up. If you would like to join that list, please PM u/kfwyre.

      Are there restrictions on what/how to play?

      Each month will have a focus game or games that will guide our discussions. Beyond that, there are no restrictions. The philosophy of CGA is to play in a way that works for you!

      This means:

      • Choose whichever version of the game you want.
      • You can use cheats, save states, mods, etc.
      • You can watch a streamer or longplay instead of playing it.

      If you have already played a game and want a different experience:

      • Try a randomizer or challenge run.
      • Play a different version of it.
      • Play a related game (sequel, spiritual successor, something inspired by it, etc.)

      There is no wrong way to participate in CGA, and every different way someone participates will make for more interesting discussions.

      What is the schedule?

      Each month the Insert Cartidge topic will be posted on the 1st, while the Remove Cartridge topic will be posted on the 20th.

      Nomination and voting topics will happen in March and September (every 6 months).

      Schedules are also posted then.

      All CGA topics are available using the colossal game adventure tag.

      What do Insert and Remove Cartridge mean?

      Inserting and removing cartridges are our retro metaphor for starting and stopping a given game or games.

      The Insert Cartridge topic happens at the beginning of the month and is primarily about getting the game up and running.

      The Remove Cartridge topic happens toward the end of the month and is primarily about people reflecting on the game now that they've played it.

      There are no hard restrictions on what has to go in either topic, and each can be used to discuss the game, post updates, ask questions, etc.

      One last parting thought til the 20th when we eject: there are so many games for this system that are completely out of the ordinary. But for now, let's keep the conversation on these until we hit the Eject thread on the 20th! And then I'd suggest we open the floor for more weirdo shit to ricochet off the walls.

      25 votes
    18. Weekly US politics news and updates thread - week of October 27

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      This is an inherently political thread; please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      19 votes
    19. Weekly US politics news and updates thread - week of October 20

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      This is an inherently political thread; please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      14 votes