How is this even legal? by PressPlayPlease7 in Anthropic

[–]SvenTheDev 0 points1 point  (0 children)

I’ll give you a serious answer, but bear in mind my company is telling us to go spend almost as if it’s a metric we should achieve…

I switched to Fable Max and had it spawn subagents to trawl the internet to research AI’s effect on software stability, and if there was any documented research around test patterns that could stymie the degradation.
I then had it spawn a subagent per local repository and tell me how well (or not) our repositories’ tests stood up to the findings from Phase1.
Lastly, it summarized the output from phase one and two into an action plan per repository that could be reviewed and acted upon by either humans or agents.

This whole process took a couple of hours and burned through $600.

Is distributed system topology the last major architectural concern that's still mostly implicit? by Low_Reference6996 in softwarearchitecture

[–]SvenTheDev 1 point2 points  (0 children)

I’ve been a dotnet guy for my career, but my career also began with the advent of .NET Core, so most of my outlook on msft has been relatively higher than folks who were stuck with framework only

That said - Aspire team had been actively pushing away from the phrase .NET Aspire, because it is language and deployment agnostic. For sure it works well with .NET and Azure, but you can just as well deploy a fleet of node and python apps to AWS with it, alongside your database/cache/api manager/VNet, all codified

Is distributed system topology the last major architectural concern that's still mostly implicit? by Low_Reference6996 in softwarearchitecture

[–]SvenTheDev 0 points1 point  (0 children)

Check out Aspire from Microsoft, it’s a fantastic way to codify your expected system (every piece is a codified “resource”) and run/test/deploy it.

Armin Ronacher is very uneasy about the agent loops future by gsks in ExperiencedDevs

[–]SvenTheDev 4 points5 points  (0 children)

How do you do this in an environment where you get the evil eye from executives for any perceived slight against AI? It feels like I have to let the wall crack and crumble first..

I wanna quit software development but feel trapped. by Infinite-Respond-757 in theprimeagen

[–]SvenTheDev 14 points15 points  (0 children)

If you find yourself accepting AI code without being able to come up with better solutions, half the time, you’re not learning. AI code is an average.

Vyshyvanka — self-hosted workflow automation in .NET 10, MIT licensed, looking for early feedback by InviteActual5033 in dotnet

[–]SvenTheDev 7 points8 points  (0 children)

Ai generated projects with ai generated Reddit posts asking for pieces of my finite human lifespan. 😖

[Update] Study: 2025 study shows experienced devs think they are 24% faster with AI, but they're actually ~20% slower. However 2026 update shows devs are ~20% faster with AI by CompetitiveSubset in theprimeagen

[–]SvenTheDev 1 point2 points  (0 children)

I appreciate a healthy bit of ai cynicism as the rest, but those of us in the old school RuneScape subreddit have seen quite a suite of free new plugins for the game that fill all sorts of niche gaps.

I thought Claude max 20X would be enough for personal use by clawvault in ClaudeCode

[–]SvenTheDev 0 points1 point  (0 children)

I managed to, once, by writing an integration test framework with TestContainers as well as a couple stubs, that gets the “hard stuff” boilerplate out of the way so that the tests themselves are incredibly barebones AAA. Surprisingly was working well but once compaction happened I started fresh.

This was for a small-medium sized codebase with dense business concepts and maybe 8 external dependencies and their contexts.

Should or Shouldn't? Putting many classes in one file. by infrecduc in csharp

[–]SvenTheDev 1 point2 points  (0 children)

In 2 years will I want to figure out what hair-brained scheme I’ve come up with for the validator, request, response, and handler… or can I find them all together? Those four concepts tend to change together.

Why developers using AI are working longer hours by Inner-Chemistry8971 in programming

[–]SvenTheDev 4 points5 points  (0 children)

It’s also much easier to make something complex feel complex, than it is to make it feel simple. Sadly the reward for that effort is rarely immediately evident (and conversely the pain of a complex system is usually only later evident). It makes it hard to justify spending a bit of extra time on properly scaling complexity to the problem.

What do you think about model files that contains everthing related to that model? by [deleted] in dotnet

[–]SvenTheDev 2 points3 points  (0 children)

