• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. A Taste of Gold and Iron by Alexandra Rowland

      Preface: I usually post my book reviews on /r/Fantasy. With reddit's future being uncertain right now I figured I'd experiment with posting on here, let me know if you're interested in future...

      Preface: I usually post my book reviews on /r/Fantasy. With reddit's future being uncertain right now I figured I'd experiment with posting on here, let me know if you're interested in future reviews. I should add that this probably isn't my most interesting book review ever, it just happens to be my latest read.
      Please feel free to let me know if you'd like to see more fantasy book reviews in the future, I am new to Tildes.

      Recommended if you like: ottoman empire inspired setting, royalty/bodyguard romance, MC with anxiety, queernorm setting, low-magic setting, m/m romance, homoerotically washing each others' hair, royal palace slice of life, fake-dating (sort of), gay yearning


      Blurb

      Kadou, the shy prince of Arasht, finds himself at odds with one of the most powerful ambassadors at court—the body-father of the queen's new child—in an altercation which results in his humiliation.

      To prove his loyalty to the queen, his sister, Kadou takes responsibility for the investigation of a break-in at one of their guilds, with the help of his newly appointed bodyguard, the coldly handsome Evemer, who seems to tolerate him at best. In Arasht, where princes can touch-taste precious metals with their fingers and myth runs side by side with history, counterfeiting is heresy, and the conspiracy they discover could cripple the kingdom’s financial standing and bring about its ruin.


      Review

      • This book starts out by throwing you in the middle of a handful of political machinations already underway - the inciting incidents have basically already happened off-screen beforehand. That is fine, but don't expect massive developments on these plots or new plot points to really matter. The book basically goes "this is the political background for this story" and then takes its time for the rest of the book to focus on the romance.
      • I should find this book too fluffy and romancey for my taste but I couldn't help but loving it. Some of it is really dumb, it's transparently obvious that the narrative only exists to facilitate a lot of gay yearning, but I also found myself very much enjoying all that gay yearning.
      • I feel like I logically shouldn't have enjoyed this so much, because the worldbuilding is negligible, the magic (touch-tasting, i.e. sensing the origins or compositions of metals) is an afterthought for most of the time, and the plot constantly takes breaks for everyone to talk about their feelings a lot. But somehow, I was totally here for all that and was sad when it was over.
      • There were various aspects I found a bit grating, from some very obviously contrived setups to make the two leads have to get closer (or make drastic choices that bind them together) to some of the side characters sounding rather anachronistically sassy, to just how often the plot takes a break for people to talk about their feelings. I can list a ton of things this book does "wrong", but none of them actually managed to tip the scale away from me being into it, don't ask me why. Maybe I was just in the right mood for it.
      • The setting is very queernormative and progressive in other ways, while maintaining a historical veneer in terms of technology and (for the most part) style. The use of neopronouns for some side characters caught me a bit off guard in the audio narration, but it's done with such a complete nonchalance that I assume many queer readers will find refreshing.
      • The main character has anxiety and panic attacks (without quite having the language to articulate what he suffers from, and equating it with cowardice), and I thought that topic was treated pretty well. Then again, everyone that matters is super supportive and understanding the whole time, so it doesn't really serve as a source of conflict for longer.
      • I've said that action often takes a backseat to the romance, but I found the action that was there pretty good.

      Discussion

      This contains significant spoilers, read at your own risk
      • I went from writing "No COME ON you are not seriously getting fake married now right 😂" to "ok that they now can’t fuck because it‘d consummate the marriage and take the option of annulment from them is delicious and hilarious" into my review notes within minutes. That development and the ensuing conflicted tention was fun.
      • For the longest time, I thought Lt. Armidan (sp?) who had the counterfeit coins in their (jer?) office was the same character as Melek (sp?) the guard/Kahia (sorry if I am butchering the spelling of everything, I listened to the audiobook), and was confused why they'd trust that person again.
      • I wrote down a dozen things that I found annoying or dumb but just as many things that I found adorable, hilarious, wonderfully fitting or hot.

      In conclusion: I really liked this, but I completely understand anyone who didn't. The only previous Rowland book I'd read is A Conspiracy of Truths (link to my review), where I had the opposite experience: I found it well crafted but didn't enjoy it all that much. This one just happened to vibe more with me.

      9 votes
    2. Half-baked proposals for architectural changes to Tildes groups and tags

      This is a place to post your ideas about what to do about Tildes groups and tags. I'm going to write about some problems (as I see them) and save my ideas about solutions for the comments. The...

      This is a place to post your ideas about what to do about Tildes groups and tags. I'm going to write about some problems (as I see them) and save my ideas about solutions for the comments.

      The taxonomy problem

      We have tags and groups and they are somewhat arbitrary. A tag could be a group someday. A group can be downgraded to a tag if it's not used much.

      Topics can have multiple tags, but they can be in only one group (and its ancestor groups).

      It's hard to pick the right group. An example: a post about animals could go in ~enviro (for wildlife), ~hobbies (for pets), or ~science (for a scientific study). So where do you put news article about a scientific study of the effects of house cats on wildlife?

      Adding ~animals seems like it would be a good thing because now you have an obvious place to find all the posts about animals. Animal lovers rejoice! But from a taxonomy point of view, it makes things worse, because now you have another place where you could logically put an article and another place to go looking for it. More groups means more edges and more edge cases. It's enough to make you wish for crossposts.

      The competition problem

      Tags are better for taxonomy, so why not just have tags? Because classifying topics isn't the only thing we want to do. As Deimos wrote about, eventually we'd like to have somewhat more independent communities, closer to subreddits but hopefully without their downsides. It would be nice if subreddits that wanted to migrate to Tildes could actually do it. We also want to have a good mix of topics on the front page, while allowing some groups to have a lot more posts than others.

      I'll start with an analogy: if a school has only one sport that matters, the people who are good at that sport win socially, and other people don't have as much of a chance. But if you have multiple sports and clubs that people care about, there are more ways to win at something. I don't believe pretending everyone is a winner works all that well, but more ways to win promotes diversity and creates useful social ambiguity.

      The front page of Tildes is the most visible and has limited space. That creates an all-against-all competition between topics. We also have groups with their own leaderboards, but they are lesser competitions and it's unclear if they matter yet. (I'm using them more, though.) Meanwhile, each topic has an independent leaderboard for its comments that doesn't conflict with any other game. (Maybe that's why I like megathreads?)

      I haven't been thinking of Tildes in terms of leaderboards, but maybe it can explain why old-timers are often reluctant to post topics? We aren't really trying to win, but we have ideas about fair play. When there's only one game anyone cares about, we don't want to drown out other worthy topics by entering too many contestants. We're also a bit reluctant to enter anything that's too specialized into the competition, because it doesn't "deserve" the attention. It's not a worthy contestant and it's just gonna lose.

      Also, sometimes this isn't a game you want to win. Entering a controversial topic into a competition can get you unwanted attention, and that's often no prize at all. When a game isn't one you wanted to enter, getting attention is more like losing than winning.

      For the front page, I expect this problem will get worse with more people. Entering the competition brings more attention than before.

      Note: thinking of a topic listing as a leaderboard for a game is only an analogy and I don't mean to promote competitiveness. They weren't designed to be leaderboards and I think we'd like to see design changes that reduce competitiveness. There are known downsides to competition that we don't want, like "cheating" to win with "unworthy" strategies and the rules-lawyering and jealousy that come with that.

      Ideas?

      Some rules for this "game": Please post one proposal per comment. If you have multiple independent ideas, you can post them separately, but post them together if they're interrelated.

      44 votes
    3. Women of Tildes, do we want or need a designated women's space?

      I'm relatively new here, and excited about the community. My question stems from learning that the usual way communities evolve here is by having specific topic information repeatedly surface in...

      I'm relatively new here, and excited about the community. My question stems from learning that the usual way communities evolve here is by having specific topic information repeatedly surface in more general category forums. If we do not create a women's community here, comparable to the one that already exists for lgbt, will we be less likely to create topics related to women's issues? Can we predict how it will evolve?

      What do you think?

      137 votes
    4. Lazy userscript

      Just a hack job, but I'd seen some comment about it being inconvenient to ignore posts so I made a quick userscript (tested with Tampermonkey on Firefox) that adds hotkeys for...

      Just a hack job, but I'd seen some comment about it being inconvenient to ignore posts so I made a quick userscript (tested with Tampermonkey on Firefox) that adds hotkeys for bookmarking/ignoring/voting on a post. It can also navigate to the link or comments or prev/next pages (/). Only implemented for posts 1-9 at the moment.

      Ex:

      i+2 ignores and hides the 2nd post (or restores, if ignored)

      ? shows a summary of hotkeys

      // ==UserScript==
      // @name         Tildes
      // @namespace    http://tampermonkey.net/
      // @version      0.1
      // @description  Quickie convenience hotkeys for tildes.net
      // @author       TT
      // @match        *://tildes.net/*
      // @icon         https://www.google.com/s2/favicons?sz=64&domain=tildes.net
      // @grant        none
      // @require      https://unpkg.com/hotkeys-js/dist/hotkeys.min.js
      // ==/UserScript==
      (function () {
          "use strict";
          let Action;
          (function (Action) {
              Action[Action["Invalid"] = 0] = "Invalid";
              Action[Action["Bookmark"] = 1] = "Bookmark";
              Action[Action["Comments"] = 2] = "Comments";
              Action[Action["Ignore"] = 3] = "Ignore";
              Action[Action["Open"] = 4] = "Open";
              Action[Action["Vote"] = 5] = "Vote";
          })(Action || (Action = {}));
          const regex = /tildes\.net(\/~(?<group>\w+))?/gi;
          let match = regex.exec(document.location);
          //In a group if I wanted to support hotkeys there?
          if (match.groups.group) {
              //alert(match.groups.group);
          }
          else {
              addArticleNumbers();
              addMainHotkeys();
          }
          //Route
          function routeAction(action, event, handler) {
              event.preventDefault();
              //Grab index.  Zero-index?
              let indexText = handler.key.substring(2);
              let index = parseInt(indexText) - 1;
              if (isNaN(index))
                  return;
              actOnArticle(action, index);
          }
          function actOnArticle(action, index) {
              //Get article for index
              let article = document.querySelector(".topic-listing").children[index].children[0];
              //Do the thing
              switch (action) {
                  case Action.Bookmark:
                      if (article.style.borderStyle === 'solid')
                          article.style.borderStyle = 'none';
                      else
                          article.style.borderStyle = 'solid';
                      article.querySelector('button[data-ic-put-to$="bookmark"]').click();
                      break;
                  case Action.Comments:
                      article.querySelector(".topic-info-comments a").click();
                      break;
                  case Action.Ignore:
                      //Hide vs blank?
                      if (article.style.visibility === "hidden")
                          article.style.visibility = "visible";
                      else
                          article.style.visibility = "hidden";
                      // article.style.display = 'none';
                      article.querySelector('button[data-ic-put-to$="ignore"]').click();
                      break;
                  case Action.Open:
                      article.querySelector(".topic-title a").click();
                      break;
                  case Action.Vote:
                      article.querySelector(".topic-voting").click();
                      break;
              }
          }
          function addArticleNumbers() {
              let titles = Array.from(document.querySelectorAll(".topic-title a"));
              for (let i = 1; i <= titles.length; i++) {
                  let title = titles[i - 1];
                  title.text = i + " - " + title.text;
              }
          }
          function addMainHotkeys() {
              //Set up handlers
              const handleBookmark = (event, handler) => routeAction(Action.Bookmark, event, handler);
              const handleComments = (event, handler) => routeAction(Action.Comments, event, handler);
              const handleIgnore = (event, handler) => routeAction(Action.Ignore, event, handler);
              const handleOpen = (event, handler) => routeAction(Action.Open, event, handler);
              const handleVote = (event, handler) => routeAction(Action.Vote, event, handler);
              hotkeys("shift+/", (e, h) => alert(getHelpText()));
              //Page nav
              hotkeys("left", (e, h) => Array.from(document.querySelectorAll(".pagination a")).find((e) => e.textContent == "Prev").click());
              hotkeys("right", (e, h) => Array.from(document.querySelectorAll(".pagination a")).find((e) => e.textContent == "Next").click());
              for (let i = 1; i <= 9; i++) {
                  hotkeys("b+" + i, handleBookmark);
                  hotkeys("c+" + i, handleComments);
                  hotkeys("i+" + i, handleIgnore);
                  hotkeys("o+" + i, handleOpen);
                  hotkeys("v+" + i, handleVote);
              }
          }
          function getHelpText() {
              return `
          ←/→ = navigation
          b = Bookmark, i = Ignore, v = Vote,
          c = Open comments, o = Open link,
      
          Action+[1-9] calls that action on the corresponding article`;
          }
      })();
      
      13 votes
    5. Go/Baduk/Weiqi

      I started learning how to play Go a month or two ago, and I've been absolutely loving it! It's amazing to me how such a simple set of rules can give way to so much strategy and depth. Between the...

      I started learning how to play Go a month or two ago, and I've been absolutely loving it! It's amazing to me how such a simple set of rules can give way to so much strategy and depth. Between the various ways to play online like OGS, GoQuest, and BadukPop I've had no trouble finding matches, but finding active discussion about the game online can be hard sometimes because of the relatively small playerbase (at least in the west).

      Because of the reddit blackouts I've been avoiding spending much time on r/baduk (although it is still up), so I'm curious to see if there's many other players of the game on Tildes!

      Some topics to hopefully spur a little more potential discussion:

      What do you think would need to happen for Go to grow in popularity again? Chess has been seeing a huge resurgence in recent years, what would it take for Go to go through a similar renaissance?

      If you've never tried Go, or you tried it and didn't want to continue, why not? For me, Go was something that had always kind of been on my periphery, but I never really realized how deep of a game it was until I took some time to learn how it worked. Are people intimidated by it? Just not aware that it exists?

      If there's any longtime players of the game out there, what resources would you recommend to someone getting started, or at an intermediate level? I've been reading some of the books available in the SmartGo One app, as well as doing Tsumego, but I'm always on the search for more ways to learn and improve!

      16 votes
    6. How to make your Xbox Elite Series 2 controller work properly with Steam

      Context: Last year I struggled for a long, long time to make my new Xbox Elite Series 2 gamepad work properly with Steam. After more than a day of frustration and following various trails of other...

      Context: Last year I struggled for a long, long time to make my new Xbox Elite Series 2 gamepad work properly with Steam. After more than a day of frustration and following various trails of other discussions on the topic, I finally figured out the exact series of actions needed to solve the issue. I posted these steps on Reddit, and they ended up getting me dozens of comments and messages, even as recently as yesterday people still let me know that I saved them from the same frustration. With reddit in its current state of uncertainty, I'd hate for this guide to be lost, so I'm hoping new readers and controller fanatics will find it useful here.

      The Problem: You have a Xbox Elite Series 2 Controller, which you are trying to use in Steam on Windows. When using the default (no profile lights) profile mode, the paddles are detected and can be mapped in Steam Controller config. However, they still register no input in-game when pressed. Here is how to fix your problem:

      The Solution:

      Step 1: You must first revert the firmware of the controller to version 4.8.1908.0. On a PC with your controller plugged in, open the Xbox Accessories app (from the Windows Store), then hit Windows + R to open the Run dialog. Run this command:

      xboxaccessories:\firmwareupdate?legacyDowngrade=true

      This should give you option to revert. Do it.

      Step 2: In Steam Big Picture, go to Gear Icon -> Controller Settings and Enable Xbox Extended Feature Support if it isn't already checked. After enabling it you will have to Reboot. If it's already enabled, there is no need to reboot.

      Step 3: Back to the desktop, make sure the Xbox Accessories app is CLOSED. If it is open, you must close it, then disconnect the controller entirely, then power it off, and then finally reconnect it to the computer.

      Step 4: Press the central profile button on the controller a few times until it cycles through the profiles. You need to cycle it until the profile light turns off, indicating the controller is in its default layout.

      Step 5: Open Steam's controller configuration for your game of choice, and you should now be able to re-map the paddles therein.

      Every time I have done the above process, the paddles on the default profile (with no lights on) are now mappable in Steam and usable in-game. I have completed this successfully now with five total controllers, and all worked with Steam flawlessly afterward.

      Notes & Clarifications:

      • You do not have to uninstall the Xbox Accessories app. However, if ever you use it to modify the controller at all, you must repeat step 3. If you try to use the steam-remapped paddles in the game with the app open, they won't work. You have to turn off the app, disconnect and power cycle the controller, and then reconnect, and very specifically do not re-open the accessories app. I'm assuming this is because the Accessories app inserts some kind of override layer that only goes away after removing the controller and closing the app.
      • This process will almost certainly make the Bluetooth connection wonky, if it even works at all. Instead, you'll want to use either a direct cable connection and/or the official wireless adapter. In fact, all of the above steps worked for me with the wireless adapter connection just as well as with the wired connection. As a bonus, you can seamlessly transition between wired and wireless mode this way by simply plugging or unplugging the cable.
      • At least as of May 2023, I've received now multiple reports saying that newer purchases of the Elite 2 controller are being shipped with the controller now pre-flashed with a default firmware that is newer than the one that was available in the above post. As a result, this means that rolling back the firmware might not work, as it can't be rolled back to version 4.8.1908.0 anymore. However, I have since purchased two more new controllers of my own since then, and neither had this issue, and in fact both worked with Steam immediately out of the box (after telling Xbox app "no!" to firmware upgrades, that is).

      I hope I have posted this correctly (it's my first post here!), and that others continue to find it useful.

      18 votes
    7. Drone Pilots looking to get their US Federal Aviation Administration 14CFR Part 107 license. Here is the study guide I used to pass with a 93%.

      Read Part 107 from the official government website of the Cod Of Federal Regulations This is a very easy to read list of the do's and don't under Part 107. Any study guide that does not tell you...
      1. Read Part 107 from the official government website of the Cod Of Federal Regulations This is a very easy to read list of the do's and don't under Part 107. Any study guide that does not tell you to read this is a bad study guide.

      2. Read Remote Pilot -- Small Unmanned Aircraft Systems Study Guide - This is an official study guide put out by the FAA. Either save it to your computer/phone or print it off and mark it up as you read. But read this cover to cover and comprehend it. It is 88 pages, but this alone could pretty much get you to pass the Part 107 exam. There isn't a single YouTube video out there that covers all of this.

      3. Read the official FAA ruling on "Operations Over People General Overview". This details new requirements for flying over other people. There are 4 categories and this can get a little bit confusing. There is a great dedicated Youtube Video from a small channel run by a gentleman named Tim McKay who explains it all crystal clear.

      4. Read the official FAA requirements for Night Operations.  This has changed in the last year.

      5. By this point you pretty much know everything you need to. But we want to have a thorough understanding of everything not just basic knowledge so we can "just pass" the test. Fog is a topic that will come up on your test. Make sure you understand the characteristics and causes of each of the 6 major types of fog. A great resource for this is Fly8MA.Com Flight Trainings video.

      6. Sectional Charts. You've already read about them in the study guide, but practice these. Try to memorize which lines mean what. But if you forget always remember there is a legend in the front of your supplement book that you will have on test day. Some great tools I used for this were:

        1. Altitude Universities FAA Part 107 Study Guide [How To Read A Sectional Chart]. They teach you almost all of what you need to know, but he also teaches you a great "game" you can use to practice.
        2. Fly8MA.Com Flight Trainings - Video on Advanced Sectional Chart Knowledge. You see a lot of lazy videos out there on "5 Tricky questions about sectional charts on the part 107 test". Well this video will make it so there are no tricky questions!
      7. Understand abbreviations for METAR and TAF reports. Weather.GOV has a chart of this. You certainly do not need to memorize every single one of them. But the major ones regarding precipitation, cloud, winds, max, min, began/begin, end, etc. A great way I learned to read these was to install the Avia Weather app on my Android phone and use that for my weather app for a few weeks. It presents weather in METAR format. It forced me to learn to read them. I would see new abbreviations pretty regularly and then look them up and know them. You can also spend some time using the Aviation Weather Center website. It provides METAR reports and you can decode them to verify your answers.

      8. Understand air masses, fronts & clouds. This too comes directly from the FAA. It is comically old looking, but the information was incredibly helpful. It is 30 pages with tons of pictures. It helped supplement the knowledge from the official study guide on the 3 phases of every storm cloud. I probably have 4-5 questions on this during my test. If you understand weather you almost don't even need to study much on the effects it has on and aircraft because it all becomes incredibly easy to process.

      9. Density Altitude & Pressure Altitude. This is one I see almost never talked about. Sure enough I had a question for this on my part 107 test.

      10. Know how to talk on a radio. You will basically never have to do this, but I had two questions on radio procedure come up. One was how to contact ATC for authorization via radio (you never ever do this) the other was how something would be properly announced using phonetic alphabet. This video from Fly With the Guys does a great job of digging deeper into this.

      11. Spend the time to understand Aeronautical Decision Making (ADM) The video series I watched was 4 parts. Here is part 1. When I initially read through the study guide this didn't quite click with me, but the videos helped a ton.

      12. Understand Weight & Balance basics for aircraft. A guy named Jeffery Bannish has a pretty great video on this. Understand loads during banked flight. I had multiple questions on this on my test as well.

      13. Lastly. This one is completely optional. It cost me $15. John Peltier of Peltier Photo Courses has a bank of $300 questions he put together into a test that you can take as many times as you like. It picks 60 random questions so you are not taking the same test over and over. When you buy it you can access the test for 2 months. I probably took his test 10 times over the course of the month I was studying. What I would do is take the test once each day. Then review any questions I got wrong and I would spend time to learn the correct answer. As I would learn the correct answer I would absorb additional information. The next day I would take the test again. Get some new questions and repeat the process. After about 4 days I started routinely getting 94-98% on the practice tests.

      14 votes
    8. What did you do this week (and weekend)?

      As part of a weekly series, these topics are a place for users to casually discuss the things they did — or didn't do — during their week. Did you accomplish any goals? Suffer a failure? Do...

      As part of a weekly series, these topics are a place for users to casually discuss the things they did — or didn't do — during their week. Did you accomplish any goals? Suffer a failure? Do nothing at all? Tell us about it!

      12 votes
    9. Resources for learning to make music

      I know the topic is very generic, but post any resources that helped you to learn making music, be it learning playing instruments or mixing. For me, justinguitar.com helped in learning guitar...

      I know the topic is very generic, but post any resources that helped you to learn making music, be it learning playing instruments or mixing.

      For me, justinguitar.com helped in learning guitar from scratch. Lessons are spread out pretty well to not make very big jumps in complexity, and I love Justin's presenting.

      12 votes
    10. Immersive and maladaptive daydreaming

      So I was wondering if anyone else here is an immersive or maladaptive daydreamer. If you've never heard of those terms, this site describes it pretty well: [They are a] detailed, vivid and...

      So I was wondering if anyone else here is an immersive or maladaptive daydreamer.

      If you've never heard of those terms, this site describes it pretty well:

      [They are a] detailed, vivid and narrative form of daydreaming, featuring complex plots and a cast of characters (either imaginary or based on real people). Daydreams may focus on one scene for many minutes or hours at a time, and usually return to the same story in future daydreaming sessions, so that the plot evolves over weeks, months or years. Often, the topic of the daydream is unconnected to the daydreamer’s real life.

      If it helps you get a clearer understanding, I personally like to describe it as never really outgrowing playing pretend. To this day I still call it "playing my game", and I use fictional worlds as a basis (which I then load with tons of original characters and lore of my own design).

      The main difference between maladaptive daydreaming and immersive daydreaming is that with maladaptive, it gets in the way of life since you let it take precedence over life. One article I read when I first learned about the terms had someone describe it as an addiction to your own mind, which... Yeah, I think you can see why that's a challenge to overcome.

      I personally think I'm more in the immersive category, with some maladaptive tendencies, but I think it's helped me overall more than harmed me. I'm an only child and was "the weird kid", so I spent a lot of time daydreaming as a kid. I credit it with why I'm able to relate to other people so well, and why my sense of self is so defined. I got to do all my self-exploration pretty directly inside the daydreams, and it let me explore a lot of scenarios I'd never encounter in real life. As a writer, I also use it sometimes to explore story ideas and concepts.

      The downsides for me personally: I'm definitely able to "disconnect" from reality more easily than others, for better and worse. If I don't have time or space to play for an extended period of time, I can get pretty restless too. Also, music is both my greatest motivator and my bane. I sometimes spend more time trying to find a song to fit a scene's mood than actually daydreaming. I also learned that music can actually drain my energy after working at Goodwill one Christmas. My mom described the playlist as "dirges", which is the best word because those songs were all super slow (minus one high-energy Jingle Bells cover that was honestly jarring). I'd come home from work feeling exhausted.

      What about you guys? Anyone else here an immersive or maladaptive daydreamer?

      21 votes
    11. Newborn babies, baby registries, first year of life, and sustainability

      So, I have my first child on the way. To say I'm unprepared or overwhelmed isn't exactly accurate, but wouldn't really be wrong either. My wife and I are reasonably intelligent, compassionate,...

      So, I have my first child on the way. To say I'm unprepared or overwhelmed isn't exactly accurate, but wouldn't really be wrong either. My wife and I are reasonably intelligent, compassionate, patient people so I have a lot of confidence in our ability to figure this out as we go, but there are some things we have to prepare for before the baby comes.

      The big current task is the "baby registry" so I thought I would start a discussion on the things we should actually be asking for, what's worth buying new, and what's worth finding second-hand or making ourselves.

      A few things have been gifted to us already but I wanted to start an open discussion of the items that are important, helpful, or even just fun for newborn babies and raising infants and toddlers in a safe, enriching, and comfortable environment.

      I thought it might be helpful to request top-level comments for discussion on various aspects of "baby life" and the things a new parent should make sure they have, government or private services and programs to be aware of, or anything else I might be forgetting. I'd like to have this topic focused on first year of life concerns.

      I'd like to avoid any discussion of "how to raise your kids" because I think it's such a highly personal thing and also based heavily on what your individual child is like - so I'm really thinking in terms of goods, services, and easing the burden on us, the parents. You don't have to have kids to reply! I think outside perspectives are also very valuable because there are so many preconceived notions about this stuff. I'll post a few top level comments of the things I am personally thinking about, but please feel free to fill in anything you notice is missing, or doesn't fit well in a posted category. I'm happy to change categories as requested as well to be more inclusive or specific.

      31 votes
    12. Classical music for working out? (Also, ambient/trance recommendations?)

      What's your classical music playlist when you hit the gym? Lately, I've been enjoying classical minimalist composers for my workouts. I like that the pieces are long and build gradually, which...

      What's your classical music playlist when you hit the gym? Lately, I've been enjoying classical minimalist composers for my workouts. I like that the pieces are long and build gradually, which matches the energy and intensity I feel in a cardio workout. Also, the minimalist pieces I select have no rubato, so I can get in a groove. They often lack variety in dynamics, which is good because I want to be able to hear the music over gym noise. Most importantly, they are droning and repetitive in a way that doesn't demand constant attention. They allow me to enter a meditative state.

      Here's my playlist these days:

      More than suggestions, I'm just curious to hear what classical music is on your playlist. But also I'm curious about ambient/trance suggestions, as I suspect that there's a lot in those genres that might fit my criteria, but I'm ignorant on the topic.

      7 votes
    13. Observations on needed features and issues now that the site has gotten busier

      Now that the site has gotten a little busier, I’ve noticed a few shifts in how I've engaged with the site and jotted down notes on things that I've noticed might be nice to have. We already have a...

      Now that the site has gotten a little busier, I’ve noticed a few shifts in how I've engaged with the site and jotted down notes on things that I've noticed might be nice to have. We already have a "what don't you like" thread I know, but this is more like "what didn't I notice when the place was a lot quieter" sort of thing.
      



      Edit bumps for megathreads

      I recently created a megathread for the Apple VisionPro reviews. But I realized that if I continuously edit in new reviews as they come in, the thread won’t bump. I’d need to actually post each time a new review comes in AND edit it into the self-post. It might be nice if I could choose to bump a self-post if I’m making a substantive edit to the content. Though I can see the opportunities for abuse here so I wonder if there’s a more elegant solution for it besides just occasionally posting when there are updates.

      Following/Subscribing to Topics

      Yes topics get bumped as conversation happens in them, but with the level of activity we have right now I’m having trouble keeping up with conversations I’m actually invested in following. Bookmarks are good, but there’s two issues. One is that they’re hidden in a folder off to the side. So it’s easy to forget to check them. Two is that they’re currently serving dual purposes, they can either be for saving specific topics because I think they’re good enough that I might want to reference them again or they can be because I want to keep up with the conversation in them.
      I’d be interested in separating the functions a little bit. I’d like to be able to bookmark topics as a “save” function but also “subscribe” to topics to get alerted up top when there are new posts the same way I am alerted to stuff in my inbox. Alternatively, just having an “unread” count next to the bookmarked topics link and sorting the list of bookmarks by acitivity might do it.



      A Drafts section

      This post right now I mostly composed in a note-taking app because it’s a collection of random thoughts I had while using the site the past couple of weeks but didn’t want to post until I had time to marinate on them. Being able to save drafts directly in Tildes would have been a nice feature. It would also be good for replies since it gives you a chance to be like “Hmmm, do I really want to engage with this conversation right now?”



      “Shortlisted” groups

      The list of groups is a bit long, especially when you’re scrolling it on mobile. People might not (and probably don’t) actually care about all of them. It might be nice if we could “star” a group to have it show up higher on the list or have all non-starred groups in a collapsed list.

      Choosing groups from the new post view instead of posting from the groups view

      Since groups are currently being treated more like “super-tags” than separated communities, I wonder if it wouldn’t be better to designate the group in a dropdown menu above the tag bar when we’re posting instead of needing to go into a group to create a new post. In some cases, I might think a self-post belongs in one group but by the time I’m done writing I realize this ~humanities post is really more of a ~life post. This will, of course, depend on the outcome of the “treating groups more as separate entities” discussion.



      Subscribed topic tags

      Filtered topic tags is a nice feature because it’s one interaction mode that serves dual uses. You can both remove a selected class of content from your main feed but then you can also navigate into it to see ONLY that content. This basically lets you use it alternatively as a “favorites” option instead of an anti-favorites option. (I guess this is less of a feature suggestion and more of an observation for a non-obvious use of the function.) We could, maybe, separate out the list of filtered topics by why you’re filtering. Either “I don’t want to see this stuff” or “I want to be able to specially focus on this stuff.”

      Built-in invite request form

      Currently to get an invite you have to ask on Reddit or something. Maybe we should have a page where people can request invites within Tildes so we aren’t reliant on having to pick-up flotsam from other social media platforms. The downside, of course, is that you can’t vet people. So this invite path would probably be the lowest priority and only handed out during quiet periods where noxious posters can be handled quickly.



      “Only New” filter for comments


      I mentioned this issue with the Arc browser that makes it so the “collapse all old replies” function breaks if I open it in a background tab. Maybe it might be nice to also have this as a button I can trigger next to the Collapse replies and Expand all buttons. Or, if it doesn’t over-complicate the UI, maybe even a way to “collapse all before [datetime]” with the last session time pre-filled in. Or perhaps more like a clock that you can wind backwards in 30 minute or 1 hour increments.



      Rethinking time-limit on Exemplary labels


      I think it’s crucial that these remain a rare commodity, but with the current volume of good posts the 8 hour limit is feeling mighty constraining. Although previously the time limit didn’t feel like a constraint at all because there legitimately wasn’t much to label. Not sure if this should actually change or not, maybe the time limit can stretch or compress based on how active the site has been over the past X hours.



      Add a “Funny” modifier to the “Joke” label

      The effect on sorting should be the exact same and it should be invisible to everyone, but I just think it would be fun and would also encourage people to label jokes as such (trick folks into narcing basically). Maybe when there is a reputation system in place it can be used to adjust how big of a negative weight your joke posts get. Funnier people get dinged less.

      Rethinking the necroposting warning

      With more people here there are more active conversations and topics seem to remain active a lot longer. In topics like the one for questions from new users it’s so active it feels kind of silly to see the “this topic is over X old” warning. We do want to encourage maintaining conversations as long as they’re going so maybe we should suppress this warning on active topics (like ones that have had more than 5 posts in the past 3 days).

      Improved search

      
I know search is hard, but it is difficult to find old stuff. I’ve been trying to dig up examples of old posts or previous conversations on things when answering questions and I’m often trying to wrack my brain for specific phrases from conversations a year or more ago. It just doesn’t work for this. Discord search works pretty well and gives you modifiers for who posted, where, around when. I get the potential for abuse here, but maybe enable this kind of deep search for my own post history and nobody else’s?



      Mark direct messages as unread

      Exactly what is says on the tin. Sometimes people ask you something and you need to come back to it later.



      Tag cloud

      Knowing what to tag things as is intimidating for newbies and old heads alike. There need to be mechanisms to make this more approachable. I think perhaps if, underneath the tag bar we just displayed a “word cloud” of the common tags sized according to frequency it might help get people started. The word cloud would have to be per group and maybe refreshed per day based on a rolling-sample of the last 100 posts.

      Put a vote button on the bottom of the post for self-posts.

      Seriously, do you realize how much scrolling I have to do to go back up and upvote kfwyre when he posts something like this? It's especially a hassle on mobile.

      87 votes
    14. Do you have an internal monologue? How do you think?

      Inspired by an old topic from 2021 on here: https://tild.es/uti How do you think? Have you ever thought about how you think? Do you have a voice in your head? Is it your own voice? Do you think in...

      Inspired by an old topic from 2021 on here: https://tild.es/uti
      How do you think?
      Have you ever thought about how you think?

      Do you have a voice in your head? Is it your own voice? Do you think in visuals? How strong are the visuals?

      Let's have a conversation about it. We all think differently!

      As an exercise, if I asked you to sit down and solve a cross word in silence, how would you think it through?

      Edit: thanks for all the very interesting and very insightful replies! I've been reading them today and I really appreciate everyone's input.

      63 votes
    15. Weekly megathread for news/updates/discussion of Russian invasion of Ukraine - June 15

      This thread is posted weekly on Thursday - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic,...

      This thread is posted weekly on Thursday - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic, but most should be posted here.

      If you'd like to help support Ukraine, please visit the official site at https://help.gov.ua/ - an official portal for those who want to provide humanitarian or financial assistance to people of Ukraine, businesses or the government at the times of resistance against the Russian aggression.

      37 votes
    16. What opportunities exist for those suffering from severe chronic depression/OCD?

      I have a very close friend that has been in the deepest troughs of depression for the past couple of years. They live about an hour away, so though my wife and I try to physically show up to...

      I have a very close friend that has been in the deepest troughs of depression for the past couple of years. They live about an hour away, so though my wife and I try to physically show up to support them whenever we can, that's much less often than we'd like. Their support network is thin, and day-to-day basically consists of only their partner, with whom they live, and who is visibly fraying at the seams.

      This person (I'll just call them John for the sake of readability) is currently on medication for their depression and OCD (I'm nearly certain it's Lexapro, can't remember for sure) and has on and off therapy, though they often find themselves at odds with their therapists' perspectives. Some of this is because it feels like the profession has been flooded with folks who lack experience with patients with severe chronic mental illness, and some of this is (I suspect) John's illness distorting their thinking, leading to frustration and anger in the moment that doesn't make sense in retrospect.

      John had a particularly bad day yesterday, and after I spent some time with them, we started talking about how they felt like they needed considerably more support than they were able to get in their current situation. Unfortunately, the only option he was aware of was "group homes", which seems like a pretty broad term and I don't know much about what they look like (or how successful they are at helping people like John).

      I'm trying to get a sense of the spectrum of options available for people like John who are suffering from severe chronic mental illness. On the one end, there's what we're doing now; regular psychiatry and counseling, and on the other end, I guess, is involuntary in-patient behavioral health/medicine clinics. Being involuntarily committed to such programs has been a source of trauma for them in the past, so I'd like to avoid anything even close to that end of the spectrum, if possible. I know that there are, for example, 90-day rehabilitation centers for folks with substance use disorders (I have a family member that found a lot of success at one of these), but do similar programs exist for folks non-substance-related mental illness? Does anyone have personal experience with any of these programs?

      Thanks in advance to anyone who takes a moment to read and share their thoughts; I know this is a really challenging topic.

      17 votes
    17. “Which group should this go to?”, “Which tags should I use?”, and other posting anxieties.

      A short story Last night, I posted an article about fraud related to COVID funding in the United States. I debated about where to put it. Was it ~news since it was an investigative report that was...

      A short story

      Last night, I posted an article about fraud related to COVID funding in the United States.

      I debated about where to put it. Was it ~news since it was an investigative report that was just released? ~finance because it was about money? ~health because it was about COVID?

      In reading through other comments here, especially related to our current group structure I’ve noticed other people expressing similar sentiments about submitting things.

      The same goes for tagging your topic. What are the right tags? What if I use the wrong one? There’s a non-negligible amount of anxiety regarding submitting things to the site.

      If you go to the article I posted, and then click Topic Log on the sidebar, you can see what got changed. I realized I forgot to add the tag usa. You can then see that another user changed the capitalization on my title, moved my post from ~news to ~health, and added additional tags.


      The betrayal(?)

      Someone moved my post? Someone changed my title? Without telling me?! 😡

      Yes, they did, and I’m here to tell you that I couldn’t be happier about that. It’s not a betrayal; it’s a collaboration. 🥰

      Submissions on Tildes aren’t like other places. You won’t get your hand slapped here for not following the right protocol, especially because there’s not a fully clear protocol in the first place. Topic placement, tagging, and titling are all things that often require judgment calls. It’s not uncommon for the titles we see on Tildes to actually differ from published titles to make them less clickbaity or clearer, for example.

      Furthermore, Tildes isn’t a place where people are competing to post content. There’s no karma to be harvested or influencers to influence. On other sites, big news items will often get dozens or hundreds of duplicate posts because, on other sites, who posted the content matters a whole lot. People will post and repost things because it’s important that they, individually, get “credit” for that.

      Tildes works a bit differently, with submissions being owned more by the community at large rather than individual posters. It doesn’t mean we don’t have our own content (and it definitely doesn’t mean someone can or will edit the actual body of a post, like what I’m writing here), but more that the content’s place and appearance in the community is something we work together on. If you want to discuss something and you see someone already posted it here, that’s not a bummer — it’s a great thing! It saves you some work, plus you know at least one other person is on the same page as you and wants to discuss the same thing.


      Which group should this go to? Which tags should I use?

      Don’t worry too much about those things! We’ll collaborate on them. There are several users here who are librarians of Tildes, dutifully organizing submissions behind the scenes.

      When I first started posting, I was nervous about getting my tags and title exactly right. I’d occasionally post a title with a typo and cringe, hard, wondering if I needed to delete the post entirely.

      Now, when I post, I’m happy that if I don’t know what to do exactly or I make a mistake, someone else will come along and help me out with it. No more anxiety!

      I hope all our new users can feel that way too. Having your submissions reorganized is not combative; it’s collaborative. Don’t stress about posting anything perfectly. Someone will help you out if need be.

      104 votes
    18. Let's talk Local LLMs - So many questions

      Hello there (oh god, I am opening my first thread here - so exciting) I'd love to ask the people here about local LLMs. To be honest, I got interested in this topic, but am leaving reddit, where a...

      Hello there
      (oh god, I am opening my first thread here - so exciting)

      I'd love to ask the people here about local LLMs.
      To be honest, I got interested in this topic, but am leaving reddit, where a sub r/locallama exists.
      I don't want to interact with that site anymore, so I am taking this here.

      My questions, to start us off:

      • Models are available on huggingface (among other places), but where do I get the underlying software? I read "oogabooga" somewhere, but honestly, I am lost.
      • If I only want to USE a local model, what are the requirements, and how do I judge if I can use something from the values of "4bit / 8 bit" and "30B, 7B"??
      • If I get crazy and want to TRAIN a LorA ... what then?
      • Good resources / wiki pages, tutorials, etc?
      21 votes
    19. Megathread for news/updates/discussions about Reddit API changes and reactions to it

      A lot of people want to talk about Reddit and that will likely continue. This is a place to post minor news updates, so that Reddit topics don't fill up the front page of ~tech. (Up to you what...

      A lot of people want to talk about Reddit and that will likely continue. This is a place to post minor news updates, so that Reddit topics don't fill up the front page of ~tech.

      (Up to you what counts as "minor.")

      144 votes
    20. Thoughts on making Tildes groups more independent

      Hi. It's been a while since we had a ~tildes.official post, huh? There are a few things I want to discuss today about potential changes to the way that Tildes works. But first, a couple of other...

      Hi. It's been a while since we had a ~tildes.official post, huh? There are a few things I want to discuss today about potential changes to the way that Tildes works. But first, a couple of other things while I have your attention:

      Welcomes and thanks

      Welcome to all the new users! It's been great to see activity here increasing again lately, and I hope a lot of you end up enjoying the site and sticking around. It's really nice to read so many posts and emails from people who are excited about the principles behind Tildes. (And if you're someone who doesn't have an account yet and emailed to request an invite, I hope to get back to you relatively soon—there are about 2000 requests in the queue right now, and I'm trying to gradually work through them over the next week or so)

      I also want to say thanks to all the long-time users who have been welcoming and answering so many questions from the new people. As I mentioned the other day, my time to devote to Tildes recently is more limited, and it's been amazing to find that in practically every thread I open, people have already answered all of the questions (and often more comprehensively and eloquently than I would have). An extra special thank-you as well to @cfabbro and the other people who have been handling the demand for invites via Reddit, and to @mycketforvirrad, the unsung hero of the site who's constantly doing the thankless, almost-invisible job of re-tagging topics and making sure everything is organized.

      Reminders

      Also a couple of reminders and things to keep in mind:

      Whether you're an old or new user, if you haven't set up a recovery email address on your account, I highly recommend that you do. A lot of people who registered years ago are trying to come back this week and finding that they don't know their password any more, and it's much simpler if they did this. (The site itself really should encourage this more strongly—it's done in a secure and privacy-friendly way, and it's impossible for me to use it to send you any email because there's no way for me to see the actual address)

      It's already been brought up in various threads a lot, but I also want to emphasize that Tildes is not the same as Reddit, and is not trying to be a "replacement" for Reddit. There are a lot of similarities between the sites, but there are also a lot of differences. The site structures are different, many of the site mechanics here work differently, and the types and style of posts that are appropriate are not the same. Please try to look around at the site and the docs and get a feel for the place, don't assume that things will work the same way here as they do somewhere else (or that they should).

      One other aspect that's different between the two sites that's coming up a lot is that Tildes does not have user-created groups, and the groups aren't "owned" or run by specific users. Currently, the only person with "true" moderation powers anywhere on the site (like the ability to remove topics and comments) is me. This isn't because I want to keep absolute control or anything like that, but Tildes has been very quiet for the last few years and more moderators haven't been necessary. If the activity stays at this level or keeps increasing, we will probably need to add more moderators soon. And related to that, the actual main topic that I wanted to talk about:

      Should we try separating the groups more?

      Even though Tildes has almost 30 groups, until now, it's really always just been one community. New users are automatically subscribed to all groups and need to manually unsubscribe if they don't want to see the topics from that group, and logged-out users see everything when they visit the homepage as well. Most users stay subscribed to almost everything, with only some of them unsubscribing from more-niche interests like ~anime.

      I've always intended to make the groups more independent, but the site's activity has generally been too low for that to be feasible. All of the groups needed to be able to reach all of the Tildes users, but there have been significant downsides to doing it this way.

      One of the main consequences (which is becoming more obvious over the last few days) is kind of ironic: by showing all groups to all users to increase activity across all of them, it actually discourages activity in any individual one. For example, I follow video game news closely, and it's currently a very busy time with tons of events and announcements. But I wouldn't want to post all of those announcements to ~games, because it would completely flood the site and annoy everyone.

      I think we should probably take advantage of this current high activity level to try moving the groups towards being more independent spaces. This would involve switching away from the current "opt-out" approach to an "opt-in" one, and would probably need updates to a few different sections of the site to support it.

      A lot of the new users have been asking to add new groups for things they're interested in (sometimes very specific, niche things), and this would allow us to try some of them out more easily to see if they'd be able to sustain themselves. One of the benefits of the groups+tags system here is that it's relatively easy to test something as a group, and if it doesn't work out, all of the posts can just be merged back into a "more comprehensive" group as a tag.

      I've also been receiving a decent number of messages from Reddit moderators that are investigating whether they will be able to migrate their community to a different platform. I've had to tell them that the current structure of Tildes wouldn't easily support it, but making the groups more independent would change that.

      So overall, I'm looking for general feedback about whether we should try this soon, and if there are any major concerns we should be careful about. I also have three specific questions I'd like input on, related to how it could be implemented:

      1. What should logged-out users see on the homepage? Just a list of links to individual groups, and they have to pick a specific one to see any posts?
      2. Should logged-in users still have a homepage made up of all their subscribed groups mixed together (Reddit-style), or should we lean further into the separation by requiring groups to be viewed individually (forum-style)? (I think I'd want the mixed style to be available long-term, but maybe starting without it would help establish the individuality more strongly?)
      3. How should we transition existing users over to the opt-in approach? Should we effectively treat everyone as a new user, and get them to select the groups they're interested in from scratch? Or should we do something like use their activity (voting, posting) to pre-subscribe them to some groups?

      Thanks, please let me know what you think. The current growth and activity is a great opportunity for us to try some new things on Tildes that would be able to move it forward, and I hope we can figure out ways to do it well. (And if it ends up not working, we can always change things back)

      I've also given 5 invites to every current user, so feel free to use those if you know anyone that would like to join: https://tildes.net/invite

      (Edit: and to set expectations, I'm not sure how much time I'll have to reply to anything substantially, but I'll absolutely be reading all the discussions)

      533 votes
    21. Experiences with emotions (do you feel them often, and how to feel more emotions?)

      This might be a strange topic, and I'm not sure if others can relate, or if I am 100% strange here. Feel free to remove(?) this if it's not relevant.. This is just something I'd love to learn the...

      This might be a strange topic, and I'm not sure if others can relate, or if I am 100% strange here. Feel free to remove(?) this if it's not relevant.. This is just something I'd love to learn the experiences of others about and get some ideas, as I imagine everyone is so different.

      So, I have a very annoying problem: I don't experience emotions very strongly (e.g. while some folks get moved by films or art, or maybe get worked up with joy or frustration in life, I seem to be far more emotionally neutral, even in very extreme situations.) This can be very useful (emotions can be misleading and lead to poor decisions), but also problematic and limiting (emotions can feel nice, help with creativity, it's a good way to express love to people, etc).

      Occasionally, I do feel little bits of emotion, but they tend to go away very quickly. I really wish I felt more, but I don't know how.

      I'm curious about the emotional experiences of others. Do you get naturally emotional? Could you cry from watching a movie? For those like myself who have underwhelming emotions - what does make you feel emotional? Do you have any tips or tricks for feeling more emotional, or, hanging on to emotions when you do get them? Has anyone ever been able to "overcome" this issue of not feeling emotions?

      Thanks for any insight.

      EDIT: If this is not the correct group for such a topic, please do let me know, and I will remove it.

      41 votes
    22. Tips on starting a good discussion topic

      For creating link topics, see Posting on Tildes in the official documentation. When you don’t see the discussion you want, you can create a new topic. Starting a new Tildes topic is pretty easy....

      For creating link topics, see Posting on Tildes in the official documentation.

      When you don’t see the discussion you want, you can create a new topic. Starting a new Tildes topic is pretty easy. However, It can be done in better or worse ways, so here are some tips:

      1. Choosing a group

      Don't worry about this too much. Unlike subreddits, Tildes groups mostly don't have their own rules or subcultures. They're folders for organizing topics. If you put a topic in the wrong place, someone will move it. Either ~talk or ~misc are good if you don't know where to put it.

      But you do need to click on a group to go to the group's page. Then look in the sidebar on the right side. (If you're on mobile, you will need to open the sidebar.) There's a blurb explaining what the group is about, and a button under it to start a topic.

      2. Choosing a good title

      For discussion topics, a question often makes a good title.

      Tildes has users from all over the world. Asking people to share their own experiences lets anyone participate and you can learn interesting things about people in other places.

      • Bad: "What do you think of this terrible weather?"

      • Better: "What's the weather like where you are?"

      Discussing a specific weather event would also be fine, but you need to say where it is.

      A downside to asking a very generic question is that it might get more attention than you're hoping for. (For example, you might get advice that's not relevant where you live.) If you want to narrow things down geographically, be specific about which country or region you're interested in. We probably don't yet have enough users for hyper-local topics to get many responses, but feel free to try.

      3. Writing an introduction

      For a discussion topic, you skip the link box and write something in the box below it. You can write whatever you like here.

      3a. Setting ground rules (optional)

      Sometimes you have something specific you're looking for and it helps to make a sort of game out of it by making up some rules. A good example is @kfwyre's AlbumLove topics. If you just ask for music recommendations, people are going to answer in any old way, maybe by making long lists. So instead the game is to review one album.

      Tildes users are usually pretty cooperative as long as you make it clear what you're looking for and the game isn't too weird. (And if they get the rules a little wrong, it's usually not a big deal.)

      4. Tags (optional)

      This is optional because if i you skip it, someone will do it for you, but if you want to help out, there is more about tags in the official docs. You could also look at similar topics in another window to see what tags we use.

      5. Seeding the topic (optional)

      After posting the topic, you might want to add some top-level comments to get it going. For example, if it's a megathread then you might put a link to a different article in each reply. Or, if you have a lot of questions to ask, you could put each question in a separate comment. This would keep the answers to each question separate.

      6. Encouraging discussion (optional)

      You will see a notification at the top of any Tildes web pages you visit whenever someone posts a top-level reply in your new topic. Replying and upvoting (if warranted) will help keep conversation going. Conversation encourages more conversation. You can do a lot even without any formal “mod” powers. (Some users also have ability to label replies, which affects sort order.)

      Okay, that's it for me. What are some tips you have about starting new topics? One tip per comment, please! <= See what I did there?

      41 votes
    23. What was your favorite older social media site/app? What did you like or dislike?

      +1 for slashdot, mainly because of intelligent topics and conversations about science, technology, scifi, games and all that fun stuff. Community participation and quality discourse made it...

      +1 for slashdot, mainly because of intelligent topics and conversations about science, technology, scifi, games and all that fun stuff. Community participation and quality discourse made it interesting.

      Everything on popular social media "out there" now is about click bait and sound bites, even comments and replies. Posts (and communities) are reduced to nothing more than grabbing a few seconds of attention.

      69 votes
    24. Let's talk about Reddit alternatives, shilling, and Tildes bans

      @Deimos can tell us how many bans we've had so far on Tildes. Last count I knew was in the 50s months back, and some of those were the same person - out of 13,000 users. I'm sure it's rising right...

      @Deimos can tell us how many bans we've had so far on Tildes. Last count I knew was in the 50s months back, and some of those were the same person - out of 13,000 users. I'm sure it's rising right now, I'm also pretty sure it's still under a hundred, and I don't actually care if it's 1500. (Edit: It was four new bans, omg so nazi.)

      If you take the time to learn something about social forums, you'll discover that 1% of the users cause 90% of the problems. Tildes will ban that 1% aggressively. Act like an asshole, attack someone, and you will find the door. You do not however have to tiptoe around like there are landmines here - nobody is going to ban you unless you start attacking other users or trolling all the time. You are in fact allowed to swear here, just not at people. Take a lesson from Louis Black - rants are best when aimed at inanimate objects. :)

      Have you ever been to a nice big social party? Did you act like an asshole there? Did the bouncer throw you off the balcony? Probably not. That's because you didn't punch people in the face, piss all over the kitchen floor, or set the living room rug on fire while you were there (I hope). Try pretending that this is a real world party and adjust your behaviors accordingly. It is really not that difficult. Extend people here the same courtesy at a minimum that you would for a real world social gathering - maybe even go as far as you would for a black tie affair. The rest of us would appreciate it, I promise.

      I'm sure by now most of you know about /r/redditalternatives. It's an old subreddit that has been collecting links to anything and everything even remotely like a social site for years that came out of the 2015 blackouts. Most of their favorites are long dead, and most of the ones they love now will be dead in a few years. They've been telling us we would be dead in two months for the last five years - which tells you how much their average user knows about social software. They are not exactly well read on the topic.

      They are a useful link archive, and also a place for people to whine about the bans they've earned from other websites, or to shill for their own websites. Plenty of astrotrurfing for lemmy and squabbles going on there. Some of you folks are over there right now trying to sell them on Tildes, or worrying about the complaining about the bans.

      I'd advise you not to waste your time commenting in that place. They do not want us there shilling, and you will never convince a redditor of anything due to the mindfuckery that place has inflicted on its users for decades. Let them be. Everyone who gets banned here (or on most other sites) posts a thread about it over there, and always has - this is tradition now. Laugh at it, like I always do. It's Shawshank all over again - everyone in there is innocent, lawyer fucked them.

      Tildes was linked in the /r/videos post, which was #1 on reddit and why Deimos has an inbox taller than mount everest today. The 'secret' is out now. You do not need to go into forum warrior mode and try to defend Tildes. That's what your instincts are telling you to do, because 'tribes' are a thing, but it's not the right course of action. I guarantee you will have a better day if you just go for a ten minute walk, right now, rather than posting on reddit.

      Frankly, bettervanilla's big collection here is the only useful thing to show up in that place in years, so good on them for giving that place a purpose again.

      If you do want to help out, then use your invites. It's better if you pick, rather than just emails and invite threads. You do realize if Deimos tops everyone up to 5 codes, that's almost 100k new invites available and almost 20k people who can send them out, five at a time. This place is already past the point where it can die from the evaporative cooling effect, which did in fact have us on ice for a while there, but that's over now.

      Look for conversations not where people are looking for alternatives, but where people are talking about real forums, pining for the old days of the internet, deep discussions, and complaining about cat posts and low effort content. Those are the people who will thank you for telling them about Tildes. Let's not be the same spamming, astroturfing jerks that every other website has become.

      Edit: I take it back, this is also a remarkable post about the fediverse's moderation problems and I wish that place had more discussions of that nature. Also, Deimos says he banned 4 people in the last week, out of thousands of new users. Clearly, we're being unreasonable. :P

      228 votes
    25. Tildes UserScript: Comment Link Fix

      I joined Tildes a couple of days ago, and I'm absolutely loving the interface and community. In the last few days of using Tildes, I noticed a particular problem that was mildly annoying; if you...

      I joined Tildes a couple of days ago, and I'm absolutely loving the interface and community.

      In the last few days of using Tildes, I noticed a particular problem that was mildly annoying; if you have the "Collapse old comments when I return to a topic" setting on, and you click on a link that is supposed to lead to a comment in a topic you have already visited, it won't jump to that comment.

      Searching around, I found a post about it from a day ago, in which long-time users have mentioned that it's been a known problem for a while now. In those comments, someone mentioned permalinks as a solution, but it appears that's still in the works.

      For now, I've made a quick userscript that will address this issue (and adds some slight related functionality). It hasn't been thoroughly tested yet, so if any issues occur, please let me know. This userscript is designed to be used with Tampermonkey (a privacy-friendly alternate that should work is ViolentMonkey), which is available in all popular desktop browsers. Installation instructions for Tampermonkey are available on their site (it's installed like any other extension).

      To install the script, you can head to this GitHub Gist which contains the code (click "Raw" to open the TamperMonkey install prompt), or you can copy and paste the code from the following dropdown block into a "New script" on the TamperMonkey dashboard. The dropdown is not guaranteed to contain the latest version.

      Code
      // ==UserScript==
      // @name         Tildes Comment Link Fix
      // @namespace    https://gist.github.com/blankdvth/6da89fff580e8cf6e50f88847ddb5729
      // @version      1.2.0
      // @description  Fixes comment links (anchors) not working as a result of Tildes' comment collapsing feature.
      // @author       blank_dvth
      // @match        https://tildes.net/*
      // @icon         https://www.google.com/s2/favicons?sz=64&domain=tildes.net
      // @grant        none
      // ==/UserScript==
      
      /* 
          USER SETTINGS
          This script is not big enough to warrant a visual settings menu, so adjust settings here.
          true = enable, false = disable
      */
      const alwaysRun_S = false; // If enabled, will always run the script, even if the comment was not collapsed (site works fine in this case). This is useful if you want to make use of the other settings.
      const smoothScroll_S = false; // If enabled, will smoothly (animated) scroll to the comment. If disabled, will jump to the comment.
      const uncollapseIndividual_S = true; // If enabled will uncollapse parent comments into one line instead of fully uncollapsing them.
      const uncollapseChildren_S = true; // If enabled, will uncollapse all children of the comment. If disabled, will leave them collapsed.
      const collapseIrrelevant_S = true; // The script uncollapses all parents to ensure the comment is visible. This will collapse irrelevant (not direct parent) comments again.
      // END OF USER SETTINGS
      
      /**
       * Uncollapses the comment if it is collapsed.
       * @param {HTMLElement} element Article element of the actual comment
       * @param {boolean} individual If true, will "uncollapse" into one line instead of fully uncollapsing
       * @returns {boolean} True if the comment was collapsed, false if it was not
       */
      function uncollapse(element, individual = false) {
          if (element.nodeName !== "ARTICLE") return false;
          var removed = false;
          if (
              !individual &&
              element.classList.contains("is-comment-collapsed-individual")
          ) {
              element.classList.remove("is-comment-collapsed-individual");
              removed = true;
          }
          if (element.classList.contains("is-comment-collapsed")) {
              if (individual)
                  element.classList.add("is-comment-collapsed-individual");
              element.classList.remove("is-comment-collapsed");
              removed = true;
          }
          return removed;
      }
      
      /**
       * Uncollapses all direct parents of the comment.
       * @param {HTMLElement} element Article element of the actual comment
       * @param {boolean} collapseIrrelevant If true, will collapse irrelevant comments again
       * @param {boolean} individual If true, will "uncollapse" into one line instead of fully uncollapsing
       * @returns {boolean} True if any parent was collapsed, false if none were
       */
      function uncollapseParents(element, collapseIrrelevant, individual) {
          const relevant = []; // List of relevant elements (direct parents)
          var wasCollapsed = false; // Whether any parent was collapsed
          while (
              element.parentElement &&
              element.parentElement.nodeName !== "SECTION"
          ) {
              element = element.parentElement;
              relevant.push(element); // Add parent to relevant list
              if (uncollapse(element, individual)) wasCollapsed = true;
              // Collapse all irrelevant sibling comments (if feature enabled)
              if (collapseIrrelevant && element.nodeName === "ARTICLE") {
                  element
                      .querySelectorAll(
                          `article#${element.id} > ol.comment-tree > li.comment-tree-item > article:not(.is-comment-collapsed)`
                      )
                      .forEach((child) => {
                          if (!relevant.includes(child))
                              child.classList.add("is-comment-collapsed");
                      });
              }
          }
          return wasCollapsed;
      }
      
      /**
       * Uncollapses all direct children of the comment.
       * @param {HTMLElement} element Article element of the actual comment
       */
      function uncollapseChildren(element) {
          element
              .querySelectorAll("article.is-comment-collapsed article.is-comment-collapsed-individual")
              .forEach(uncollapse);
      }
      
      (function () {
          if (!location.hash.startsWith("#comment-")) return; // Not a comment hash
          const comment = document.getElementById(location.hash.substring(1)); // Get comment element
          if (!comment) return; // Comment does not exist
          // Uncollapse the comment itself, and it's parents, then perform other actions if needed/enabled
          if (
              uncollapse(comment) |
                  uncollapseParents(
                      comment,
                      collapseIrrelevant_S,
                      uncollapseIndividual_S
                  ) ||
              alwaysRun_S
          ) {
              // Uncollapse all children (if feature enabled)
              if (uncollapseChildren_S) uncollapseChildren(comment);
              // Scroll to the comment
              if (smoothScroll_S) comment.scrollIntoView({ behavior: "smooth" });
              else comment.scrollIntoView();
          }
      })();
      
      Settings Description

      There are comments that already contain short descriptions for each setting in the code, but here are more in-depth descriptions.

      • alwaysRun: By default, the script does not run if the comment and its parents are already uncollapsed (this means the in-built anchor will work as expected). However, when this setting is enabled, the script will still perform the additional options (such as uncollapsing children and collapsing irrelevant).
      • smoothScroll: When enabled, will use a smooth animated scroll. When disabled, will jump directly.
      • uncollapseIndividual: Parent comments need to be uncollapsed in some shape or form in order for the script to work. This allows you to choose what type of uncollapse is used. When enabled, it will uncollapse the parent comments into a single line (shows a short preview). When disabled, it will fully uncollapse the parent comments (everything is visible).
      • uncollapseChildren: When enabled, will automatically uncollapse all child comments (replies) to the linked comment.
      • collapseIrrelevant: When enabled, it will automatically collapse all sibling/cousin comments (comments that have a shared parent but are not directly ancestors of the linked comment)
      Changelog (Last Updated 2023-06-12 22:55 EST)
      • v1.2.0:
        • Prevent entire sibling/cousin chains from being collapsed, only collapse toplevel
        • Ensure individually collapsed children are uncollapsed properly
        • Ensure proper exiting if comment does not exist
      • v1.1.0:
        • First public release
      33 votes
    26. Are "Ask" posts stifling the visibility of link posts on Tildes?

      Disclaimer: This is just an observation of changing dynamics on Tildes! I don't mean to suggest any sort of way that Tildes should or shouldn't be. I've noticed over the past few days that the...

      Disclaimer: This is just an observation of changing dynamics on Tildes! I don't mean to suggest any sort of way that Tildes should or shouldn't be.

      I've noticed over the past few days that the Tildes front page has become filled with Ask posts. My best guess as to why is that these posts are the easiest to create and respond to? They're an easy way to spark discussion, generating lots of bumps back to the front page.

      Now, I love seeing folks connect over all these niche topics and experiences. It feels like folks here are finding their people after losing the tight knit communities they had on Reddit, and that's lovely! In fact, it almost feels like these niche ask posts are acting as an impromptu replacement for the niche groups that Tildes currently lacks.

      But, one consequence of this is that link posts get quickly pushed off the front page. I had noticed that link posts often struggled to generate discussion, even before the influx of new users. Longread articles and video essays take time to digest, and time to formulate opinions on. But now, I think this effect is compounded by the popularity of Ask threads, with fewer eyes dedicated to these links after they've left the front page.

      Some closing questions:

      • Have other users noticed this? How do you feel about this shift?
      • Is there any merit to having a group dedicated to ask posts? Sort of like /r/AskReddit, but for Tildes? (That way, the posts can be easily filtered if a user wants to only see link posts.) EDIT: Filtering is possible already by filtering out the 'self post' tag, as suggested by @streblo.
      • Should the visibility of link posts and ask posts on the front page be artificially balanced in some way?
      42 votes
    27. Do you do anything with eye-opening/thought-provoking text content?

      I found it difficult to formulate a topic for this post, but I hope that you'll all "get" what I'm talking about. You're reading something, maybe in a book, maybe an article online, maybe a...

      I found it difficult to formulate a topic for this post, but I hope that you'll all "get" what I'm talking about.

      You're reading something, maybe in a book, maybe an article online, maybe a comment on Tildes, or Reddit, or a Tweet, anything really.

      Do you do anything with it? Do you save it somehow? Do you write it out in a dedicated notebook? Do you share it? If you do, how do you share it?

      I'd love to hear about your approaches to this topic, the tools you use, what you like and don't like about your current workflows, the types of content you like to save, how you share it both with people that are close to you in real life, people who are close to you online, and maybe even strangers?

      Also, how do you use it once it all ends up wherever it ends up? Do you even use it? Or do you just like the feeling of curating your own personal archive of things you read that meant something to you at some point?

      I'll get the ball rolling:

      I've gone through a long journey with this myself, starting with bookmarking older services like Instapaper and Pinboard, trying out newer services like Readwise before eventually creating my own (totally worth all the time it took to create now that I have my own "perfect workflow" to save everything from Kindle highlights to Tildes comments!)

      I learn a lot from high quality comments online, so it's really important for me to be able to save them, however, I don't trust the built-in functions on sites like Twitter, Reddit etc. (for reasons hopefully now obvious 😅), and because I like to be able to search through them all in one place easily.

      The main reason that I refer back to them is usually because I want to share something in conversation (either in person or online), and it's nice to be able to link to the source text quickly. I also like to be able to give people a glimpse into what I'm reading on topics that are important to me, and recently I'm thinking that the best way to do this is to go back to the 90s/00s and embed RSS feeds of my saved highlights on my website, split by topic.

      I'm generally okay with the idea that I'm never going to "use" everything I save for anything particularly big or grand; it just feels nice to have a trail of text content that has been influencing my thinking over a long time period to look back on from time to time.

      17 votes
    28. Weekly US politics news and updates thread - week of June 12

      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.

      33 votes
    29. Not entirely sure how to fill the void Reddit has left

      With the Reddit blackout, and me deleting my account, I'm not entirely sure how to fill the void that Reddit has left. I'm using Tildes and Kbin as a replacement, and they're amazing for...

      With the Reddit blackout, and me deleting my account, I'm not entirely sure how to fill the void that Reddit has left. I'm using Tildes and Kbin as a replacement, and they're amazing for discussing the topics I'm interested in, but I had grown to rely on Reddit for keeping up with the news topics that interest me; gaming, tech, astrophysics, hip hop, fantasy novels, and many more. And while alternative communities exist for each of my examples, they aren't the one-stop-shop that Reddit had become for me. On top of that, my initial reaction to a lot of questions or queries would be to Google "Steam Deck vs ASUS Ally reddit.com" (for example), to get some first hand community opinions. I know that it took Reddit many years to get to such a point, and that I can't expect any new alternative to be at the same level right now. I've thought about trying to get into RSS feeds, which I've never tried, but again my gut reaction would be to look on Reddit as to what are the best sources to add. I don't have much of a point to my ramble, just wanted to vent and lament that I'm kind of lost without Reddit at the moment; it had become such a useful and ingrained tool in my life.

      243 votes
    30. What are your favorite sports anime ?

      I saw the favorite anime post the other day but there weren't many sports anime there, so thought I'd start another thread for them, this is my first post (topic?) on tildes hopefully I didn't do...

      I saw the favorite anime post the other day but there weren't many sports anime there, so thought I'd start another thread for them, this is my first post (topic?) on tildes hopefully I didn't do anything wrong lol and hopefully it's fine to post this here

      I personally haven't been watching sports anime lately but my favorite is probably haikyuu (although I've yet to watch the last season), but I've just begun watching Tsurune too.

      26 votes
    31. Tildes is still in alpha-testing. It’s an unfinished product. Set your expectations accordingly.

      Someone mentioned elsewhere that they signed up for Tildes “years ago during the beta”. That reminded me: Tildes hasn’t reached beta-testing yet. Officially, Tildes is still in alpha-testing...

      Someone mentioned elsewhere that they signed up for Tildes “years ago during the beta”. That reminded me: Tildes hasn’t reached beta-testing yet.

      Officially, Tildes is still in alpha-testing phase.

      The login page says “Tildes is currently in invite-only alpha...” And the Contact page says “To request an invite to the Tildes alpha...”

      We’re still in alpha-testing. Alpha-testing of software usually happens on an incomplete product before it is released to the customer.

      This is a very important point. Tildes is not feature-complete yet: there are literally hundreds of feature requests yet to work on before Tildes will be what people want it to be – and even that list is far from complete. In Agile software development terms, Tildes is a minimum viable product, or, in other words, “a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development”.

      Tildes works as it is, but it’s a bare-bones forum: you can post, and comment… and that’s about it. It’s a proof of concept. There are a few minor tweaks here and there, which give the impression that Tildes is more complex than it is, but they’re misleading. There are plans to make Tildes a more complex website but, right now, most of that complexity of Tildes exists only in people’s imaginations (and there have been some very imaginative people contributing to that list of future features!).

      Most questions about “Why doesn’t Tildes do X?” or “Can Tildes do X?” can be answered simply by saying “Tildes is incomplete and X hasn’t been built yet.” There are some questions about missing features which can be answered by saying “Tildes was never intended to do X”, but those are far and away in the minority. Most flaws, drawbacks, and problems with Tildes exist because Tildes is still a proof of concept, rather than a finished product.

      It’s also worth noting that Tildes’ current feature set is absolutely not up to the task if the user base and site activity increase too quickly. There’s too much manual tinkering required at the moment to make things work properly: for one thing, there are no significant moderation tools on Tildes (that’s almost all done manually at the moment). There are still a lot of features yet to be built - and we don’t even know what some of those features are yet!

      To pre-empt the people who will rightly point out that Tildes is 5 years old: Tildes’ feature set was intended to grow gradually over time, in line with a gradual growth in users, activity, and the need for those features to exist. However, Tildes has not undergone much growth over the past few years, so the existing features were sufficient to manage the existing activity. Basically, the site didn’t need a lot of fancy features to handle the low traffic here.

      This sudden surge of new users might change that. But it will take time to build more features. That was always the intention, and it hasn’t changed now.

      Until then: Tildes is still in alpha-testing. It’s an unfinished product. Set your expectations accordingly.


      EDIT:

      If you're one of the many people who seem to be replying to this topic, saying "it's okay, I like this simple bare-bones site as it is"... then you're probably not part of my original intended audience for this topic. This topic was aimed at all the people who are arriving here, being taken aback at how simple Tildes is, and wondering where the advanced features are.

      However, we can still take the "set your expectations accordingly" message and apply it to you: "Tildes is an unfinished product, so you can expect it to change in the future. It won't be like this forever."

      Either way, "set your expectations accordingly" is the message here, whether you're expecting more features and not finding them, or whether you're expecting simplicity and enjoying what you see. Either way, you should know that things will change around here. Maybe slowly. Maybe quickly. Maybe they'll get better from your point of view. Maybe they'll get worse from your point of view. But, change they will.

      151 votes
    32. Due to Activity sort constantly bumping older topics to the top, the "Knights of New" are especially important here on Tildes

      So if you want to encourage people to post more content, please take time to occasionally check the New sort. If you leave a comment on new topics you are interested in and want to see more...

      So if you want to encourage people to post more content, please take time to occasionally check the New sort. If you leave a comment on new topics you are interested in and want to see more discussion on, it will help them thrive. No pressure, and please don't just leave a comment for the sake of commenting, but just a gentle reminder to try your best to look out for the newly submitted content, and the people who submit it.

      Happy Tildying everyone. :)

      72 votes
    33. What are your favorite animes and what do you like about them?

      Noticed that we didn't have a topic for what people's favorite animes are. So I created one! Leave a comment down below with what animes you really enjoy, what you like about them, who you'd...

      Noticed that we didn't have a topic for what people's favorite animes are. So I created one! Leave a comment down below with what animes you really enjoy, what you like about them, who you'd recommend them to, what you think about other people favorites, etc. Be sure to tag any spoilers in a details tag.

      36 votes
    34. The Legend of Zelda: Tears of the Kingdom - Discussion thread

      I've had a bunch of different bits of conversation about TotK across the site, but it's mostly been in passing in other topics. Since I know there's a lot of (entirely justified) enthusiasm for...

      I've had a bunch of different bits of conversation about TotK across the site, but it's mostly been in passing in other topics. Since I know there's a lot of (entirely justified) enthusiasm for the game, let's talk about it! What's your favorite thing to fuse to a shield? (Ice breath) Have you developed any particularly clever machines you want to share? (I made a massively overcomplicated fish-shocker and scoop, like this, but worse.) What's your favorite (Air) and least favorite (Water) temples?

      29 votes
    35. Making infinite scrollable lists for web without a constantly expanding DOM

      A common theme in web development, and the crux of the so-called "Web 2.0" is scrolling through dynamic lists of content. Tildes is such an example: you can scroll through about 50 topics on the...

      A common theme in web development, and the crux of the so-called "Web 2.0" is scrolling through dynamic lists of content. Tildes is such an example: you can scroll through about 50 topics on the front page before you reach a "next" button if you want to keep looking.

      There's a certain beauty in the simplicity of the next/previous page. When done right it's fast, it's easy, and fits neatly into a server-side rendered model. However, it does cause that small bit of friction where you need to hit the next button to go forward -- taking you out of the "flow", so-to-speak. It's slick, but it could be slicker. Perhaps more importantly, it's an interesting problem to solve.

      A step up from the next/previous button is to load the next page of content when you reach the end of the list, inserting it below. If the load is pretty fast, this will hardly interrupt your flow at all! The ever-so-popular reddit enhancement suite does precisely that for reddit: instead of a next button, when you reach the bottom, the next page of items simply plops into place. If the loading isn't fast enough, perhaps instead of loading when they reach the last item, you might choose to load when they hit the fifth from last item, etc.

      To try to keep this post more concrete, and more helpful, here's how this type of pagination would work in practice, in typescript and using the Intersection Observer API but otherwise framework agnostic:

      /**
       * Allows the user to scroll forever through the given list by calling the given loadMore()
       * function whenever the bottom element (by default) becomes visible. This assumes that
       * loadMore is the only thing that modifies the list, and that the list is done being modified
       * once the promise returned from loadMore resolves
       *
       * @param list The element which contains the individual items
       * @param loadMore A function which can be called to insert more items into the list. Can return
       *   a rejected promise to indicate that there are no more items to load
       * @param triggerLoadAt The index of the child in the list which triggers the load. Negative numbers
       *   are interpreted as offsets from the end of the list. 
       */
      function handlePagination(list: Element, loadMore: () => Promise<void>, triggerLoadAt: number = -1) {
          manageIntersection();
          return;
      
          function handleIntersection(ele: Element, handler: () => void): () => void {
              let active = true;
              const observer = new IntersectionObserver((entries) => {
                  if (active && entries[0].isIntersecting) {
                      handler()
                  }
              }, { root: null, threshold: 0.5 });
              observer.observe(ele);
              return () => {
                  if (active) {
                      active = false;
                      observer.disconnect();
                  }
              }
          }
      
          function manageIntersection() {
              const index = triggerLoadAt < 0 ? list.children.length + triggerLoadAt : triggerLoadAt;
              if (index < 0 || index >= list.children.length) {
                  throw new Error(`index=${index} is not valid for a list of ${list.children.length} items`);
              }
      
              const child = list.children[index];
              const removeIntersectionHandler = handleIntersection(child, () => {
                  removeIntersectionHandler();
                  loadMore().then(() => {
                      manageIntersection();
                  }).catch((e) => {});
              });
          }
      }
      

      If you're sane, this probably suffices for you. However, there is still one problem: as you scroll,
      the number of elements on the DOM get longer and longer. This means they necessarily take up
      some amount of memory, and browsers probably have to do some amount of work to keep
      track of them. Thus, in theory, if you were to scroll long enough, the page would get slower and
      slower! How long "long enough" is would depend mostly on how complicated each item is: if each one
      is a unique 20k element svg, it'll get slow pretty quickly.

      The trick to avoid this, and to get a constant overhead, is that when adding new items below, remove the same number of items above! Of course, if the user scrolls back up they'll be expecting those items to be there, but no worries, the handlePagination from before works just as well for loading items before the first item.

      However, this simple change is where a key problem arises: inserting elements below doesn't cause any layout shift, but inserting an item above ought to--right?

      The answer is: it depends on the browser! Back in 2017 chrome realized that it's often convenient to be able to insert items into the dom above the viewport, and implemented scroll anchoring, which basically ensures that if you insert an item 50px tall above the viewport, then scroll 50px down so that there's no visual layout shift. Firefox followed suite in 2019, and edge got support in 2020. But alas, safari both on mac and ios does not support scroll anchoring (though they expressed interest in it since 2017)

      Now, there's two responses to this:

      • Surely Safari support is coming soon, they've posted on that bug as recently as April! Just use simpler pagination for now
      • Pshhhh, just implement scroll anchoring ourself!

      Of course, I've gone and done #2, and it almost perfectly works. Here's the idea:

      • Right before loadMore, find the first item in the list which is inside the viewport. This is the item whose position we don't want to move. Use getBoundingClientRect to find it's top position.
      • Perform the DOM manipulation as desired
      • Use getBoundingClientRect again to find the new top of that item.
      • Insert (or remove) the appropriate amount of blank space at the top of the list to offset the change in client rect (note that if there's scroll anchoring support in the browser this should always be zero, which means this effectively works as progressive enhancement)

      Now, the function to do this is a tad too long for this post. I implemented it in React, however, and combined it with some stronger preloading object (we don't need all the items we've fetched from the API on the DOM, so we can use before, onTheDom, after lists to avoid getting a bunch of api requests just from scrolling down and up within the same small number of items).

      What's interesting is that it still works perfectly on chrome even with scroll-anchoring disabled (via overflow-anchor: none), but on Safari there is still, sometimes, 1 frame where it renders the wrong scroll position before immediately adjusting. Because I implemented it in react, however, my current hypothesis is I have a mistake somewhere which causes the javascript to yield to the renderer before all the manipulations are done, and it only shows up on Safari because of the generally higher framerates there

      If it's interesting to people, I could extract the infinite list component outside of this project: I certainly like it, and in my case I do expect people to want to quickly scroll through hundreds to thousands of items, so the lighter DOM feels worth it (though perhaps it wouldn't if I had known, when starting, how painful getting it to work on Safari would be!).

      What do you think of this type of "true" infinite scrolling for web? Good thing, neutral thing, bad thing? Would you use it, if the component were available? Would you remove it, if you saw someone doing this? Are there other questions about how this was accomplished? Is this an appropriate post for Tildes?

      11 votes
    36. Introductions | June 2023, part 2

      The previous introductions thread was only a few days ago, but it's getting pretty long and we expect more people. So here's another one! This is a place for new users to post an introduction with...

      The previous introductions thread was only a few days ago, but it's getting pretty long and we expect more people. So here's another one!

      This is a place for new users to post an introduction with a few fun facts about themselves. You will find the post box at the bottom the page. Maybe say hi to someone else you see while scrolling down?

      If you like, you can also write something about yourself in your profile. See "Edit your user bio" on the settings page. Anyone who clicks on your username will see it in your profile. (It appears on the right side of the page.)

      You can find out more about how to use Tildes in this topic: New users: Ask your questions about Tildes here!

      120 votes
    37. What did you do this week (and weekend)?

      As part of a weekly series, these topics are a place for users to casually discuss the things they did — or didn't do — during their week. Did you accomplish any goals? Suffer a failure? Do...

      As part of a weekly series, these topics are a place for users to casually discuss the things they did — or didn't do — during their week. Did you accomplish any goals? Suffer a failure? Do nothing at all? Tell us about it!

      17 votes
    38. What are some of the symbols or rituals that make you feel more connected spiritually?

      I was inspired by this comment by @rogue_cricket in another discussion on spirituality. I was going to simply reply, but I think it could be a fun, new topic for recommendations and it didn't seem...

      I was inspired by this comment by @rogue_cricket in another discussion on spirituality. I was going to simply reply, but I think it could be a fun, new topic for recommendations and it didn't seem to fit the overall conversation over there. Since I'm brand new, let me know if I'm doing this wrong and if I should just reply instead.

      So what are everyone's symbols or rituals? Whether you are Christian, Buddhist, Athiest, Agnostic, Muslim, etc., what are some things that make you feel more connected?

      Here's my contribution:

      A little context: I call myself agnostic. I believe there might be something bigger out there, but that it doesn't make much sense to put a face to it or try to figure out what it wants from us. Since I don't prescribe to any particular religion, I have come up with my own ways to feel the serenity of connecting with whatever it is (The Universe, God, Nature, etc.):

      Tibetan Singing Bowls:

      My friend bought a big, expensive, crystal bowl that I used several times while meditating. The vibrations are supposed to resonate with and activate the chakras in your body. I found a smaller, more affordable set on Amazon. While they don't have the same gut-vibrating power as the large, crystal bowl, they still help my meditation sessions immensely by giving me something to focus on.

      Character Asset Stones:

      As a member of a 12-Step program, we are supposed to constantly work on weakening our character defects by strengthening our character assets, but I always seem to have trouble remembering them in the moment. My sponsor suggested painting words such as "kindness," "generosity," "honesty," and "forgiveness" on small river stones. I will randomly pick one out of a fish bowl before I leave the house every day, and carry it in my pocket, reminding me all day to work on that one particular character asset. I feel that little spark of connection and a sense of satisfaction every time I get to practice my asset for the day.

      Sitting Quiety and Observing:

      This one is very hard for me, as my brain always defaults to wanting to scroll something or do something. I've found that it works best if I have something interesting to focus on. I'm fortunate enough to live near the beach, so sometimes I will just go watch the waves for a while. Sometimes I people watch on the patio of Starbucks. It's important for me to leave my phone elsewhere, or I'll want to pull it out and check texts-emails-reddit-grindr-blah-blah-blah. But sitting quietly and just being for a little while, enjoying the sights and sounds, "stopping to smell the roses," makes me feel connected to the Universe.

      I'm looking forward to some more ideas...

      13 votes
    39. What creative projects have you been working on?

      This topic is part of a series. It is meant to be a place for users to discuss creative projects they have been working on. Projects can be personal, professional, physical, digital, or even just...

      This topic is part of a series. It is meant to be a place for users to discuss creative projects they have been working on.

      Projects can be personal, professional, physical, digital, or even just ideas.

      If you have any creative projects that you have been working on or want to eventually work on, this is a place for discussing those.

      33 votes
    40. Weekly megathread for news/updates/discussion of Russian invasion of Ukraine - June 8

      This thread is posted weekly on Thursday - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic,...

      This thread is posted weekly on Thursday - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic, but most should be posted here.

      If you'd like to help support Ukraine, please visit the official site at https://help.gov.ua/ - an official portal for those who want to provide humanitarian or financial assistance to people of Ukraine, businesses or the government at the times of resistance against the Russian aggression.

      41 votes
    41. Please post your podcast preferences

      I'm always in the market for new podcast recommendations, so here are some of mine. All available via your regualar podcasting app, probably. No Such Thing As a Fish, the QI podcast. Odd facts and...

      I'm always in the market for new podcast recommendations, so here are some of mine. All available via your regualar podcasting app, probably.

      No Such Thing As a Fish, the QI podcast. Odd facts and trivia. Rarely do I hear things I already know on this one. Obviously it's no Answer Me This but what is?

      A Problem Squared, comedian Bec Hill and stand up mathematician Matt Parker answer listener questions, usually in excessive and fascinating detail. The presenters are good friends in non-podcast life and it shows in their chemistry.

      The Guilty Feminist, a great mixture of standup comedy and discussion on a wide range of topics. Great selection of guests.

      Lateral, Youtuber Tom Scott hosts a panel quiz where lateral thinking is rewarded. Fairly lightweight but still fun.

      A Podcast of Unnecessary Detail, the Festival of the Spoken Nerd team do a podcast (Steve Mould, Matt Parker, Helen Arney). It is as you might expect, nerdy facty sciency stuff.

      Wheel of Misfortune, comedians Fern Brady and Alison Spittle take listener submissions on unfortunate or embarrassing events and discuss their own misfortunes with a guest with a different topic each episode. More funny than perhaps it sounds.

      49 votes
    42. Tildes post please ignore (no seriously, use the ignore feature!)

      A lesser known feature of Tildes that is VERY useful: You can ignore any topic on Tildes! There are two ways to do it: From the main page, click Actions ▼ then Ignore this post From the topic...

      A lesser known feature of Tildes that is VERY useful:

      You can ignore any topic on Tildes! There are two ways to do it:

      • From the main page, click Actions ▼ then Ignore this post

      • From the topic itself, click Ignore

      The topic will leave your feed, never to be seen again (unless you want to or made a mistake, in which case you can see it under Your ignored topics on your user page and remove it from your ignore list).

      Use this to cut down on clutter from your feeds by eliminating high-activity topics you are not interested in.

      It will also mute notifications from that topic as well, so it’s a good way of disengaging from a conversation if you wish.

      I saw a few longtime users in other threads who were unaware of this feature until today, so I figured I’d make the PSA.

      Go ahead everyone, try it on this post!

      Ignore it, PLEASE!

      86 votes
    43. Weekly US politics news and updates thread - week of June 5

      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.

      17 votes
    44. Suggestion: Show number of times a tag has been used

      Roughly knowing how many times each tag has been used would provide users actionable information if they would like to search or filter by tags. It might improve UX when applying tags, but might...

      Roughly knowing how many times each tag has been used would provide users actionable information if they would like to search or filter by tags.

      It might improve UX when applying tags, but might have undesirable side effects in user behavior.

      I can think of three places this might be implemented, and I don't know which, if any, we want:

      When filtering topics by tags:

      • informs users how large or small their scope is
      • this view should probably be kept somewhat up to date

      When looking at a topic's tags:

      • informs users where to start searching/filtering
      • passively builds a frame of reference for how tags are used?
      • this view could be allowed to become outdated and stale without issue

      When applying tags

      • a more common tag might be less accurate, but it might be more helpful?
      • in the auto fill issue weight by frequency was proposed, which is somewhat similar but more opaque
      • this should probably use pretty recent counts as well
      17 votes
    45. What did you do this week (and weekend)?

      As part of a weekly series, these topics are a place for users to casually discuss the things they did — or didn't do — during their week. Did you accomplish any goals? Suffer a failure? Do...

      As part of a weekly series, these topics are a place for users to casually discuss the things they did — or didn't do — during their week. Did you accomplish any goals? Suffer a failure? Do nothing at all? Tell us about it!

      17 votes
    46. Introductions | June 2023, part 1

      Edit: lots of great discussion here. If you want to post an introduction, please go to the next Introductions topic. It's been a couple months since the previous introductions thread and we're...

      Edit: lots of great discussion here. If you want to post an introduction, please go to the next Introductions topic.


      It's been a couple months since the previous introductions thread and we're getting some new users, so it seems time to start another one.

      This is a place to post an introduction with a few fun facts about yourself. Anyone can post an introduction, new and old members included.

      Also, on the topic of bios, you can read anybody's bio by clicking on their username (if they've posted one), and you can edit your own bio in settings.

      134 votes
    47. Weekly megathread for news/updates/discussion of Russian invasion of Ukraine - June 1

      This thread is posted weekly on Thursday - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic,...

      This thread is posted weekly on Thursday - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic, but most should be posted here.

      If you'd like to help support Ukraine, please visit the official site at https://help.gov.ua/ - an official portal for those who want to provide humanitarian or financial assistance to people of Ukraine, businesses or the government at the times of resistance against the Russian aggression.

      25 votes
    48. Weekly US politics news and updates thread - week of May 29

      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
    49. Tildes Book Club - Roadside Picnic by Arkady and Boris Strugatsky

      Several users expressed interest in reading Roadside Picnic after I recommended it in another (now deleted) topic about the movie it inspired, Stalker by Andrei Tarkovsky, which in turn inspired...

      Several users expressed interest in reading Roadside Picnic after I recommended it in another (now deleted) topic about the movie it inspired, Stalker by Andrei Tarkovsky, which in turn inspired the S.T.A.L.K.E.R. videogame series. So I thought this would be the ideal opportunity to create a Pop-up Book Club event about it to encourage others to join us in reading it, so that we can all discuss it afterwards.

      My description of the book from a previous comment that enticed the others to read it:

      The basic premise was really unique and interesting, too. Without giving too much away, it's a story of Alien "invasion" only when the Aliens visited Earth, instead of doing any of the standard scifi trope stuff, the event was basically like that of a Roadside Picnic to them. That is to say, they showed up, barely noticed the humans who were tantamount to ants to them, did whatever Alien travelers with incomprehensibly advanced technology do when taking a quick pitstop on another world, and left a bunch of trash behind when they left. The story is about "stalkers" that venture into the exceptionally dangerous wasteland left behind by the Aliens in order to recover their trash (also usually exceptionally dangerous, but also exceptionally powerful) in order to sell it on the black market.

      IMO, it's a very good classic scifi novel, and also a relatively short one too (only 224 pages) which makes it ideal summer reading, and ideal for this sort of thing since it’s not a huge commitment. I think this could be fun, so if you feel like joining in, please feel free to. I will also be rereading the book to refresh my memory of it, and roughly a month from now I will make a follow-up topic so we can have the discussion.

      The book is available on paperback at Amazon for $15, or on Kindle for $10, but your own local retailer or library might also have a copy. The Strugatsky brothers are both long dead though, so you can always pirate it relatively guilt free if you can't find it elsewhere.

      p.s. If there is a decent level of interest, and this goes well, maybe we can even make this a regular thing. :)


      Edit: For all the latecomers, don't worry if you don't read the book in time for the Discussion topic. You can always join in once you finish. Tildes Activity sort, and "Collapse old comments" feature should keep the topic going for as long as people are still replying.

      Let me know if you're interested by leaving a comment and I will ping you when the Discussion topic gets posted.

      56 votes