Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)EX
Posts
0
Comments
458
Joined
2 yr. ago

  • I find it highly overrated in terms of productivity in general, particularly when writing anything remotely non-trivial/company-specific.

    There's also the absolutely massive issue of licensing/IP/etc. Any company that's not full of dumbasses should recognize the massive risk and liability involved and stay the fuck away.

  • Sure, just like businesses have always wanted "no-code" solutions to their problems to cut out the need for software engineers. We all know how that turned out. There was no threat then, and there's no threat now.

  • Learning frameworks has never been hard, and frankly does not make up the majority of a developer's job. Maybe you do it while onboarding. Big whoop. Any good developer can do that fairly easily, and LLMs are entirely superfluous. Worse yet, since they are so commonly confidently incorrect, you have to constantly check if it's even correct. I'd prefer to just read the documentation, thanks.

    A mature engineering organization is not pumping out greenfield projects in new languages/frameworks all the time. Greenfield is usually pretty rare, and when you do get a greenfield project, it's supposed to be done using established tools that everyone already knows.A tiny fraction of a developer's job is actually writing code. Most of it is the soft skills necessary to navigate ambiguous requirements and drive a project to completion. And when we do actually program, it's much more reading code than it is writing code, generally to gain enough understanding of the system in order to make a minor change.

    LLMs are highly overrated. And even if it does manage to produce something useful, there's much more to a codebase itself. There's the socialization of knowledge around it and the thought process that went into it, none of which you gain when using an LLM. It's adequate for producing boilerplate no one reads anyway, but that's such a small fraction of what we even do (and hopefully, you can abstract away that boilerplate so you're not writing it over and over again anyway).

  • I am an actual (senior) software engineer, with a background in ML to boot.

    I would start to worry if we were anywhere close to even dreaming of how AGI might actually work, but we're not. It's purely in the realm of science fiction. Until you meet the bar of AGI, there's absolutely no risk of software engineering jobs being replaced.

    Go or Chess are games with a fixed and simple ruleset and are very suited to what computers are really good at. Software engineering is the art of making the ambiguous and ill-defined into something entirely unambiguous and precisely defined, and that is something we are so far from achieving in computers it's not even funny. ML is ultimately just applied statistics. It's not magic, and it's far from anything we would consider "intelligence".

    I do think we need legislation targeting ML, but not because of "omg our jobs". Rather we need legislation to combat huge tech companies vacuuming any and all data on the general public and using that data to manipulate and control the public.

    Also, LOL at "how much code development is straight up redundant". If you think development amounts to just writing a bunch of boilerplate as though we were some kind of assembly line putting together the same thing over and over again, you're sorely mistaken.

  • For sure, socialization is super important, and you need to be very intentional about it with homeschooling. Personally, I grew up with both a very tight-knit group of friends from other homeschooling families (and actually a few that weren't homeschooled). I also went to what's called a "co-op" for a time, which is basically like a school run by a bunch of parents that take turns teaching classes and such. I also did attend a normal school until I was 9, which I'm sure affected my early development of social skills. And on top of all that, I went to university and worked a number of very social jobs, all of which helped a lot.

    But yeah, homeschooling is certainly not without its own issues and personally I'm not planning on homeschooling my own son, which I'm sure tells you plenty.

  • Homeschooling doesn't automatically mean child abuse. I was homeschooled and knew a lot of homeschooled kids, and none of us were ever abused.

    A child abuser will abuse children and good people don't. It's as simple as that.

  • AC is more than a dex save... And in fact may not involve dex at all if the target is wearing heavy armor.

    It's a very consistent system. Direct, targeted attacks with a physical manifestation (that is, some kind of targeted projectile or weapon swing) roll against the target's general-purpose defense stat (AC). Indirect attacks (e.g, fireball) or things that are otherwise simply "happening" to the target has the target rolling a save of some sort to resist the effects somehow (dodge out of the way, resist mental influence, hold themselves upright, etc.). There's nothing arbitrary about it, and a unified defense system would no doubt involve a lot of special-casing/ad-hoc calculations to be at all worthwhile, to the point at which it would be far more cumbersome and confusing.

    Let's say we only use AC as a defense and have no saves. How does a spell like Hold Person work? Does the target use their wisdom modifer instead of their dex modifer for calculating AC? Does the armor they're wearing affect their defense against it? What about proficiencies or other bonuses? Since the target is no longer making a roll, how do buffs to protect against the effect (e.g, bardic inspiration) work? I don't think there's a way to do it that is not more convoluted.

    Skill checks don't really overlap at all, other than the fact that they use the player's attributes, I guess.

  • It's because they want to incentivize long-term, stable relationships and households because doing so statistically leads to better outcomes for society. The barrier to entry for getting divorced is quite high, so in general people tend to stay together more often if they are married than if they are not.

    That all being said, the system is far from perfect for sure. Incentivizing marriages also incentivizes people to stay in bad marriages, among other issues