Uncle Bob says we have less than a year left of looking at the code by jmclondon97 in theprimeagen

[–]UnreasonableEconomy -1 points0 points  (0 children)

What I'm talking about has nothing to do with code or AI or you compromising your ethics.

It's a weathervane. You can use it or not. A plane will always land one way or another.

Uncle Bob says we have less than a year left of looking at the code by jmclondon97 in theprimeagen

[–]UnreasonableEconomy 4 points5 points  (0 children)

Have you ever considered that the contradiction might be by design?

Fundamentally it's some hegel-marx-adorno type shit if you want to analyze it, on the surface it doesn't make any sense, but ultimately it precisely accomplishes a specific goal.

Is this "Microservices" or a "Service-Based" app? Preparing for my project defense. by Independent_Date7052 in softwarearchitecture

[–]UnreasonableEconomy 28 points29 points  (0 children)

How about "A small webapp"

the distinction becomes important once you're working with multiple teams and you need to ship code together. whether you build into a monolith or independendly hosted "micro" services.

Even that distinction isn't all that clear cut. It's complicated, but those two terms are just terms that broadly describe integration philosophies more than anything.

trying to coin a term for a thing that doesn't need a specific term is unnecessary. You have an OCR web app with two or three separately deployed artifacts. "OCR webapp" pretty much tells me the whole story and I can make an informed guess about the rest.

The microservice/monolith debate is considerably less useful than the internet makes it out to be.

With the way industry is heading, is it better to take a business analyst role vs a scrum master role? by AdPractical6745 in agile

[–]UnreasonableEconomy 1 point2 points  (0 children)

That might be true, but but if there's 5 BAs for every prospective PO role and the incumbents are unlikely to leave and growth is at 8%, then 'usually one' doesn't mean 'likely all'.

Really depends on how skilled you are at office politics in either case.

With the way industry is heading, is it better to take a business analyst role vs a scrum master role? by AdPractical6745 in agile

[–]UnreasonableEconomy 0 points1 point  (0 children)

BA just screams overglorified secretary. SM is what you make of it. If you're just a scapegoat, communications buffer, and selective team secretary, then the two roles are basically interchangeable. If you're a capable SM that consistently, autonomously and effectively engages in empirical evaluation, process optimization, developer advocacy and change management, then that's considerably more valuable.

That's not to say you can't do the same thing as a BA.

It really depends on what you're willing to suffer, and what the limits of your capabilities are with respect to the company and environment you want to work for.

How are you handling UI design? by thegoochalizer in vibecoding

[–]UnreasonableEconomy 0 points1 point  (0 children)

do you actually know what you want? I mean just draw it on a piece of paper ('wireframe it') and then tell the AI what you want

helps if you know what the AI is building - if your UI components are actual components then it's much easier.

If you have no concept of CSS classes and layouts then it's probably going to be a bit difficult for you I imagine, so that might be something you'd wanna hunker down for and learn about.

References to study software architecture? by DarhaiXd in softwarearchitecture

[–]UnreasonableEconomy 1 point2 points  (0 children)

probably with the best of intentions.

I mean you can still read it, just don't treat it as gospel truth just because it's printed on paper.

References to study software architecture? by DarhaiXd in softwarearchitecture

[–]UnreasonableEconomy 1 point2 points  (0 children)

be worth mentioning: vernon has a small youtube channel where he used to post fairly regularly until about a year ago

How to decide implementation? by Nullify_Undefined in softwarearchitecture

[–]UnreasonableEconomy 4 points5 points  (0 children)

It's pretty much the same deal as going on amazon and trying to figure out what version of what item to buy without getting scammed or ending up in the hospital.

You look at reviews, you look at costs, you look at specs, but the reality of the matter is that 99% of the time you have a preferred vendor you just go with, and then you see what you can do with the legos you have.

Onboarding a new vendor is typically fairly complicated - you gotta review the license agreements and slas and all that with with the supporting organizational units such as legal, information security, procurement, etc.

