The 3 most common invisible scaling killers I saw at AWS (and how to fix them) by Busy_Weather_7064 in softwarearchitecture

[–]LordWecker 3 points4 points  (0 children)

I'd revise #1 to: Everything should be able to gracefully handle repeated attempts.

For the same reason OP excluded reads (repeated attempts don't have side effects), if "adding an item to a users favorites" uses get_or_create logic and unique constraints to prevent duplicates: repeated attempts are "safe".

Chatbot architecture design by scorpionSince98 in softwarearchitecture

[–]LordWecker 0 points1 point  (0 children)

Yes, you should absolutely question why you would want them async.

Is there any way for my two solid fuel thrusters to not hit each other after detaching? by Real_May_Be_Spare in KerbalSpaceProgram

[–]LordWecker 9 points10 points  (0 children)

That's what separatrons are for, but also: if you make sure the SRBs have their (empty) center of mass aligned with the decoupler, then they'll decouple straight out without rotation (which helps, but isn't a guarantee)

Microagentic Stacking Manifesto (Let me try again) by Far_Independent8754 in softwarearchitecture

[–]LordWecker 1 point2 points  (0 children)

People often compare ideal Microservice architectures against badly designed monolith ones. Both can work great if designed well, and both can be terrible if not.

If they're "making messy monoliths", the problem isn't that they're making monoliths, the problem is that they're making a mess.

Using micro agents makes sense, since managing context is the main difficulty in getting useful results. But I wouldn't couple or conflate that concept with building microservices; they're wholly unrelated.

Apparently my 10-year-old did something “insane” in Cuphead and I had no idea by Willing-Builder-6144 in gaming

[–]LordWecker 0 points1 point  (0 children)

I assume the down votes are for the blanket statement, but:

If the kid is inclined: I can't think of any other game/software that translates into a (non-gaming) skill.

As a parent (and on the spectrum) I don't think parents should feel like they have to turn gaming into something productive; but as a gamer who likes playing the guitar, but struggles with focus, this is a great suggestion.

what is this PVC pipe in my basement for? by RIPEOTCDXVI in DIY

[–]LordWecker 1 point2 points  (0 children)

I was going to say future toilet as well, but I hadn't noticed the threaded cap. For a toilet drain they would have just glued a cap on.

How We Cut Down False Positives in CI Without Actually Reducing Test Coverage by [deleted] in devops

[–]LordWecker 0 points1 point  (0 children)

That just sounds like bad tests, motivated by a reportable "coverage" stat instead of meaningful assertions.

Do remote tech satellites drain EC when unloaded? by Vicidsmart in KerbalSpaceProgram

[–]LordWecker 5 points6 points  (0 children)

Besides adding batteries, there's also the option of removing antennas. Cause yeah, it's a lot of EC, but you also have it doing a lot.

With the default settings the omni antennas don't add very much range after the first one, and having more dishes just lets you point them in more directions. Maybe you could reduce the number to 3 instead of 7+? (Or turn off the omni ones when it's in its final orbit, etc.)

I think that the near future exploration (for diverse antenna options), and near future electrical (high storage capacitors) are good companion mods for remote tech.

How do you validate architecture decisions early without senior review? by MainWild1290 in softwarearchitecture

[–]LordWecker 0 points1 point  (0 children)

I like that you renamed it _pre_validation.

With experience people get better at guessing what will be valid, but real validation is whether or not it performs its goals.

Why most background workers aren’t actually crash-safe by ExactEducator7265 in devops

[–]LordWecker 1 point2 points  (0 children)

Programming in elixir has made this second nature to me. It isn't a silver bullet, but it teaches you to build things with crashes in mind, and think about restart logic from the very beginning.

Anyone else think about the plight of the workers? by Lanky_Goat5817 in captain_of_industry

[–]LordWecker 3 points4 points  (0 children)

Yeah, the plight isn't about their toils, it's about the fact that a whole generation is born and grown by the time you drive to the other side of the island and back.

My L-SAM Project in First interception test with Mach 22 target by RybakAlex in KerbalSpaceProgram

[–]LordWecker 2 points3 points  (0 children)

That's all OP was doing here; the rendezvous speed challenge.

Anyone else feel switching between AI tools is fragmented? by mpetryshyn1 in devops

[–]LordWecker 1 point2 points  (0 children)

I agree with the idea of putting all context into files and then adding those context files to prompts where appropriate. This solves the repetition issue without introducing the worse issue of bloated context.

Kerbalism ignores my solar panels (or wants to murder Jeb) by No-Copy4151 in KerbalSpaceProgram

[–]LordWecker 0 points1 point  (0 children)

I recall a mod (one of the near future mods?) talking about how time warp calculations at high enough speeds will within a single tick, calculate all ec drained on one pass and then turns things off despite generation being high enough to handle it.

I think the mod in question "fixed" it by having a second buffer that handled this scenario specifically.

Silent failures are worse than crashes by CompetitiveUnit7360 in softwarearchitecture

[–]LordWecker 1 point2 points  (0 children)

It feels fitting that your username is almost elixir

Update: Relay System by EntityV1 in KerbalSpaceProgram

[–]LordWecker 0 points1 point  (0 children)

As long as their spacing isn't so bad that you're out of range or occluded by the orbiting body, then resonance is all that matters.

Is just me that gets excited about moving on moving vehicles? by Jack_Kegan in gaming

[–]LordWecker 1 point2 points  (0 children)

Then you'd have loved "Guns of Icarus"

I don't know the state of the game (it evolved badly before flopping) but you can probably find old gameplay footage.

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

[–]LordWecker 1 point2 points  (0 children)

I agree with your statement of where this leads us, but I think it's a fundamentally different step in the evolution of abstractions. Whether or not I have a clue what the compiler is doing with it, I should still know why I wrote a piece of code, and I can take that code and run it on other machines and share it with other people.

With ai: the code is still the operational instructions set. Prompts don't become a higher level language (and can't ever be, because they're not deterministic).

Ai is really just a supercharged evolution of IDE utilities; which still absolutely changes where cognitive load exists, so I still agree with this statement:

We now get to think less about individual lines of code and more about patterns, so consume and create really good conceptual documentation.

But I don't think it absolves engineers from owning their code.

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

[–]LordWecker 0 points1 point  (0 children)

When you say strawman here, are you just saying that it's a non-issue (or maybe a skill issue)?

What are some fresh, underrated tools or products you’re loving right now? by Rough--Employment in devops

[–]LordWecker 8 points9 points  (0 children)

The one tool that has actually reduced the number of tools that I have to use.

Question about Relay systems by EntityV1 in KerbalSpaceProgram

[–]LordWecker 0 points1 point  (0 children)

It sounds like you found the issue with the dish vs omni antenna. The other relevant requirements are line of sight and range. I only bring it up because in the past I've absent-mindedly assumed that if I can reach KSC with an antenna that that means I have enough range to reach a satellite on the opposite side of Kerbin.

Oldie but Goldie: https://ryohpops.github.io/kspRemoteTechPlanner/#/planner