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/)L
Posts
9
Comments
332
Joined
2 yr. ago

  • Seems like we should find out who wrote that commit and put a name to it. Then look at any other commits he has ever made and treat those the same way we do malware.

    He shouldn't be a coder anymore. Ask his coworkers or neighbors, as a supporter of the Epstein government, has courts ordered he wear an ankle monitor to keep him far far away from any children or a keyboard?

  • To xz author credit, he bite the bullet and did the work to undue the rogue maintainer's damage.

    Dude doesn't wear a cape, but he could totally get away with it!

    6yo: Hey that guy is naked except for a cape and platform stiletto heels!

    mother: Yeah that's the xz author. He could get away with anything at this point and the world would cheer

  • Like a man who takes no risk is not a man.

    Call a spade a spade. Admit the truth!

    Those aren't businesses or governments cuz they don't secure their comms.

  • Any VC firm funded by US govt.

    Meta is a mere symptom of the forever war economy. They all follow the exact same patterns of surveillance of peeps who can't be bothered to secure their privacy comms and finance.

  • it's encrypted trust our centralized servers is tarded.

    Show me the efff'ing source code or it doesn't exist and doesn't belong on any serious person's list.

  • What does IMs have to do with a social life? And what constitutes a social life in a hyper inflationary war economy?

    If the folks can't remember to bookmark the IMs comparison sites then i can't be bothered to recall what a social life entails.

  • dataclasses required py310+ for critical features like slot support. Only now that py39 is history, is dataclasses even a thing. But then a must have feature will require an even more recent python version. So stuck waiting in a never ending loop.

    Fck that!

    python -m pip install attrs

    Problem solved.

  • Maybe it's more about access to Rust coders than the Astral existing toolchain.

  • Have zero exposure to Astral. If they were bought out by OpenAI tomorrow, would not notice the difference.

    If i were a Rust coder, would have interest. Since i'm not, would be at the mercy of the maintainers.

    Saw uv and ruff as a liability. Now? What is uv and ruff. Never heard of it.

    Look forward to future discussions on requirement files again. Reintroduce everyone to the -r and -c options. How to put requirements into a hierarchy. How to deal with multiple venv. And how to manage requirement files across multiple packages.

  • Better have a damn good reason to import everything into the package level namespace.

    The reasoning sqlalchemy has is to prepare beforehand to be able to run in multiple threads without needing to import anything. Importing is slow and should be done up front.

    So there is a slight delay when importing sqlalchemy.

    Keep in mind, the sqlalchemy author and maintainers are waaaaaaay smarter than you and I. py315 may level the play field ever so slightly.

    py315 is supposed to introduce soft import. So wait for that and then everyone jump ship like every previous version has rabies.

  • Thanks for the article link. Worried code too much and don't study enough.

    Appreciate the reading material.

  • i'm in love with typing_extensions. Know why? I'm not on the latest greatest Python version. But want to use the usable latest features. As package author/maintainer, upgrading to the latest and greatest is not a viable option.

    in py39, dataclasses lacked critical features that came out later. Especially for a fundamental structure like a dataclass, new features requiring a Python upgrade is a show stopper. On the level of a flaw. Either backport or in a separate package or i don't want to touch it. That's why use attrs and not dataclasses.dataclass

    And so should we all.

    There is always going to be some great features we want to use and then not being able to is not great UX. Every package that matters really must be external, except for Python features like free threading, sub-interpretors, etc.

    There are always many coding languages, unfortunately jumping from one to the next is a pipe dream. So really doesn't matter what Haskell can do. Or how Rust devs all have 10 gfs.

  • You are describing Sentinel. Recommend using attrs.NOTHING. Unfortunately, the static typing, NothingType, is in private API. Until the Python community can settle on the one Sentinel to rule them all, will stick with attrs cuz it's usually already a dependency.

    You can come by my place anytime for beers and pizza. Bitching about static typing should be an Olympic sport. Or at least involve beer.

  • kudos for pointing that out. Another reason to dump Optional.

    Union[None] is not ambiguous

    As coders we have the potential to have lots of coder friends. Union[None] is just the sad reality.

    Optional[None] is sorta keeping our hopes up like there is some distant future where the situation improves. Where all these coder fiends come over every night of the week to bitch about static typing issues and running out of beer and pizza. And when that one guy has to bring up politics; everyone will react like he just let out a massive fart in the room, poisoning the air. Suddenly can feel the IQ in the room dramatically drop. Everyone reacts predicatively, spontaneously, and synchronously in disgust; thinking, dude what a tard! And someone will say, lets do this again tomorrow.

    Fck yeah! This is the place where i want to live.

  • While we are on da topic, always use string notation! My experience, this was really non-obvious.

    With both cast and typing. With cast, can let builtin types, like str or int, be passed in without the string notation.

    This reduces the typing imports bleeding into your runtime code modules and tests.

  • As can surmise from my handle, i'm even stricter!

    Use Union, not | or Optional where ever possible.

    Optional does not allow for future expansion of the typing. Optional[int] and then want to add float, so have to rewrite it Union[int, float, None] So write it with Union to begin with.

    Went thru my | stage like everyone else, but grew out of it.

    TypeAlias insists on Union, not |

    So Union everywhere ftw

    Why? If there is a possibility of making a mistake, Murphy's law dictates that it'll occur every damn time. Enough already! KISS principle is in effect.

  • Can do better than urbandictionary.

    How to say, if too shy to say, I suck at coding, but still don't want anyone to have any expectations or hope in accidentally improving or over delivering?

    Registration requires email verification.

    How do you say claims concerning privacy are bogus without being capable of being honest?

    Lets ask protonmail. Signup requires an existing email account. We handed customer kyc info over to Swiss authorities we didn't send to FBI (but the Swiss did).

    You can't make that up.