• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. What's your favorite scene in Tolkien's Legendarium? (Hobbit, Lord of the Rings, Silmarillion, etc...)

      Edit: I love the films too, but I'm really looking for examples in the text, even if the adaptation does the scene justice, I'm interested in how Tolkien himself wrote it. I'm on a bit of a JRR...

      Edit: I love the films too, but I'm really looking for examples in the text, even if the adaptation does the scene justice, I'm interested in how Tolkien himself wrote it.

      I'm on a bit of a JRR Tolkien kick recently and revisiting some of my favorite bits from the books. One thing I really appreciate about Tolkien's writing is the outright poetry of some of the paragraphs and lines. I think the only "wordsmith" who appeals this much to me is Cormac McCarthy (and to some extent GRR Martin) -- but for very different reasons. Anyways, I'll share my favorite section from the Legendarium.

      Théoden's charge at Minas Tirith - The Return of the King

      To set the stage, the Rohirrim have navigated to Minas Tirith and are greeted by a dying besieged city steeped in darkess and fire. Upon seeing this, we get this line about Théoden:

      But the king sat upon Snowmane, motionless, gazing upon the agony of Minas Tirith, as if stricken suddenly by anguish, or by dread. He seemed to shrink down, cowed by age.

      Merry utterly loses hope at seeing the city and the reaction of the king. Then as all hope seems lost, we get one of the best sections in the whole trilogy:

      At that sound the bent shape of the king sprang suddenly erect. Tall and proud he seemed again; and rising in his stirrups he cried in a loud voice, more clear than any there had ever heard a mortal man achieve before:

      Arise, arise, Riders of Théoden!
      Fell deeds awake: fire and slaughter!
      spear shall be shaken, shield be splintered,
      a sword-day, a red day, ere the sun rises!
      Ride now, ride now! Ride to Gondor!

      With that he seized a great horn from Guthláf his banner-bearer, and he blew such a blast upon it that it burst asunder. And straightway all the horns in the host were lifted up in music, and the blowing of the horns of Rohan in that hour was like a storm upon the plain and a thunder in the mountains.

      Ride now, ride now! Ride to Gondor!

      Suddenly the king cried to Snowmane and the horse sprang away. Behind him his banner blew in the wind, white horse upon a field of green, but he outpaced it. After him thundered the knights of his house, but he was ever before them. Éomer rode there, the white horsetail on his helm floating in his speed, and the front of the first éored roared like a breaker foaming to the shore, but Théoden could not be overtaken. Fey he seemed, or the battle-fury of his fathers ran like new fire in his veins, and he was borne up on Snowmane like a god of old, even as Oromë the Great in the battle of the Valar when the world was young. His golden shield was uncovered, and lo! it shone like an image of the Sun, and the grass flamed into green about the white feet of his steed. For morning came, morning and a wind from the sea; and darkness was removed, and the hosts of Mordor wailed, and terror took them, and they fled, and died, and the hoofs of wrath rode over them. And then all the host of Rohan burst into song, and they sang as they slew, for the joy of battle was on them, and the sound of their singing that was fair and terrible came even to the City.

      This might be my favorite bit in all of LOTR because we see good king Théoden shed all his fears and doubts and actualize into the man he was meant to be. And to be compared to the Valar Oromë to boot! Wow. I am also a total sucker for any moment in the trilogy when a deed or character gets compared to events or characters of the First Age. Anytime that happens, you know it's a big deal since the First Age was so much "larger than life" than the events of the Third Age. Tolkien does a similar thing when Sam faces off Shelob noting that not even Túrin or Beren with any craft of the elves could have injured her -- yet Sam stood his ground, nonetheless.

      I am not a Tolkien scholar, but I know Tolkien was incredibly steeped in medieval and ancient literature (I mean, he was a Professor of English literature) so I know his heart was really in old mythologies in Germanic or Norse traditions (for example Túrin Turambar's story is directly inspired by the Finnish tale of Kullervo, or how almost word-for-word bits of The Wanderer poem end up in Rohan's culture and song). Because of his Christian faith though, I suspect he had qualms with the often-brutal mortality of those tales and the cultures which produced them. This section with Théoden charging bravely against hopelessness and despair I think represents the "merger" of all the positive qualities he found in heroes like Beowulf with his more temperate worldview. It's an idealization of the heroic good-pagan Germanic king.

      47 votes
    2. How will Mullvad removing port forwarding affect Unraid?

      How does Mullvad removing port forwarding affect an Unraid setup using deluge-vpn container? I don’t access my server from outside my network and just use a basic binhex deluge-vpn docker setup....

      How does Mullvad removing port forwarding affect an Unraid setup using deluge-vpn container?

      I don’t access my server from outside my network and just use a basic binhex deluge-vpn docker setup. Any issues I’ll have here?

      Currently out of town and won’t be back until after this change happens tomorrow. Curious what to expect when I'm back home.

      4 votes
    3. Should we be going back and editing games for content that doesn't fit with a modern viewpoint?

      Thinking about the recent incident where the devs for Skullgirls (current devs, not original devs) went and changed a bunch of artwork and other content for the fighting game, which released in...

      Thinking about the recent incident where the devs for Skullgirls (current devs, not original devs) went and changed a bunch of artwork and other content for the fighting game, which released in 2012 after being Kickstarted. Aside from removing the sexualized imagery of an underage character, probably a good call, what about the other things they've decided are in 'poor taste' in 2023?

      Should we be going back and editing games, or even movies, tv shows, and books to reflect more modern sensibilities? Is a game like Skullgirls even worth preserving its original content?

      My opinion is no, unless it's something that is now illegal, I don't really enjoy the precedent that's been set lately where we go back and correct past mistakes in media. However, I also see the argument about removing media that may encourage racist or sexist thinking or put down minorities, but is it useful to see the media as it was and see how far we've come? Is that useful enough? Should only the original creators make that decision?

      Just thought this was interesting. Tag as desired.

      48 votes
    4. Weekly US politics news and updates thread - week of June 26

      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
    5. For those who deal with hypoglycemia, do you have any advice for dealing with fatigue after a bad low?

      My hypoglycemia issues are not related to diabetes fwiw. That said, I tend to get hypoglycemia a few times a day. If I catch it quick enough and treat, it's usually not a big deal, but if I get...

      My hypoglycemia issues are not related to diabetes fwiw. That said, I tend to get hypoglycemia a few times a day. If I catch it quick enough and treat, it's usually not a big deal, but if I get too low (maybe once I get into the 50s mg/dl), then after treating (usually about 15 minutes later), I get so. freaking. tired. Like, barely able to stand up exhausted. Currently dealing with this as we speak, and it's very frustrating. My endocrinologist told me it's normal to get tired like this while recovering. I'm curious if anyone else deals with this? If so, do you have any advice for dealing with the fatigue?

      Tildes might be too small of a platform for this. If no one deals with hypoglycemia here, please feel free to remove it. I thought with the prevalence of diabetes, it would be likely there are folks who encounter this.

      13 votes
    6. High quality USB-C in-ear monitors or good aux-to-USB-C adapters?

      I recently upgraded my phone and to my dismay everyone followed apples moronic choice to remove aux ports. I want to keep using my KZ in ears, and while they have bluetooth adapters I rarely like...

      I recently upgraded my phone and to my dismay everyone followed apples moronic choice to remove aux ports.

      I want to keep using my KZ in ears, and while they have bluetooth adapters I rarely like how bluetooth sounds and also don't want to worry about having to charge them either.

      Both adapters I've bought either buzz like crazy or my phone is convinced is constantly disconnecting and pausing my music. Anyone know of anything in the budget range thats as good as KZ or good adapters?

      14 votes
    7. Anyone daily driving a jailbroken iPhone?

      I know the scene is in a rut right now with iOS 16 having pretty much no hope (and with iOS 17 right around the corner), but I wanted to see if anyone else is using a jailbroken iPhone (or any...

      I know the scene is in a rut right now with iOS 16 having pretty much no hope (and with iOS 17 right around the corner), but I wanted to see if anyone else is using a jailbroken iPhone (or any other device) on a day to day.
      If you are, drop your device, version and tweak list, I wanna add some new tweaks to my collection! My favs at the moment are Jellyfish (LS clock replacer), Saw (removes space at the bottom of the screen) and Ampere (iOS 16 style battery)

      18 votes
    8. Reddit technical issues seem to be leading to comments still being visible on the site that users assumed were deleted

      Edit: This might be a caching issue - Tildes mods have edited this post's title accordingly. Anyway, this issue is concerning, as many people deleted their comments and accounts. Now the accounts...

      Edit:

      This might be a caching issue - Tildes mods have edited this post's title accordingly.

      Anyway, this issue is concerning, as many people deleted their comments and accounts. Now the accounts are gone but the comments are back. Intentional or not, Reddit should fix this asap and communicate. This isn't acceptable.

      Edit 2, 16 days after the original post:

      For the 4th or 5th time, comments are popping back. Most of them in their original form, very few (2 out of 25) still edited as "[deleted]"

      Original post:

      (I know, more reddit stuff, sorry)

      On June 16, four days after the beginning of the current Reddit protests, some users were reporting that their deleted comments were getting restored:

      There were doubts if this was intentional or a bug caused by the blackout, or some rollbacks. Hanlon's razor, etc.

      I then personally mass-edited my comments to "[removed]" two days ago, and lo & behold, they're getting edited back. And from what I've seen, there's definitely a pattern:

      • All restored comments are at least 8-12 months old, so several pages deep in the comments history
      • 90% of them are about programming, a few of them on my country's subreddit.
        • (More than half of my comments are on gaming subreddits, they're still edited as "[removed]")
      • The vast majority of them have responses
        • (Though most of my comments also have responses)
      • They're edited back in "small waves". 15-20 this morning, 4 this evening (so far).

      I'm now editing them back twice, hoping that Reddit only keeps the previous version of a comment.

      I find Reddit's behavior to be absolutely shameful. I've been on internet forums for nearly 25 years, and I've never seen a site unilaterally and silently decide to un-delete or (un-)edit comments. Never.

      It feels like a golden rule of internet has been broken, and I'm surprised to not see more talks about it.

      94 votes
    9. Two weeks with a Pixel 7 Pro - My experience

      To set the stage, I've always been a fan of non-nonsense reliable phones. My cellular usage started with a Nokia brick, moved on to a few Motorolo flip phones, then entered the Blackberry world as...

      To set the stage, I've always been a fan of non-nonsense reliable phones. My cellular usage started with a Nokia brick, moved on to a few Motorolo flip phones, then entered the Blackberry world as soon as data service become available in my area. With the demise of RIM, I went o a Moto X, made a misstep in to the Samsung world, then to a Pixel, a Pixel 3XL, and now a Pixel 7 Pro.

      I only made the jump to the 7 Pro due to the 3XL starting to show it's age. The charging part wouldn't always connect, the battery would barely make it through the day, and the case was starting to fall apart. Of within three days of removing the case I dropped the phone, cracking the glass back....

      The 7 Pro is awful to hold, without a case. I was waiting a week for the Spigen Liquid Air case to show up, and during the time I hated using the phone. The camera bulge felt awkward and sharp, the surfaces were slippery and the phone would slide around. The rounded edges of the screen would produce phantom taps, just all around a bad experience. Now that I've added the case though, it feels a whole lot better.

      The user experience has been fairly good, thought not without some annoying bugs. I did the migration from my old Pixel to my new one, and while it did a reasonably job, preserving the launcher layout etc, the app installation process was strange. Google Play tried to install all the apps, but was stalled. I had to tap on each app to manually install them, they were just sitting there "Pending...", whether I was on battery or charger, WiFi or mobile. Once everything installed, and I added my accounts, it was fine, and now apps auto-update.

      Notifications are acting a bit funny with Reddit is Fun, although that won't be an issue for much longer :-(. If I get notified of Mod Mail and a Message in RiF, tapping the notification message does nothing. This worked fine on the 3XL. I've also had one spontaneous reboot, and one night where the phone was plugged in, but decided not to charge. Lots of people complained about heat issues, which was a problem for me on the 3XL, but only in extreme cases. After sitting out in full sun with the 7 Pro, I'd say it is about the same, possibly a bit better regarding it's overheating. Many people also reported that the phone would feel warm/hot in their hands for the first few days as it "learned" your behavior. Never experienced that. Battery life and (lack of) heat levels have remained the same.

      32 votes
    10. Weekly US politics news and updates thread - week of June 19

      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.

      28 votes
    11. Linux Question: I think my sys m.2 is failing and want to copy my / data for backup via cli

      So, I'm using Arch i3wm. I have multiple copies of my /home/username (I am the sole user), and I have a "Spare" drive with media, games, and other goodies, some of which are also stored on...

      So, I'm using Arch i3wm. I have multiple copies of my /home/username (I am the sole user), and I have a "Spare" drive with media, games, and other goodies, some of which are also stored on partitions on the m.2 in question, but they have backups.

      And the reason I ask this question is because while I've had my m.2 fail at the end of '21 (I didn't even know that was a thing, but it barely lasted a year, and things are acting shoddy now... though the original failed without a warning), I just bought a second m.2 for my games. I guess I could swap most of the whole thing over, but I know the boot partition is easier just rebuilt from scratch... which I had to do last week.

      Ultimately, what's making me suspicious is when I upgraded to the new drive and unplugged all my non-m.2 satas, I also added some memory and a new power supply. But then after the upgrade (Monday of last week, so the 5th), the system wouldn't boot up. I used a usb to troubleshoot and my /boot partition was apparently no gouda. I redid that, and everything was fine... until this week. Then my new Games partition (basically the new drive) failed fsck and it got stuck in a boot loop on Tuesday. I could boot emergency to root, but not skip the fsck and keep the Games disk auto mounted (I know I changed something to randomize fsck on bootup, but that's something I'm still kinda looking into how I managed...), so I just removed it from my fstab and it booted fine. For two times. I just manually mounted the drive, all was great, then my SO sent me a screenshot today while I was at work stating that my / partition (on the older m.2) apparently rebooted because it bypassed my screen lock, and was stating EXT4-fs error, reading directory lblock:0 and whatnot.

      So, that's my history on what's going on, and if anyone can offer any advice [mostly] on the backup stuff, though as I said, /home and the important tangible stuff is saved, but if you also have any input on something more than I suspect the drive is failing (since the /boot partition and now the / partition are crapping out), please feel free to share.

      (Also, thanks for letting me in. This is what I'd typically post on reddit and probably have to repost 10 times depending on the sub to get the right keywords and tags and yes, I already searched the internet but my search will not match yours... sigh)

      6 votes
    12. 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
    13. Shepherd's Pie recipes over time

      At the moment some people will say that Shepherd's Pie and Cottage Pie are the same thing (mince meat, sometimes vegetables, covered with potato mash and oven baked), and other people will say...

      At the moment some people will say that Shepherd's Pie and Cottage Pie are the same thing (mince meat, sometimes vegetables, covered with potato mash and oven baked), and other people will say that Shepherd's Pie must be minced lamb or minced mutton and Cottage Pie must be minced beef. I don't care, call it what you want. But I was interested about what people said in the past, so here are some old recipes I found in the Internet Archive.

      One of the problems I'm having is that some books use "shepherd's pie" and some use "shepherd pie" and the OCR of older books is not great so searching for the correct terms doesn't always return the books, because the OCR is saying something like "Shepherd He" instead. I'll be poking around a it more on Sunday and adding a bit more as I find them.

      Lots of these recipes are submitted to news papers and magazines by readers.

      1850 - 1899

      Rural New Yorker 1850 Edit: sorry, it's 1916

      https://archive.org/details/ruralnewyorker75/page/986/mode/2up?q=%22shepherd+pie%22

      "Shepherd Pie. — The left-over meat should be sliced instead of chopped for this recipe. Butter a baking dish and cover the bottom with hot mashed potatoes. Pour on the gravy and sliced meat, cover with more mashed potatoes. Pile the potatoes on lightly and leave the top uneven. Dot with butter and place in hot oven for 10 minutes."

      Nor'west Farmer 1882 EDIT, sorry, this is 1915 (I was looking at the IA date, not the date printed on the page)

      https://archive.org/details/norwestfarmer3419unse/page/28/mode/2up?q=shepherd+pie

      mentions that scraps of left over meat can be made into shepherd pie

      La cuisine anglaise et la pâtisserie : traité de l'alimentation en Angleterre au point de vue pratique, théorique, anecdotique et descriptif 1894

      https://archive.org/details/lacuisineanglai00suzagoog/page/n108/mode/2up?q=shepherd+pie

      I don't speak French but I'm pretty sure they're asking for beef cuts here.

      Cookery by Amy G Richards. 1895

      https://archive.org/details/cihm_12438/page/n127/mode/2up?q=shepherd+pie

      The recipe says "1 lb cold meat - 1/2 gill gravy - 6 large potatoes boiled and mashed - pepper and salt - 1 tablespoon milk - 1 oz butter. Cut the meat into small pieces, sprinkle it with pepper and salt, put it into a pudding dish, pour the gravy over. Add milk, butter, pepper and salt to potatoes, cover the meat with them, smooth with a knife and mark over with a fork, or the potatoes may be put through a forcing tube. Bake three quarters of an hour. Serve hot."

      1900 - 1920

      The complete Indian housekeeper & cook : giving the duties of mistress and servants, the general management of the house, and practical recipes for cooking in all its branches (Caution, lots of colonialism) 1909

      https://archive.org/details/b21528640/page/278/mode/2up?q=shepherd+pie

      The book mentions Shepherd's Pie: "This is a form of potato pie made with mince, or it may be made with raw collops, or raw meat minced fine and seasoned with pepper and salt." (A collop is a slice of meat.)

      The recipe for potato pie appears a page or so earlier: The recipe says "Potato Pie is seldom seen in India. Mash a sufficiency of potatoes thoroughly with milk, pepper, and salt. Make a good thin gravy, and use this to cover thin slices of mutton sufficient to half fill a pie-dish. Pile your mashed potatoes over, trim neatly, and score with a fork. Push into the oven, and serve very hot." (interesting to me that the scoring the potato with a fork appears so early)

      Magnet cream separator cook book 1910

      https://archive.org/details/cihm_78529/page/n17/mode/2up?q=shepherd+pie

      The recipe says "Shepherd Pie - put cooked meat through chopper, season with salt, pepper, and onion juice, moisten with gravy, mash potatoes, add a beaten egg, melted butter (size of an egg), place this on meat, dot with pieces of butter and bake until thoroughly hot and nicely brown on top. A good dish for leftovers".

      Onion juice, or thinly sliced onion, become more common in the early 2th century.

      The Cook County cook book 1912

      https://archive.org/details/cookcountycookbo00asso/page/372/mode/2up?q=shepherd+pie

      "SHEPHERD PIE.— Spread over a small platter, thoroughly buttered, warm mashed potatoes, mixed with enough milk to make it a little soft, and set in the oven to brown. When stiffened enough, and as brown as pie crust, pour over it minced cold mutton, warmed in a little thickened gravy. Is a nice breakfast dish. —-Mrs. J. R. Bogen, 2722 S. Dearborn St., Chicago, 111."

      I find it interesting that people's names and addresses are published. This recipe specifies mutton (probably cold leftover mutton). I find it interesting that she suggests it's a nice breakfast dish, and deconstructs the formula by putting the browned mash under the meat.

      And here's a picture of South Dearborn Street in 1905. https://www.bridgemanimages.com/en/barnes-crosby-fl-1900/south-dearborn-street-chicago-illinois-usa-c-1905-b-w-photo/black-and-white-photograph/asset/6354687

      The same book has a recipe for Cottage Pie on the same page. Here's a cut 'n' paste. "COTTAGE PIE. — Chop cold roast 'beef or veal fine. To each 2 cups of meat add 1 teaspoon onion juice, 1 teaspoon fine-cut parsley or 1 tablespoon chopped celery, 1 tablespoon chopped green peppers, if liked, 1 teaspoon salt, and 1/2 cup gravy stock or boiling water. Mix all together, pack in a buttered dish, cover with a layer of hot, very soft mashed potatoes, about 1 inch thick. Brush the top with milk or wthite of t^^. Bake in a hot oven until the potato is well browned. — Mrs. M. Evans, 2019 S. Clark St., Chicago, 111."

      To me this reinforces the point that shepherd's pie and cottage pie were both ways to use up meat leftovers, and while some people were making a distinction between lamb and other meats lots of people weren't.

      Recipes: Proved and Approved 1913

      https://archive.org/details/recipesprovedapp00unse/page/30/mode/2up?q=shepherd+pie

      "Mince fine, cold meat of any kind and two small onions, season with pepper and salt. Place in an ordinary pudding dish, pour over all some gravy. Boil six large potatoes, mash, and add one beaten egg, a little salt and a tablespoon of butter, beat well, then spread over top of meat and place in hot oven to brown."

      This adds an egg to the mash, and uses more onion than we've seen so far.

      Low cost recipes by Harbison, Edith Gwendolyn, comp 1914

      https://archive.org/details/cu31924003573932/page/n49/mode/2up?q=shep

      "Chop some cold cooked mutton quite fine. Measure and for each pint add salt and pepper to taste, 1/2 teaspoonful of onion juice, a dash of curry powder and 1/2 pint of brown sauce. Mix and spread in a greased dish. Cover with a thick layer of hot mashed potato, dabbling the top with a little beaten egg yolk. Brown in a quick oven."

      The meat is quite specific: cold, cooked, mutton. I'm not quite sure what 1/2 teaspoon of onion juice is going to achieve here, it doesn't sound like enough to do anything.

      * Cook book 365, no. 2* by Pechin, Mary Shelley 1915

      https://archive.org/details/cookbook365no200pech/page/62/mode/2up?q=shepherd+pie

      "Cover the bottom of a well greased baking dish, with mashed potatoes, if the potatoes seem too stiff, add a little milk, then fill in the dish with beef cut into small pieces, add a little onion juice and the gravy left from roast, or some hot water seasoned with salt and pepper, and a little melted butter, cover the dish with a layer of mashed potato sprinkled over with bits of butter, place in hot oven and just reheat the meat and potatoes. Serve hot with some pickles."

      More onion juice, and also this covers the bottom and top of the dish with mash.

      The Kitchen Encyclopaedia 1916

      https://archive.org/details/in.ernet.dli.2015.148252/page/n345/mode/2up?q=shepherd

      "This is made in the same way as Mutton and Potato Pie (p. 333), but with less onions — about 1 tablespoon chopped onion. The surface is either roughened with a fork or smoothed down with the blade of a knife, brushed over with yolk of egg and the whole baked in a moderate oven till browned"

      Here's the recipe for Mutton and Potato Pie

      "Line a pie-dish with alternate layers of sliced parboiled potatoes, sliced blanched onions, and small thin slices of cooked mutton. Season with salt and pepper, moisten with stock, cover with a greased paper and bake for 1 hour in a moderate oven. Remove the paper 15 minutes before serving, to brown the potatoes."

      Make a little meat, go a long way: Use savoury stews and meat pies (with Italian translation (US Department of Agriculture) 1917

      https://archive.org/details/CAT31328029005/page/n3/mode/2up?q=shepherd+pie

      "This is the name of a meat pie with a mashed potato crust browned in the oven".

      Here's the recipe for Meat Pie.

      "MEAT PIES Another good way to use a little meat. Have you ever used rice, cornmeal mush, or hominy for a crust? This is less work than a pastry crust and saves wheat.

      4 cups cooked corn meal, rice or hominy
      1/8 teaspoon pepper
      1 onion
      1 teaspoon of fat
      2 cups tomato
      1 pound raw meat or left-over meat cut up small
      1/2 teaspoon of salt

      Melt the fat, add the sliced onion, and, if raw meat is used, add it and stir until the red color disappears. Add the tomato and seasoning. If cooked meat is used, add it with the tomato and seasoning, after the onion is browned, and heat through. Grease a baking dish, put in a layer of cereal, add the meat and gravy, and cover with the cereal dotted with fat. Bake half an hour."

      And then just because, here's a recipe that I'm not going to comment on just to show how far some recipes deviate from the lamb / mutton mince plus mash formula:

      Northfield Press 1930

      Mackeral Shepherd Pie

      https://archive.org/details/1930-05-30_Northfield-Press/page/n5/mode/2up?q=shepherd+pie

      "Shepherd Pie with its fluffy topping of mashed potatoes is well-known everywhere, and when fish takes the place of meat in the pie its popularity grows apace. To make Mackerel Shepherd Pie drain an 8 ounce can of diced carrots and add to half a cup of canned peas. Stir gently into two cups of thick white sauce. Flake the fish from a one-pound can of mackerel and fork very carefully into the sauce so that it remains in fairly large pieces. Pour into a buttered baking dish and pile fluffy, well-seasoned mashed potatoes on top. Brush with melted butter and bake in moderate oven until very hot and the potatoes are a golden brown."

      37 votes
    14. Reddit CEO pledges to not force subreddits to reopen. Admin team then immediately threatens moderators who closed their subreddits with removal.

      In this article from The Verge posted today "While the company does “respect the community’s right to protest” and pledges that it won’t force communities to reopen, Reddit also suggests there’s...

      In this article from The Verge posted today "While the company does “respect the community’s right to protest” and pledges that it won’t force communities to reopen, Reddit also suggests there’s no need for that"

      Ironically mere minutes before this article went live, Reddit admins posted this to /r/modsupport.

      "Leaving a community you deeply care for and have nurtured for years is a hard choice, but it is a choice some may need to make if they are no longer interested in moderating that community. If a moderator team unanimously decides to stop moderating, we will invite new, active moderators to keep these spaces open and accessible to users. If there is no consensus, but at least one mod who wants to keep the community going, we will respect their decisions and remove those who no longer want to moderate from the mod team."

      This statement not only completely contradicts what was "pledged" by Spez, but is also a very clear threat to subreddit moderators telling them to fall in line or get replaced by someone who will.

      More articles that came out today about this subject:

      Kotaku: Reddit's CEO Is Just Making Everything Worse

      NBC: Reddit CEO slams protest leaders, saying he'll change rules that favor ‘landed gentry’

      MacRumors: Reddit Threatens to Remove Moderators From Subreddits Continuing Apollo-Related Blackouts

      ARS Technica: As the Reddit war rages on, community trust is the casualty

      NPR: Reddit CEO Steve Huffman: 'It's time we grow up and behave like an adult company'

      The full Verge interview Reddit CEO Steve Huffman isn’t backing down: our full interview

      397 votes
    15. 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
    16. Invite-only is a brilliant idea and I'd like to have it for longer than planned

      Posting from glass houses as I'm a relatively new user and a reddit refugee, but I must say that I enjoy the idea of the invite-only forum-style network a lot. When Selig announced the first...

      Posting from glass houses as I'm a relatively new user and a reddit refugee, but I must say that I enjoy the idea of the invite-only forum-style network a lot. When Selig announced the first effects of reddit's API changes, people scrambled to find a new place to post. It's only natural, and I won't lie that I'm missing some fluff and meme communities like 196 and hmmm. Most, as far as I can tell, found Lemmy, some found kbin, some found Tildes. Not many were granted access to Tildes, and I think that's a good thing.

      Like Deimos says in the documents, Tildes is not a reddit replacement and it shouldn't be one. It's something different - I see it as a lovely little nostalgia portal into the Web1 days with BBCode forums, modernised to fit a web that continues to enshittify itself. It's a refreshing oasis, and I think the fact that we're very strict about invites is a big testament to that.

      In my view, invites serve two purposes. First, if they're a limited resource, users think closely about who to invite - keeping the general quality of participation high. The fact that Tildes has only one real content rule, that being to not be an asshole, and more importantly the fact that this rule works is a testament to that.

      The other purpose is maybe not directly apparent. When I first encountered Tildes and I didn't see an easy "request invite" or "waitlist" button, it deterred me to join. Thank god I didn't, because this is a great little community, but for some people that's enough to turn them off. But, I don't see this as a bad thing either - if you want to join Tildes, you have to put effort in. You have to send an application to Deimos, or you need to find and befriend an existing member through other channels.

      This is a barrier, a source of friction, sure - but it's also a great "defense mechanism" against the hordes of potentially bad users - be that assholes, be that lurkers, be that those users that leave after leaving a single comment and finding that Tildes isn't for them.

      Which brings me to my point - Deimos has stated that this is an invite-only alpha. Eventually, the invite system will be removed, and considering the influx of new users along with the need to make the site more accessible fast, it might happen sooner than we think. I think we should keep Tildes invite-only for longer than we "need" to. Not because I don't want new users, far from it - but I think the small village vibes is what makes Tildes special. I'd like to preserve that island of nostalgia.

      134 votes
    17. What are some noteworthy games that aren't available through traditional/common means?

      I originally asked this three years ago and got some great responses. Now that we have a lot more users active here and we're living three years in the future, I'd love to ask it again and see...

      I originally asked this three years ago and got some great responses. Now that we have a lot more users active here and we're living three years in the future, I'd love to ask it again and see what comes up!


      I'm interested in hearing about games that exist off the main map of gaming: games that I can't buy from any of the common storefronts and games that aren't easily playable through an emulator.

      Examples of things I'm interested in hearing about:

      • Long-forgotten abandonware
      • Homebrew games for consoles
      • Romhacks
      • Legally dubious fan-games
      • Total conversion mods
      • ARGs
      • Web games (not ones on sites like Kongregate/GameJolt though)
      • Independently distributed games (that you can't get through, say, itch.io)
      • Games for systems that aren't currently emulatable
      • Games that have been removed from distribution
      • Games with servers or content that are no longer operational
      • Anything else you think fits the question, really

      Tell me about the game(s) you know of and what makes them noteworthy.

      82 votes
    18. 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
    19. 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
    20. 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
    21. 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
    22. A small WebView wrapper for Tildes

      I know a lot of people have been asking for an app, if just for a home screen/app drawer icon, so I cobbled together a small WebView wrapper that installs on your phone as an app. It's for Android...

      I know a lot of people have been asking for an app, if just for a home screen/app drawer icon, so I cobbled together a small WebView wrapper that installs on your phone as an app.

      It's for Android only (sorry iOS users) and probably will receive very little support, since I'm not an Android developer! In fact, this is just a fork of the vastly more capable woheller69's gptAssist, ported over to support Tildes and with some limiting functionality removed. Absolutely check out some of their stuff! My app and the original gptAssist are both licensed under the GPLv3. If anyone would like to contribute, please do! In fact, if you're an Android dev, feel free to fork and make it much better.

      I absolutely appreciate the design philosophy of the Tildes devs and think that a WebView wrapper is a good compromise between having an app and using the thoughtfully-built website. If you're anything like me, you just like being able to tap on an icon to get to where you're going. I put this together with that in mind.

      19 votes
    23. 76th Tony Awards, 2023

      I'm following the New York Times' liveblog and list of winners; I'll try to update this post. Best Play: “Leopoldstadt” “Leopoldstadt,” a wrenching drama that explores the destructive toll of...

      I'm following the New York Times' liveblog and list of winners; I'll try to update this post.


      • Best Play: “Leopoldstadt”

      “Leopoldstadt,” a wrenching drama that explores the destructive toll of antisemitism by following a family of Viennese Jews through the first half of the 20th century, won the Tony Award for best play on Sunday night.

      The play is by Tom Stoppard, an 85-year-old British playwright who is widely regarded as among the greatest living dramatists, and who had already won the best play Tony Award more times than any other writer. This is his 19th production on Broadway since his debut in 1967, and his fifth Tony for best play, following “Rosencrantz and Guildenstern Are Dead,” “Travesties,” “The Real Thing” and “The Coast of Utopia.”

      “Leopoldstadt” is an unusually personal work for Stoppard, prompted by his late-in-life reckoning with his Jewish roots, and the realization that many of his relatives were killed in the Holocaust. Stoppard was not yet 2 years old when his own family fled what was then Czechoslovakia, where he was born, to escape the Nazi invasion; he was raised in Britain and has said he only fully came to understand his family’s Jewish heritage when he was much older.

      “Leopoldstadt,” directed by Patrick Marber, was first staged in London, where it opened in 2020, shortly before the coronavirus pandemic forced the shutdown of theaters, and then resumed performances in the West End after theaters reopened in 2021. That production won the Olivier Award for best new play in 2020.

      The Broadway production began previews Sept. 14 and opened Oct. 2 at the Longacre Theater. The run is scheduled to end on July 2.

      The play, named for a historically Jewish section of Vienna, begins in 1899 in the living room of an affluent and assimilated Austrian Jewish family and continues until 1955, after much of the family has perished; some members of the family had mistakenly thought that their integration into Viennese society would somehow protect them.

      The show is quite large for a Broadway play, with a cast of 38, including several children. It was capitalized for up to $8.75 million, according to a filing with the Securities and Exchange Commission.

      The lead producer is Sonia Friedman, a prolific British producer who has notched an impressive set of wins on Broadway: She was also a lead producer of the best play Tony winners in 2020 (“The Inheritance,” which was granted the award at a pandemic-delayed ceremony in 2021), 2019 (“The Ferryman”) and 2018 (“Harry Potter and the Cursed Child”).

      • Best Musical: “Kimberly Akimbo”

      “Kimberly Akimbo,” a small-scale, big-hearted show about a teenage girl coping with a life-shortening genetic condition and a comically dysfunctional family, won the coveted Tony Award for best musical Sunday night.

      The musical is the smallest, and lowest-grossing, of the five nominees in the category, but it was also by far the best reviewed, with virtually unanimous acclaim from critics. (Nodding to the show’s anagram-loving subplot, New York Times critic Jesse Green presciently suggested one of his own last fall: “sublime cast = best musical.”)

      The show, set in 1999 in Bergen County, N.J., stars the 63-year-old Victoria Clark as Kimberly, a 15-going-on-16-year-old girl who has a rare condition that makes her age prematurely. Kimberly’s home life is a mess — dad’s a drunk, mom’s a hypochondriac, and aunt is a gleeful grifter — and her school life is complicated by her medical condition. But she befriends an anagram-obsessed classmate and learns to find joy where she can.

      “Kimberly Akimbo,” which opened at the Booth Theater in November, was written by the playwright David Lindsay-Abaire and the composer Jeanine Tesori, based on a play Lindsay-Abaire had written in 2003. The musical, directed by Jessica Stone, began its life with an Off Broadway production at the nonprofit Atlantic Theater Company in the fall of 2021.

      The musical, with just nine characters, was capitalized for up to $7 million, according to a filing with the Securities and Exchange Commission; that’s a low budget for a musical on Broadway these days, when a growing number of shows are costing more than $20 million to stage. The lead producer is David Stone, who, as a lead producer of “Wicked,” is one of Broadway’s most successful figures; this is the first time he has won a Tony Award for best musical.

      • Best Revival of a Play: "Topdog/Underdog"

      A new production of “Topdog/Underdog,” Suzan-Lori Parks’s tour de force about two Black brothers weighted down by history and circumstance, won the Tony Award for best play revival Sunday night.

      The play, first staged at the Public Theater in 2001, was already a widely hailed masterpiece: In 2002 it won the Pulitzer Prize for Drama, making Parks the first African American woman awarded that prize, and in 2018 a panel of New York Times critics declared it the best American play of the previous quarter century.

      The new production, which ran from September 2022 through January 2023 at the John Golden Theater, was directed by Kenny Leon. It starred Corey Hawkins and Yahya Abdul-Mateen II as the two brothers, ominously named Lincoln and Booth.

      In the play, Lincoln works in whiteface as a Lincoln impersonator at an arcade, while Booth makes ends meet by shoplifting. They share a one-room apartment, a fondness for three-card monte, and a set of familial and societal burdens from which they cannot escape. “‘Topdog/Underdog’ is both a vivid, present-tense family portrait and an endlessly reverberating allegory,” the New York Times critic Ben Brantley wrote in 2018.

      • Best Revival of a Musical: "Parade"

      “Parade,” a musical based on the early 20th century lynching of a Jewish businessman in Georgia, won the Tony Award for best musical revival Sunday night.

      The prize cements a remarkable rebirth for the show, which was not successful when it first opened on Broadway in 1998, but which is shaping up to be a hit this time, thanks to strong word-of-mouth and the popularity of its leading man, Ben Platt. It was one of several shows this season about antisemitism, as the number of reported incidents has been rising.

      The success of “Parade” is also a significant milestone for the musical’s composer, Jason Robert Brown, who is widely admired within the theater community but whose Broadway productions have struggled commercially. Brown wrote the music and lyrics for “Parade,” and the book is by Alfred Uhry; both men won Tony Awards for their work on the show in 1999.

      ... Audible groans here as Jason Robert Brown, the composer behind “Parade,” gets cut off at the microphone. He started to say something about Mary Phagan, the girl whose murder in Georgia set the Leo Frank trial in motion.

      • Best Leading Actor in a Play: Sean Hayes, “Good Night, Oscar”, as Oscar Levant

      Sean Hayes, who portrays the witty but troubled pianist Oscar Levant in “Good Night, Oscar,” won the Tony for best lead actor in play.

      Best known for his long-running role as Jack McFarland in the television series “Will & Grace,” Hayes received critical praise for his drastic transformation in this stage production, adopting the hunched posture, irritable scowl and anxious twitching of Levant, who channeled his neuroticism into crowd-pleasing radio and television banter.

      Hayes, 52, has also brought one of his lesser known talents to the stage for this performance: classical piano, which he started studying at age 5.

      Telling the story of one night in 1958 when Levant finagled his way out of psychiatric hospital to be interviewed on Jack Paar’s “Tonight Show,” the play focuses on the pianist’s idiosyncrasies, compulsions and struggles with opioid addiction as surrounding characters try desperately to manage him.

      This is Hayes’s first Tony Award. He was previously nominated for his Broadway debut in the 2010 revival of “Promises, Promises,” a musical adaptation of the Billy Wilder film “The Apartment.”

      • Best Leading Actress in a Play: Jodie Comer, "Prima Facie", as Tessa Ensler

      The leading actress in a play category this year was a face-off of extremes: Jodie Comer, who delivers a physically and emotionally exhausting performance in Suzie Miller’s one-woman legal thriller “Prima Facie,” versus Jessica Chastain, who scarcely stirs from her chair during the entirety of “A Doll’s House.”

      In the end, it was Comer who triumphed, for her tour-de-force solo turn as a lawyer who defends men accused of sexual assault. Jesse Green, the chief theater critic for The New York Times, described it as “a performance of tremendous skill and improbable stamina.”

      It was a remarkable win for the 30-year-old English actress, who is best known for playing the assassin Villanelle on the television show “Killing Eve.” She not only took home her first Tony Award on her first try; she won it for her first performance on a professional stage — ever.

      “It kind of felt unattainable,” she told The Times in April of the prospect of doing theater.

      • Best Leading Actor in a Musical: J. Harrison Ghee, "Some Like It Hot", as Jerry/Daphne

      J. Harrison Ghee, whose portrayal of a gender-questioning musician fleeing the mob in “Some Like It Hot” has charmed critics and audiences, won a Tony Award for best leading actor in a musical Sunday night, becoming the first out nonbinary actor to win that award.

      Ghee’s victory came shortly after Alex Newell, who is also nonbinary, won a Tony Award for best featured actor in a musical, becoming the first out nonbinary performer to win a Tony.

      The Tony Awards, like the Oscars, have only gendered categories for performers, and Ghee and Newell agreed to be considered eligible for awards as actors. (Another nonbinary performer this season, Justin David Sullivan of “& Juliet,” opted not to be considered for awards rather than compete in a gendered category.)

      Asked in a recent interview with The New York Times about having been nominated in a gendered category, Ghee said: “Wherever I am, I will show up as who I am. Someone’s compartmentalization of me doesn’t limit me in any way.

      “I hope for the industry we can remove the gender of it,” they added, “because we are creators and we should free ourselves beyond so many labels and let the work speak for itself.”

      At least two performers who later came out as nonbinary have previously won Tony Awards as best featured actress in a musical: Sara Ramirez, who won in 2005 for “Spamalot,” and Karen Olivo (also known as K O), who won in 2009 for a revival of “West Side Story.” Also: Last year, the Tony Award for best score went to Toby Marlow and Lucy Moss for “Six,” and Marlow is nonbinary.

      Ghee’s depiction of a main character in “Some Like It Hot” reflects the way views on gender have evolved since 1959, when the Billy Wilder film it was based on was released. In the movie Jack Lemmon plays a musician named Jerry who dresses as a woman named Daphne to flee the mob; in the musical Ghee plays the same character, but Jerry’s path to becoming Daphne becomes one of self-discovery, not disguise.

      The performance earned critical praise. Jesse Green, The Times’s chief theater critic, wrote that Ghee “carefully traces Jerry’s transformation into Daphne, and then the merging of the two identities into a third that takes us into territory that’s far more complex than jokey drag.”

      Ghee, 33, worked as a drag performer before finding success in musical theater, with key roles on Broadway in “Kinky Boots” and “Mrs. Doubtfire” before “Some Like It Hot.”

      • Best Leading Actress in a Musical: Victoria Clark, “Kimberly Akimbo”, as Kimberly Levaco

      Victoria Clark won the Tony for best leading actress in a musical on Sunday night for her role in “Kimberly Akimbo,” in which she plays a teenager with a rare disease that causes her to age rapidly.

      As unusual as Clark’s role has been as a sexagenarian playing a gawky teenager with a fatal diagnosis, critics pointed to the pedestrian subtlety with which she imbued her performance.

      “So remote is she from the bellowing divadom of those tourist-bait extravaganzas that I’m tempted to call what she does not singing at all, but acting on pitch,” wrote Jesse Green in his review of the musical for The Times.

      This is Clark’s second award in the category: In 2005, she won for “The Light in the Piazza,” a musical in which she played an American tourist traveling with her daughter — a performance that Ben Brantley of The Times praised as a rare reflection of a “real human being” in an American mainstream musical.

      A veteran stage actress, Clark, 63, has performed on Broadway since the 1980s, earning Tony nominations for featured roles in “Sister Act,” “Rodgers and Hammerstein’s Cinderella” and “Gigi.”

      • Best Featured Actor in a Play: Brandon Uranowitz, “Leopoldstadt”, as Ludwig Jakobovicz and Nathan Fischbein

      Brandon Uranowitz, a four-time Tony nominee, won his first Tony Award on Sunday for performing a pair of featured roles in the critically acclaimed play “Leopoldstadt.”

      The play, by Tom Stoppard, follows an Austrian Jewish family — the Merzes — from 1899 to 1955. In the early days, the bourgeois family is comfortable and complacent, shown enjoying time together at holiday gatherings and family functions. But eventually the Nazis arrive, and their lives are upended and destroyed.

      “My impostor syndrome is on fire,” he said in accepting the award.

      “Thank you, Tom Stoppard, for writing a play about Jewish identity and antisemitism and the false promise of assimilation with the nuances and the complexities and the contradictions that they deserve,” he added. “My ancestors, many of whom did not make it out of Poland, also thank you.”

      • Best Featured Actor in a Musical: Alex Newell, "Shucked", as Lulu

      Alex Newell, a “Glee” alumnus who is bringing down the house nightly with a barn-burning number in “Shucked,” won the Tony Award for best featured actor in a musical Sunday night, becoming the first out nonbinary actor to win a Tony for performance.

      Newell, who identifies both as nonbinary and gender fluid, plays a fiercely self-reliant whiskey distiller in “Shucked,” which is a country-scored, pun-rich musical comedy about a small farming community whose corn crop begins mysteriously dying.

      “The standing ovation isn’t jarring as much as the consistency of it,” Newell told The New York Times last month. “I’m beside myself a lot of the time because I’m like, ‘Y’all are really still standing up.’”

      Newell agreed to be considered in the gendered actor category, explaining, “I look at the word ‘actor’ as one, my vocation, and two, genderless. We don’t say plumbess for plumber. We don’t say janitoress for janitor. We say plumber, we say janitor. That’s how I look at the word, and that’s how I chose my category.”

      • Best Featured Actress in a Play: Miriam Silverman, “The Sign in Sidney Brustein’s Window”, as Mavis Parodus Bryson

      Miriam Silverman, the only acting nominee from “The Sign in Sidney Brustein’s Window,” has been with this production since its Chicago debut. “I’m always more drawn to complicated, tricky, flawed characters,” she told the Times. “And not trying to make them likable, per se, but just trying to be inside of them in all of their humanity.”

      Alice Ghostley won a Tony for the same role when the play debuted in 1964.

      • Best Featured Actress in a Musical: Bonnie Milligan, “Kimberly Akimbo”, as Aunt Debra

      On Sunday night, Milligan, 39, took home her first Tony Award for best featured actress in a musical, for her scene-stealing performance as Debra, Kimberly’s scheming aunt.

      It was the first Tony nomination for Milligan, known for her vocal range and vocal belting, who made her Broadway debut in 2018 in “Head Over Heels,” a musical that combined a Renaissance pastoral romance with the music of the Go-Go’s.

      • Best Direction of a Play, Patrick Marber, “Leopoldstadt”

      Patrick Marber won his first Tony on Sunday for his direction of the harrowing, critically acclaimed Tom Stoppard play, “Leopoldstadt.”

      Marber, who was previously nominated for directing a 2018 revival of Stoppard’s “Travesties” has also written plays and worked as a stand-up comedian.

      “I’m thrilled to win this,” he said, calling Stoppard one of his heroes.

      • Best Direction of a Musical: Michael Arden, “Parade”

      “‘Parade’ tells the story of a life that was cut short at the hands of the belief that one group of people is more or less valuable than another and that they might be more deserving of justice,” he said in accepting his award. “This is a belief that is the core of antisemitism, of white supremacy, of homophobia, of transphobia and intolerance of any kind. We must come together. We must battle this. It is so, so important, or else we are doomed to repeat the horrors of our history.”

      Arden went on to recall how he had been called a homophobic slur — “the F-word,” he said — many times as a child. And he drew raucous cheers as he reclaimed the slur, making clear that he was now one with a Tony. “Keep raising your voices,” he said.

      One of the production’s most talked-about features is Platt’s wordless presence onstage during the entire 15-minute intermission. Arden recently told Michael Paulson that he “wanted to challenge the audience, when they’re getting their cocktail or texting their friends or talking about what they’re having for dinner, to look back and see Ben onstage, and to get a sense that while the world was turning, this man was sitting in a prison cell.”

      • Best Book of a Musical: David Lindsay-Abaire, "Kimberly Akimbo"

      A tough category this year, with fine work addressing daunting needs. David West Read somehow made a jukebox musical (“& Juliet”) witty. Robert Horn (“Shucked”) came up with more corn puns than anyone thought possible. Matthew López and Amber Ruffin revamped a classic farce (“Some Like It Hot”) as a contemporary exploration of race and gender. But David Lindsay-Abaire may have had the hardest job of all: turning his own play “Kimberly Akimbo” gently, cleverly, ruthlessly into a great musical.

      • Best Original Score: Jeanine Tesori (music) and David Lindsay-Abaire (lyrics), “Kimberly Akimbo”
      • Best Choreography: Casey Nicholaw, “Some Like It Hot”

      Casey Nicholaw won the Tony for best choreography for “Some Like It Hot,” a boisterous Prohibition-era musical with tapping, swing dancing and intricate staging.

      Nicholaw, who also directed the production, has been nominated in the category six times before, but this is his first win. In 2011, he shared the Tony for best direction of a musical with Trey Parker for “The Book of Mormon.”

      • Best Orchestrations: Charlie Rosen and Bryan Carter, “Some Like It Hot”

      Broadway World: In their visit to the press room, recently annointed Tony winners, Some Like It Hot orchestrators, Charlie Rosen and Bryan Carter discussed the timely and important subject of the need for Broadway-sized orchestras for Broadway shows.

      Bryan said, "Having an 18-piece orchestra is a luxury. We're hoping that the show inspires new companies to use large orchestras because orchestras really are the heartbeat of musical theatre."

      In discussing the challenges of bringing their larger-than-life orchestrations to life, Charlie shared, "The challenge of this show, in particular, was that I hold Marc Shaiman and Scott Wittman in such high regard. They're such legends, I really thought twice, three times, four times, about every single note that I wrote on the page. I really wanted to do their score justice because they're so incredible and so prolific," Charlie added.

      • Best Scenic Design of a Play: Tim Hatley and Andrzej Goulding, “Life of Pi”

      NYTG: The Broadway transfer gave the cast and creative team the opportunity to make changes. "We were able to make some positive adjustments to the story based on the feedback from the West End," said director Max Webster, noting the first act was tightened.

      The move also gave the designers the opportunity to expand the design elements of the show. “It is always good to get the opportunity to work on a show for a second (or third, or fourth...) time,” said scenic and costume designer Tim Hatley. “In my experience designing for theatre and film over the past 30 years, I have never walked away from a production thinking I have managed to get it all right.”

      Most importantly, the design teams needed to adjust the scope and scale of the scenic design to fit the Gerald Schoenfeld Theatre in New York, which is wider and shallower than Wyndham’s. “This has, of course, had a knock-on effect, and video and lighting have had to adapt their designs to work with the new dimensions,” Hatley said.

      For his part, video designer Andrzej Goulding (co-nominated with Hatley in the scenic design category) upgraded the show’s simulations. He also worked with lighting designer Tim Lutkin to recolor some scenes for the Broadway run and blend his projections, which naturally light the set, with Lutkin's lighting of the actors. The designers also had to adjust certain visual elements to accommodate different sight lines.

      “The heart of the design is the ability to transition seamlessly from the hospital into Pi’s story, which is, for the most part, at sea,” said Hatley. The split-second transitions, which happen in full view of the audience, are integral to the narrative. “This was my challenge as the designer of the show, and I am pleased to have pulled it off.”

      • Best Scenic Design of a Musical: Beowulf Boritt, “New York, New York”
      • Best Costume Design of a Play: Brigitte Reiffenstuel, “Leopoldstadt”
      • Best Costume Design of a Musical: Gregg Barnes, “Some Like It Hot”
      • Best Sound Design of a Play: Carolyn Downing, “Life of Pi”
      • Best Sound Design of a Musical: Nevin Steinberg, “Sweeney Todd: The Demon Barber of Fleet Street”
      • Best Lighting Design of a Play: Tim Lutkin, “Life of Pi”
      • Best Lighting Design of a Musical: Natasha Katz, “Sweeney Todd: The Demon Barber of Fleet Street”
      • Special Tony Award for Lifetime Achievement: Joel Grey and John Kander

      The actor and director Joel Grey, 91, will be honored for Lifetime Achievement at the Tony Awards this evening for his “everlasting impact” to the theater, said Heather Hitchens, president and chief executive of the American Theater Wing.

      • Isabelle Stevenson Award: Jerry Mitchell

      Parade: When Jerry Mitchell moved to New York City in 1980 to dance in his first Broadway show, Brigadoon, he'd inadvertently walked into one of the worst tragedies of American history. By 1985, he'd lost his first friend to AIDS. By 1990, he'd lost four more. As a gay dancer and choreographer performing in New York, he lived in the epicenter of the AIDS epidemic and felt helpless as his friends and colleagues died.

      That helplessness turned into action in the early '90s, after Mitchell was cast in The Will Rogers Follies, in which he was "dancing every night...practically naked" in a tribute to the Ziegfeld Follies. "I was really in great shape," he told me over coffee on a warm May afternoon in a park only a few blocks from Broadway. "I looked hot, and people were noticing...and so a friend of mine said, you should go dance at the Splash Bar on 17th St., which was this famous gay bar, and raise money for our fundraiser." The fundraiser in question was for Broadway Cares/Equity Fights AIDS, an organization founded in the theater community to fight back against the disease that ravaged their friends and loved ones.

      "A light bulb went off over my head. I called seven friends who were in Broadway shows who also, I knew, had great bodies, and I put together a strip show, a burlesque show on the bar. We made $8,000." And that was the birth of Broadway Bares.

      While Broadway Bares my have started as an eight-man strip show in a gay bar, its Chelsea nightclub days are long behind it. In total, the dancing/body-celebrating fundraiser has earned more than $22.5 million for Broadway Cares/Equity Fights AIDS, with the burlesque dancers raking in nearly $1.9 million last year alone. The charity provides lifesaving medications, health care, nutritious meals, counseling and emergency financial assistance to those in need due to HIV/AIDS and other illnesses.

      • Regional Theater Tony Award: Pasadena Playhouse

      LA Times: Pasadena Playhouse will receive the 2023 Regional Theatre Tony Award, becoming only the second Los Angeles institution to earn the honor and continuing its triumphant streak after years of turbulence.

      The prize, which includes a $25,000 grant sponsored by City National Bank, will be presented at the 76th Tony Awards on June 11 in New York.

      The Mark Taper Forum, in 1977, was the first L.A. theater to receive the Regional Theatre Tony. Other Southern California recipients include the Old Globe in 1984, South Coast Repertory in 1988 and La Jolla Playhouse in 1993.

      The award marks an astonishing turnaround for Pasadena Playhouse, which was on the verge of shutting down in 2010, when it laid off most of its staff, canceled the remainder of its season and filed for Chapter 11 bankruptcy protection. Rescued by the generosity of donors, the theater was back on shaky ground when producing artistic director Danny Feldman was appointed to succeed long-term artistic director Sheldon Epps in 2016.

      • Tony Award for Excellence in Theater Education: Jason Zembuch Young

      Jason Zembuch Young is the artistic director of the public South Plantation High School in Plantation, Fla. He stages full-length musicals and a full-length plays in both voice and American Sign Language.

      Now, his efforts are being rewarded with a special Tony Award, granted each year in partnership with Carnegie Mellon University to a U.S. educator who has “demonstrated monumental impact on the lives of students and who embodies the highest standards of the profession.”

      • Tony Honors for Excellence in the Theater: Lisa Dawn Cave, Victoria Bailey and Robert Fried

      Broadway will have an unusually busy summer

      There usually tends to be a lull in new Broadway shows between the Tony Awards eligibility deadline in late April and the start of the school year. But this season is shaping up to be different, with seven openings between Memorial Day and Labor Day.

      The first, a horror play called “Grey House” starring Laurie Metcalf, has already opened. Jesse Green had mixed feelings about it, describing it in his review as “so expertly assembled from spare parts by the playwright Levi Holloway and the director Joe Mantello that you may not notice, between the jump scares and the shivery pauses, how little it has on its mind.”

      Up next is “Once Upon a One More Time,” about the feminist awakening of fairy tale princesses set to the music of Britney Spears. That show will be followed by two other big musicals: “Here Lies Love,” about Imelda Marcos, a former first lady of the Philippines, with a score by David Byrne and Fatboy Slim; and “Back to the Future,” adapted from the hit film.

      Broadway’s summer openings will also feature a comedian, Alex Edelman, performing his acclaimed solo show, “Just for Us,” as well as two comedic plays, “The Cottage,” which is a contemporary version of an old-school farce, and “The Shark Is Broken,” which is about the backstage chaos that challenged the making of “Jaws.”

      16 votes
    24. 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
    25. 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
    26. 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
    27. What does your self-hosted server setup look like?

      Hoping we can get some discussion on self hosting setups throughout the community and help anyone who may be interested with common setups and finding interesting software. Hardware Currently...

      Hoping we can get some discussion on self hosting setups throughout the community and help anyone who may be interested with common setups and finding interesting software.

      Hardware
      Currently running everything on a Dell 7050 SFF (intel i5-7500 and 16GB RAM) which suits my needs perfectly. Had used an older SFF before (i forget which) and a cheap older model mac mini (2012 I think) for self hosting before, but those were not the right choice as I didn't properly understand what hardware encoding was at the time. The i5-7500 handles all the media I have when transcoding is needed. Only thing it can't do is AV1, but my setup avoids those anyway.

      Operating System
      Distro Hopping habits are hard to break and that "itch" unfortunately carry over to the server. Currently running Ubuntu 22.04 LTS for a few months now, but feeling like a change is needed soon. I've used Ubuntu, Debian, and Fedora for servers before and they each have their own little problems that make me eventually switch. I am considering maybe doing a Proxmox setup so I can spin up a VM whenever that itch comes, but not sure if they added complexity is worth it in the long run.

      Software
      Yay, the best part! My self hosting stack has changed a ton over the years. Everything in my stack is in a docker container through a set of badly written compose files (planning on redoing things, cleaning things up, making things consistent, etc.). I'll just do a rundown of everything with a brief description of what it is:

      • Plex Gives me a Netflix like streaming experience at home. Currently working on shifting things over to JellyFin as Plex is starting to grow increasingly buggy for me.
      • Sonarr Automatically tracks and downloads all my shows. I have two instances of this running, one for normal tv shows and another for anime
      • Radarr Automatically tracks and downloads all my movies.
      • Prowlarr Sowers the high seas for what Sonarr and Radarr are looking for and gives them the "linux iso".
      • rdt-client Probably different to most peoples setups. I use a debrid service (not sure why people call them that), to download my "linux iso's" for me and I do a direct download from them. Much quicker and no torrenting traffic on my end. Also it's also cheaper than paying for a VPN usually.
      • File Browser A good web ui for managing files
      • Nginx Proxy Manager Is a reverse proxy for all of my services and gives me HTTPS for everything. Gets rid of the annoying browser warnings.
      • Tailscale The most recent addition to my setup. Allows me to access my network anywhere. Similar to a VPN (I know it uses wireguard under the hood), but does a lot of magic for you and just makes everything work and connect together, its really cool.
      • Adguard Home Gives me a local DNS server that does DNS level ad blocking. Never given me problems and it works well, but I am thinking of reducing the complexity of my setup and removing it. There tons of DNS servers out there that can do the same thing and I don't mind trusting a few of them (like quad9 or mullvad dns).
      • Watchtower It monitors all my docker containers and keeps them up-to-date. If a new version is out, it will automatically download the latest version and restart the container and delete the old container version. I know its not the best idea, but its only cause a break 1 time with 1 container in the couple years I've run this setup.
      • Homepage Literally the homepage for all my services. I've tried a lot of different ones and Homepage is easily the best. Simple, but powerful to configure.

      Keen eyes may have noticed the lack of backup software. I'll get around to that, eventually.

      47 votes
    28. 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
    29. Weekly US politics news and updates thread - week of May 22

      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.

      4 votes
    30. Weekly US politics news and updates thread - week of May 15

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

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

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

      9 votes
    31. Weekly US politics news and updates thread - week of May 8

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

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

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

      6 votes
    32. Weekly US politics news and updates thread - week of May 1

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

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

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

      8 votes
    33. Weekly US politics news and updates thread - week of April 24

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

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

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

      8 votes
    34. Weekly US politics news and updates thread - week of April 17

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

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

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

      4 votes
    35. Weekly US politics news and updates thread - week of April 10

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

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

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

      11 votes
    36. Weekly US politics news and updates thread - week of April 3

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

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

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

      8 votes
    37. Weekly US politics news and updates thread - week of March 27

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

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

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

      7 votes
    38. Weekly US politics news and updates thread - week of March 20

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

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

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

      6 votes
    39. Weekly US politics news and updates thread - week of March 13

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

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

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

      11 votes
    40. Weekly US politics news and updates thread - week of March 6

      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.

      10 votes