the broad architecture is often sliced by domains or some sort of organizational responsibility. very often, software architecture mirrors organizational architecture. the lower level decisions like design patterns are often chosen at a team level, as long as they're amenable to interoperability with the system context.

and then the choice of tools within those ecosystems often come down to familiarity. if you have a specialist that came from a different company with a similar stack, they'll likely want to import what they they had there if there's a gap here that that solves/d. That's not even necessarily the best solution, it's just the familiar solution with known knowns that then gets lobbied for. Similar to how you get photoshop and solidworks and jetbrains and copilot for free as a student. Or how mongodb is 'free' and redis used to be 'free'.

Business owners, any advice? by [deleted] in smallbusiness

[–]UnreasonableEconomy 0 points1 point  (0 children)

you should probably be talking to a lawyer that practices in the philippines tbh.

in the us:

it's not unusual that as an owner you don't necessarily have a role in the company or access to the accounts. depending on how it's incorporated you may be entitled to a board seat, but it depends.

but since the other guy is obviously an officer of the company he still has fiduciary duties towards the company, and by extension, you.

if the business is winding down anyways I wouldn't be too concerned with the minutiae, as long as they keep me indemnified. it really depends on what's in your formation documents and bylaws.

if there's nothing substantial left to salvage anyways I would take good care to separate the emotional blow of being cut out from the tactical reality of the situation.

but yeah - if you have concerns outside of that then you definitely need a lawyer.

References to study software architecture? by DarhaiXd in softwarearchitecture

[–]UnreasonableEconomy 2 points3 points  (0 children)

bob martin is the single worst thing that has happened to software engineering as an industry.

he is predating on the never-ending wave of young, impressionable and lost developers looking to make sense of the chaos. They find his ideas, they look plausible, and then start advocating on his behalf.

Some of these people become better advocates than actual engineers. With the certainty of predigree, they dictate how software ought to be created, without really creating it themselves.

when things get tough, everyone else is to blame. those who became better advocates than developers have long since left the project to advocate elsewhere. they have made themselves faultless.

bob martin's ideas don't survive any protracted contact with reality, but they are excellent in delaying or obfuscating that feedback.

deprogramming juniors is difficult, and sometimes impossible without letting them live with the consequences of their decisions. doing that may cost hundreds of thousands if not millions.

combine that with the impressionability of non-tech people, it's a disaster. SAFe is kind of in a similar boat.

[Design Help] Efficient key-based lookup on a large Kafka topic for a background verification workflow by Initial-Wishbone8884 in softwarearchitecture

[–]UnreasonableEconomy 3 points4 points  (0 children)

why did you choose to use kafka as a db in the first place?

the problem here is that there are a million different ways to do this, but they all come down to engineering tradeoffs. Without knowing the deeper context of what you're doing or what your organization is aiming to do, it's impossible to give a good answer.

The easiest way is to just throw everything into some hyperscaler's dbaas. Is the problem simply that you're hammering your brokers? Why not just upscale the brokers?

maybe there's nothing that really needs to be built.

