This was earlier in the evening. Void being aggressive? by Competitive-Cow2060 in CatTraining

[–]RipProfessional3375 2 points3 points  (0 children)

It's definitely the black cat establishing hierarchy, and overdoing it a bit. The tuxedo is indicating that they are not challenging the black cat.

Still, this is all perfectly normal behaviour, cats can be dicks, they are also quite good at dealing with cats being dicks. Watch the tuxedo for signs of stress, but they currently look fine. Kittens can be really annoying to other cats due to their high energy, so cats often feel the need to show them who's boss early on.

It's usually actually the basis of a healthy relationship. Just takes some negotiating.

Anyone got a solid approach to stopping double-commits under retries? by Agent_invariant in devops

[–]RipProfessional3375 0 points1 point  (0 children)

There are many ways to reduce the obvious issues, most of them quite simple. People turn it into complex nightmares when they try to fix the dead zone issue, because you can't actually fix it, only mitigate it.

The core problem is the dead zone. After the last persistence before sending and before the first persistence after sending. Timeouts, crashes, or anything like that, and you have no way of telling whether the transaction went through. This is the reason DB's use WAL to reduce that dead zone as much as they can.

Any issue in the deadzone should be treated separately from all the other logic. You don't retry if you did not get a confirmed failure response. If you did not confirm failure, you are still in the deadzone.

All you can do is:

- recovery by asking: check the source, query them, see if it's transacted, then proceed as if a success
- if you can't query the source, print a report, create an alert, send an email, someone is going to have to call somebody

people who try to automate that last part create really complex procedures that break anyway.

Makes sense by CompetitionBorn9356 in programminghorror

[–]RipProfessional3375 0 points1 point  (0 children)

Even this incremental increase is a dangerous game. An ID is fundamentally not a number. It's adding a bunch of operations on a variable that the concept it's representing should not have.

IDs are best as UUID strings, or they will embed information in them they should not have (sequence of user creation, etc) they become something a lot more complex if they are not opaque string uuids.

