• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. Day 2: Red-Nosed Reports

      Today's problem description: https://adventofcode.com/2024/day/2 Please post your solutions in your own top-level comment. Here's a template you can copy-paste into your comment to format it...

      Today's problem description: https://adventofcode.com/2024/day/2

      Please post your solutions in your own top-level comment. Here's a template you can copy-paste into your comment to format it nicely, with the code collapsed by default inside an expandable section with syntax highlighting (you can replace python with any of the "short names" listed in this page of supported languages):

      <details>
      <summary>Part 1</summary>
      
      ```python
      Your code here.
      ```
      
      </details>
      
      17 votes
    2. Autopsy report as novel intro? How?

      Hey, Tildes! cqns here - After four-ish years, I've finally sat down and realized that my "novel thing" is...non-conventional at best. As such, it required a whole rewrite of the introduction,...

      Hey, Tildes! cqns here -
      After four-ish years, I've finally sat down and realized that my "novel thing" is...non-conventional at best. As such, it required a whole rewrite of the introduction, beginning with a cold open, an autopsy report. Problem with that is (1) I'm not a medical professional in any capacity and (2) I've already looked up how to do this (Reddit's no help, obviously). Basically, I want this autopsy report to look realistic and to also increase my understanding of how to decipher one so I can get an idea of how to write it...

      14 votes
    3. A conspiracy theory about "bullet ballots" - How it's hard to evaluate stuff you see online

      I think I won't post the link here to one of the posts about this because I think it's an unproven conspiracy theory and it isn't true. But there is a particular story going around online that one...

      I think I won't post the link here to one of the posts about this because I think it's an unproven conspiracy theory and it isn't true.
      But there is a particular story going around online that one or more security experts is claiming that the latest presidential election was stolen. The "proof" is of this type:

      • I'm a security expert
      • There is some stuff in the election results that is statistically impossible, especially in swing states
      • There is a specific type of ballot where the voter has only voted for one candidate or issue
      • Here are the numbers compared to the normal numbers
      • Voting machines were compromised, and here's how

      For each of those bullet points (and a few others I didn't mention), I have to go and research that data in order to determine if it is accurate.

      • I could google the expert and check their reputation
      • I could research how common it is to have certain types of ballot completions
      • I may be able to get detailed information about specific counties and their historic voting patterns
      • I could do a lot of research on voting machine integrity

      The research on each of those bullets could be compromised by other misinformation, astroturfing, bad AI summaries, etc.

      Or I could just send the link to everyone I know and hope that someone else does this. Or just send it because I don't like the election result and I wish this story was true.

      It's easy to see why CNN reported that 70% of Republicans thought the 2020 election was stolen, especially since conspiracy theories were repeated to them on all their main news sources and confirmed their biases.

      7 votes
    4. D&D session report, 24-11-16

      The game is AD&D 1e. I'm happy to discuss any mechanics behind the report if anyone asks. The party: Iskandar, human Magic-User 7 Jurgen, human Ranger 6 DeBeaux, half-orc Cleric 1 / Fighter 1 /...

      The game is AD&D 1e. I'm happy to discuss any mechanics behind the report if anyone asks.

      The party:

      • Iskandar, human Magic-User 7
      • Jurgen, human Ranger 6
      • DeBeaux, half-orc Cleric 1 / Fighter 1 / Assassin 1
      • Bite, half-orc Fighter 1
      • Rowan, human Magic-User 6
        • Henchman Freya, human Fighter 4
        • Henchman Rikka, human Fighter 4
      • Vortigern, dwarf Fighter 6 / Thief 6
        • Henchman Ingrid, human Ranger 4
        • Henchman Runa, human Magic-User 4

      The location: an underwater facility inhabited by aquatic elves who are currently suffering from a wasting disease of the mind that's been spreading amongst them. Those affected have been forcibly sent to the lower levels. A faerie elf (C6/F6/MU9) named Alfred has enlisted the party's assistance.

      The plan this evening was to delve into the third floor of this facility. They left the safety of the first floor and quickly navigated through the second, back to the lift that would take them down to the third.

      The party wanders through the halls, checking each of the iron doors for traps before attempting to pry them open. During one such attempt, a few dozen elves (and then some), horribly mutated into beings with sightless orbs but exceptional hearing, approaches from behind. The party was not caught unawares, and one fireball from Rowan later, they finish up with the door and loot the bodies of any loose coin. It's noted that many of the coins were destroyed in the blast.

      They make their way through a kitchen and eventually come across a dead-end hallway with seemingly no purpose. Before they can do much with that information, another group of a couple dozen mutant elves shows up, but the party catches them by surprise and manages to shock & awe in a way that led to the mutant elves fleeing.

      A few members of the party spread out to start checking the walls, and Rikka stumbles through one of the walls with a shout. An illusory wall hid a room with an elven corpse in full battle gear and another lift to a fourth floor. Rowan begins unstrapping the armor from the corpse and then he stops, now unresponsive and non-verbal. Seeing his ally struck with a feeblemind curse, Jurgen does the most sensible thing and tries to loot the sword off the corpse, falling prey to the same curse.

      Iskandar borrows some rope and creates a leash for his allies, leading them along. The party decides they should leave and see if Alfred can fix this. He can, and does, for a total sum of 5200 gold. During this, Vortigern's player began feeling unwell and stepped away for the evening.

      The party goes back down and decides to try a different direction, bringing them to a hallway filled with razor wire, thickly enough that passage would be both slow and painful. After some discussion, Iskandar uses levitate on himself and creates a tightrope above the wire, along the wall, utilizing some rope and door spikes.

      They follow the hall to another couple of doors, one straight ahead and one to their left. Their attentions turns to the left one, which has been locked from this side and welded shut. DeBeaux unlatches the door as Bite moves forward to force it open with his exceptionally high strength. The party moves into the room, seeing a number of effigies fashioned from elven flesh placed around a bone ramp that ends at an altar with a large marble bowl resting on it. Iskandar approaches and sees text inscribed in Elvish within the bowl, so he casts comprehend languages and runs his hands along it. 'The rowan wand lies in blood'.

      Unsure of how to proceed with that, he steps away as Rowan approaches, dagger in hand. Rowan cuts across his palm and bleeds into the bowl, at which point an unseen force pulls his hand within, drawing yet more and more of his essence into it, the blood forming and solidifying into a wand. Upon inspection, it has inscribed 'fir-aga' on the bottom.

      The party moves into another room through a stuck iron door and sees a big cylinder of glass holding a mass of slime, vegetation, and refuse. Laid around said cylinder is a small hoard; silver, jewelry, scroll cases. Iskandar rushes forth to the scroll cases, Jurgen and Bite close behind, which angers the shambling mound in its glass container. Breaking forth from its cage, the shambling mound strikes at the lot of them, landing hits on Rikka and Bite. Many attacks fly towards it as Iskandar carefully backs away from the creature, and Bite is struck by one of its limbs, going down with broken ribs. Iskandar follows up with a magic missile, which is sufficient to kill the creature. Jurgen applies healing to Bite via a potion of light healing, the party gathers all the loot they've found, and then they all leave for the first floor.

      Notable magic items found

      • ivory goat trio figurines of wondrous power [sold]
      • scroll of protection from earth elementals [sold]
      • scroll containing three cleric spells [sold]
      • wand of fireballs [kept]
      • scroll containing seven magic-user spells [kept]
      • frostbrand [kept]

      Current player-kept map of the third floor.

      11 votes
    5. D&D session report, 24-11-09

      The game is AD&D 1e. The party: Jurgen, human Ranger 6 Aeliana, elf Fighter 3 / Magic-User 2 / Thief 4 DeBeaux, half-orc Cleric 1 / Fighter 1 / Assassin 1 Iskandar, human Magic-User 7 Henchman...

      The game is AD&D 1e. The party:

      • Jurgen, human Ranger 6
      • Aeliana, elf Fighter 3 / Magic-User 2 / Thief 4
      • DeBeaux, half-orc Cleric 1 / Fighter 1 / Assassin 1
      • Iskandar, human Magic-User 7
        • Henchman Thorgisl, Fighter 1
      • Vortigern, dwarf Fighter 6 / Thief 6
        • Henchman Runa, human Magic-User 4
        • Henchman Ingrid, human Ranger 4
      • 6 crossbowmen and 2 infantrymen

      The location: an underwater facility inhabited by aquatic elves who are currently suffering from a wasting disease of the mind that's been spreading amongst them. Those affected have been forcibly sent to the lower levels. A faerie elf (C6/F6/MU9) named Alfred has enlisted the party's assistance.

      This is not their first foray into the dungeon, but they have their first encounter with the affected elves here. The ten elves are immediately suspicious and eventually attack once they learn the party was sent here by Alfred. One successful sleep and a decent set of rolls later, the remaining three elves flee. The sleeping ones were tied up, and the party attempted an inquiry, but the elves decided a forever-sleep was preferable, though their movements prior to that were oddly jerky.

      They wander the halls of this facility, eventually encountering a gelatinous cube, which two magic missiles from Iskandar & Runa took care of.

      In one chamber, they solved a puzzle and activated a Shrine (from the TSR Diablo supplement for 2e) that opened town portals back to the safe floor. Through trial, they discovered what these do, but only two (Aeliana's and Iskandar's portals) remained.

      The highlight of the evening was the party coming across a set-up they'd seen in another room; two ceremonial masks kept inside a glass case, framed with iron, and watched by nearby metal torches that would loose blasts of arcane energy at any that got too close. Aeliana and Vortigern attempt to disarm the trap. Vortigern succeeds, but Aeliana fails significantly enough to accidentally trigger the trap, forcing a save vs. breath for 15 damage. She fails, and with her maximum HP of 8, she is incinerated on the spot. Luckily, her gear remains. They travel back to the portals activated earlier and send a hobilar in with Aeliana's corpse while the rest of them found their way back up. They petition Alfred for a revival, and he does have a scroll with a couple castings of raise dead on them, and the party can certainly afford the price for it, but he gently reminds them that elves are soulless, requiring more powerful magic to revive than he has access to.

      After some discussion, Runa rests a while before casting invisibility on herself and her horse so that she might make a trip to a town some 35 miles out to grab:

      • Rowan, a human MU 6
        • Henchman Rikka & Freya, both human Fighter 4

      Rowan uses invisibility, 10' radius on everyone relevant and they travel back to the elven city to continue exploring. In doing so, they encounter another set of 15 elves, but dispatch them quickly and decisively due to surprise, though Ingrid took a heavy amount of damage (10 damage to her maximum of 22 HP).

      We stop shortly after the group finds the lift to the lower level, whereupon their crossbowmen and hobilars refuse to go any deeper, indicating a dungeon floor of at least DL 4 difficulty.

      11 votes
    6. Humble Choice - November 2024

      November 2024's Humble Choice is now available with the following eight Steam games. Steam Page Opencritic Steam Recent/All Operating Systems Steam Deck ProtonDB Warhammer 40,000: Darktide 74...

      November 2024's Humble Choice is now available with the following eight Steam games.

      Steam Page Opencritic Steam Recent/All Operating Systems Steam Deck ProtonDB
      Warhammer 40,000: Darktide 74 83/69 Win ❌ Unsupported 🟨 Gold
      Persona 4 Golden 88 95/97 Win ✅ Verified 🟨 Gold
      The Lamplighters League 71 93/72 Win ✅ Verified 🟨 Gold
      Cassette Beasts 86 94/95 Win, Linux ✅ Verified ✅ Native
      The Bookwalker: Thief of Tales 69 91/92 Win 🟨 Playable 🕙 Awaiting Reports
      KarmaZoo 77 90 Win ✅ Verified 🎖️ Platinum
      Hexarchy N/A 66/83 Win, Mac 🟨 Playable 🎖️ Platinum
      Garden Life: A Cozy Simulator 65 77/78 Win 🟨 Playable 🟨 Gold

      Does anyone have experience with any of the games and, if so, would you recommend them? Is there anything in here that you're particularly excited to play?

      11 votes
    7. Pennsylvania should not determine the outcome of the election

      Comment box Scope: venting Tone: sad, irritated, upset Opinion: yes Sarcasm/humor: none I currently reside in Pennsylvania. The election season has been vitriolic, hateful and stressful. Even in...
      Comment box
      • Scope: venting
      • Tone: sad, irritated, upset
      • Opinion: yes
      • Sarcasm/humor: none

      I currently reside in Pennsylvania. The election season has been vitriolic, hateful and stressful. Even in church they are angry. They are going to fizzle out they are so mad. Even the ones who are kind are interminably irritable. I may sometimes be a partisan, utilitarian to the core, but I do not talk about politics in God's house. I will speak on justice and righteousness, but not in such terms as are popular. I would rather take that one moment in the week to see my neighbors for who they are and not the tribe they belong to. Somehow that is gone. Service on Sunday was not pleasant. You could feel the tension even as people sat listening. Even the children could feel it.

      There is an election sign, or several, on every block. Every building zoned for electric screens has rotating ads (for both candidates) on it. It's all that is spoken about. One cannot escape it. It swallows you whole, spits you out again having transformed you for the worse. Have you voted? Did you hear what he said? Oh, keep quiet, that couple at the next table looks like they voted for the wrong one. Did you hear the vice president is coming to town? Horrible traffic, oh just so terrible. All the out-of-towners, coming in, you know who they support. Despicable. Do you have an election day plan? I voted early this year. That's nice. There was a sign in the next yard over. I just wanted to run it over with my car. Don't look at that man, sweetie, he is wearing boots only the wrong people would wear. The neighborhood watch got a report today. Vandalism, keys. Looking to do some election volunteering. Ballots are on fire. Did you hear? Have to go into that neighborhood, and make sure they don't vote for the wrong person. It would be so bad for them. Oh, they don't understand. Honey, bring your pepper spray, you're not safe there. You'll be shot, knifed. It's the crime, you know who they voted for. Do you know where your polling place is? I voted by mail this year. Did you hear what she said? Well, she didn't say it, but he said she said it. Let's get out of here, sweetheart, you know they voted for the wrong one, just look at the cars they drive, they don't care. Real Americans vote for the right one. All these people voting for the wrong one, so poor, so uneducated. I hate the rich. Let's get out of this bar. Go home. Back where it's safe. We can watch partisan election predictions and not be disturbed.

      Nothing else has made me want to leave this state more than its unyielding power in the election. It is not democratic for six or seven states to effectively determine the winner of an election. And it is not a good experience as a resident to be given that much attention. It turns you against each other. It turns your civic and neighborly lifestyle into a caricature. It is worse that it is so all-or-nothing. The stakes are so high. Our 19 electoral votes are worth more than gold, because they only come in a package.

      The Lord says

      And thou shalt love the Lord thy God with all thy heart, and with all thy soul, and with all thy mind, and with all thy strength: this is the first commandment.

      And the second is like, namely this, Thou shalt love thy neighbour as thyself. There is none other commandment greater than these.

      It is bad for many reasons. But it is only this bad because of the way our electoral system is set up pits us against each other. It does not have to be this way.

      Here are my suggestions. If you are a Senator, please tell your colleagues that scroll_lock has issued a decree and make it happen. Perfection is the domain of nerds, I am simply concerned about minimizing the dominance of the two-party system and improving basic human decency.

      • State Constitutional amendments mandating some variety of ranked-choice voting. I'm sure there is some mathematically optimal method. I don't care a whole lot which, as long as it is not first-past-the-post. I am less interested in the most "virtuous" system and rather the most useful one in effectively increasing the number of political parties present in an elected body.
      • Federal Constitutional amendment forbidding the first-past-the-post method in elections for any federal or state office. (The states can decide how to implement the alternative. I'm not convinced there is any single best option.)
      • Adoption of the National Interstate Popular Vote Compact.
        • When it is inevitably ruled unconstitutional: a national Constitutional amendment requiring the allocation of electoral votes in a given state proportionally to the votes of the electorate, rather than a "winner-take-all" system.
        • OR, maybe this is better done at the state level. Not important to me. The legal nerds can battle out the specifics.
      • Federal Constitutional amendment not only forbidding faithless electors but invalidating the votes of any faithless elector. In other words, that "real" vote for the president in December should become a formality only.
        • May as well get rid of this silly meeting while we're at it.
      • Federal Constitutional amendment separating the office of president into two equal offices within the executive branch, to be elected in a staggered configuration following the same system of presidential terms we currently have, just offset:
        • President 1: head of state
        • President 2: head of government
      • Federal Constitutional amendment forbidding so-called "independent expenditure-only committees" from collecting annually more than an amount to be designated by Congress for political purposes, from any particular entity.
      • Federal law forbidding the spending of campaign funds on public political advertising more than 3 months ahead of the election.
      • Federal law forbidding the spending of PAC or equivalent funds on political advertising in support of a particular candidate more than 1 month ahead of the election.

      And there we go. Not going to solve every problem, but that is the worst part done with.

      Godforsaken land. I am buying extra food tomorrow. Let's hope it is over and done with by the end of the week.

      53 votes
    8. I am missing a neutral way to flag low-effort or potentially spammy posts

      Lately I have seen a few posts here and there from accounts that have been silent for a while, where I can't help but feel that these new posts are made by different people or that the initial...

      Lately I have seen a few posts here and there from accounts that have been silent for a while, where I can't help but feel that these new posts are made by different people or that the initial posts they made were intended to "pad" the account. In other words, they feel a bit like spam and because of that I would like to "flag" them somehow.

      The obvious question people will have is likely "Why not just comment about it under the post?"

      I have done that various times, and it has the opposite effect of what I'd like:

      1. Commenting boosts the post for people who sort based on comments or activity.
      2. From what I have observed, when a post has one comment, it is more likely to receive more votes as well. If it has more than one comment, it will receive more votes. This, to me, bizarre voting behavior is something worthy of a meta discussion in itself. But from what I gather, people seem to think that it indicates discussion. Making them think that there must be something worthwhile about the post. This obviously doesn't apply when it's just the OP sharing a quote and me raising a concern.
      3. Sometimes I am not entirely sure and would like to have someone with more insights behind the screens take a look at it. If I commented my suspicions while being wrong, that would suck for everyone involved.

      Basically for the first two points I am not sure what a good solution would be. I am not advocating for a downvote ability, though something would be nice.
      For the third point, I guess I am saying that I am missing the ability to report a post. With comments, I can use the malice label and write out a report, for posts there is no such thing.

      29 votes
    9. Does the Great Pumpkin really exist in the Peanuts Universe?

      Recently my family was watching "It's The Great Pumpkin Charlie Brown" from 1966 and I recalled how the plot of the show came from comics that were written over time in the years before the...

      Recently my family was watching "It's The Great Pumpkin Charlie Brown" from 1966 and I recalled how the plot of the show came from comics that were written over time in the years before the cartoon game out. And one thing we talked about was whether Linus was correct that The Great Pumpkin actually exists, or was everyone else right and it was in his imagination.

      It seems a reasonable question, because one thing about Linus is that he's usually the wisest character on the show. Like the rest of them, he has flaws but he tends to see things more clearly than the rest.
      Well, I was looking for old Peanuts strips and I found one that seems to answer the question in this article:

      https://screenrant.com/funniest-peanuts-comics-about-great-pumpkin-linus-disappointment/

      It is under item 4, "Great Pumpkin, You're Going To Drive Me Crazy!" November 1 1961.
      Here is a direct link to the comic in question, (not sure if it will work long term).

      In the comic, Charlie Brown says: "Hey wake up, Halloween is over... You missed The Great Pumpkin. It just came over the radio... He appeared in a very sincere pumpkin patched owned by someone named Freeman in New Jersey!"

      When I was a kid we had a book that had a lot of the older Peanuts comics in it, and I'm pretty sure that I had seen this one and just forgotten about it.

      So I think one of the following is true:

      • The Great Pumpkin really exists in the Peanut's world
      • Charlie Brown is lying
      • Charlie Brown is teasing
      • The radio was lying, like when NORAD reports where Santa's sleigh is on Christmas eve
      • Charlie Brown misunderstood the radio

      This question may have been answered in a later strip a day or two later, but I don't currently have access to the strips in the order they appeared.

      This question is mostly about whether Charles Schulz decided to have magic in his "universe" or not.
      What do you think?

      16 votes
    10. Best solution to extract PDF data?

      Hi folks-- To those more knowledgeable than I am: What would be the best local solution to extract numerical data from a batch of PDF file reports? The values I want are interspersed among word...

      Hi folks--

      To those more knowledgeable than I am:

      What would be the best local solution to extract numerical data from a batch of PDF file reports? The values I want are interspersed among word processor formatted tables and irrelevant text. The text and table formatting are (nearly) identical across reports. The data I want vary across reports. The PDFs are not of images...I can select and copy text without OCR. I have thousands to process, and the data themselves are confidential (I have clearance) and cannot be shared. I can use Windows or Linux but no MacOS.

      I am technically inclined, so I bashed my head against regular expressions just enough to use notepad++ to find and delete most of the irrelevant stuff and make a CSV, but it's a hacky, imprecise method and not nearly automated enough for batches. For reference, I don't code for a living or even as a hobby, but I use R and bash, am familiar with IDEs, and can follow pseudocode well enough to edit and use scripts.

      Any thoughts? Thanks in advance!

      24 votes
    11. The next game from the developers of Monster Boy and the Cursed Kingdom is... a Metroid Prime-like?

      Monster Boy and the Cursed Kingdom was one of the best metroidvanias with a retro flavour and an excellent hand-drawn art style and fantastic music of the current console generation, an entry in...

      Monster Boy and the Cursed Kingdom was one of the best metroidvanias with a retro flavour and an excellent hand-drawn art style and fantastic music of the current console generation, an entry in the Wonder Boy series of games. While completing the game gives you a sequel teaser, it had since been reported a long time ago that the development team at French studio Game Atelier had decided not to go forward with plans for a sequel, citing the overcrowdedness of the market for (2d?) metroidvanias.

      I remembered this recently and decided to look up what the studio is working on now. To my surprise, a new game by them has already been announced, and a demo is live on Steam. The game is called Otherskin and is... a Metroid Prime-like? My jaw dropped to the floor when I heard that - these game devs sure know their ambition!

      Otherskin is a 3D action platformer metroidvania. You play as a woman who is stranded on an alien world filled with ruins of a bygone alien civilization and are tasked on eliminating the Corruption™ (yes, that's really what it's called). You progress through the game world by absorbing and copying abilities of enemies you defeat - I'm thinking Kirby or Castlevania: Order of Ecclesia. Or, well, any other kind of metroidvania game. The major difference between this game and Metroid Prime is the 3rd person perspective.

      Grappling hook, wave beam, bombs, your favourites return. It's not all copy-cat though. The very first ability you acquire is a super-jump that makes you fly very high into the air. The movement in the game is great and the environments range from dark, corrupted and gloomy to bright and wonderful. The combat feels dynamic - while you're using your super-jump ability, you can briefly slow down time to shoot at enemies while falling. You can also insta-switch between different weapons with the mouse wheel.

      I'm curious to see how the final game will turn out. The demo has you lose your copy abilities after returning to the hub, for you to have to collect them again from the same enemy in the next level - although this likely doesn't apply to weapon upgrades, only copy abilities like the super-jump and grappling beam. I'm also perplexed that it is a metroidvania game without a map system. Maybe we will see one in the full game? It certainly has me intrigued and looking forward to more.

      6 votes
    12. Ladybird chooses Swift as its successor language to C++

      I've copied the full tweet below (it's from August, I missed this news somehow): We've been evaluating a number of C++ successor languages for @ladybirdbrowser , and the one best suited to our...

      I've copied the full tweet below (it's from August, I missed this news somehow):

      We've been evaluating a number of C++ successor languages for @ladybirdbrowser , and the one best suited to our needs appears to be @SwiftLang 🪶

      Over the last few months, I've asked a bunch of folks to pick some little part of our project and try rewriting it in the different languages we were evaluating. The feedback was very clear: everyone preferred Swift!

      Why do we like Swift?

      First off, Swift has both memory & data race safety (as of v6). It's also a modern language with solid ergonomics.

      Something that matters to us a lot is OO. Web specs & browser internals tend to be highly object-oriented, and life is easier when you can model specs closely in your code. Swift has first-class OO support, in many ways even nicer than C++.

      The Swift team is also investing heavily in C++ interop, which means there's a real path to incremental adoption, not just gigantic rewrites.

      Strong ties to Apple?

      Swift has historically been strongly tied to Apple and their platforms, but in the last year, there's been a push for "swiftlang" to become more independent. (It's now in a separate GitHub org, no longer in "apple", for example).

      Support for non-Apple platforms is also improving, as is the support for other, LSP-based development environments.

      What happens next?

      We aren't able to start using it just yet, as the current release of Swift ships with a version of Clang that's too old to grok our existing C++ codebase. But when Swift 6 comes out of beta this fall, we will begin using it!

      No language is perfect, and there are a lot of things here that we don't know yet. I'm not aware of anyone doing browser engine stuff in Swift before, so we'll probably end up with feedback for the Swift team as well.

      I'm super excited about this! We must steer Ladybird towards memory safety, and the first step is selecting a successor language that we can begin adopting very soon. 🤓🐞


      Nitter link:

      https://nitter.poast.org/awesomekling/status/1822236888188498031

      Original post:

      https://x.com/awesomekling/status/1822236888188498031


      Some of Kling's replies in that thread are also pretty interesting:

      My general thoughts on Rust:
      - Excellent for short-lived programs that transform input A to output B
      - Clunky for long-lived programs that maintain large complex object graphs
      - Really impressive ecosystem
      - Toxic community

      In the end it came down to Swift vs Rust, and Swift is strictly better in OO support and C++ interop.


      The September monthly report for Ladybird released the day after I posted this. It provides basically the same information:

      This Month in Ladybird September 2024

      The section about Swift:

      Successor language search progress

      Over the past year, our core contributors have been exploring potential safe languages to complement or succeed C++. We evaluated several options, including Rust, Swift, Fil-C, and others. While some languages offered compelling features, many fell short in either C++ interoperability or providing the level of memory safety we needed.

      After extensive testing and discussion, Swift emerged as the top choice among our core developers, thanks to the new Swift 6 interoperability features and its growing cross-platform support. As a result, we’ve decided to adopt Swift as our C++ successor language.

      That said, this will be an incremental shift. The existing C++ codebase is deeply embedded in the project, and a complete rewrite would be impractical. Instead, we’ll be gradually introducing new components in Swift, carefully integrating them with our existing C++ code over time. Look forward to a dedicated blog post on the topic soon.

      32 votes
    13. Switch emulator Ryujinx is shut down

      From their Discord: "Yesterday, gdkchan was contacted by Nintendo and offered an agreement to stop working on the project, remove the organization and all related assets he's in control of. While...

      From their Discord:

      "Yesterday, gdkchan was contacted by Nintendo and offered an agreement to stop working on the project, remove the organization and all related assets he's in control of. While awaiting confirmation on whether he would take this agreement, the organization has been removed, so I think it's safe to say what the outcome is. Rather than leave you with only panic and speculation, I decided to write this short message to give some closure.

      These words are my own. I don't want to speak for anyone else here, so just remember that while reading.

      Thank you to everyone who has contributed code, documentation or issue reports to the project. Thank you all for following us throughout the development. I was able to learn a lot of really neat things about games that I love, enjoy them with renewed qualities and in unique circumstances, and I'm sure you all have experiences that are similarly special. I'm extending my own massive thanks to our moderation team, who have been here through some rough circumstances and always found ways to make light of it."

      As of this post, the GitHub is closed and their downloads page is blank.

      52 votes
    14. Optery rolls out AI Processing, then rolls it back to opt in only due to user feedback

      Here's the initial email I received on September 19th: Subject: Notice of AI Processing, How to Opt Out of AI Processing, and Updates to Our Terms and Privacy Policy We are writing to let you know...

      Here's the initial email I received on September 19th:

      Subject: Notice of AI Processing, How to Opt Out of AI Processing, and Updates to Our Terms and Privacy Policy

      We are writing to let you know that as of September 18th, 2024, we have updated our Terms of Service and Privacy Policy to include the use of Artificial Intelligence ("AI") technology from OpenAI to produce Optery's Removals Reports. The AI will improve the speed and accuracy of our Removals Reports.

      We will begin rolling out AI Removals Reports in the coming weeks, starting with our Extended plan customers. After AI Removals Reports have been rolled out for all Extended plan customers, then we will begin rolling them out to our Ultimate plan customers. Core and Free Basic plan users are not eligible at this time.

      If you would like to learn more about how Optery will be utilizing AI for generating Removals Reports or how to opt out of your information from being sent to Open AI for Removals Report processing, please read this article on our Help Desk.

      Below is a summary:

      • When Removals Reports are processed with the help of AI, only the screenshots and data necessary to process the screenshots are sent to OpenAI.

      • After the Removals Report is created, all screenshots and accompanying data are immediately deleted from OpenAI.

      • Optery does not send screenshots or data for any other customers when processing a Removals Report, and does not provide any screenshots or any data to OpenAI for training AI models.

      • If you do not want your information sent to OpenAI, you can opt out of Removals Reports at any time using the Report Preferences toggle on your Account page.

      By continuing to use our products and services, you agree to our updated Terms of Service and Privacy Policy.

      This is a required communication sent to all Optery account holders, which is why you are receiving this message even if you have previously opted out of marketing and promotional emails.

      Here's the follow-up email I received today:

      AI Processing Policy Update

      We’ve been carefully considering feedback following Thursday's update regarding the use of AI processing technology for creating Removals Reports.

      We remain committed to extending our product leadership through industry-leading innovation, but in retrospect we should have released the new AI Processing feature as "opt in" rather than "opt out". In our eagerness to provide the benefits of this new feature, we overlooked the fact that many of our customers have significant concerns with AI, and with companies such as OpenAI. We sincerely apologize for this mistake.

      In the early hours this morning we reverted all accounts back to “Internal Processing” for Removals Reports, and going forward all customers must manually opt in to “AI Processing” from their Account page. We believe this approach strikes the right balance between those customers who prefer AI Processing with those who do not.

      Our Help Desk articles on AI Processing and Internal Processing have been updated with this new policy.

      Below is a summary:

      • If you would like to opt in to AI Processing for your Removals Reports, please navigate to the Removals Reports Preferences section of your Account page.

      • If you would like to opt out of AI Processing for your Removals Reports, no action is required as all users were reverted back to Internal Processing this morning.

      • AI Processing is for the Processing of Removals Reports for Extended and Ultimate plan customers only. Core and Free Basic customers are not eligible at this time.

      • AI Processing provides greater accuracy, and has the added benefit of providing highly intelligent feedback for identifying exposed profiles, thereby also increasing removals effectiveness, which is Optery's ultimate purpose.

      • Optery does not provide any screenshots or any data for training AI models, and after a Removals Report is created with AI Processing, all screenshots and accompanying data are immediately deleted from OpenAI.

      • Internal Processing provides a closed environment inside Optery's proprietary systems for processing Removals Reports and does not utilize third-party systems such as OpenAI. The tradeoff is reduced accuracy and removals effectiveness as compared to AI Processing.

      Our customers are at the center of everything we do at Optery. We value the trust you place in us when signing up for our services, and we take that responsibility and your expectations very seriously.

      This is a required policy update sent to all Optery account holders, which is why you are receiving this message even if you have previously opted out of marketing and promotional emails.

      15 votes