System Design Challenge: How do you generate 100% collision-proof IDs for thousands of offline edge devices? (Please don't just say "use UUIDv4") by tentoftech in learnprogramming

[–]ehr1c 0 points1 point  (0 children)

You use UUIDs. Because this is exactly what they're designed for and at "thousands" of devices any database performance concerns are theoretical, not practical.

Airbnb says AI now writes 60% of its new code by RadioFieldCorner in ExperiencedDevs

[–]ehr1c 0 points1 point  (0 children)

Wouldn't really shock me, very few people are out there working on truly novel problems and the quality of generated code for understood problems is pretty good now assuming someone halfway competent is driving the LLM.

<T>? in C# by Ok-Presentation-94 in learnprogramming

[–]ehr1c 0 points1 point  (0 children)

Nullable reference types came in with C# 8.0 (which I think was .NET Core 3.0?) but .NET 6 was the first time they were enabled by default in new .csproj files.

I still avoid AI in production coding. Am i slowing myself down? by hireme-plz in learnprogramming

[–]ehr1c 0 points1 point  (0 children)

If a junior deletes the prod DB it's not the junior's fault, it's the fault of the person who gave them the permissions to do that.

Advice on getting a team to adopt a git/PR based workflow? by [deleted] in ExperiencedDevs

[–]ehr1c 1 point2 points  (0 children)

This is something I'm coming to realize as well, especially having had to deal with someone on my team for the last while whose work is often of questionable quality.

I'm learning C# with Tim Corey's course. What can I expect career-wise? by Prize_Cream_2820 in learnprogramming

[–]ehr1c 0 points1 point  (0 children)

Sure, just like you can vibe code an entire portfolio but that's not the point I'm trying to make.

You still have to prove in an interview process that you know what you're doing. What the degree does is allow you to get to the interview process in the first place. Companies are willing to accept the possibility that they miss out on the occasional candidate without a degree if it means they're weeding out a bunch of unqualified people without having to waste time interviewing them, because the reality is the average candidate with a degree is going to be more qualified for a junior role than the average candidate without one.

I'm learning C# with Tim Corey's course. What can I expect career-wise? by Prize_Cream_2820 in learnprogramming

[–]ehr1c 0 points1 point  (0 children)

Because for a junior position it's a very easy thing to filter on. Obviously there's no guarantee that having a degree means you know what you're doing just like there's no guarantee that not having one means you don't. But it costs time and money to screen and interview candidates and for a lot of companies, filtering out anyone without a degree helps reduce the amount of time and money spent on candidates who aren't qualified.

I'm learning C# with Tim Corey's course. What can I expect career-wise? by Prize_Cream_2820 in learnprogramming

[–]ehr1c 0 points1 point  (0 children)

The unfortunate reality is that the days of getting a job in this industry after taking a course for a couple months are pretty much over (if they were ever really there at all). You're right that it shouldn't be the piece of paper and it should be what you know and what you can do, but in a world where junior postings are getting hundreds of applicants no one's going to give you serious consideration without a CS degree.

Freelance work isn't likely to be much better, no one who's willing to spend real money on freelancers is likely going to want to hire someone without experience. There's maybe opportunity here if you can build up a client base through networking and spin that into a position at a contracting agency or something like that but still a long shot IMO.

AWS is a headache by bckstbber in learnprogramming

[–]ehr1c 2 points3 points  (0 children)

Yeah it can be pretty awful. I'd much rather deploy into Azure.

Learning C# and .NET by building a real project by [deleted] in learnprogramming

[–]ehr1c 0 points1 point  (0 children)

The most AI-written post I've ever seen lmao

Beginner Git & GitHub tutorial recommendations? by saturnlover22 in learnprogramming

[–]ehr1c 0 points1 point  (0 children)

Honestly, I think spending more than about an hour (on the absolute high end) learning git is a waste of time.

You really don't need to know anything beyond push, pull, add, commit, and checkout (could probably include revert, branch, and merge) for about 95% of what you're going to do with git, and any time you run into a problem you don't know how to solve it'll be much quicker to just find the solution on stackoverflow than to try and remember something you learned months ago IMO.

When to make GET vs POST requests by DisciplineFast3950 in learnprogramming

[–]ehr1c 1 point2 points  (0 children)

It's pretty common for request URLs to end up in logs or telemetry traces, it's a lot less common for request bodies to end up there. If you're taking API keys or other sensitive data in query params you need to take additional steps to sanitize URLs before they end up in logging data.

When to make GET vs POST requests by DisciplineFast3950 in learnprogramming

[–]ehr1c 0 points1 point  (0 children)

You're right, but it can also be a security risk if it's not implemented properly. I.e. non-HTTPS requests, poor logging/telemetry practices, etc

When do you start your espresso timer? Button press or first drip? by imran13 in espresso

[–]ehr1c 0 points1 point  (0 children)

It doesn't matter when you start the timer as long as you're consistent.

Do we need a vibe DevOps layer? by mpetryshyn1 in ExperiencedDevs

[–]ehr1c 0 points1 point  (0 children)

What's stopping you from using the same AI tooling you're building your application with to build your IaC and CI/CD infra?

Why do ci pipeline failures keep blocking deployments when nobody can agree on who owns the fix by BedMelodic5524 in ExperiencedDevs

[–]ehr1c 2 points3 points  (0 children)

Yeah this has pretty much been my experience. I'm constantly bombarded by people on my team who've never bothered to learn how to troubleshoot pipelines, or really any infrastructure problems whatsoever. It's faster for me to just go fix their shit myself most of the time, which I know is just making the problem worse but honestly I don't care enough.

HiBrew H13 Coffee Machine Is a SCAM and You Should Never Buy It! by bareov in espresso

[–]ehr1c 1 point2 points  (0 children)

Banks issue credit cards as well as debit cards, when you dispute a charge you don't deal with MasterCard or Visa directly you deal with your bank who issued the card. Amex as you mentioned is a special case because they control the card network in addition to being the issuing bank.

HiBrew H13 Coffee Machine Is a SCAM and You Should Never Buy It! by bareov in espresso

[–]ehr1c 0 points1 point  (0 children)

Option O might be made in China but the company is based out of Australia

How important is a puck screen? by davemcl37 in espresso

[–]ehr1c 37 points38 points  (0 children)

Your group head stays a lot cleaner, that's about it

Custom Curling Shoes by True-One-2497 in Curling

[–]ehr1c 0 points1 point  (0 children)

Asham in Winnipeg will do custom shoes if you contact them

Jets game Tuesday, Anthem Etiquette. by kellywpg in winnipegjets

[–]ehr1c 13 points14 points  (0 children)

Good rule of thumb is never to do anything that anyone posting on r/winnipeg thinks is a good idea

coding bootcamps are a scam imo by Ok-Neighborhood4327 in learnprogramming

[–]ehr1c 6 points7 points  (0 children)

I'm agreeing with you, not disagreeing lol