GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by gentoobro (gentoobro@gleasonator.com)

  1. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Thursday, 25-Jul-2024 09:25:55 JST gentoobro gentoobro
    in reply to
    • Zonz

    @Zonz Fake. Nobody goes to prison for drunk driving in Mexico...

    In conversation about 11 months ago from gleasonator.com permalink
  2. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Sunday, 21-Jul-2024 07:25:02 JST gentoobro gentoobro
    in reply to
    • 翠星石
    • Zergling_man
    • LisPi
    @lispi314 @Zergling_man @Suiseiseki

    Source-based

    gentoobro

    There is a real problem with this approach, and it's seen with Python. Python, by default, without all the tricks, has a global package list. There can only be one version of a package in it at a time. This is all nice and good in fairy-land where spergs don't just flip their API's upside-down for shits and giggles because it wasn't RAII-y enough or whatever the latest fad is, however in the real world this turns into a maintenance nightmare. Every package has to play keep-up with all its deps, all the time. And this means that it's entirely possible (and even likely, for non-toy projects) that you'll end up locked on some certain very narrow set of versions due to the overlap of compatibility for all the different packages you need to use and whether the drunken Russian in Siberia who maintains it has woken up from his bender yet and noticed the backwards-incompatible changes to a dep. This is real, and while I have avoided Python in all of my jobs, happened multiple times to my friends who weren't so lucky in their career. This disaster leads to all sorts of "virtual environment" nonsense to try to work around it, which only works sometimes.

    The other side is NodeJS and npm. Every package keeps a copy of its own deps in a big nested tree of source code. Further, each package can pin the version range of its deps. So either a package pins the version, including all the bugs and exploits of the version, or it unlocks it and you're left with the situation above. Nevermind that you have to compile slightly different versions of lodash several dozen times.

    C/C++/ELF shared objects leave these decisions to users and distro maintainers, who take a varied approach. Further, because there's no central package manager to just magically push changes to all the time, library authors tend to be a lot more thoughtful with their releases and breaking compatibility.

    In conversation about 11 months ago from gleasonator.com permalink
  3. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Sunday, 21-Jul-2024 07:25:00 JST gentoobro gentoobro
    in reply to
    • 翠星石
    • Zergling_man
    • LisPi

    @Zergling_man @Suiseiseki @lispi314 I generally agree with this, but take it a step further. The package manager for modules/libraries in your programming language should be the distro package manager. NPM, rubygems, cargo, and the rest shouldn't even exist. Not only that, any language with pretensions to being a serious language should use ELF/PE as the module format. You can have header files too of course, and should have at least C headers. But the actual module should be a .so or .dll that is completely usable from C.

    Why C? Because it's not so much C as it is bare metal. At the bottom, in machine code, you have structured data (structs) and functions. That's all. There are a couple different calling conventions for functions, but they are largely immaterial and the standard ones vary by platform and architecture. If your language can't both use and output executable (library) files that export functions which process structs, it's not a serious language; it's a self-contained toy. It can't even do the most basic thing in computers.

    Does your language have secret overhead functions? That's fine. Export them too. C++ exports its constructors and destructors. Garbage collection? Custom allocators? Export hooks. Does your lib depend on other libs? Well, wouldn't you know it, ld already handles that automatically.

    If every language did this, like serious ones already do, then it wouldn't even matter what language your deps are written in. After all, it's all just machine code underneath.

    As for culture, you can't hand-wave it. Tards are gonna tard, and if your language gives krazy glue to tards, don't be surprised when they glue their hands together.

    In conversation about 11 months ago from gleasonator.com permalink

    Attachments


  4. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Sunday, 21-Jul-2024 04:29:56 JST gentoobro gentoobro
    in reply to
    • 翠星石
    • LisPi

    @lispi314 @Suiseiseki Official or semi-official language module/package managers always turn into an unmaintainable clusterfuck. Some worse than others, but no exceptions. People just import modules willy-nilly and all the sudden you can't compile a calculator without the lpad package which has been abandoned for 5 years and causes a compile error in the new compiler version. Nevermind the security footprint of hundreds of indirect deps, nor the constant maintenance you have to do to keep up with all the changes in your deps.

    At one job, I essentially spent half of my time just keeping up with useless "updates" to the roughly 1600 deps in the node_modules folder... (inherited project, of course)

    In conversation about 11 months ago from gleasonator.com permalink

    Attachments


  5. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Sunday, 21-Jul-2024 04:29:55 JST gentoobro gentoobro
    in reply to
    • 翠星石
    • Zergling_man
    • LisPi

    @Zergling_man @Suiseiseki @lispi314 I agree.

    sudo emerge -av libpng.

    Then just link against/dynamically load libpng.so. It's not complicated. If your language can't do that, that's a language problem.

    In conversation about 11 months ago from gleasonator.com permalink

    Attachments


  6. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Sunday, 21-Jul-2024 04:05:03 JST gentoobro gentoobro
    in reply to
    • 翠星石

    @Suiseiseki And the fact that you can just turn off the security in the code any time you want, and there's no way to write fast code without doing that in some situations.

    Nevermind that only the static typechecking (which both C and C++ have) and borrow checker (which is only useful in basic situations) happen at compile time; all the other memory safety features, like array indexing, incur a runtime cost in speed and memory. Just take a gander at some Rust disassembly on godbolt and you'll see it secretly dragging around array size data and doing bounds checks.

    In conversation about 11 months ago from gleasonator.com permalink
  7. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Saturday, 20-Jul-2024 10:03:52 JST gentoobro gentoobro
    in reply to
    • Forest of Enchantment
    • Master of Navel Gazing

    @Forestofenchantment @neanderthalsnavel Irrelevant ones, mostly. If you get a remote code exploit on a Windows machine, it's yours now. If you get a remote code exploit on a linux machine, you can now read (but not write) the contents of /var/db/www/gentoobro/blog. Congratulations, you get nothing. Oh, and the cgroup limits prevent you from even fork-bombing or eating up all the ram.

    In conversation about 11 months ago from gleasonator.com permalink
  8. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Saturday, 20-Jul-2024 09:53:52 JST gentoobro gentoobro
    in reply to
    • Master of Navel Gazing

    @neanderthalsnavel Crowdstrike only exists because Windows is so inherently terrible at security.

    In conversation about 11 months ago from gleasonator.com permalink
  9. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Friday, 19-Jul-2024 04:10:40 JST gentoobro gentoobro
    in reply to
    • Woodshop ?
    • BowserNoodle ☦️
    • oussy :ougi:
    • Blank
    • Jonaschuzzlewit
    • Bob
    • Lone Starr

    @BowsacNoodle @lonestarr @Jonaschuzzlewit @bobbala @Type_Other @WoodshopHandman @peemasons Apathy is apostasy. That's what the pew-sitters all seem to miss.

    In conversation about a year ago from gleasonator.com permalink
  10. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Friday, 19-Jul-2024 04:03:20 JST gentoobro gentoobro
    in reply to
    • Woodshop ?
    • BowserNoodle ☦️
    • oussy :ougi:
    • Blank
    • Jonaschuzzlewit
    • Bob
    • Lone Starr

    @BowsacNoodle @lonestarr @Jonaschuzzlewit @bobbala @Type_Other @WoodshopHandman @peemasons There's somewhat of a real point in there, but most (nearly all?) American Christians miss it entirely. Universally in my experience, which is not insignificant, they talk about "love of money [more than God]" as if it's some vague feeling or intangible philosophical position, like being dissatisfied with your career or being covetous of your neighbor's wife's huge knockers. Something that's an internal fight that you can only just praaay harder about and feel guilty over.

    They entirely miss the point. In terms they can understand, it's about standard of living. That's really what money boils down to. American Christians vooote and praaay and feel guilty for petty shit (she has some nice tiddies, after all) then sit on their comfy couch in their detached single-family house in a decent neighborhood and watch a paid streaming service on their big tv before microwaving some $30/bag pizza rolls (or whatever they're up to now) and going to sleep in their air conditioned room with a pillow-top memory foam mattress. The next day they complain about how the country's going to shit and everything's expensive and crime is through the roof and the situation is hopeless. Never would they dare consider selling all their possessions to raise capital and then sleeping in gutters and foxholes for three years while fighting to take their country back. Never ever. They won't even consider living in a studio apartment in the ugly part of town and reading field manuals every night in between practicing soldering. They won't even cancel Netflix to help pay down their credit card debt. They won't fucking stop buying soda to stop being a fat fuck. That wouldn't be comfortable. They love money (comfort) more than the path of righteousness.

    In conversation about a year ago from gleasonator.com permalink
  11. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Thursday, 18-Jul-2024 11:40:58 JST gentoobro gentoobro
    in reply to
    • Woodshop ?
    • oussy :ougi:
    • Blank
    • Jonaschuzzlewit
    • Bob
    • Lone Starr

    @WoodshopHandman @bobbala @lonestarr @Jonaschuzzlewit @Type_Other @peemasons "B..B..But they have guns and soldiers! How could anyone ever beat them!"

    It's foolish to think that one man could do it all by himself, but it's not some impossible task. It's just that people are too cucked and lazy to cancel their Amazon Prime to save their own economy, much less actually leave the house. If they stop being naive, lazy, do-gooder, defeatist cucks then victory is certainly possible.

    Half of America is irredeemably mentally broken in one way or another at this point.

    In conversation about a year ago from gleasonator.com permalink
  12. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Thursday, 18-Jul-2024 11:40:57 JST gentoobro gentoobro
    in reply to
    • Woodshop ?
    • oussy :ougi:
    • Blank
    • Jonaschuzzlewit
    • Bob
    • Lone Starr

    @bobbala @lonestarr @Jonaschuzzlewit @Type_Other @WoodshopHandman @peemasons "Jesus take the wheel!"

    gets into head on collision with semi.

    God doesn't plant your fields or swing your sword for you. You have to actually do the work.

    In conversation about a year ago from gleasonator.com permalink
  13. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Thursday, 18-Jul-2024 07:29:27 JST gentoobro gentoobro
    in reply to
    • Woodshop ?
    • Blank
    • Jonaschuzzlewit
    • Bob

    @WoodshopHandman @bobbala @Jonaschuzzlewit @Type_Other With any luck the migrants will teach Americans how to disregard the government.

    In conversation about a year ago from gleasonator.com permalink
  14. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Wednesday, 17-Jul-2024 14:26:06 JST gentoobro gentoobro
    in reply to
    • Fish of Rage

    @sun You can't take the words of the climate cultists at face value. The mindless followers are just retards, but the leaders are running a big scam. It's all an excuse to steal more money and power. They don't believe any of it, and will continue to change their tune every time it starts getting old. Only a fool tries to reason with them, except recreationally.

    In conversation about a year ago from gleasonator.com permalink
  15. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Tuesday, 16-Jul-2024 12:40:46 JST gentoobro gentoobro
    in reply to
    • iced depresso

    @icedquinn Modern game devs seem to have forgotten what pacing is.

    In conversation about a year ago from gleasonator.com permalink
  16. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Monday, 15-Jul-2024 07:00:55 JST gentoobro gentoobro
    • Patrick Breyer
    • Johnny Peligro
    • Arcana

    @mischievoustomato @arcana @echo_pbreyer The EU wasn't satisfied with completely killing their entire tech startup ecosystem, they want to take out existing tech companies too.

    Can't rule over medieval serfs when they still have Facebook.

    In conversation about a year ago from gleasonator.com permalink
  17. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Sunday, 14-Jul-2024 12:40:56 JST gentoobro gentoobro
    in reply to
    • Bread up, Bro
    • samjay ganges
    • Weed B Gone

    @sickburnbro @DC5FAN @samjayganges Much better graph. Defaulting would screw Americans just as hard as foreigners, with half the debt being inflation-with-more-steps QE.

    In conversation about a year ago from gleasonator.com permalink
  18. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Sunday, 14-Jul-2024 12:37:06 JST gentoobro gentoobro
    in reply to
    • Bread up, Bro
    • samjay ganges
    • Weed B Gone

    @sickburnbro @DC5FAN @samjayganges Most of America's debt is owned by... America.

    https://www.usdebtclock.org/

    In conversation about a year ago from gleasonator.com permalink
  19. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Wednesday, 26-Jun-2024 13:16:17 JST gentoobro gentoobro
    in reply to
    • ?? Humpleupagus ??
    • Caek Islove ? ❤️
    • ランファン

    @caekislove @Humpleupagus @leyonhjelm There's literally a strip club three blocks away from where I live. Probably a half dozen bars within that radius too. And of course I don't have to walk more than 100 feet to buy bread or beer.

    Zoning is an utter disaster, and creates desolate, soul-crushing cities.

    In conversation about a year ago from gleasonator.com permalink
  20. Embed this notice
    gentoobro (gentoobro@gleasonator.com)'s status on Wednesday, 26-Jun-2024 12:10:22 JST gentoobro gentoobro
    in reply to
    • Caek Islove ? ❤️
    • ランファン

    @caekislove @leyonhjelm That's because it wasn't about race, despite schizos on fedi trying to make absolutely everything about race. Zoning started out all about NIMBYs wanting endless suburbs of manicured lawns and white picket fences without those pesky shops and businesses which might have a car come park in front occasionally and "disturb the peace". Retards with more power than sense ran with the idea and decided that nothing should be near anything except a freeway because that's Smart (TM).

    Racial segregation was accomplished by pricing out anyone you didn't like, which worked fine for all whites who weren't just as poor as the blacks. That is, until they voted for infinite free mortgages so they could get a slightly bigger McMansion. Pricey neighborhoods don't depend on zoning, even now. Some depend on deed restrictions mandating high levels of luxury, but that's not zoning.

    In conversation about a year ago from gleasonator.com permalink
  • Before

User actions

    gentoobro

    gentoobro

    https://notabug.org/yzziizzyC is the best language. Change my mind. (you can't)

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          252111
          Member since
          27 Mar 2024
          Notices
          159
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.