• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. Adjustments to the experimental single-reply-flattening & user-page sorting is now available

      We've had an experimental method of avoiding deeply nested comment threads in effect for a little over a week now, and while I think it's useful in some ways, it's definitely also pretty confusing...

      We've had an experimental method of avoiding deeply nested comment threads in effect for a little over a week now, and while I think it's useful in some ways, it's definitely also pretty confusing in some cases (as multiple people have pointed out to me).

      I've made two changes to it now that should help quite a bit:

      1. The flattening will now only happen when there won't be any "sibling" comments after the flattened thread.

        This is to avoid what seemed to be the most confusing case (it's a bit difficult to explain, but I'll try): Previously, you could have a thread where a comment has a few replies ("A", "B", "C"), and the first one has a string of single replies ("A2", "A3", "A4"). If the flattening applied, you would have all 6 comments displayed on the same level, in the order of A, A2, A3, A4, B, C. It was very difficult to tell where the "A subtree" ended and it went back to siblings of A—you had to look for where comments stopped having the "(Reply to above comment)" note on them.

        Some people suggested that we use a more obvious indicator of the flattened threads (which might still be a good idea), but this case should now be avoided entirely, which should reduce a lot of the potential confusion when threads are flattened. This also means that the flattening will apply in fewer cases overall, but it should still work for the most common and impactful case of a long string of single replies going back and forth.

      2. As mentioned in the original announcement, one of the nice parts of managing to do the flattening entirely in CSS means that it could easily start at higher thresholds on larger screens, so that threads aren't flattened as early on desktop/laptop-size screens as they are on mobile. I've applied this now, and it should now be very rare to see a flattened thread if you're using the site on a PC.

        If you want to see this in action, you can go to a thread where flattening would apply (the ~tildes.official thread about "source info" is still a good one), and try resizing your browser window to see how the flattening kicks in and adjusts at different sizes. If you're using Firefox, an easy way to try this out is to press Ctrl-Shift-M to go into responsive design mode, and you can easily resize the viewport or set it to specific sizes.

      Other than these changes to the flattening behavior, I've also merged in another open-source contribution that adds alternate sorting methods on the user page. These only appear when you're on the Topics or Comments listings (not the default "mixed" page), and allow you to sort by the other methods available, such as "most votes". Note that since those Topics/Comments pages are only available to logged-in users, viewers without a Tildes account won't be able to use these alternate sortings. Thanks for the work on this, JediBurrell (whose Tildes username I don't know either)!

      Let me know what you think of these changes and if you notice any issues with either of them.

      37 votes
    2. This week's album and EP releases

      ...Sunday isn't that far from Thursday... ...I'm sorry! Here's a list of a lot of things that came out in this past week, mostly up through Friday. Of course, there's no way to be completely...

      ...Sunday isn't that far from Thursday...

      ...I'm sorry!


      Here's a list of a lot of things that came out in this past week, mostly up through Friday. Of course, there's no way to be completely comprehensive with this and I avoided including things where information was too lacking, so feel free to mention anything that isn't on here that you think is worth mentioning. Beyond that, if you have any thoughts of any of these albums, it would be great to hear them :)


      AJR - Neotheater (Electropop, Trap [EDM]) || Song.link - Spotify

      Alan Parsons - The Secret (AOR) || Song.link - Spotify

      Aldous Harding - Designer (Singer/Songwriter, Contemporary Folk) || Song.link - Spotify

      Amon Tobin - Fear in a Handful of Dust (Electroacoustic, Progressive Electronic) || Song.link - Spotify

      Aries - Juramento Mantarraya (Art Pop, Indie Pop, Psychedelic Pop) || Song.link - Spotify

      Awaken I Am - The Beauty In Tragedy (Post-Hardcore) || Song.link - Spotify

      Bailen - Thrilled To Be Here (Indie Rock, Americana) || Song.link - Spotify

      Bear's Den - So That You Might Hear Me (Indie Folk, Indie Rock) || Song.link - Spotify

      Billie Marten - Feeding Seahorses by Hand (Singer/Songwriter) || Song.link - Spotify

      blackbear - ANONYMOUS (Alternative R&B) || Song.link - Spotify

      Black Zone Magick Chant - Voyage Sacrifice (Ambient, Drone) || Song.link - Spotify

      Catfish and the Bottlemen - The Balance (Indie Rock, Post-Punk Revival) || Song.link - Spotify

      Chelou - Out Of Sight (Indie Pop) || Song.link - Spotify

      Claude Fontaine - Claude Fontaine (Psychedelic Pop, Bossa nova, Pop Reggae) || Song.link - Spotify

      Co Cash - F.A.C.T.S. (Trap Rap) || Song.link - Spotify

      Craig Finn (of the Holy Steady) - I Need A New War (Singer/Songwriter) || Song.link - Spotify

      The Cranberries - In the End (Pop Rock, Alternative Rock) || Song.link - Spotify

      The Damned Things - High Crimes (Hard Rock) || Song.link - Spotify

      Danko Jones - A Rock Supreme (Hard Rock) || Song.link - Spotify

      Delsbo Beach Club - A burger in Åkersberga (Indie Pop, Indie Rock) || Song.link - Spotify

      DJ Nate - Take Off Mode (Footwork) || Song.link - Spotify

      Dub Trio - The Shape of Dub to Come (Math Rock, Dub) || Song.link - Spotify

      Dylan Scott - Nothing to Do Town (Dylan Scott) || Song.link - Spotify

      El Momo a.k.a Mario Maher - Sueños reales (Hip Hop) || Song.link - Spotify

      Ezra Collective - You Can't Steal My Joy (Jazz Fusion) || Song.link - Spotify

      Farruko - Gangalee (Reggaeton) || Song.link - Spotify

      Foxygen - Seeing Other People (Glam Rock) || Song.link - Spotify

      George Benson - Walking to New Orleans (Rock & Roll, Rhythm & Blues) || Song.link - Spotify

      The Get Ahead - Deepest Light (Americana) || Song.link - Spotify

      Guided by Voices - Warp and Woof (Indie Rock) || Song.link - Spotify

      Hannah Cohen - Welcome Home (Art Pop) || Song.link - Spotify

      Hardline - Life (Hard Rock) || Song.link - Spotify

      Hembree - House On Fire (Alternative Rock, Indie Pop) || Song.link - Spotify

      Hillsong United - People (CCM) || Song.link for "LIVE/VISUAL" - for "LIVE" - Spotify

      IamSu! - Its Always Pure Love (West Coast Hip Hop) || Song.link - Spotify

      In the Valley Below - The Pink Chateau (Indie Rock) || Song.link - Spotify

      Jackie Mendoza - LuvHz (Indie Pop, Psychedelic Pop) || Song.link - Spotify

      Jacob Latimore - Connection2 (Pop Rap) || Song.link - Spotify

      James TW - Chapters (Singer/Songwriter) || Song.link - Spotify

      JJ Cale - Stay Around (Blues Rock, Country Rock) || Song.link - Spotify

      Josefin Öhrn + The Liberation - Sacred Dreams (Art Pop, Psychedelic Rock) || Song.link - Spotify

      Josh Ritter - Fever Breaks (Indie Folk, Folk Rock) || Song.link - Spotify

      Justin Garner - Imprint (Contemporary R&B) || Song.link - Spotify

      Justin Moore - Late Nights and Longnecks (Contemporary Country) || Song.link - Spotify

      Kelly Finnigan - The Tales People Tell (Soul) || Song.link - Spotify

      Kevin Abstract - ARIZONA BABY (Alternative R&B, Pop Rap) || Song.link - Spotify

      Kevin Morby - Oh My God (Singer/Songwriter, Folk Rock) || Song.link - Spotify

      Kiefer Sutherland - Reckless & Me (Country Pop) || Song.link - Spotify

      King Gizzard & The Lizard Wizard - Fishing For Fishies (Boogie Rock, Psychedelic Pop) || Song.link - Spotify

      Lamb - The Secret Of Letting Go (Art Pop) || Song.link - Spotify

      Local Natives - Violet Street (Indie Pop) || Song.link - Spotify

      Lord Dying - Mysterium Tremendum (Sludge Metal) || Song.link - Spotify

      Maddie & Tae - One Heart To Another EP (Contemporary Country) || Song.link - Spotify

      Marina - LOVE+FEAR (Pop) || Song.link - Spotify

      Marissa Nadler And Stephen Brodsky - Droneflower (Singer/Songwriter, Ethereal Wave) || Song.link - Spotify

      Matt Martians - The Last Party (Alternative R&B) || Song.link - Spotify

      The Mountain Goats - In League With Dragons (Indie Folk, Singer/Songwriter) || Song.link - Spotify

      NBA Big B - 5th God (Trap Rap) || Song.link - Spotify

      New Years Day - Unbreakable (Alternative Metal, Alternative Rock) || Song.link - Spotify

      Nick Murphy (AKA Chet Faker) - Run Fast Sleep Naked (Indietronica) || Song.link - Spotify

      Nils Lofgren - Blue With Lou (Heartland Rock, Singer/Songwriter) || Song.link - Spotify

      Olivia O'Brien - Was It Even Real? (Contemporary R&B) || Song.link - Spotify

      OLSSON - Tropical Cologne (Indie Pop) || Song.link - Spotify

      OMB Peezy - Preacher To the Streets (West Coast Hip Hop) || Song.link - Spotify

      Otoboke Beaver - Itekoma Hits! (Hardcore Punk) || Song.link - Spotify

      P!nk - Hurts 2B Human (Pop) || Song.link - Spotify

      Party Favor - Layers (Trap [EDM]) || Song.link - Spotify

      Peakes - Absent In Person EP (Indie Pop) || Song.link - Spotify

      Peter Doherty & The Puta Madres (Indie Pop, Folk Rock) || Song.link - Spotify

      The Pilgrim - Walking Into The Forest (Psychedelic Rock, Folk Rock) || Song.link - Spotify

      Pure Bathing Culture - Night Pass (Dream Pop, Chillwave) || Song.link - Spotify

      Radical Face - Therapy EP (Indie Pop, Folk Pop) || Song.link - Spotify

      Rob Thomas - Chip Tooth Smile (Pop Rock) || Song.link - Spotify

      Rodrigo y Gabriela - Mettavolution (Acoustic Rock, Flamenco nuevo) || Song.link - Spotify

      ScHoolboy Q - CrasH Talk (Pop Rap) || Song.link - Spotify

      Sid Le Rock - Scenic Route (Electronic, House) || Song.link - Spotify

      Sneakk - SAY LESS (Contemporary R&B) || Song.link - Spotify

      SOAK - Grim Town (Singer/Songwriter) || Song.link - Spotify

      Spotlights - Love & Decay (Post-Metal, Atmospheric Sludge Metal) || Song.link - Spotify

      The Story Changes - To Hell With This Delicate Equation (Alternative Rock, Emo-Pop) || Song.link - Spotify

      Sublime With Rome - Blessings (Ska Punk) || YouTube for "Light On" - for "Wicked Heart" - Spotify

      SUNN O))) - Life Metal (Drone Metal) || Song.link - Spotify

      Teen Daze - Bioluminescence (Chillwave) || Song.link - Spotify

      Tesla - Shock (Hard Rock) || Song.link - Spotify

      Tiny Fighter - Tell Me EP (Indie Rock, Indie Pop) || Song.link - Spotify

      Trade Wind - Certain Freedoms (Alternative Rock) || Song.link - Spotify

      Various Artists - For the Throne (Music Inspired by the HBO Series Game of Thrones) (Pop) || Song.link - Spotify

      Various Artists - UglyDolls (Original Motion Picture Soundtrack) (Pop) || Song.link - Spotify

      Walker Lukens - Adult (Pop Rock, Indie Pop) || Song.link - Spotify

      The Well - Death And Consolation (Stoner Rock, Doom Metal) || Song.link - Spotify

      Winnetka Bowling League - Cloudy With A Chance Of Sun EP (Indie Pop) || Song.link - Spotify

      YFL Kelvin - Neva Lookin Back (Trap Rap) || Song.link - Spotify

      Your Heart Breaks - Drone Butch Blues (Indie Folk, Indie Pop) || Song.link - Spotify


      Spotify Master playlist, all albums (minus the two 'various artist' sets above)


      Notes:
      If you spot any mistakes please let us know.

      Thank you to @Cleb, @cfabbro, and @Amarok for the help!

      Hillsong United - People || has two versions? live and live/visual. linked both since they have different results.
      Sublime With Rome - Blessings || album not due til May 31. linked 2 youtube singles, and spotify has 4 tracks.

      18 votes
    3. Experimenting with a way of avoiding deeply nested comment threads

      One of the difficulties with a nested/tree commenting system is finding a way to deal with threads that get very "deep", when people continue replying back and forth under the same threads. The...

      One of the difficulties with a nested/tree commenting system is finding a way to deal with threads that get very "deep", when people continue replying back and forth under the same threads. The deep threads end up getting indented very far, and this looks bad, can be hard to follow, and wastes a ton of space (especially on smaller screens like phones).

      I'm not a huge fan of any of the ways that I've seen other sites try to handle this, so I've been trying to figure out if there might be any other possibilities that would work well. I've noticed that in most of the cases where a thread gets very deep, a lot of the depth comes from back-and-forth replies, where there's only one comment on each "level". So I'm testing a method that will flatten those sections out and just put a note on each comment that it's a direct reply to the comment above it.

      Specifically, the current method (which is now live), works like this: if a comment is at least 4 levels deep and only has a single reply, don't indent the reply any further. Instead, keep the reply at the same indentation and add a note at the top of it indicating that it's a reply to the above comment.

      I managed to implement this entirely through CSS, by writing what's probably the worst best chunk of CSS (really, SASS) of my life, which I want to show off here. If you don't know CSS and can't read this, trust me, you're better off:

      .comment:not([data-comment-depth="0"]):not([data-comment-depth="1"]):not([data-comment-depth="2"]):not([data-comment-depth="3"]) {
        &[data-comment-replies="1"] {
          & > .comment-tree-replies {
            margin-left: -1px;  // compensate for border
      
            & > .comment-tree-item > .comment > .comment-itself {
              & > .comment-text::before,
              & > header > .is-comment-deleted::before,
              & > header > .is-comment-removed::before {
                content: "(Reply to above comment)";
                font-size: 0.6rem;
                font-style: italic;
                margin-right: 0.2rem;
              }
            }
          }
        }
      }
      

      One of the really interesting things about implementing this entirely in CSS is that we can easily change what level it happens at based on screen size. So I have it set to always start at depth >= 4 right now to help with testing and deciding whether it works well or not, but if we decide to keep it I could easily change the threshold to higher on desktop and keep it lower on smaller screens.

      As an example of how it works, the previous ~tildes.official thread works really well. @Amarok and @cfabbro had a long discussion about music metadata that went very deep. The thread ends up 16 levels deep, but this new change makes it so that it only indents by 5 levels instead of 16. Here's a comparison between how the end of the thread looks on my phone: before this change vs. after this change (yes, something's not quite right with the indentation lines yet).

      Let me know what you think. I'm mostly concerned that this might make it a little harder to follow long threads since the information from the indentation is lost, but I think we need to test it out in real threads for a while to see if that actually ends up being significant or just takes a bit of getting used to.

      76 votes
    4. MLS Week 9: All Matches Discussion

      DC United @ Columbus Montreal @ New England LA Galaxy @ MNUFC San Jose @ Seattle Orlando @ NYCFC Portland Timbers @ Toronto San Jose @ FC Dallas Philadelphia @ Vancouver Colorado @ Atlanta FC...

      DC United @ Columbus
      Montreal @ New England
      LA Galaxy @ MNUFC
      San Jose @ Seattle
      Orlando @ NYCFC
      Portland Timbers @ Toronto
      San Jose @ FC Dallas
      Philadelphia @ Vancouver
      Colorado @ Atlanta
      FC Cincinnati @ NYRB
      Columbus @ Houston
      New England @ Sporting Kansas City
      Chicago @ Montreal
      DC United @ MNUFC
      LAFC @ Seattle
      Real Salt Lake @ LA Galaxy

      6 votes
    5. Is it OK to scrape Tildes?

      I wanted to keep the title---and the question, for that matter---generic, but my use case is that I want to make a backup of my posts on Tildes, and I'd fancy automating that with a script that...

      I wanted to keep the title---and the question, for that matter---generic, but my use case is that I want to make a backup of my posts on Tildes, and I'd fancy automating that with a script that curls up my user page and downloads fresh stuff from there periodically. So for my personal case, the question is that is this allowed / welcome practice?

      The generic question is that is it welcome to scrape Tildes' public pages, in general?

      19 votes
    6. What creative projects are you working on?

      it has not been about a month since the last thread, but it would probably be more convenient to just do these threads on the first day of each month instead of in the middle of the month and...

      it has not been about a month since the last thread, but it would probably be more convenient to just do these threads on the first day of each month instead of in the middle of the month and waiting for another twenty or so days to get on that track is ridiculous, so i'm going to just start this one now and then do the next one on may 1st. anyways, we're back again! here you can share/provide updates on some of the projects that you're working on. they can be of any kind--digital, physical, work related, passion project, whatever. pretty straightforward, i think.

      20 votes