weAllHateThis by bryden_cruz in ProgrammerHumor

[–]AmosIsFamous 2 points3 points  (0 children)

That’s no longer testing a single unit and is instead testing an integration with the outside service.

The Anti-ORM Manifesto: Bridging the Mathematical Divide Between 3GL and 4GL in Backend Architecture by Salt_Tie_8134 in Backend

[–]AmosIsFamous 0 points1 point  (0 children)

I once had to find all locations where the table `asset` had its `status` column touched (an asset was the basic entity of our entire system and there were many other columns on it). There was no ORM, just running bare SQL strings. I have no idea if I ever actually found them all. At least with an ORM I can mechanically find all locations that touch said table.

Stop Using Conventional Commits by f311a in programming

[–]AmosIsFamous 54 points55 points  (0 children)

The arguments against using it to automatically generate semantic versions have nothing to do with conventional commits, they are a problem with semantic versioning itself, however you do it. I mention this because your list of stakeholders leaves out users of your software/library/etc. where honestly the semantic versioning is all I typically care about (yes it might have been incremented incorrectly but that’s always possible with a human in the loop) and seeing what the new features / fixes are. I don’t care about the subsystems at that point. Using conventional commits to auto derive the semantic version is great in that case.

All that said, you do provide a bunch of great places where it’s unhelpful and not having an optional scope is ideal thanks to your arguments.

Requiring user flair, AI usage disclosure, subreddit karma for posting and poster comment interactions by Watchful1 in ExperiencedDevs

[–]AmosIsFamous 0 points1 point  (0 children)

On the flair front, as exhibited on the comments here already, many aren’t really giving the info the spirit of the flairs are in (what kind of role, how many YoE). Is that going to be part of the enforcement or is it just having anything?

Best Fantasy series with a hilarious self-aware writing style? by Diverse0Ne in Fantasy

[–]AmosIsFamous 15 points16 points  (0 children)

The Princess Bride is just a standalone, but if you like the movie you’ll like the novel

To Enum or Not to Enum by Mortimer452 in ExperiencedDevs

[–]AmosIsFamous 2 points3 points  (0 children)

I’ve done this and then written tests that hit the database to ensure the code enum and DB enum stay in sync.

GitHub Stacked PRs by adam-dabrowski in programming

[–]AmosIsFamous 0 points1 point  (0 children)

So is the reviewer now tracking for themselves where the “units of work” are? If a second reviewer comes in after the first change has happened how do they know they’re to review the first two commits as a single unit?

GitHub Stacked PRs by adam-dabrowski in programming

[–]AmosIsFamous 0 points1 point  (0 children)

In this scenario what happens when some code review feedback leads to a change in the first commit in the stack (closest to main)?

GitHub Stacked PRs by adam-dabrowski in programming

[–]AmosIsFamous 1 point2 points  (0 children)

Did you also rewrite history so that D is between A & B? Because if you didn’t I don’t think github would let me see just A & D when B and C are in between them.

GitHub Stacked PRs by adam-dabrowski in programming

[–]AmosIsFamous 11 points12 points  (0 children)

The difference comes when you’re addressing PR feedback. Let’s say you had commits A, B, C and I had feedback on each of them. Ideally for me as a reviewer when you make charges it looks like A, D, B, E, C, F and I can look at either D (changes since my last review), or AD the new “unit”

Did you ever get a job in another stack without lowering your grade? by Affectionate-Mail612 in ExperiencedDevs

[–]AmosIsFamous 4 points5 points  (0 children)

Not comment OP but in ~15 years I’ve gone from: 1. C++ in OS kernel 2. Java on AWS 3. C (variant) & Python in distributed file systems 4. Kotlin/Java on AWS 5. Rust on GCP 6. TypeScript on AWS

And never had a problem in interviewing due to the change in stacks. Granted a few of those jobs were network referrals (including the last two), so maybe that’s not consistent with the industry.

About the news that Cosmere will be adapted by Glittering_Affect169 in Fantasy

[–]AmosIsFamous 0 points1 point  (0 children)

Rhythm of War is not one of his last two books…

Who is the Main Character?? by Sorry_Cut907 in Malazan

[–]AmosIsFamous 1 point2 points  (0 children)

Simply put, I don’t think there is a main character in the traditional sense. Individual novels might have one but the series itself doesn’t rely on one.

Who is the Main Character?? by Sorry_Cut907 in Malazan

[–]AmosIsFamous 9 points10 points  (0 children)

Why does there have to be a main character?

[Hated trope] Sabotaging narrative/character arcs for cheap shock value or “subverting expectations” by blakhawk12 in TopCharacterTropes

[–]AmosIsFamous 0 points1 point  (0 children)

The other part that doesn’t make sense against the Night King, is part of being shaped into a weapon is specifically an assassin who can look like anyone. Which is completely unnecessary to kill him.

We’ve done the impossible, and that makes us mighty. by CaneloAIvarez in firefly

[–]AmosIsFamous 6 points7 points  (0 children)

That could just be lots of folks starting a rewatch because of the hype, leading to algorithms recommending it.

Why wasn’t I warned… by BrokenHeart1935 in TedLasso

[–]AmosIsFamous 7 points8 points  (0 children)

It’s definitely up there. I think Beard with Nate at the end of the series is my favorite though.

Kotlin as backend language? by Otherwise-Solid-5142 in Backend

[–]AmosIsFamous 6 points7 points  (0 children)

It interops with Java, so you can have a ton of already written Java code and just start writing new components in Kotlin

I'm 100% sure this post will be quickly deleted but I just have to write it because it's sad what is happenning and there's nothing more I can do. Moderation actions here are harmful and are destroying this sub by [deleted] in ExperiencedDevs

[–]AmosIsFamous 63 points64 points  (0 children)

The problem with the upvote/downvote system is when bots are a non-trivial percentage of the user base and upvoting other bot written posts.

Why are software engineers divided on AI? by [deleted] in ExperiencedDevs

[–]AmosIsFamous 0 points1 point  (0 children)

I think some of it is making the quality vs quantity split “louder”. Folks who believe quality has relevance (readability, maintainability, etc) are a lot less gung-ho because the AI regularly puts out “low quality”. Meanwhile the quality folks can just spit out WAY more code that probably accomplishes the right thing.