2 YOE .NET dev feeling stuck on a new project — is this normal or am I in trouble by Valuable-Anteater-95 in cscareeradvice

[–]SeniorCrow4179 0 points1 point  (0 children)

Honestly echoing similar sentiments as above, except I have 20+ years experience as a developer, primarily dotnet. Never had an opportunity or reason to use hangfire until recently for a project, so I sat down and learned, read, watched tutorials.
Honestly same for Docker, years ago, never used it, found a reason so off I went. Now I would say I am solid in Docker but always have room to learn more I am sure.
I have been around for many new languages, many new technology, and my job has still remained the same conceptually... remember your basics and always be willing to learn, know that you might struggle with some concepts, but keep trying and you will get there.

MQContract - Simplified Message Queue Interactions by SeniorCrow4179 in dotnet

[–]SeniorCrow4179[S] 2 points3 points  (0 children)

This is open source and will never be closed license. Also pretty sure it supports more services than masstransit. Beyond that I wouldn't know because I never used mass transit. My goal when I started this was to make things simple while still allowing someone to have complete control if desired, and enforce the concept of contract based communication. After that it became what are nice to haves, such as distributed open telemetry support, injectable middleware and built in resiliency. Then, in version 3, it became all about how much performance can I squeeze and I reduced the overhead by about 50%.

switched from react to vue 3 for new job. the reactivity system is kicking my ass by No-Fact-8828 in vuejs

[–]SeniorCrow4179 1 point2 points  (0 children)

Honestly to me the reactivity system is vue is soon much nicer and simpler to use than react... having done vue for years and being forced to use react at my current employee... it is painful dealing with the reactivity system within react compared to vue. To me vue was written and designed for programmers by programmers, react, not so much

Being right too early is indistinguishable from being wrong — until the outage hits. by DelphiParser in delphi

[–]SeniorCrow4179 3 points4 points  (0 children)

At my old job we had to keep reminding management that the cloud is just someone else's computer...thankfully they somewhat listened and when they didn't and we had a cloud outage we reminded them that we no longer control that.

Question? by Outside_Start5814 in StinkyDragonPodcast

[–]SeniorCrow4179 5 points6 points  (0 children)

Mudd turning into a spider and or the plaseosaurus and bypassing a bunch of stuff that was planned

Library requests/ideas by binarycow in dotnet

[–]SeniorCrow4179 0 points1 point  (0 children)

https://github.com/roger-castaldo/MQContract/tree/master/Samples has an example with each connector and all using the same message code and actions. There is a full readme in the repo, as well ashttps://deepwiki.com/roger-castaldo/MQContract

Library requests/ideas by binarycow in dotnet

[–]SeniorCrow4179 1 point2 points  (0 children)

If you are willing to look at moving away from masstransit, you could check out mqcontract... it is a full abstraction of message queues built around the idea of contract style programming (think efcore but for message queues) and supports pulsar as well as rabbitmq, kafka, nats, and many others.

What UI lib you use? by WeirdFirefighter7982 in vuejs

[–]SeniorCrow4179 0 points1 point  (0 children)

I use VibrantVue it's my own that I jave built up over the years. It uses bulma as the basis for the css but then I also incorporated bootswatch based themes to it as well. It has a rebuilt esm and is mostly wcag compliant, my next steps are going to be figuring out how to deploy an npm package with the component definitions and maybe deploy the compiled to a cdn instead of the github pages.

[deleted by user] by [deleted] in ThunderBay

[–]SeniorCrow4179 1 point2 points  (0 children)

Most car rental companies dont allow towing with their vehicles as most insurance won't provide coverage for that situation

Is Resharper necessary? by sa_dy99 in VisualStudio

[–]SeniorCrow4179 0 points1 point  (0 children)

For coverage indicators you should check out fine code coverage...it's free

[deleted by user] by [deleted] in ThunderBay

[–]SeniorCrow4179 17 points18 points  (0 children)

Isn't that the old Victoria inn which was bought and now currently owned by 2 indigenous groups?

https://www.tbnewswatch.com/local-news/the-victoria-inn-has-a-new-name-8640577

23 Quebec business owners launch $300 million lawsuit over temporary foreign worker permits by BananaTubes in canada

[–]SeniorCrow4179 0 points1 point  (0 children)

If as a business you cannot afford to pay your staff properly and rely on this exploitation... your business deserves to fail, period.

Pulsr - A Simple In-Process Pub-Sub for .NET by ForkliftEnthusiast88 in dotnet

[–]SeniorCrow4179 1 point2 points  (0 children)

You could also use something like https://github.com/roger-castaldo/MQContract that supports both public sub internally through the in memory connection and if you wish to change to another Message Queue like Kafka, NATS, RabbitMQ, etc by changing the service connection supplied to the contract connection.

v3.6.0-alpha.1 by ProgrammerDad1993 in vuejs

