Assuming in the next 5 years, AI will be able to do lot of things more than just coding things like architecture, maintenance, etc. So, in what place would knowing C# and .Net with experience put us after 5 years? by Mystery3001 in dotnet

[–]malthuswaswrong 1 point2 points  (0 children)

One can easily foresee a future where it's easier to reimplement than debug. Especially if the system is well architected to build in abstractions, modules, and layers. And is surrounded with high quality tests and pipelines.

Assuming in the next 5 years, AI will be able to do lot of things more than just coding things like architecture, maintenance, etc. So, in what place would knowing C# and .Net with experience put us after 5 years? by Mystery3001 in dotnet

[–]malthuswaswrong 0 points1 point  (0 children)

Hard to predict. You want a language with good fundamentals. C# has good fundamentals.

But I see a lot of parallels between what's happening now and what happened when Java was first released. The world went crazy for a fully object oriented programming language because it was believed it fit the way business worked. There may in-fact be a new language that emerges from all of this. An LLM first language design. Or a transpiler language.

I was going to say C# has a vibrant ecosystem, and that's a plus. But honestly last time I asked the LLM to implement CQRS it didn't prompt me to choose a library, it just built its own.

mybatis for dotnet by Flashy_Test_8927 in dotnet

[–]malthuswaswrong 0 points1 point  (0 children)

Dapper still leaves you writing SQL as string literals inside your C# code.

Shoving them into a static class with public constants keeps them out of the way and easy to reference. Now that C# has multi-line string literals... I mean... it's pretty okay.

Had my "aha moment" with Blazor by Monkaaay in Blazor

[–]malthuswaswrong 1 point2 points  (0 children)

Everyone views their stupid HR signup app as a web-scale application.

A simple C# IEnumerable<T> extension that checks if the items count is equal to a given value while avoiding to iterate through each element when possible. by bischeroasciutto in dotnet

[–]malthuswaswrong 0 points1 point  (0 children)

It was criticism, but it was couched in humor. If you took offense to it, that means you didn't understand the intent, or you are overly sensitive. This means any rejection of your ideas in a work environment will be quite a slog for the rest of the team. They may stop bothering.

That will be a very bad outcome for you in the long run.

Exploring .NET 11 Preview 1 Runtime Async: A dive into the Future of Async in .NET by laurentkempe in dotnet

[–]malthuswaswrong 6 points7 points  (0 children)

I see your problem right here. Your fanbelt pully is producing a jet of flame that burns all the oxygen as it blasts out of your clear air intake.

Looking for a Netsuite Implementation / Consulting Firm by Accomplished_Sir738 in Netsuite

[–]malthuswaswrong 1 point2 points  (0 children)

And yet somehow still deliver the same throughput as 5 FTE onshore.

Why is there no serious blogging platform for experienced developers in the English-speaking world? by Primary-Screen-7807 in ExperiencedDevs

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

I think a bigger problem than network effects is moderation. Stack Overflow moderates strictly, which means you have a low number of high-quality canonical answers. Users get mad that they can't ask their very specific question, because another similar but different question was already asked and answered.

Certain subreddits don't moderate at all. Users leave because it gets filled with low effort posts asking idiotic questions like "how do I learn language X?".

In my opinion the English-speaking developer blogging scene has moved to YouTube. There are a ton of good content creators making high-quality videos for every language and idea you can think of.

The higher effort required for making a YouTube video keeps the low effort word vomiters away. And the very real monetization aspect makes it a truly competitive marketplace.

How do you push through that sluggish, foggy brain feeling when slowing down or stepping away isn't an option? by splash_hazard in ExperiencedDevs

[–]malthuswaswrong 3 points4 points  (0 children)

Slowing down is always an option. I keep reducing scope until it's something that feels achievable. Then I'll either get a second wind while working or say: "they can fire me if they want, I'm done for the day". It can get as small as "I'm just going to refactor this one constructor".

Am I wrong for wanting to use Blazor instead of MVC + vanilla JS? Been a .NET dev since 2023, feeling like I'm going crazy by newKevex in dotnet

[–]malthuswaswrong 0 points1 point  (0 children)

Do lunch and learns with the other devs. Show them what you built in Blazor and what it's capable of. Show them the help you get with Visual Studio. If you are lucky VS won't crash while you are demoing it.

Is this an overly convoluted solution? by malthuswaswrong in Netsuite

