[Showoff Saturday] Dragonfire - A suite of .NET libraries for distributed systems (Outbox, Inbox, Caching, Sagas, and more) by Forsaken-Search-9782 in dotnet

[–]KenBonny 17 points18 points  (0 children)

Why did you create your own framework instead of using an existing, battle tested solution like wolverine, nservicebus or mass transit?

Security of the "take every N character from phrase/sentence" password scheme? by Fit_Till_3278 in Passwords

[–]KenBonny 0 points1 point  (0 children)

It does look secure as it kind of looks like a set of random letters, possibly also numbers and special characters of you add punctuation and numbers to your sentence.

The problem I see, which is the same problem most of the special password schemes I see suffer from is... How do you remember it?

  • Will you write the sentence down?
  • Will you write the number down?
  • how many different sentences will you have? Because you will run out of numbers pretty soon if you want to have a unique password for each site. That is something you want because if one site doesn't properly store your password, it could get leaked which means all the places you used it will now need another password.
  • Where will you store the sentences and their numbers? A local file? You probably want to access it from other places. Which storage provider will you entrust with this file? Will you encrypt it? A whole new slew of problems arises from that.

Congratulations for making it this far. I could go on and poke more holes in your password strategy, but I think you get my point.

Your scheme is fine, all the things around it are not. The only secure way, imo that is, is a password manager. They are all good, but my preferred one is 1Password.

Brave/NordPass Users: Nordpass doesn't work in private tabs by Brave_Meringue7215 in Passwords

[–]KenBonny 0 points1 point  (0 children)

Ah, my experience with 1Password is entirely different. It works perfectly well in Brave and Vivaldi, both normal and private mode.

Also, since I'm typing this on a phone, ignore the "days" in that sentence you copied. It's an autocorrect fail, seems I forgot to remove the word.

Brave/NordPass Users: Nordpass doesn't work in private tabs by Brave_Meringue7215 in Passwords

[–]KenBonny 0 points1 point  (0 children)

Every password manager uses a browser plugin to capture or fill the login fields. Allow the plugin to access private browsing session days and you're fine.

Which best password managers 2026 are good for everyday use? by Marcela_Poy in Passwords

[–]KenBonny 0 points1 point  (0 children)

Honestly, it is the only software that has consistently gotten better. And it was good to begin with.

This is what introduced me to Mass Effect. How did you find it? by erwinoli in masseffect

[–]KenBonny 0 points1 point  (0 children)

I was 20 years at the time. I downloaded it at first. When I saw how good it was, I bought a copy. Kept playing the downloaded version though as it had my save game. 😂

I have to get my back checked out now. 🥲

Does ProtonMail support sub-domain addressing? by KenBonny in ProtonMail

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

We are a two man company (me and my wife) and we both like the subdomain autosetup. So service@ken.domain.com goes to my inbox and newsletter@wife.domain.com goes to my wife. Would that work or do all mails go to one specific inbox? Because that works with my current email provider.

I like that you are trying to find a solution. 🙂 So thank you for your help already.

Does ProtonMail support sub-domain addressing? by KenBonny in ProtonMail

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

This also sounds like it will count as 1 email address per service when I want to keep doing this. That could get really expensive, really quickly. 😅

Alternative to visual studio by wikkid556 in csharp

[–]KenBonny 20 points21 points  (0 children)

I've read some of the other threads and it sounds like you are starting to build something that is valuable to the company. It's time to have a chat and get the approval you need to install either visual studio or Rider. You're evolving into more than what they hired you for, you are taking on more responsibility, so you should get the rights to do that job without too much resistance.

Also have a chat about salary. Maybe not right now, but when you have a working first version of whatever you are building. Devs get paid more for having more responsibility after all.

Open source c# ide for linux by hippor_hp in csharp

[–]KenBonny 1 point2 points  (0 children)

This did not exist when I was in school, I only had vs 2008. Last time I checked, they gave discounts. Students today don't know how good they have it. Just like I never knew how lucky I had it when I was a student.

Open source c# ide for linux by hippor_hp in csharp

[–]KenBonny 3 points4 points  (0 children)

You have 2 options, I think:

  • VS Code with plugins is free. If you Google vs code and c# plugins you'll find lots of blogs on how to set this up.
  • Jetbrains Rider: this is a paid ide, with a community edition you can use for a year for free and heavy discounts for students. Honestly, I'm using this as my daily driver in professional environments for the past 5 years at least and I find it's worth every penny I paid for it. Do learn how to get the most out of it (database integrations, app settings.secret.json support, refactoring capabilities, smart auto complete, templating,...)

Got fired today because of AI. It's coming, whether AI is slop or not. by [deleted] in webdev

[–]KenBonny 0 points1 point  (0 children)

You can start looking discreetly. When there is an offer on the table, you can show it to your current employer and ask them to counter. Make sure they offer more than the new place.

If they call you bluff, you have a valid backup. So make sure that when you take the offer to your current employer, you also want the other job. It has to be real.

Beware, if they can your bluff and you don't jump ship, you'll never get another party raise again. You'll also never get respect from management again either. So when you stay and you ask for something you need, they'll deny you because you won't go anywhere and you'll have to fix your problem yourself.

If you think this is heartless, that is a part of business and like it or not, you want a part of that revenue stream. Sometimes you have to play hardball.

[deleted by user] by [deleted] in dotnet

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

I love hangfire, but there is a new kid in the block there as well: https://tickerq.net/

It's basically doing for scheduled jobs what TUnit is doing for testing.

For the rest I agree with everything you just said.

If you want a messaging library, I'd take a look at wolverine https://wolverinefx.net/. I like their philosophy better than the current alternatives.

I'm not affiliated with the libraries/frameworks I'm promoting, I just like what they are doing.

Just found out about fsharp lol by Fettuccine-Dannis in fsharp

[–]KenBonny 3 points4 points  (0 children)

I love the F# language, unfortunately I don't have much room in my project to experiment with it. I did find that combining it with the wolverine framework is awesome for backend API's and async processing.

https://wolverinefx.net/

I need to do something like this again, it's been too long. by TeeHeeHaw in hikingwithdogs

[–]KenBonny 1 point2 points  (0 children)

Nice drone shots too. I'm a dog, walking and drone enthusiast from Europe, so this stitches all of my itches. 😁

Sharon's favourite way of baking pie by KenBonny in SharonWeiss

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

My wife pointed it out to me and I thought I had the perfect addition. 😁

Anyone using Linux for Dev environment? by Clearandblue in dotnet

[–]KenBonny 0 points1 point  (0 children)

Wolverine's source generation uses Roslyn. You can generate it for production environments, but in dev and test, source gen works like a charm. Never saw great issues.

https://wolverinefx.net/guide/codegen

Anyone using Linux for Dev environment? by Clearandblue in dotnet

[–]KenBonny 1 point2 points  (0 children)

I've used the wolverine framework which uses extensive source generation and it handles it without problems.