programmerhumor Programmer Humor I redid the meme with what hurts me
Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    7 hours ago 100%

    It does have that, the ecosystem is just really fractured and also not good.

    Sort of the 'standard' way of managing dependencies is with Pip and a requirements.txt. By itself, that installs dependencies on your host system.
    So, there's a second tool, venv, to install them per-project, but because it's a separate tool, it has to do some wacky things, namely it uses separate pip and python executables, which you have to specify in your IDE.
    But then Pip also can't build distributions, there's a separate tool for that, setup.py, and it doesn't support things like .lock-files for reproducible builds, and if I remember correctly, it doesn't deal well with conflicting version requirements and probably various other things.

    Either way, people started building a grand unified package manager to cover all these use-cases. Well, multiple people did so, separately. So, now you've got, among others:

    • Pipenv
    • Pip-tools
    • Conda
    • PDM
    • Poetry
    • Rye

    Well, and these started creating their own methods of specifying dependencies and I believe, some of them still need to be called like a venv, but others not, so that means IDEs struggle to support all these.

    Amazingly, apart from Rye, which didn't exist back when we started that project, none of these package managers support directly depending on libraries within the same repo. You always have to tag a new version, publish it, and then you can fix your dependent code.

    And yeah, that was then the other reason why this stuff didn't work for us. We spent a considerable amount of time with symlinks and custom scripts to try to make that work.
    I'm willing to believe that we fucked things up when doing that, but what makes still no sense is that everything worked when running tests from the CLI, but the IDE showed nothing but red text.

    1
  • firefox Firefox Firefox to the moon.
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    18 hours ago 100%

    Their finance reports are public. You should look at those, if that's what you believe.

    1
  • asklemmy Ask Lemmy To the girls here: what action or social behaviour/etiquette you think you can get away doing/not doing that you couldn't if you were a man?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    18 hours ago 100%
    • AFAB = assigned female at birth; basically because they happened to have a vagina at birth, so they were supposed to like pink and dolls and a lower paycheck and whatever else society has decided the female experience should be like.
    • AMAB = assigned male at birth
    • NB = non-binary; a person that identifies neither as male nor as female. They might be something in the middle, or they might be something completely different.
    • femme = basically the way women have traditionally looked or behaved (long hair, pink etc.)
    • fundie = fundamentalist Christian; basically very conservative, very eccentric people with world views they claim to be traditionally Christian
    • bussy = boy pussy; the anus of a man, or it may also be used to describe the vagina of a transmasc person
    • transmasc = transmasculine; a person who was assigned female at birth, but who rather identifies with masculinity and may have taken measures to be perceived as such (clothing, hormones, surgery etc.)
    9
  • ausomememes Ausome Memes 👌Consistency 👌
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    19 hours ago 100%

    Uh, you sure, you're not somehow allergic or something? I glug pureed tomatoes like there's no tomorrow and I've never had heartburn or indigestion from them.

    5
  • fuckcars Fuck Cars Where Cars Are Most and Least Dispensable.
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    19 hours ago 100%

    Seems like they just asked people "Would you be willing to give up owning a car for good?" and then people got to respond with:

    • Yes, definitely
    • Yes, probably
    • No, probably not
    • No, definitely not

    It's described in the report on pages 19, 20 and 150.

    4
  • fuckcars Fuck Cars Where Cars Are Most and Least Dispensable.
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    19 hours ago 100%

    The five on the left are where cars are most dispensable, and the five on the right are where cars are least dispensable.

    5
  • games Games No 'Sims 5' Coming as EA Updates Franchise With Multiplayer
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    1 day ago 100%

    There's two alternatives currently in development, inZOI from the PUBG devs, and Paralives from a smaller indie studio.

    8
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    1 day ago 100%

    Yeah, I kind of hate the memes where people paint wasps as pure evil and worthless. Some degree of exaggeration is funny, but if people genuinely start believing that, then it stops being funny...

    4
  • openstreetmap OpenStreetMap community StreetComplete vs Organic Maps
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    1 day ago 100%

    I'd say Organic Maps is quicker, if you know a specific information at a specific place needs to be updated, whereas StreetComplete is better for finding out where on the map information is still missing.

    So, StreetComplete basically sends you on various 'quests' to check information on-site. It's more intended, if you're generally interested in contributing, but makes it rather fun to do so.

    3
  • nostupidquestions No Stupid Questions What's going on at Mozilla these days?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    2 days ago 100%

    Big difference to the Wikimedia Foundation is how much money they need. The Mozilla Corporation (which develops Firefox) has around 750 employees.

    Optimistically, only 500 of those are devs and work on Firefox. If you pay those a wage of 100,000 USD, that makes 50 million USD of costs just for wages.

    Firefox has less than 200 million monthly active users, so everyone using it would need to donate $0.25, or alternatively 1% of users would need to donate $25, yearly.

    That's a lot of money to hope people donate, and this is a very optimistic ballpark estimate.

    5
  • nostupidquestions No Stupid Questions What's going on at Mozilla these days?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    2 days ago 80%

    Yeah, the amount of money they get from donations is so tiny compared to what they need for developing Firefox, that they don't even divert it for Firefox.
    They use it for activism, community work and in the past, they've also passed it on to other open-source projects, which are also important for the web but don't have the infrastructure or public awareness to get donations directly.

    6
  • deutschland Deutschland Vier Fragen, die Merz nicht beantworten will (oder kann) [Kommentar]
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    2 days ago 100%

    Ich kann mir den Typen so überhaupt nicht in einer Führungsposition vorstellen. In der Opposition den populistischen Miesepeter spielen, das kann er ausgezeichnet, aber selbst Ziele setzen und umsetzen, kann ich mir nicht vorstellen.

    Schon klar, dass er das als Vorstand der Stillstandspartei auch nicht unbedingt will, aber ist dann halt auch weniger Führungsposition und mehr Totgeburt.

    25
  • europe Europe EU recommends outdoor ban on cigarettes, e-cigarettes and heated tobacco.
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    2 days ago 85%

    Wasn't aware of that, so thanks for pointing it out, but yeah, what it's really about is the nicotine. They want fewer people addicted.

    5
  • europe Europe EU recommends outdoor ban on cigarettes, e-cigarettes and heated tobacco.
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    2 days ago 100%

    Seems like it's more about discouraging any tobacco use, rather than how unpleasant it is to others.

    26
  • opensource Open Source Ventoy source code contains some unknown BLOBs, still no word on the issue from the dev after months
    Jump
    klimawandel Klimawandel Klimaforscher: "Wir kommen immer häufiger an Belastungsgrenzen"
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    2 days ago 100%

    Krasses Interview. Wie er einfach knochentrocken vorträgt, dass das, was wir gerade tun, Selbstmord ist, weil es einfach wissenschaftlich ganz klar belegt ist.

    6
  • ausomememes Ausome Memes Stolen from 196
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    2 days ago 75%

    The other guy phrased it humorously, but yeah, that's Reddit culture. Particularly, lemmy.world took in lots of people from there and unfortunately, they never recovered. I've considered just blocking that whole instance for that reason.

    2
  • programmer_humor Programmer Humor Python has a library for everything but..
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    2 days ago 95%

    I mean, if we're talking about all those problems, the no-type-annotations issue is rather specific for Python, JS/TS and Ruby.

    But in general, I feel like there's somewhat of an old world vs. new world divide, which happened when package registries started accepting libraries from everyone and their cat.

    In C, for example, most libraries you'll use will be quite well-documented, but you'll also never hear of the library that Greg's cat started writing for the niche thing that you're trying to do.

    Unfortunately, Greg's cat got distracted by a ball of yarn rolling by and then that was more fun than writing documentation.
    That's the tradeoff, you get access to more libraries, but you just can't expect all of them to be extremely high-quality...

    20
  • memes Memes Instruments
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    2 days ago 100%

    As a musician, this is how I feel when talking to percussionists. Pretty much anything that makes a sound can be used for percussion and plenty of them have been given specific names: https://en.wikipedia.org/wiki/List_of_percussion_instruments

    9
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    2 days ago 100%

    Ich befürchte, dass trotzdem noch extrem viele russische Bots unterwegs sind, um Zwiespalt zu säen, aber bin trotzdem vorsichtig hoffnungsvoll, dass das etwas hilft.

    7
  • linux4noobs linux4noobs How restrictive is Elementary OS?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    2 days ago 100%

    At best, the default-installed desktop environment and applications won't have a ton of customizability. You can replace those, if you're not happy with them.

    Everything underneath is a normal Linux, with all the freedom you could ever ask for.

    1
  • tumblr tumblr This is why you should always re-read your work before writing something new
    Jump
    programmerhumor Programmer Humor I redid the meme with what hurts me
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    3 days ago 100%

    Honestly also annoying as a not-so-new folk. I just thought about this yesterday, I reasonably expect to clone a random project from the internet written Java, Rust et al, and to be able to open it in my IDE and look at it.

    Meanwhile, a Python project from two years ago that I helped to build, I do not expect to be able to reasonably view in an IDE at all. I remember, we gave up trying to fix all the supposedly missing dependencies at some point...

    4
  • programmerhumor Programmer Humor I redid the meme with what hurts me
    Jump
    programmerhumor Programmer Humor I redid the meme with what hurts me
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    3 days ago 100%

    I don't know, man, far too many people seem to think that "easy to learn" means they'll know all they need to know in relatively short time.

    Like, you talk to our data scientists and they'll tell you doing anything in Python, no problem. But you talk to our seasoned software engineers and you see the war flashbacks in their eyes, because it racks up in complexity so fucking quickly, it's insane.

    9
  • vegan vegan Vegan Nutella, made with chickpeas and rice syrup, to hit shelves
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    3 days ago 25%

    As I wrote elsewhere already, I'm not saying that it's not available in stores. I'm saying that a sizeable portion of the population didn't grow up with it and therefore might not be terribly eager to try it.

    -2
  • games Games 'We can't do computer graphics anymore without artificial intelligence. We compute one pixel, we infer the other 32': Jensen thinks AI is integral to next-gen graphics tech
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    4 days ago 100%

    Yeah, same. The game where that screenshot is from (DCSS) also has an ASCII mode, where that skeleton dragon would probably look like this: D

    The text log would say that a skeleton dragon appeared, and I could even imagine a skeleton dragon by itself quite easily, but when it comes to a whole room full of monsters, then it's just a lot of info to keep track of. The small textures are almost like icons, in that they're a compact way of telling me where which monster is.

    2
  • vegan vegan Vegan Nutella, made with chickpeas and rice syrup, to hit shelves
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    4 days ago 100%

    Yeah, I remember them running TV ads which were like "to give you the diabetes energy to start into the day".

    3
  • vegan vegan Vegan Nutella, made with chickpeas and rice syrup, to hit shelves
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    4 days ago 50%

    I mean, I might very well just be talking of my niche experience. My dad has probably never eaten anything with chickpea in it and is absolutely not interested in trying any new foods.

    That also unfortunately includes trying Nutella alternatives. He's been eating Nutella since the 70s and even though Ferrero has gradually made the recipe worse, he hasn't noticed enough to want to try something else.

    You could probably just as well gradually swap the milkpowder with chickpea + rice syrup and he wouldn't notice either, but since they're specifically marketing it as a separate variant, he's just never going to try it.

    Clearly, my dad is a special case. But I just feel in general that many non-vegans will not want to try the vegan variant, because its recipe is so different, whereas they could've also created a vegan variant that just doesn't use milkpowder.

    And yes, they will have done some market testing, which is why I'm asking 'why'. Maybe they can sell the specifically-vegan variant at a higher price. Maybe chickpea and rice syrup are actually really cheap for them to get. Maybe they figured, they should introduce these ingredients to match the original Nutella's taste as closely as possible, because otherwise people will just by the alternatives. There is probably some reason, I'd just like to know what it is.

    0
  • vegan vegan Vegan Nutella, made with chickpeas and rice syrup, to hit shelves
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    4 days ago 50%

    Well, I'm from Southern Germany, so pizza has definitely arrived even in the most rural regions.

    But rural regions is a good shout. I'm pretty sure, my dad has never eaten anything with chickpeas, at least not knowingly. Like, you can find it in the store, it's easy enough to put a can of it on the shelves. And what's also generally arrived in rural regions, is döner kebap, where I believe the shops will usually also have hummus available. But yeah, you still have to go out of your way to try it.

    0
  • vegan vegan Vegan Nutella, made with chickpeas and rice syrup, to hit shelves
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    4 days ago 75%

    I have tried hummus. If I remember correctly, all the ones I found in the store came with cumin, which unfortunately doesn't taste good to me (I'm guessing a gene thing).

    2
  • comicstrips Comic Strips No labels for Forg [heyheymomo]
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    4 days ago 100%

    Yeah, man, I've got this chronic fatigue thingamabob and if you're asking me when I'm most energetic, the answer is never...

    3
  • linux_gaming Linux Gaming How to install Minecraft on Linux Mint?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    4 days ago 100%

    Yeah, they renamed it a couple months ago. The core team got tired of copying MineCraft 1-to-1, as there's just no creativity involved in that and you're hardly allowed to improve on the original.

    2
  • vegan vegan Vegan Nutella, made with chickpeas and rice syrup, to hit shelves
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    4 days ago 29%

    Well, here in Germany, chickpea is relatively exotic. And I've never seen rice syrup as an ingredient in anything that wasn't specifically made for vegans.

    It just feels like they created a product specifically for the vegan market, which means they're alienating parts of the non-vegan market. And yeah, I just don't feel like that's necessary.

    -10
  • vegan vegan Vegan Nutella, made with chickpeas and rice syrup, to hit shelves
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    4 days ago 75%

    But why chickpeas and rice syrup? There's lots of vegan hazelnut spreads which taste better than Nutella and don't need such rather exotic ingredients...

    17
  • meta Programming.dev Meta Do You Still Use Git in the Terminal?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    4 days ago 100%

    I've been telling all the juniors we have, that they're free to use a GUI tool, but they do not get around learning the CLI. If you fuck up or Git breaks, you'll need to look up how to unfuck it and that's where the only help you find is for the CLI.

    In particular, it's also been my experience that you rapidly come into a situation where suddenly you're the Git expert and need to help others. If you only know one specific GUI, you can only help others who use that GUI. If you know the CLI, you can help anyone.

    It also happens that you need to interact with Git repos on a server where you simply won't have a GUI.

    And yeah, given that whole opinion, personally I seriously do not care to learn a GUI in addition to the CLI.

    17
  • water Water Science and Technologies is it safe to let a water heater to be unplugged for ~3—6 months at a time?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    4 days ago 100%

    Yeah, Wikipedia says 70°C hot water kills them practically instantly: https://en.wikipedia.org/wiki/Legionella#Legionella_control_and_biomonitoring

    So, I guess, if you heat it up beyond 70°C and leave it running for a minute before you step under the shower, that would presumably be safe, but I'm not an expert either...

    2
  • programming Programming Why I Prefer Exceptions to Error Values
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearEP
    Ephera
    5 days ago 100%

    But that's what I mentioned regarding Java there. Java calls them "exceptions", but generally forces the caller to either handle them or explicitly bubble them upwards...

    2
  • dcss
    Dungeon Crawl Stone Soup Ephera 3 weeks ago 66%
    0.32 “Gods and Makers” https://crawl.develz.org/wordpress/0-32-gods-and-makers

    ::: spoiler Changelog Highlights ---------- * Beogh, Dithmenos, Yredelemnul, and Makhleb have been substantially revamped. * Since everybody can become orcs, reworked Mountain Dwarves replace Hill Orcs. * New species: Coglins, dual-wielding gizmo-inventing goblins in exosuits. * More new spells, aimed at new school combinations and higher levels. * Many more new and revamped monsters and decorations throughout the Dungeon. Artefacts --------- * New and returning unrands: - Returning: Brilliance, an eveningstar of foul flame, which inflicts reduced damage to unholy foes and extra damage to holy foes. - Returning: Sword of the Doom Knight, which loses pain brand to instead make its targets lose 10% of their maximum health on hit. - New: Charlatan's Orb, an orb which boosts your other skills by 20% of your base Evocations but has the translocations and stealth downside of the real Orb of Zot. - New: Gloves of the Gadgeteer, fragile gloves that boost evoker recharge rate, wand damage, and give a chance to save wand charges on use. * The Cloak of the Thief is now +0, but gives noise suppression instead of random bursts of fog and no longer gives negative slaying. * Randart MP bonuses and maluses now range from 4 to 12, instead of always being fixed at 9. Branches, Environment --------------------- * Crypt now contains more item rewards throughout its levels. * Troves no longer ask Draconians to offer dragon scales. * Ziggurats now scale up their enemy choices and counts up much faster if one dares to dive through multiple ziggurats on the same character. * All bazaar portals are timed now. * Quite a few new decorative features have been added to many a vault: - Several new types of decorative statue: silver statues, scintillating statues, mystic cages, and magic conduits. - A new decorative wall type: bedevilled crystal. - Completely-decorative caches of fruits and meat, which may occasionally be snacked upon when walked over. - Piles of debris, stony wreckage that crumbles away on a delay after being hit. - Sacred lotuses, extremely resilient but entirely harmless plants. * Miasma clouds deal more damage to monsters and slow them for longer. * Rain no longer can create deep water. * Skeletons no longer decay. Character --------- * Only players without weapons can punch with their offhand. * Player constriction no longer deals ramping-up damage. * Removed mutations: noise dampening. * Undead and demonic players can wield weapons of holy wrath, but the brand is disabled for them. The same applies to good god-worshipping players who wield weapons of foul flame. * The player can now be Blinded, which gives them a flat chance to miss with any dodgeable effect that increases with their distance from the target they are aiming at. - Wands of Light now Blind the player instead of inflicting Confusion. * The Frozen status now lasts a bit longer, inflicts a heavier movement penalty, and no longer prevents the player from being hit with Flash Freeze. * Background changes: - Necromancers now start with Soul Splinter instead of Necrotise, as well as a dagger and knowledge of Grave Claw. - Hedge Wizards now know Grave Claw instead of Cigotuvi's Dreadful Rot and start with additional Conjurations and Necromancy skill. - Wanderers can now start with talismans and Shapeshifting skill, and those that start with throwing items will usually start with more of them. Logic for giving suitable skill levels and items has been improved in multiple cases. Gods ---- * Beogh has been completely overhauled, becoming the god of collective pariahs and outcasts. All species may elect to worship Beogh and become orcs when at low HP in front of orc priests. Most abilities are also changed: - Orc apostles, scaling throughout the game, will challenge the player with their own followers, unalterable artefact equipment, and potent mystic might. Forfeiting their challenge by leaving the floor inflicts penance, which only dismisses worshippers' followers and disables their invocations. - Shortly after defeating apostles, worshippers can recruit up to three apostles to follow them at a time. Beogh now will automatically revive those apostles if they die, but only after the player gains sufficient piety. - Other encountered orcs are pacified instead of recruited. - Beogh gains a new 5* ability, Blood for Blood. This can only be invoked on top of an orc apostle's corpse, and summons a large amount of orcs both immediately around the player and around the edges of the screen over time. * Dithmenos has been completely overhauled, becoming the god of actors, thieves, and everyone else who works in the shadows. They no longer count as evil, and have replaced nearly all of their active and passive abilities. - 1*: Passive noise dampening, halving all noise made around the player. - 2*: A passive shadow mimic, which now casts differing spells based on the spell schools of spells cast to now cover all spell types, deals more damage with weapons scaling to XL, and also lingers around afterwards. - 3*: Shadowslip, which instantly swaps worshippers' places with a lingering shadow and misleads foes into targeting the shadow for a while instead. - 4*: Aphotic Marionette, which forces an enemy with spells to instantly cast random conjurations at other enemies or give buffs & summons to the player. - 5*: Primordial Nightfall, which reduces one's line of sight to zero, with line of sight gradually coming back over the duration. * Yredelemnul has been significantly overhauled. - Yred now uses a somewhat conventional piety system again, though followers have to obey the rules of raising the black torch. - Followers of Yred get an umbral aura around them that grows as they gain piety, and zombies are passively animated only in the umbra aura. - Yredelemnul grants the following active abilities: - 0*: Raise the Black Torch, which enables piety gain, but which can only be used once per floor and only lasts until the player leaves the floor. Starting at 1*, this ability also summons scaling undead allies. - 2*: Hurl Torchlight, which mights undead while damaging most others. - 4*: Bind Soul, which now temporarily flays the player until the binding is successful and heavily scales the soul's HP with invo. - 5*: Fathomless Shackles, which binds a large area centered on the player and damages over time while vampirically draining foes. - Removed abilities: Dark Bargain, Drain Life. * Makhleb has been significantly revamped. - Minor and Major Destruction have been merged into a single ability: Unleash Destruction. Earned at 2*, it costs more HP than Major Destruction, but no piety. - At 4* the player will receive one of 4 random upgrades to their Unleash Destruction ability. These upgrades, themed after each of the 4 Hells, grant additional effects and elements to your Destruction as well as allow it to pierce enemies. - Lesser and Greater Servant have been merged into a single ability: Infernal Servant. Earned at 3*, this costs an amount of piety between Lesser and Greater Servant. Many more types of demons can be summoned by this ability and the quality of demon increases with Invocations skill. It is no longer possible to reduce the chance of a hostile demon, but the player will always receive a friendly one at the same time. - At 6*, the player is offered a one-time choice between 3 different Infernal Marks which they may brand themselves with. These Marks grant powerful effects so long as the player continues to worship Makhleb: - Mark of Haemoclasm: Gives all slain enemies a chance to explode in a shower of gore upon death. This explosion may cause a chain reaction if it kills something. - Mark of the Legion: Replaces Infernal Servant with Infernal Legion, which summons a swarm of lower-level demons over time. You may fire Unleash Destruction freely through these allies. - Mark of Carnage: Infernal Servants appear next to enemies instead of the player and arrive in a large explosion of Destruction. - Mark of Annihilation: Replaces Infernal Servant with Globe of Annihilation, which fires a slow-moving homing projectile that explodes in a massive blast of hellish Destruction. - Mark of the Tyrant: Infernal Servants last much longer and killing enemies will buff them with Haste, Might, Regeneration, or Brilliance. At high Invocations skill, it becomes possible to summon even Hell Sentinels. - Mark of the Celebrant: Unleash a flurry of blood arrows at nearby enemies whenever the player falls below 50% of their max HP, but does not recharge until they are fully healed once more. - Mark of Execution: Upon killing an enemy in melee, there is a chance to temporarily take on the appearance of an Executioner, gaining a strong auxiliary blade attack and rampage. This effect lasts indefinitely, so long as the player continues attacking. - Mark of Atrocity: Both the damage and HP cost of Unleash Destruction now increases with the number of times in a row it is used. Upon the 4th use in a row, a huge barrage of empowered Destruction will be fired at many enemies in sight. - Mark of the Fanatic: Gives the player the Vessel of Slaughter ability, temporarily transforming them into a demonic avatar of Makhleb and greatly increasing their power and durability. But when the form ends, they will be forced to fight their way out of the Crucible of Flesh as a cost! * Xom has received significant adjustments and many new effects. - Summoned monsters (both friendly and hostile) now scale with the player's XL, resulting in fewer unfair encounters at low XL and fewer harmless ones at high XL. A much greater variety of creatures can now be summoned. - Xom can now transport sufficiently-wealthy players to a curious bazaar where an assortment of spells and consumables Xom finds amusing may be purchased (as well as occasionally a chaos-branded unrand weapon). - Many other new Xom effects have been added, such as planting a garden, creating a safe adventurer enclosure, teaching rats how to chant Word of Recall, and summoning a fleet of living Force Lance spells. - Xom wrath now causes hostile effects of much greater intensity than those experienced while worshipping. * Both Beogh and Yred's recall abilities are now instant. * Jiyva now prevents all harm players could do to all jellies and slimes, instead of punishing them whenever they did so. Fedhas now also prevents players from doing harm to friendly plants. * Nemelex is now a chaotic (but not evil) god. * Okawaru's Duel now heals the player for half their missing health when used, but resets their HP and MP back to whatever they were before entering, once the duel is complete. It costs half as much piety and is now usable in Sprint. * Qazlal's Upheaval and Disaster Area no longer hit the player nor any of their elemental allies. * Cheibriados' Step From Time ability is now significantly more likely to result in monsters wandering away from the player's location, and monsters can no longer act before the player takes a subsequent action. * Kikubaaqudgha's Torment ability has been replaced with Sign of Ruin, which applies a temporary status effect to a group of enemies that causes them to suffer Draining and also one of Weak, Blind, or Slow whenever they take melee damage. * Vehumet's range extension now applies to Hailstorm, Frozen Ramparts, Eringya's Toxic Bog, and any eligible spells cast by the player's Spellforged Servitor. * Vehumet's second spell gift is now level 2-3 instead of 1-2. * The Shining One's Divine Shield ability has been reworked. It now provides a 100% block chance for the next several attacks after using it. Ranged projectiles will be reflected and melee attackers have a high chance to become blinded. * Makhleb, Vehumet, and the Shining One are now much more likely to restore HP or MP on eligible kills made while at low piety. * Trog's Brothers in Arms ability no longer costs extra piety in Sprint. * Most gods now comment upon or otherwise influence the player's death. Interface and Options --------------------- * Examining a monster with 'xv' now displays more accurate and detailed information about a monster's damage (especially with weapons) and your chance to hit them. Items ----- * New evoker: Gell's Gravitambourine, which pulls all monsters in a large radius close together and then binds them in place for several turns. * Dispersal darts are now much more likely to blink their targets away from the thrower. * Condenser vanes now reroll misery clouds if the good gods would block their creation, rather than placing nothing as a result. * Randart launchers can now generate with Chaos or Holy brands. Lua --- * A new crawl.stack() function that returns a backtrace string for either the current lua execution stack or that of a coroutine given as an argument. Monsters -------- * Uniques: - Revamped: Arachne has been exiled out of the Spider Nest, now appearing a bit later in games without Spider's Nest, with a Greater Ensnare spell and an orb spider band. - Revamped: Blork the orc is now Blorkula the Orcula, both vampire and orc. He now casts a wider spread of conjurations and can delay death by becoming a rainbow swarm of vampire bats. - Revamped: Wiglaf has returned, gaining a randart hat, and dropping Okawaru invocations of Haste for Hellfire Mortar. - New: Xak'krixis, a formicid Royal Expeditionary Alchemist, found solely in the Spider Nest. They have Ignite Poison and a version of Fulminant Prism that doesn't hurt allies. - Reflavoured: Nergalle is now an archivist, and Ijyb is now an ex-Coglin artificer. * New monsters: - Marrowcudas, early-D skeleton fish that summon swarms of themselves whenever they hit foes. - Obsidian bats, Orcish Mines stone bats which summon demonic animals whenever they hit foes. - Polterguardians, Vaults geists that give their allies Repel Missiles. - Scrub nettles, which fire partially-irresistible poison stings. - Thermic dynamos, Elven Halls vortex-engines that wield both hits and rebounding bolts of fire and ice. - Undying armouries, late Vaults terrors that hurl dancing weapons and grant temporary copies of the same weapon to their allies. * Other monster changes: - Arcanists now cast Searing Ray instead of Force Lance. - Crystal guardians and crystal echidnas no longer fire rebounding bolts of fire or ice, and instead have crystallizing shots that inflict Vitrify. - Deep elf elementalists cast Hoarfrost Cannonade instead of Freezing Cloud. - Deep elf high priests give a long duration brilliance buff to every ally in their sight, rather than using an aura of brilliance. - Demonspawn Black Suns have been renamed to Soul Scholars and their Black Mark spell has been replaced with Sign of Ruin (which functions like the new Kikubaaqudgha invocation). - Demonspawn corrupters now summon thunderhulks instead of vault sentinels. - Draconian monster adjustments: yellow draconians have acidic bites, white draconians have more damaging breath, and stormcallers no longer are hurt by their own Upheavals. - Glowing orange brains are now reluctant to move closer to their foes and having an innate aura of brilliance affecting their allies. - Guardian serpents and draconian shifters' Blink Allies Encircling now blinks over 3 to 6 allies as is possible, instead of always 8. - Hell beasts have become sin beasts, gaining HD and antimagic attacks. Geryon's (hell -> sin) beast summoning has been weakened in exchange. - Monster shadows are now called shadowghasts. - Necrophages are weaker and now only appear from Yred's summonings. - Norris now casts Draining Gaze instead of Brain Bite. - Ophanim now passively irresistibly inflict Mark on all those they see. - Worldbinders now summon ironbound frosthearts instead of thunderhulks and their summons have a longer duration. - The Serpent of Hell has been adjusted to have more appropriate breath attacks in Dis, Gehenna, and Tartarus. * Monster constriction is now more difficult to escape via moving, but blinks now always work as an escape. * Monster repel missiles now acts as a flat +15 effective EV against projectiles, rather than scaling heavily to the monster's own EV. * Player ghosts now can cast many additional low-level and mid-level spells. * Monsters put to sleep through effects like Ensorcelled Hibernation cannot be woken by any means until after the player's next action. * Removed monsters: burning bushes, lorocyprocas. Species ------- * New species: Coglins, goblins in mechanical exoskeletons. Features: - Their exoskeletons allow them to dual wield, but innately take a few swings to rev up to normal damage. - They can't wear jewellery, but at XL 14 they can choose to invent one of three gizmos that passively provide resists and unique benefits. * Returning species: Since all species can become orcs, Hill Orcs swap out with Mountain Dwarves, with similar but less skewed apts and stats. New features: - They ignore half of the spellcasting penalty heavy armour would inflict. - They can enchant randart equipment up to the base equipment's default enchantment maximum. * Draconian breaths have been revamped: most effects have been replaced for much stronger and flashier effects, but now use a limited number of charges refilled by gaining experience instead of coming back on a breath timer. - Red draconians breathe penetrating bolts that explode on each hit. - White draconians breathe high-damage penetrating bolts that turn defeated foes into blocks of ice. - Black draconians breathe projectiles that chain in a connected group. - Grey draconians now have mud immunity and breathe large mud blasts. - Green breathe now get additional noxious clouds alongside the main path. - Yellow draconians breathe a penetrating bolt that leaves acidic clouds. - Purple draconians breathe an explosion of both dispelling and antimagic. - Pale draconians now deal fairly more impact damage with their steam breath. * Deep Elves now regenerate MP more rapidly and their Air Magic apt has been raised from 0 to +1. * Formicid Translocations apt raised from -1 to +2. * New Demonspawn mutation: Foul Shadow, which wreathes the player in umbra to reduce monster accuracy and increases stealth, and also burns attackers in melee range with foul flame. Spells ------ * New spells: - Soul Splinter (L1 Necro): Force a tiny fragment of an enemy's soul from their body, weakening them and creating a short-lived soul wisp ally. - Grave Claw (L2 Necro): Skewers an enemy on shards of bone, dealing unavoidable damage and briefly preventing them from moving. It uses the malice of the recently dead as ammunition and can only be recharged by slaying living beings. - Maxwell's Portable Piledriver (L3 Tloc): Grabs an adjacent foe and hurls both you and it forward, inflicting damage if they collide with something solid in the process. - Cigotuvi's Putrefaction (L4 Necro / Air): Causes a heavily wounded living monster to spew a large amount of miasma clouds over several turns, but drains the caster. - Hoarfrost Cannonade (L5 Ice / Alch): Summons two transient icy cannons that deal damage, slow down movement, and eventually (safely) explode. - Gell's Gavotte (L6 Tloc): Pulls the player and everybody else in sight four tiles in a chosen direction, damaging those flung into solid objects. - Permafrost Eruption (L6 Ice / Earth): Creates an explosion of rock and ice on top of the densest cluster of enemies in sight. - Hellfire Mortar (L7 Fire / Earth): Temporarily digs out a river of lava, then deploys an auto-firing magma cannon to float down that river. - Magnavolt (L7 Air / Earth): Magnetises enemies, making them lose all EV and drop magnetised vortices on death, then zaps every magnetised foe in sight. - Rimeblight (L7 Ice / Necro): Inflicts a plague on enemies that spreads through icy explosions, which can instantly kill foes at low health. - Fulsome Fusillade (L8 Conj / Alch): Rains reagent explosions of random elements on top of random foes, inflicting random debuffs if they overlap. * Teleport Other now tries to teleport affected monsters out of the caster's sight. * Players with Spellforged Servitor memorised now get an Imbue Servitor ability that allows you to choose which compatible spell the servitor will cast. * Manifold Assault has moved from L4 to L7, no longer misses its strikes, and hits 4 to 12 foes at once instead of 2 to 4. * Blazeheart Golem now scales properly with spellpower. * Polar Vortex no longer damages enemies outside the player's line-of-sight. * Animated Armours now gain the resists from their armour base type. * The Dryad created by Summon Forest now avoids moving towards hostile monsters. * Removed spells: Necrotise, Cigotuvi's Dreadful Rot, Gell's Gravitas. Tiles and Other Art ------------------- * New tiles for existing game elements: * Dozens of monster-only spells. * Dozens of mutation icons. * Several monster-specific metal spell effects. * The Alchemist starting screen icon. * Boulders from Brom's Barrelling Boulder. * Box of beasts & the tin of tremorstones (now with inert and usable splits). * Calcifying dust clouds. * Call Canine Familiar's spell icon. * Crystal walls in Zot. * Formless jellyfish. * Jiyva's altar. * Yred's Recall tile. ::: Anyone already played this release/trunk and can report their highlights? 🙂

    1
    1
    ich_iel
    ich_iel Ephera 1 month ago 91%
    ich🎓iel

    Vom Wikipedia-Artikel zur sprichwörtlichen Eintagsfliege: https://de.wikipedia.org/wiki/Eintagsfliege

    20
    0
    ich_iel
    ich_iel Ephera 2 months ago 96%
    ich🌰iel
    30
    0
    vegande
    VeganDE Ephera 2 months ago 88%
    Neue Ketzerei: Tofu in der Butterdose

    Hatte letztens die Idee, eine Butterdose für meinen angebrauchten Tofu zu verwenden. Funktioniert echt gut.

    14
    5
    ich_iel
    ich_iel Ephera 3 months ago 95%
    ich📦❌➡️📦iel
    44
    3
    askscience
    Ask Science Ephera 3 months ago 92%
    Is the heat produced by fossil and nuclear fuel negligible?

    We often talk about the climate impact based on greenhouse gases, but extracting fuel from the ground and using it in exothermal processes of course also releases energy as heat. This is mostly¹ in contrast with renewables, which make use of energy that's not long-term contained to begin with, so would end up as heat in our atmosphere anyways. So, my question is: Does the amount of energy released by non-renewables have any notable impact on our global temperature? Or would it easily radiate into space, if we solved the greenhouse gas problem? --- ¹) In the case of solar, putting up black surfaces does mean that less sunlight gets reflected, so more heat ultimately gets trapped in our atmosphere. There's probably other such cases, too.

    45
    12
    vegancirclejerk
    Vegan Circlejerk Ephera 4 months ago 86%
    Red lentils <3
    43
    5
    vegancirclejerk
    Vegan Circlejerk Ephera 4 months ago 79%
    Milk Gymnastics
    81
    13
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearLI
    Full documentation for APT?

    Hi, I just read online that you can apparently run `apt --fix-broken install`. I wanted to know, what that really does, but both `apt --help` and `man apt` only show a high-level summary of the subcommands and flags. The `--fix-broken` flag is never mentioned, and presumably many others neither. Is there some way to access documentation for all subcommands and flags?

    10
    3
    programmerhumor
    Programmer Humor Ephera 6 months ago 97%
    When you support package managers from A to Z...

    Real screenshot from (crappy) personal project...

    136
    5
    youdontsurf
    You Don't Surf Ephera 7 months ago 96%
    July
    104
    0
    dcss
    Dungeon Crawl Stone Soup Ephera 9 months ago 100%
    Mirror Match
    10
    2
    memes
    Memes Ephera 9 months ago 94%
    Lies and Slander
    219
    15
    android
    Android Ephera 9 months ago 92%
    Tweaking the Font?

    Hi, the default Roboto font is boring me out of my mind and I'd like to change it. In the past, I've done so by just replacing the font file in the OS, which worked well, but meant that it would reset after every OS update. I'm considering scripting that with ADB to make it less of a pain, but figured I should ask, if there's a better way. I'm on LineageOS which has a font styling system, but it only applies to the OS, not the user-installed apps...

    24
    5
    dcss
    Dungeon Crawl Stone Soup Ephera 11 months ago 100%
    Gold Dragon Scales on D:1

    Of course, I'm playing a race that can't wear them. 🙂

    5
    0
    dcss
    Dungeon Crawl Stone Soup Ephera 1 year ago 100%
    Favorite race?

    Recently gave Hill Orcs more of a chance and realized, they're quite cool. Any others I should be looking at?

    4
    5
    dcss
    Dungeon Crawl Stone Soup Ephera 1 year ago 100%
    Call Imp spell got changed

    Probably since 0.30, the imp summoned by "Call Imp" now has a spear to poke enemies from behind you. The imp also doesn't blink around anymore.

    7
    1
    politicalhumor
    Political Humor Ephera 1 year ago 100%
    Proletariat has been acquired by the Bourgeoisie. Game over...

    Screenshot from [proletariat.com](https://www.proletariat.com).

    27
    3
    dcss
    Dungeon Crawl Stone Soup Ephera 2 years ago 100%
    Trunk Updates 11 Jan 2023 https://crawl.develz.org/wordpress/trunk-updates-11-jan-2023

    Personal highlights: > Many monsters (boulder beetles, two-headed ogres, various orcs…) do less damage. Been surprised by how hard these hit many times. 🙃 > Bumping a foe while holding a ranged weapon now automatically shoots instead of asking if you want to hit the foe over the head with your bow. Makes playing purely-ranged characters a lot less annoying. > When worshipping at a faded altar, the player is given a preview of three gods the altar might belong to. So far, it felt 'optimal' to always gamble and just throw away a character when you get a bad god. Now it feels a lot more like an actual decision.

    3
    0
    memes
    Memes Ephera 2 years ago 100%
    Black Humor
    15
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearHU
    Humor Ephera 2 years ago 40%
    Persian music may be more explosive than I thought...
    -1
    0