3,319 karma · joined April 3, 2014
I come from a point of practicality and lack of chaos. It's bad enough that we all have different morality, but we have somehow through some semi-shared and semi-agreed process come up with a set of laws that we should all subscribe and be held-to. And on top of that, we have individuals that want to add more chaos to the mix by having us gimp and restrict the government from enforcing the laws we have already agreed to (for better or worse). They don't get to have that right anymore than I have the right to break any other arbitrary law, and I am tired of privacy advocates claiming some objective moral high ground and "universal" principle of privacy that they claim we all share or want.
And to people like you that oppose this and propose even more authoritarian laws that prevent me as a citizen from protecting myself: You don't speak for all of us.
At this point they'd be better off throwing my entire inbox in a RAG workflow written by some junior halfway across the world. It's that bad. I find stuff quicker by remembering when I got an email and then scanning it myself with my own eyeballs and my finger on the scroll wheel.
Outlook used to be amazing. It used to be the hub to my work knowledge base and my memory. Now it's just the tool that does my emails mostly very well.
Then you get misguided attempts at "bringing in the private sector" like allowing DMV functions to be done by private entities, at their premises or through their apps. This is literally the worst of both worlds even if it works and technically isn't really "gutting" the governmental department.
And yes I include Typescript with Java there because it has it's own version of the Java class ecosystem hell, we just don't notice it yet. Look at any typescript library that's reasonably complicated and try to deduce what some of those input types actually do or mean - be honest. Heck a few weeks back someone posted how they solved a complicated combinatorial problem using Typescripts type system alone.
But if I had to roll the clock back I'd recommend marshmallow and that entire ecosystem. It's definitely way less bloated than Pydantic currently, and only lacks some features. Beyond that, just use plain-old dataclasses.
In 2022, the project evolved into a commercial entity called Pydantic Services Inc., founded by Samuel Colvin and Adrian Garcia Badaracco, to build products around the open-source library. The company raised $4.7 million in seed funding in February 2023, led by Sequoia Capital, with participation from Partech, Irregular Expressions, and other investors. This was followed by a $12.5 million Series A round in October 2024, again led by Sequoia Capital and including Partech Partners, bringing the total funding to approximately $17.2 million across rounds. The Series A funding coincided with the launch of Pydantic Logfire, a commercial observability platform for backend applications, aimed at expanding beyond the core open-source validation framework. As of mid-2025, no additional funding rounds have been publicly reported.
https://techcrunch.com/2023/02/16/sequoia-backs-open-source-...
My cynical take is that an unholy pact was formed between FE devs and UX designers:
By adding in "design" and "user experience" you essentially reduce features, complexity and general "dev time" of every single user-screen or page or component. They're no longer cram-packed with oodles of features, toggles, buttons, menus, etc. Most pages are glorified lists of things, with maybe a menu on each item if you are lucky. Devs dev less, have less bugs, just use FE-library of the day and go home happy because they made a CRUD screen essentially.
Meanwhile, UX designers get to play around and constantly fiddle with design because let's all be honest, nothing will ever be truly good and in a perfect "user experience" space because complexity and functionality are never what the user is happy about having, until they need it.
I think we've been playing "everyone gets along" for far too long, and it's become obvious to the meek that people are gaming the system whilst pretending to get along. A correction is necessary, and that's precisely what you're witnessing here.
Or you just ask the damn AI that has gone through the useless corpus of the ad-ridden web that was infested and prompted by VC's, and somehow magically, through a lot of effort, math, and 150Gigakilowatts of electricity, and extracted the piece of info you want, and simply gives it to you with a bit of annoying fluff.
My time is precious, and I want to see the useless web burn.
I'm sure there is technically nothing that stopped you from treating this "Pay with Apple" thing as just another payment method inside the google account, except maybe additional complexity and red-tape.
Seen this many times when PMs, POs, and Devs code by features instead of trying to actually solve something. I don't even want to know what mess of a database schema is behind this monstrosity.
Micro-plastics and forever chemicals will be this century's Lead.
"The mountain stands eternal, watching all. Did you, yesterday's self, feel its silent gaze upon your deeds? Did you carve truth into its stone or merely scatter dust? Speak, for the mountain remembers what we forget."
— Lady Deirdre Skye, "Planet Dreams"
"The keyboard is but a crude interface, a mechanical bridge between flesh and the machine's cold logic. The soul of the machine, if it exists, lies not in the clatter of keys but in the dance of electrons, where thought and code entwine. Fingertips? They are mere conduits, sparking the connection, yet they carry no more divinity than the wires beneath. To seek the soul, look deeper—past the surface, into the patterns of data that pulse like a living mind."
— Academician Prokhor Zakharov, "For I Have Tasted The Fruit"
"A cup of wine may seem a mere vessel, but its depths hold the folly of men who seek oceans in fleeting pleasures. Drink wisely, lest you drown in your own excess."
— Sister Miriam Godwinson, "The Blessed Struggle"
"Solace in profit? A fleeting comfort, like coins slipping through fingers. Power? A heavier chain, binding the soul to ambition’s treadmill. Both are but shadows of true wealth—a life of wisdom and harmony with Planet’s pulse. Seek not to own, but to understand, and solace will bloom eternal."
— Lady Deirdre Skye, "Conversations with Planet"
Is this some sort of joke, or are you genuinely wanting to discuss what's happening here in South Africa?
If it's a joke, I think it's in very poor taste at the expense of a persecuted minority. I have seen it, experienced it, and know full well how real it is, no matter how much social-media pushes it one way or the other.
The issues are still there. You can't just "go to definition" of the class being injected into yours, even if there is only one. You get the Interface you expect (because hey you have to depend on Interfaces because of something something unit-testing), and then see what implements that interface. And no, it will not just point to your single implementation, it'll find the test implementation too.
But where that "thing" gets instantiated is still a mystery and depends on config-file configured life-cycles, the bootstrapping of your application, whether the dependency gets loaded from a DLL, etc. It's black-box elephants all the way to the start of your application. And all that you see at the start is something vague like: var myApp = MyDIFramework.getInstance(MyAppClass); Your constructors, and where they get called from is in a never-ending abyss of thick and unreadable framework code that is miles away from your actual app. Sacrificed at the alter of job-creation, unit-testing and evangelist's talk-resume padding.
This is entirely a combination of two things: The quality of grads coming out of college/university, and pressures coming from the market. Colleges have been pushing through entirely unqualified students, some even language illiterate, into the market place and what we're seeing is a response to that. Now couple that with the pressures that companies are facing, and you can see why none of them want to even take on the risk of training and up-skilling someone just so they can find the actual good employees which are a small percentage.
Of course, in my company's particular country and context, government regulations make it impossible to fire someone and there is huge pressure to keep-up DEI quotas despite no actual good DEI candidates being available, and we have a mess. Day to day is glorified baby-sitting people not-knowing what to do, dealing with their "feelings" (usually feelings of inadequacy and sometimes snobbish entitlement) and still trying complete a project at the same time.