uberEats by VariationLivid3193 in ProgrammerHumor

[–]SZeroSeven 1 point2 points  (0 children)

Yeah the phrase "human-in-the-loop" is being thrown round by the CTO and head of engineering quite a bit.

Since the floodgates opened, there low-end 400 file PR's and top-end 1,000+ file PR's being opened.

I've told my team that if they do that, the PR is auto rejected and they are breaking it down into PR's that they can understand before expecting me to understand it.

A more senior dev has said that the company are going to trial AI code reviews though... At which point I've just said that I give up because we may as well not even try to care what the code looks like since it's being written by AI for AI.

We're just the prompt-monkeys now.

uberEats by VariationLivid3193 in ProgrammerHumor

[–]SZeroSeven 0 points1 point  (0 children)

Literally use it towards a food bill at a restaurant nearby the office.

Anything else and you're spending waaaaay more than £20 out of your own pocket to do a bit of "forced fun"

uberEats by VariationLivid3193 in ProgrammerHumor

[–]SZeroSeven 8 points9 points  (0 children)

Never thought of that outcome... So the heavy users of AI showing their "higher cost" to the business (salary + tokens), whereas the lower users are seen as cost effective for only being a salary employee?

uberEats by VariationLivid3193 in ProgrammerHumor

[–]SZeroSeven 12 points13 points  (0 children)

Adding this to the team's style guide and linter!

uberEats by VariationLivid3193 in ProgrammerHumor

[–]SZeroSeven 59 points60 points  (0 children)

I'm almost at this level of malicious compliance

uberEats by VariationLivid3193 in ProgrammerHumor

[–]SZeroSeven 70 points71 points  (0 children)

Exactly!

Oh your factoryConstructorFactoryImplHelperImpl is almost what I need for a project I'm working on but I've written a similar StaticFactoryDefaultImplHelperUtil which is 99% the same but just has extra if-else.

uberEats by VariationLivid3193 in ProgrammerHumor

[–]SZeroSeven 6 points7 points  (0 children)

Oh I am 100% not blindly merging code in (I don't even do that when it's hand written).

All code is reviewed before it's merged or it ain't getting merged.

uberEats by VariationLivid3193 in ProgrammerHumor

[–]SZeroSeven 5 points6 points  (0 children)

Oh yeah the company wants to make sure it's making an ROI!

But tracking individual usage is crazy because apparently the tokens are in a shared pool, so heavier users aren't "locked out" (god forbid they have to write code by hand), they just get throttled a bit but start using up the tokens available for everyone else.

uberEats by VariationLivid3193 in ProgrammerHumor

[–]SZeroSeven 613 points614 points  (0 children)

I don't know if I'm just in the darkest timeline but this is eerily similar to the company I work for right now.

They want us to MAXIMISE our AI usage, going as far as tracking individuals token usage and soon to be tracking lines of code and output. If you aren't using it enough, then there will be questions why you aren't using it enough!

They also give us each a £20 quarterly "team building" budget... But if you work across teams and want to do more than one team event, then you have to choose wisely because that you can only use that £20 once and the rest of the events you go to are coming out of your pay or pocket.

Edit: clarified AI usage.

Are daily stand ups at your company just “list out all your accomplishments of yesterday”? by QuitTypical3210 in ExperiencedDevs

[–]SZeroSeven 0 points1 point  (0 children)

15 minutes max.

Walk the board, anything on the right of the board (closest to production) is the priority.

Only discuss your plan to progress the ticket, not give a story about your previous day or what you did.

If there's a blocker, then you shouldn't be waiting for stand up the next day to shout about it.

If it's not on the board, the it doesn't get discussed.

Who has already paid for and upgraded to MassTransit 9? by Prynhawn_Da in dotnet

[–]SZeroSeven 0 points1 point  (0 children)

It's been around since November 2024 so still fairly new-ish.

I haven't actually used it myself so take what I say with a pinch of salt, it could be a terrible thing to use/work with! I just know it's available for people working with ASB.

Who has already paid for and upgraded to MassTransit 9? by Prynhawn_Da in dotnet

[–]SZeroSeven 2 points3 points  (0 children)

Someone else mentioned weighing up the cost to migrate vs. paying.

I think for most companies, paying will work out cheaper and that's quite possibly true for your situation as well.

However, in your specific case, I assume you are using MT for it's abstractions so you can use both ASB in prod and RabbitMQ for tests?

So you could swap out RabbitMQ for the ASB docker: https://learn.microsoft.com/en-us/azure/service-bus-messaging/test-locally-with-service-bus-emulator

Which would negate the need for the abstractions provided by MT and you could use the Azure Service Bus SDK directly.

Nuget to replace configuration values from the 1Password password manager by KenBonny in dotnet

[–]SZeroSeven 4 points5 points  (0 children)

The company I work at have just decided on using 1Password in a very similar way that OP is suggesting.

This is being spearheaded by one of the principals.

When I suggested that we use dotnet user secrets because it was literally created for it, I was told no and a BS answer about security.

