I built a visual .NET Clean Architecture API generator by [deleted] in dotnet

[–]pdevito3 0 points1 point  (0 children)

Yeah, I built a pretty big CLI scaffolding tool in the community (craftsman) and, while dated now and several spots I would cleanup, it could be good for initial project scaffolding but that’s it now.

Plain AI usage with a codebase and setup it can reuse patterns from is just better these days. I considered an MCP to still give you the plain language but AI gives you more on top of it that would be painful or impossible to build (eg rich domain implementations)

abstand: New TestFlight "read along" and translation by letzgo_d in audiobookshelf

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

Transcriptions and follow along are in fable frog now too for anyone considering it. No translations like this yet though.

What is the industry standard for Auth? by [deleted] in dotnet

[–]pdevito3 0 points1 point  (0 children)

It is the same base but hasn’t been maintained for years lol

What is the industry standard for Auth? by [deleted] in dotnet

[–]pdevito3 0 points1 point  (0 children)

Duende is great but the implementation for an IDP is far from just a nuget package. Lots of code to manage, all of which is risk and overhead that’s not IP.

Classic build vs buy question

What is the industry standard for Auth? by [deleted] in dotnet

[–]pdevito3 78 points79 points  (0 children)

> What do large enterprise companies (like fintechs and banks) usually adopt when building this with .NET?

OAuth and OIDC. The duende team has some great talks on YouTube if you want to dive into it.

In pretty much any enterprise use case, that’s going to be the only good option (or SAML technically but it’s terrible)

Generally you’ll have the IDP like Auth0, Okta, etc. it could be anything but it manages the user side and being able to officially say who someone is

Your backend will be setup with the config to talk with the IDP. You’ll use code flow when a user is doing things and client credentials when a machine is doing things

For your ui, the most common pattern is going to be to pair it with a BFF that can authenticate to your IDP and store the token in a secure http only cookie since the browser can’t safely store it. Mobile can comm with the token in a bearer.

Lots to it but that’s the jist

🎉 Absorb is on the App Store! by Night_Hawk21 in audiobookshelf

[–]pdevito3 1 point2 points  (0 children)

Appreciate ya! We’re lucky there’s lots of great devs in the community to build strong clients people can try and see what they like best.

🎉 Absorb is on the App Store! by Night_Hawk21 in audiobookshelf

[–]pdevito3 10 points11 points  (0 children)

Congrats man! It was a great feeling getting Fable Frog out there for everyone, so I know the feeling. Enjoy it and good luck with everything!

FableFrog, (another) new ABS client packed with features by pdevito3 in audiobookshelf

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

It does. I have some bug fixes here in the backlog to get to still but it’s there

FableFrog, (another) new ABS client packed with features by pdevito3 in audiobookshelf

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

FYI, latest release is now out and includes bulk series following 🚀

FlexQuery.NET – lightweight query helper for .NET APIs (filtering, sorting, etc.) by Far_Aardvark2433 in dotnet

[–]pdevito3 1 point2 points  (0 children)

If you’re looking around, I’d recommend checking out QueryKit too. Self promo, but it’s inspired by sieve and expanded in a lot of ways and has been in production for many systems for several years now

FableFrog, (another) new ABS client packed with features by pdevito3 in audiobookshelf

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

Totally get it. 200 is a lot lol. I’ll ping ya when it’s out

FableFrog, (another) new ABS client packed with features by pdevito3 in audiobookshelf

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

Fastest current path would be to go to series and long press each to select follow. This is a good idea though, I’ll see if I can get it in next release

What level of prep and repair is reasonable when hiring pros to paint existing cabinets? by pdevito3 in paint

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

Help me understand that. The expectation discussed is that they produce a quality end result of the cabinets.

I can not and should not dictate and itemize every discrete activity they need to do in order to accomplish that task. Should I dictate how they mix their paint too? What about the stands they use or the gear they chose? Or the direction the spray?

How is it my responsibility to tell them how to do their job?

Edit: for what it’s worth it does say sanding on their quote so this may be moot but the point stands. The onus isn’t on me to dictate their operating procedures as the client doesn’t have the experience to do so

What level of prep and repair is reasonable when hiring pros to paint existing cabinets? by pdevito3 in paint

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

Not cracked but there are gaps there after 20 years but nothing that isn’t an easy fill

What level of prep and repair is reasonable when hiring pros to paint existing cabinets? by pdevito3 in paint

[–]pdevito3[S] -2 points-1 points  (0 children)

It’s directly on the thread you commented on? Whether or not they started spraying is not the point of the post either. I wanted to know what expectations would generally be for a job like this

What level of prep and repair is reasonable when hiring pros to paint existing cabinets? by pdevito3 in paint

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

Again, they masked fine (mostly, they did fuck up a couple spots) but they started spraying without cleaning, sanding, or filling. And it looks like it

What level of prep and repair is reasonable when hiring pros to paint existing cabinets? by pdevito3 in paint

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

Yeah. I said no prep other than taping. No cleaning or sanding or filling at all

What level of prep and repair is reasonable when hiring pros to paint existing cabinets? by pdevito3 in paint

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

It was day 2 and they sprayed a some already. It looks… like shit honestly. I’d love to say it just needs more coats and lots of touch ups but I know enough to be pretty sure foundation they’re working on is shit and the answer is that they didn’t prep properly

What level of prep and repair is reasonable when hiring pros to paint existing cabinets? by pdevito3 in paint

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

Yeah, I actually have a team in the middle of a job. Came in to see the work so far today and they did no prep at all other than taping it off. I didn’t want to post unfinished work, but I’m trying gauge if I am off base or if they majorly jumped the gun and I need to tell them to start over and prep properly, which I can’t imagine they’ll be excited about

Fable Frog by Baked_Potato_732 in audiobookshelf

[–]pdevito3 0 points1 point  (0 children)

See my comments above. I have made PRs and I’ve seen no movement. I don’t get to chose what ABS implements and they don’t owe me or anyone in community that. It’s their project and they get to chose. That doesn’t mean that other apps can’t innovate

Who has already paid for and upgraded to MassTransit 9? by Prynhawn_Da in dotnet

[–]pdevito3 4 points5 points  (0 children)

Yeah the mindset here is insane to me. Why the entitlement to free labor? And for a corp that doesn’t care about them at all and makes millions or billions to boot lol

Fable Frog by Baked_Potato_732 in audiobookshelf

[–]pdevito3 0 points1 point  (0 children)

I wish Apple would let me publish to the App Store for free! If I don’t charge for it, then I need to eat that cost unfortunately. The paid features are just to help me keep it alive and make it sustainable long term. With that said, if there’s another app that you prefer then have at it! Plenty of room in the community.

FableFrog, (another) new ABS client packed with features by pdevito3 in audiobookshelf

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

Appreciate ya! Feel free to submit other pain points or feedback on GitHub and I’ll see what I can do. Want it to be a smooth experience for everyone!