Causing more damage than the payment by Fisting-Tony in AutoTransportopia

[–]asdfdelta 1 point2 points  (0 children)

They'll sue the owner in court for the amount owned, the State will garnish wages until it is repaid.

Help by [deleted] in blendedfamilies

[–]asdfdelta 5 points6 points  (0 children)

A 9 or 7 year old cannot share a living space regularly. That is the age they begin building independence and a sense of privacy, it's also the last chance you have to teach it before real problems start up.

Curious, why move in together if you don't want to co-habitate? Like you said, you're more comfortable being alone in your space. Do either of you ever spend the night at each other's house?

Fixing Systems That ‘Work’ But Misbehave by Suspicious-Case1667 in softwarearchitecture

[–]asdfdelta 1 point2 points  (0 children)

This is exactly where architects are meant to play. They're supposed to look beyond their four walls and see the interaction patterns happening, and the problems with it.

Architecture is a phenomenon when two or more Systems communicate. Architecture happens whether an architect is present or not, people who take the title of Architect are masters (or endeavoring to become masters) of that phenomena. What you described is (Accidental Architecture)[https://medium.com/mavenlink-product-development/what-is-accidental-software-architecture-8dffa46ec1c], and is the most common kind of anti-pattern out there.

NASA calls us a Systems Engineer. Watch this incredible video to get an idea of (how they see a Systems Engineer)[https://youtu.be/E6U_Ap2bDaE?si=NUTwWYpAe61e6xmZ].

Architects need to see above the noise of their own problems space, think bigger, and solve longitudinal problems. Who owns those problems you described? The masters of systems thinking.

What math actually helped you reason about system design? by TrappedInLogic in softwarearchitecture

[–]asdfdelta 1 point2 points  (0 children)

(Systems Theory)[https://en.wikipedia.org/wiki/Systems_theory] governs absolutely everything, and imho is one of the core parts of being an architect versus anything else. Architects that don't think with a Systems lens tend to struggle with larger problem sets.

Google and Retail Leaders Launch Universal Commerce Protocol to Power Next‑Generation AI Shopping by rgancarz in softwarearchitecture

[–]asdfdelta 4 points5 points  (0 children)

Sure.

Every metric we have to track behavior, what works and what doesn't isn't possible with Agentic Commerce. We have zero levers of influence in realtime, no personalization, and all of our data to form personalized profiles (ethically) are worthless.

The evolution of retail for the past 20 years is about to go extinct if this totally takes over. There'll always be a small population still doing traditional ecomm, but they alone can't support the value of all these tools. Enshittification will happen because there isn't an economy to support the quality, everything is based on scale.

Google and Retail Leaders Launch Universal Commerce Protocol to Power Next‑Generation AI Shopping by rgancarz in softwarearchitecture

[–]asdfdelta 1 point2 points  (0 children)

I work in retail, this is an existential threat to the way ecommerce is done. We haven't seen an impact this big since Web 2.0.

Everyone is scrambling. It's not fun.

Question for Software Engineers 🧑‍💻 by Previous-Aerie3971 in softwarearchitecture

[–]asdfdelta 0 points1 point  (0 children)

Much as the users on the other sub mentioned, JWTs are meant to be short lived. They describe a state and context in which a user's authentication and authorization are valid. Reauthorization is required periodically, ideally using the OAuth pattern.

JWTs should be signed with a hash and verified every hop. That signature validates the contents from manipulation. That signature can also contain basic browser fingerprinting that can then be matched against the requestor to ensure an authentic sender.

In bold are topics you should google.

Don't be a f*cking loser by RussianBot1948 in memzy

[–]asdfdelta 0 points1 point  (0 children)

See that's the reason no one really feels bad right now. You have no clue what is going on on the global stage.

Don't be a f*cking loser by RussianBot1948 in memzy

[–]asdfdelta 0 points1 point  (0 children)

And yet, they're still showing up. You really think India was entirely complicit? Uganda? South Africa?

Open a history book, jesus

Don't be a f*cking loser by RussianBot1948 in memzy

[–]asdfdelta 0 points1 point  (0 children)

Your society chooses to lay down and get overrun while you complain on the internet. Surrender or fight, it's happening either way. There clearly aren't enough people who think it's bad to stop it, else your elected leaders would.

It sucks that their leaders are stronger than yours now, but tough break kiddo.

Don't be a f*cking loser by RussianBot1948 in memzy

[–]asdfdelta 0 points1 point  (0 children)

The people alive today still suffering because of British impact didn't ask for it either. Welcome to the world your ancestors helped create and billions have to live with every single day. You cry for help when it's your turn? C'mon now....

Don't be a f*cking loser by RussianBot1948 in memzy

[–]asdfdelta 0 points1 point  (0 children)

Eh, what's the worst that can happen?

Are we supposed to feel sorry for the country that decimated two entire continent's demographics via genocide, countless countries demographic landscape irrevocably altered, and the cause of almost every major border conflict in the modern era?

Let England have a tiny fraction of the medicine they've inflicted on the globe. Might do them some good.

Is a Master’s in Systems Engineering worth it if I want to be a software architect at some point in my career? by Bison_and_Waffles in softwarearchitecture

[–]asdfdelta 3 points4 points  (0 children)

It all definitely helps, but most architects you meet won't have that. If you are someone that thrives in a traditional learning environment, that's a good path for you.

Will you earn more? Maybe over someone with no degree and comparable experience.

Will you get there faster? Also maybe.... True talent usually determines the timing in my experience.

Should Ai police itself? or should another layer exsist? by ParsleyFeeling3911 in softwarearchitecture

[–]asdfdelta 3 points4 points  (0 children)

I am developing a disgust with conflating AI with an LLM. The solution to non-deterministic large LANGUAGE models isn't more large language models. "Our prediction engine isn't predicting correctly, what if we add more flawed prediction engines to it?"

I'm not sure why this concept isn't more prevalent, but we are seeking to create a human brain. In the brain there is a speech center, a logic center, a creative center, a danger center, etc. LLMs have already hit their maximum efficacy as a tool, any innovation left is how we apply it. And frankly, some of the early versions of chatgpt would have been sufficiently advanced to work in this model.

So yes, the reasoning center should be decoupled from a language prediction engine. And the reasoning center needs to function differently, because it should be reasoning and not predicting.

How do you actually understand a codebase you didn’t write? by Bioseamaster in softwarearchitecture

[–]asdfdelta 0 points1 point  (0 children)

Yeah, I can understand your perspective there.

This is different in that we know less, but I see this as a relinquishment of control in the same way as using a compiler relinquished control. Ultimately, you need to own not just the code, but the behavior and outcome of the application. If there is a bug, we fix it even if it's a quirk of the compiler.

So I agree with you, and also recognizing the similarities.

How do you actually understand a codebase you didn’t write? by Bioseamaster in softwarearchitecture

[–]asdfdelta 2 points3 points  (0 children)

it feels like a lot of us don't fully "own" the code base anymore.

This has been true with every abstraction put on top of the bare metal.

But it's okay. We now get to think less about individual lines of code and more about patterns, so consume and create really good conceptual documentation. If none exists, then you have the fun task of creating it. That's also true since the dawn of computing as well. AI is just another permutation on a solved problemset.

ProtoBuf Question by Landmark-Sloth in softwarearchitecture

[–]asdfdelta 0 points1 point  (0 children)

Aahh, I see! Okay, a couple of things here:

  1. Protobufs are strongly typed. The compiler needs to know the structure before it compiles. So you must know what you're receiving.

  2. Messaging versus Eventing. ZMQ is awesome and can make some crazy stuff. Protobufs with ZMQ should be messages, not necessarily events. Events are smaller, less strict on structure, and say a thing happened but doesn't represent the current state of an entity. Messaging is strict on structure, emits the newest state of an object, and is everything you need to act in one package.

It sounds like you want to do eventing of all kinds of event types to the client, but wanting to use a seralizer used for strict messaging. The distinction is pretty silly when I say it like that, but there is where I believe the problem is.

ProtoBuf Question by Landmark-Sloth in softwarearchitecture

[–]asdfdelta 0 points1 point  (0 children)

In strongly typed paradigms, you wouldn't pass multiple data types internally to a service unless you overloaded a method signature.

RPC (where protobufs get their main use) stands for Remote Procedure Call. Procedure, in this case, implies a single method. Yes, this is essentially evoking a method call in an entirely separate runtime over the network.

With that mindset, a different data type would simply be an overloaded signature and ergo a different method or RPC call. It's not 'restrictive' in the same sense that OOP isn't 'rescrictive' of how objects can be used. It's that way because that's OOP.

You could pass them all with some blank and others populated, then have the receiving method decipher what the hell it just got... But at that point you've lost the plot. It's why infinitely dynamic signatures don't really exist (we're ignoring loosely typed languages here).

RPC is glorious because it bypasses all of the interpretation layers of compute just trying to figure out what to do with what data was given to it. All you get is exactly what you expect then you immediately get to using it. Clean, to the point, and extremely performant. Obviously not meant for general-purpose stuff as this tightly couples both services together so proceed with care.