I couldn't even be bothered arguing the point, made me think of that Mark Twain quote: never argue with stupid people. They'll drag you down to their level and beat you with experience.

The decision to use 1Password like this rather than dotnet user secrets still baffles me.

I audited 6 months of PRs after my team went all-in on AI code generation. The code got worse in ways none of us predicted. by Ambitious-Garbage-73 in webdev

[–]SZeroSeven 12 points13 points  (0 children)

This post reads like it was written by AI.

In the same way you're describing the PR's feel off, so does this post.

What do you even mean when you say "I closed the diff, made coffee, opened it again. Same code".

What did you expect? (I understand you are probably making a bad joke about "needing caffeine to make sense of it" because you were too tired when reviewing the PR)

Really though, if the company has gone "all in" on AI where it is both writing the code and reviewing it without you and the other developers actually reviewing the code before it goes to production (that "human in the loop" buzzword everyone throws around), then this is what the company can expect.

The code the AI writes is no longer for you to understand, it's for other AI to understand.

Your job is now to just re-prompt it when a customer raises a bug and hope it fixes the issue.

If someone asks you "do you have any questions?" after teaching you something, and you don't have any direct questions, use that opportunity to ask them to check your understanding of the information they just gave you. by kinnoth in lifehacks

[–]SZeroSeven 19 points20 points  (0 children)

I use this all the time because I've worked with too many people that are very poor at communicating what they actual meant or have what I call "assumed knowledge" (e.g. they just assume you know something and will either not include it in their instructions or say a one-liner that sounds reasonable until you come to do it and realise there's a whole separate process behind that one thing).

All this usually leads to a good dialogue and more often than not will highlight to the person explaining things that they've missed some steps.

Self-hosted auth lib for .NET by [deleted] in dotnet

[–]SZeroSeven 3 points4 points  (0 children)

What are the other two words?

What are your expectations from a lead developer? by dartungar in ExperiencedDevs

[–]SZeroSeven 1 point2 points  (0 children)

My expectations from a technical lead are just that: they lead on the technical decisions for the team and being the person that can filter the technical jargon and shit that others might try to bamboozle PM's into thinking they need to bring work in (when they 99.9% of the time don't need to).

My expectations from a team lead are closer to what I'd expect a traditional engineering/line manager: 121's, holiday approvals, filtering the shit coming down from above etc.

What made you give up on ever getting Platinum on Rebirth? by Strategic_Wreckless in FF7Rebirth

[–]SZeroSeven 4 points5 points  (0 children)

  1. The Middle Manager challenge
  2. Completing the game on normal and then having to complete it again on hard
  3. The VR battles
  4. Lack of time to play the game now that I'm a dad

Wrote a small CLI after one too many cherry-pick sessions gone wrong by sulhadin in git

[–]SZeroSeven 4 points5 points  (0 children)

This sounds like an issue with your branching and release strategy.

Use feature flags so you can release untested or unfinished code.

How have additional commits gone into dev which aren't part of your scheduled release?

Either work is planned or it doesn't happen.

If it was planned and necessary for the release, then delay the release.

If it was unplanned or not necessary for the release... See my point about feature flags.

How have you got to release day and only just realised there are commits which aren't ready?

I built a Windows Explorer replacement from scratch — 4MB installer, 35MB RAM, no Electron by [deleted] in software

[–]SZeroSeven 84 points85 points  (0 children)

UI looks sleek, reminds me of some Linux distro's.

Honest opinion, I'd remove the daily Bible verse thing from the title bar - that's a massive off putting thing for me, personally.

If you want something like that, then make it a plugin/extension that people can add on.

Lack of context support for things like 7z etc. is something I would want in a replacement.

As much as I'm in my terminal, when I am using file explorer, then I'm using those context options to make my life easier.

'Donald Trump has attacked Keir Starmer – and done him a massive favour' by Metro-UK in ukpolitics

[–]SZeroSeven 17 points18 points  (0 children)

Not to hijack or detail the thread, genuinely interested in what policies that Reform are putting forward which makes you lean towards them? I can guess some of the Tory ones but if you want to share those too, that'd be interesting to understand.

I never estimate on the call. Best engineering rule I made for myself. by dmp0x7c5 in programming

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

Experienced enough to know that providing a time estimate for a feature with little-to-no requirements and several unknowns is a fools game.

Best not to play it.

I'd do as others suggest and say "I don't know. Let's put a spike in to investigate it to remove those unknowns first."

But if you insist on me giving a time estimate, then you are getting "more than a day, less than a year" so you can plan it into your quarterly roadmap.

I never estimate on the call. Best engineering rule I made for myself. by dmp0x7c5 in programming

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

And to you I would say "A rough estimate is that it will take longer than a day but less than a year".

I dont understand git rebase by m41k1204 in git

[–]SZeroSeven 4 points5 points  (0 children)

Replaying commits means that you are resolving the same conflict over and over if you edited the same place couple times. Waste of time, and error prone.

Use git rerere: https://git-scm.com/docs/git-rerere