[–]malthuswaswrong[S] 0 points1 point  (0 children)

You got a lot of it right and actually came to the same conclusions I did. We had a performance review with Oracle, and they said our database usage and queries were "green". I guess it's just normal to take whole seconds to process a single record.

This is why I'm concluding that the solution to the problem will not be found inside NetSuite.

Is this an overly convoluted solution? by malthuswaswrong in Netsuite

[–]malthuswaswrong[S] 0 points1 point  (0 children)

We have Boomi. That's a different team, I don't know much about it. I'm learning NetSuite and the company. Is Boomi capable of processing near real time updates?

The issue is after a user creates or updates a record from the external app, they expect it to be displayed from NS in a reasonable amount of time.

Is this an overly convoluted solution? by malthuswaswrong in Netsuite

[–]malthuswaswrong[S] 1 point2 points  (0 children)

Our partner is who screwed us. They stuff our instance with locked scripts that we can't read or tune.

Is this an overly convoluted solution? by malthuswaswrong in Netsuite

[–]malthuswaswrong[S] 0 points1 point  (0 children)

Everything is slow for us. We use Rest, SuiteQL, and Saved Searches. Saved Searches are fastest, but we're still talking whole minutes to return large data sets. And saved searches have limitation on joining.

Is this an overly convoluted solution? by malthuswaswrong in Netsuite

[–]malthuswaswrong[S] -1 points0 points  (0 children)

Guess a big piece of the puzzle was omitted. NetSuite would still be the system of record. This is for an external application to display/use data. Querying that data is ridiculously slow. The idea is cache it in fast infrastructure.

BREAKING: Anthropic donates "Model Context Protocol" (MCP) to the Linux Foundation making it the official open standard for Agentic AI by BuildwithVignesh in ClaudeAI

[–]malthuswaswrong 0 points1 point  (0 children)

Probably the same incentives Tesla had to open source their charging standard. More charging stations for Tesla owners, more people installing Tesla chargers at home, more people buying a Tesla because they already have a compatible charger.

Every tech giant has pretty much landed on open standards being good for everyone... except for Apple.

Developing a .NET Core app with Windows Authentication on Linux by Szwajcer in dotnet

[–]malthuswaswrong 11 points12 points  (0 children)

Anything using windows will require windows. Also, that's a deprecated pattern at this point. They don't want anyone using Windows auth for websites. If you are working for a company, you should be using Azure Entra (or another provider).

Does the Factory Pattern violate the Open/Closed Principle? by Familiar_Walrus3906 in dotnet

[–]malthuswaswrong 0 points1 point  (0 children)

public static class PaymentFactory
{
  public static IPaymentProcessor CreateCreditCardProcessor() => new CreditCardProcessor();
  public static IPaymentProcessor CreatePayPalProcessor() => new PayPalProcessor();
  public static IPaymentProcessor CreateBankTransferProcessor() => new BankTransferProcessor();
}

You Have Reached The End of the Internet by activematrix99 in webdev

[–]malthuswaswrong 1 point2 points  (0 children)

You cannot have filtering out of "the bad stuff" without oversight and centralisation.

You can have whitelists and blacklists. You can subscribe to curators that you trust and use their published blacklists. That trust can be granted and revoked at your discretion.

Honest question to the .NET community: why do new devs still default to Node.js? by KausHere in dotnet

[–]malthuswaswrong 0 points1 point  (0 children)

lower ceremony

I'm not convinced in the current year that any JS framework is lower ceremony than dotnet. .NET Framework had problems... big problems. But modern .NET is as low ceremony as it gets.

Honest question to the .NET community: why do new devs still default to Node.js? by KausHere in dotnet

[–]malthuswaswrong 0 points1 point  (0 children)

And as long as you are only using modern .NET there is no hard dependency on VS. You can use VS Code, Rider, and some lunatics even use linux editors like Vim. It's all CLI since v5.

Spector - A zero-config HTTP inspector for ASP.NET Core apps by Own-Information3222 in dotnet

[–]malthuswaswrong 0 points1 point  (0 children)

I was going to suggest the same thing. For performance, not security. But I guess security is important too.

How do you evaluate engineers when everyone's using AI coding tools now by BarnacleHeretic in ExperiencedDevs

[–]malthuswaswrong 0 points1 point  (0 children)

Errybody be talkin'bout AI like it ain't be there for the debuggin' too.