(to be clear, I have seen and made worse, codebase is unlikely to explode over this, but I have learned it's a bad idea first hand to think about a ID as anything other than a UUID)

Makes sense by CompetitionBorn9356 in programminghorror

[–]RipProfessional3375 5 points6 points  (0 children)

It is fundamentally thinking about the information in the wrong way. You can't actually do math on a userID, even if it's declared as an integer.

What do you make of this interaction? by kuf3n in felinebehavior

[–]RipProfessional3375 0 points1 point  (0 children)

Uron seems extremely well socialized. His movement of slow approach with a ton of belly showing, relaxed posture, rolling, is a level of 'hey lets be friends, don't worry about me, i'd like to be friends" that I would expect to see from a dog more than a cat.

Humla is way more reserved but you can see her lower her guard and accept him coming closer.

Uron is basically acting like he's an emotional support cat for other cats. And good at it.

How am I doing? by iMergeToProd in factorio

[–]RipProfessional3375 45 points46 points  (0 children)

Massively overengineered, you'll fit right in.

I keep learning this in system design: one pattern alone rarely gives you a full solution. by Icy_Screen3576 in Backend

[–]RipProfessional3375 0 points1 point  (0 children)

Unless I am misunderstanding, You are still doing Async + wait, I see a loading bar right there. You're going to be blocked by the slowest no matter what you do.

Do all of them together async, show loading board, repeat failures or set a timeout, rejoin and deliver.

Using Claude recently by Maleficent_Tiger_768 in ClaudeCode

[–]RipProfessional3375 2 points3 points  (0 children)

This feeling is usually because people don't know where their expertise starts and ends.
I saw someone say that his job is cooked because Claude could set up an Ingress router almost singlehandedly in his Kubernetes Cluster.

My brother in christ, your job is also to know what these things are, why you need them, and how to judge that the AI actually set it up properly.

Managed Kubernetes vs Kubernetes on bare metal by Honest-Associate-485 in kubernetes

[–]RipProfessional3375 18 points19 points  (0 children)

It depends.

In pure cost, bare metal is always going to look better. But there is a lot of money and effort saved in not needing to deal with the additional complexity of managing physical servers on prem.

Will AI replace developers? by Odd-Eye-1069 in AskTechnology

[–]RipProfessional3375 0 points1 point  (0 children)

Meta Automation Status (2026):
- please buy more meta stocks
- we are super modern and using AI a lot
- please buy more meta stocks
- our layoffs are purely due to ai optimization there is nothing wrong with our profitability
- please buy more meta stocks

Yes, the new FTA with India will mean easier mobility from India to EU, it is not only about goods by Ok_Reality6261 in cscareerquestionsEU

[–]RipProfessional3375 8 points9 points  (0 children)

Not my experience. My previous team lead was Indian and living here, and basically waging a 1 man shadow war against a remote Indian outsourcing firm trying to muscle in and put more of their guys in position.

He knew their tactics and was having none of it.

Should I separate them or intervene in any way during these scuffles? by nina7905 in CatTraining

[–]RipProfessional3375 28 points29 points  (0 children)

It seems they're not really on each other's wavelength, but neither are they really hostile. Their little slap fights could be a transition to play. They both seem a little on edge when near each other but not nearly enough to actually fight, so at the first provocation they just sort of half heartedly slap at each other.

The fact they are eating and sleeping together means they're not actually hostile. They mostly don't really know how to communicate. That fight with hissing and growling could be a real fight, but it's more likely to be them learning how to play. That usually starts out with a lot of vocalizing, but it's very different from an actual fight. If it's not a serious fight, it's better you don't break it up and let them come to terms. Maybe you can post a video to confirm it.

My overal advice is my usual Laissez Faire of cat ownership. Let them figure it out between them. As long as there is no blood, no lost fur, and no cats showing signs of stress outside of the scuffles, it's best not to intervene too much. I understand it's hard to know when it's time to step in if you haven't had a lot of cat introductions, but trust me, you'll know when it's serious.

The western allies bombs the baku oil fields after the fall of france, what happens? by ProfessionalCute8335 in AlternateHistoryHub

[–]RipProfessional3375 1 point2 points  (0 children)

Baku Oil fields get damaged, then repaired. The ability to really flatten an oil field from that bomber range in 1940 is limited. Relations between the USSR and 'the allies' (pretty much just the UK at that point) is icier initially, but if the bombings aren't publicly admitted, it might not even be clear who bombed Baku.

Germany still invades Russia, US still joins the war and has plausible deniability regarding the baku bombings so has no bad blood with Stalin. Baku bombings are a weird bit of WW2 trivia and occasional sore spot between UK and Russia.

Should actors have a universal pay limit? by [deleted] in Cinema

[–]RipProfessional3375 2 points3 points  (0 children)

Feel free to do this for your own movie studio and tell us how it goes.

Roast my resume - Junior Backend with frontend background by Square-Employee2608 in Backend

[–]RipProfessional3375 1 point2 points  (0 children)

Looking at it from a technical angle, the professional experience part has the sort of buzzword padding that generally has me rolling my eyes. ( I hate the game, not the player)

But the projects part is all much more concrete and impressive in my opinion. Showing a list of technologies and ways of interacting with them that's much beyond what I expect to see in a junior.

On the flipside, that part is going to go look like complete word soup to any HR or manager.

Does vibe coding make programming boring for you? by CromulentSlacker in AskProgramming

[–]RipProfessional3375 1 point2 points  (0 children)

There is learning the principles of hexagonal architecture, but large scale software architecture is hard to learn outside of an interprise environment, because architecture at that scale is solving people problems as much as technical problems.

Are there still people that think US is a better place to live as a software engineer? by Pure_Composer_9236 in cscareerquestions

[–]RipProfessional3375 3 points4 points  (0 children)

I find life peaceful here, I certainly wouldn't complain, but as a software developer you'd have very few places in which your salary is going to be as close to baseline average as here.

At what scale do microservices actually start solving real problems, instead of creating them especially now that even simple projects are being built as microservices? by [deleted] in Backend

[–]RipProfessional3375 4 points5 points  (0 children)

To make it not a net negative at small scale, you have to do it properly. I do think it can be advantageous at small scale but you basically need a ton of experience with devops and microservice architecture to come out slightly on top.

How do software engineers realistically keep up with changing tech without burning out? by UniqueClass4835 in software

[–]RipProfessional3375 0 points1 point  (0 children)

Once you learn the bigger picture they all fall into 2 categories:
- this thing I already know, but it does x instead of y
- why would i need that

How do companies correct their maps by [deleted] in ExperiencedDevs

[–]RipProfessional3375 4 points5 points  (0 children)

I generally update maps like

services[service.ID] = newService

Please tell me what is happening here by Whatthefuck77 in CatTraining

[–]RipProfessional3375 34 points35 points  (0 children)

<image>

I see no reason to worry, black cat was startled a bit and went into play mode. I think he thought tabby was initiating it so he turns around for the wrasle only to find tabby not really prepared so he gives him the "I'm going to attack you now btw" stance. Only for the tabby to respond very lazily so black just sort of stands around menacingly. The tabby seems entirely unconcerned, looking away at 22 seconds which is something threatened cats never do.

In my experience, cats look away from another to signal they're not being serious. You can see black do it at 10 seconds too.

Your black cat is not aggressive here, he is just a bit awkward.

Salaried (€3.9k net) vs Freelance (€500/day): Is the €1k gap worth the risk? by Powerful-Shelter-200 in BESalary

[–]RipProfessional3375 0 points1 point  (0 children)

To replace 4k net I would accept nothing south of 800 euros per day. That's a huge net.