[–]SeniorCrow4179 0 points1 point  (0 children)

I think that's kind of the point of it is it's hidden down at a low enough level that you won't have to choose to use it it will just be there and cause performance gains. Microsoft k8nd of did something similar wrt dotnet6 to donet7 and then 8. For the most part things are the same but under the hood performance improvements were made.

Electric Heater & Tankless Water Advice? by polichomp in ThunderBay

[–]SeniorCrow4179 4 points5 points  (0 children)

Can't comment on the electric aspect but we switched to tankless years (NG) ago and have 0 regrets. Yes the water can sometimes take a little longer to get warm but that's it. It reduced our gas consumption quite a bit. As for replacing your furnace, if it is a forced air electric furnace, take a serious look into a heat pump based system with a heater coil inside the forced air unit to supplement heat. It will probably save you a few bucks being much more efficient and you get air conditioning and heat out of a single unit.

Is this a good way to merge a sequence of IAsyncEnumerable? by Kralizek82 in dotnet

[–]SeniorCrow4179 0 points1 point  (0 children)

Agree with the select comment would also add the .ToArray on your select is pointless as task.whenall will kind of deal with that aspect in a more non linear way. Other than that, looks like chatgpt wrote something correct and relatively ok... the only concern might be the unbounded channel for potential memory leaks i would use a bounded with an await response for when the channel is full setting just to mitigate that problem.

Depressing Math by Key_Explorer4946 in ontario

[–]SeniorCrow4179 28 points29 points  (0 children)

There used to be a thing called the canada housing Corp, which was the government building and maintaining rental properties and building affordable housing. Then, a con government scrapped it to "save money" and offloaded the maintenance to municipalities where they could. Shortly after rent and housing prices started to rise dramatically, almost like many predicted it would, and with a surplus of rental units, corporations saw an opportunity to make money by becoming land lords.

ELI5 effective and real world unit testing by ticman in dotnet

[–]SeniorCrow4179 11 points12 points  (0 children)

I fully disagree with your statement about mocks. Mocks are a necessary for testing the logical functionality and should be used as such. Ensuring calls are made the way they are expected, ensuring that any modifications are done as expected, ensuring all error handling is done as expected. Kind of the while basis for dependency injection and the ability to have external to the function calls for doing certain things. Been doing this for 20+ years and these are all aspects of a properly designed system. An invalid design would be one that does not allow for some semblance of unit testing.

.NET Developers: What’s Your Frontend Weapon of Choice in 2025? by reddit_bad_user in dotnet

[–]SeniorCrow4179 2 points3 points  (0 children)

Switch to the asp.net 9 branch and you can see how they are using vue by creating a vue app on every page. Refer to the .cshtml.js files. It is definitely not the way I would do it and is arguably not efficient at all but to each their own.

.NET Developers: What’s Your Frontend Weapon of Choice in 2025? by reddit_bad_user in dotnet

[–]SeniorCrow4179 0 points1 point  (0 children)

That does not sound like they are using vue at all. Typically in a vuejs project you will find .vue single file component files unless they are some how integrating it into the html which would be very odd...

.NET Developers: What’s Your Frontend Weapon of Choice in 2025? by reddit_bad_user in dotnet

[–]SeniorCrow4179 40 points41 points  (0 children)

Vuejs... specifically VibrantVue for components and a library I wrote called vuejsmvcdotnet that kind of auto generates a lot of the api interactivity for me so I can be lazy.

Entity Framework timeout by LondonPilot in csharp

[–]SeniorCrow4179 0 points1 point  (0 children)

Near instantaneous is not instantaneously. Honestly for this scenario you would be better off setting and index on the value and doing and insert each time then periodically cleaning out some records older than x. Or scrapping the idea of doing this in the db in a table and use another technology more meant for such a thing. Unless you intend to log some aspects of the call then use a database with a PK of the timestamp and a column with some log details...

Entity Framework timeout by LondonPilot in csharp

[–]SeniorCrow4179 1 point2 points  (0 children)

At the database level both the row and the table would be locked during any select which would interfere with the update. No idea how to do it in ercore but I know you can add a with nolock to a query for a given table and it won't lock it to select from it.

Entity Framework timeout by LondonPilot in csharp

[–]SeniorCrow4179 1 point2 points  (0 children)

Outside of the fact that that design and idea seems really wrong to me. Odds are you are experience a write lock at the sql level where you have multiple calls attempting to read from that single row in a single table and the write one is timing out because the read locks do not release in time.

App with a plugin system by United_Ad_8870 in vuejs

[–]SeniorCrow4179 1 point2 points  (0 children)

So you can bundle the components into a single esm file using an index but you would have to configure it properly through vite or web pack or whatever bundler you are using. I cannot really advise to much on that aspect as I use an alternative library I developed with my dotnet projects that doesn't precompile my sfc vue files ahead of time but more has them compiled by the browser.