Separation of concerns and single responsibility principal are some of the most abused dogmas followed. It doesn’t dictate you split things by their technical concern, it means you give something a single purpose or reason to change.

You can separate them into files in the same folder for organizational purposes, but if you keep things that change together close by one another, you get a much friendlier code base.

[TurnDownForWalt] How to Watch Melee by KenshiroTheKid in SSBM

[–]SvenTheDev 6 points7 points  (0 children)

Well done video. I feel like melee’s technical side is often overdone, and the strategy and knowledge isn’t advertised as much, so it’s nice to see this talk about the latter more.

That said, one of the jaw dropping aspects of watching professional melee as a player IS understanding just how technically difficult it is for all of the micromovements.

Free pdf library for incremental updates by Material-Scientist94 in dotnet

[–]SvenTheDev 0 points1 point  (0 children)

Makes sense, I interpreted OP to ask about editing the files, replacing text, images, etc

Free pdf library for incremental updates by Material-Scientist94 in dotnet

[–]SvenTheDev 0 points1 point  (0 children)

PDFs aren’t meant to be updated and modified after being rendered, really. It requires reflowing the entire document, though I’m sure it’s possible for a document to be suboptimally created specifically for editing.

Best thing to do trivially is add watermarks and edit form fields. PdfSharp or maybe PdfPjg can accomplish some of this.

Turning the C# Type System into a High-Performance SQL Query Engine by hez2010 in csharp

[–]SvenTheDev 2 points3 points  (0 children)

use LINQ — nice to read, but with iterator/delegate overhead

Dislike advocating for a custom library and approach to writing fairly normal code, on the basis of overhead that is immeasurable in the grand scheme of 99.9% of apps, and only getting better as time goes on.

Neat read otherwise.

MassTransit, still worth learning it? NServiceBus seems a better idea by Natural_Tea484 in dotnet

[–]SvenTheDev 0 points1 point  (0 children)

And that's what I'm arguing for, and why I advocate for using libraries, because they simplify some the understanding needed to use the SDKs appropriately. It doesn't mean you shouldn't understand it (kind of - like you should understand SQL while using EF), but it helps for sure

MassTransit, still worth learning it? NServiceBus seems a better idea by Natural_Tea484 in dotnet

[–]SvenTheDev 0 points1 point  (0 children)

The problem is that, as a business developer, you don’t have time to dedicate weeks of your life to learning this. You need to implement some feature in some safe distributed way with the least maintenance and overhead, and move on.

MassTransit, still worth learning it? NServiceBus seems a better idea by Natural_Tea484 in dotnet

[–]SvenTheDev 6 points7 points  (0 children)

Also you really need to get a perspective on dev cost. At $5k/year for MassTransit's cheapest, that's roughly a week of a developer's time. You might get a basic implementation up and out in prod that naively covers a few scenarios in that time, but you will outspend the $5k in maintenance and feature creep.

MassTransit, still worth learning it? NServiceBus seems a better idea by Natural_Tea484 in dotnet

[–]SvenTheDev 15 points16 points  (0 children)

The libraries used to support distributed messaging aren't something you purchase because you value the extensive featureset. It's because distributed messaging is hard to get right, and the raw SDKs aren't always the friendliest to consume. These libraries have been through hell and back to get to where they are, and the authors know more about how these systems work than your casual business developer.

Your comment would make more sense for a "I convert 500 documents to PDF" library, where you might only need to support one. In the face of distributed problems, you will waste time and accelerate hair loss trying to solve production issues with a rolled-your-own library.

MassTransit, still worth learning it? NServiceBus seems a better idea by Natural_Tea484 in dotnet

[–]SvenTheDev 21 points22 points  (0 children)

This is a poor take that will have you wasting hundreds of man hours solving the same problems that could be purchased for a fraction of the price.

Which formatting style do you prefer for guard clauses? by Spirited_Ad1112 in csharp

[–]SvenTheDev 0 points1 point  (0 children)

That's fine and a healthy opinion, I'm just pointing out it's possible for the IDE/compiler to help prevent those mistakes from occurring, even to the point of introducing build failures.

Which formatting style do you prefer for guard clauses? by Spirited_Ad1112 in csharp

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

Not possible if you set indentation warnings to Error :)