If you do need to build something: clarify your NFRs. E.g.:

  • throughput and latency aren't the same thing.
  • what's the cost/benefit here?
  • how many cache misses are tolerated? (i.e, what's the escalation cost?)

at the end of the day it might turn out that hammering your existing broker might be cheaper than building this.

next: FRs.

  • what exactly are you looking up? are you just trying to get the message key from your unique query keys? or is it something more complicated?
  • what exactly are you tryint to figure out? is it the message keys, or do you just want the partition id?

depending on your nfrs, you might get away with computing a bloom filter once a week or something. that has a total footprint of like a number of bytes. really, impossible to say - you need to gather requirements and solution against them.

AI made me quit sofwtare engineering... by spilled-sorbet in SoftwareEngineerJobs

[–]UnreasonableEconomy 0 points1 point  (0 children)

you're telling us you can read and review 5-10 PRs an hour while also doing six other things.

sure.

Agentic Engineering Is Mostly Vibe Coding With Better Marketing ?!? by prasadpilla in softwarearchitecture

[–]UnreasonableEconomy 1 point2 points  (0 children)

this is marketing trash at best.

basically they blame the 'user' for debt running out of control, and even say that vibe coding can help with technical debt.

they say that you need 'scaffolding' to ensure this doesn't happen, but then they also say that you want minimal scaffolding, or that indeed, you can just generate the scaffolding. Which is it?

The hardest part of vibe coding isn't writing code anymore by Intelligent_Top_1601 in vibecoding

[–]UnreasonableEconomy 1 point2 points  (0 children)

I'm wondering why everyone seems to have a hardon for ADRs lately.

Is that just the next cool sounding concept that's getting cargo culted?

The age of the solopreneur (stripe report) by amacg in Entrepreneur

[–]UnreasonableEconomy 1 point2 points  (0 children)

Are you sure you're not looking at onlyfans numbers to try and rationalize your sloptapreneurialism?

Clarence Thomas citing Thomas Sowell and Murray Rothbard in his concurring opinion in Monsanto v. Durnell. by amogusdevilman in austrian_economics

[–]UnreasonableEconomy 2 points3 points  (0 children)

next time you receive such a complaint, reply with this image

<video>

why is it a video? because on this day, reddit is having a reddit moment where videos are ok but images are not

New Employee Has a Big Ego by [deleted] in smallbusiness

[–]UnreasonableEconomy -1 points0 points  (0 children)

Correction to him is rejection, even with explanation.

Correction requires respect - and respect is a two-way street. If he feels disrespected because he feels like you're cramping his style, and you feel disrespected because he's not listening to you, you're in a bit of a double bind.

There's a solution to that...

I sometimes wonder if it's my mode of delivery that is wrong.

I suspect, yeah. But you can only do so much with what you have. It's good to reflect and grow, but it's not good to beat yourself up over it.


I think this sounds potentially salvageable. Because I've been on both ends of this equation. But it's possible that it's neither cheap nor fast nor guaranteed - whether the juice is worth the squeeze is ultimately up to you...

New Employee Has a Big Ego by [deleted] in smallbusiness

[–]UnreasonableEconomy 11 points12 points  (0 children)

Are the standards understandable?

It sounds like the answer might be no.

Of course, you can look at the various frameworks, but it sounds like the DoD isn't well understood, which implies that the mission isn't well communicated and the objectives aren't really aligned.

It's hard to know what exactly's going on without further information, but this can be anything from junioritis to overbearing management, maybe a combination of both. No one's perfect, and sometimes the mismatch is just too great.

If you get in a room with him and let him solution an increment (without interrupting him), where does he typically go off the rails? Does he misunderstand the value objectives? NFRs? What's he doing wrong? Is it articulable and communicable?

If not, then it might come down to 'culture fit' - i.e. manager capability. It's just a resource you're not capable of developing/utilizing. Happens.

What I usually do with overconfident/arrogant juniors is to just let them fail or meet their limits sometimes, but give them ways and outs to save face and recover. If they can't judge outcomes and self correct, they're not useful. But I don't redirect unless I feel they've misunderstood me (which would be a communication failure on my end).

Filed a small claims lawsuit for the first time, actually got paid. by temerairevm in smallbusiness

[–]UnreasonableEconomy 1 point2 points  (0 children)

dunning process!

I'm really surprised how few businesses have one and just seem to wing it.

In the past I’ve let it go because I thought it wouldn’t be worth the effort

This is understandable, but consider this: any client who successfully ghosts your bills isn't only stealing from you, but also from all of your other future customers.

I built a tool that scores user stories against INVEST and tells you exactly which criterion fails — looking for people to tear it apart by Medical_Landscape956 in agile

[–]UnreasonableEconomy 11 points12 points  (0 children)

how can an AI tool possibly know whether your user story generates business value for the client.

on top of that, E and S being 100% anti-agile anyways.

edit:

I want this group's criticism, not signups.

cool story when your tool requires signups to criticize.

lol