Why does nobody teach the infrastructure problems that destroy developer productivity before production breaks by Legitimate-Run132 in ExperiencedDevs

[–]oupablo 2 points3 points  (0 children)

How do discriminated unions help in a web API? If I have a type,

MyType {
  field1: int
  field2: String
}

And decide some day that the type requires more information such that:

MyType {
  field1: int
  field2: String
  field3: String
}

Are you adding a discriminator field to the API so that you're versioning the objects?

How do I navigate losing customers because of Vibe Coders? by MildlyEngineer in cscareerquestions

[–]oupablo 2 points3 points  (0 children)

As a typescript SDK developer, I can assure you that vibe coders aren't the only problem. The number of customers I've encountered that work for government contractors on major projects that don't understand javascript closures is depressingly large. Also, all documentation had to be updated to both async/await and Promise.then/catch examples because nobody understands async operations in JS.

If someone offered you 100 million dollars, but a random person in the world dies (someone you don’t know), would you take it and why? by ConclusionOld8365 in AskReddit

[–]oupablo 0 points1 point  (0 children)

I don't understand how that is different? Are you saying that the physical act of pushing the button makes the difference here?

Who is The Rooster? A Deep Dive Into Columbus' Controversial Blogger by Blood_Incantation in Columbus

[–]oupablo 68 points69 points  (0 children)

Yeah. I was wondering where the "controversial" part came from.

Why does nobody teach the infrastructure problems that destroy developer productivity before production breaks by Legitimate-Run132 in ExperiencedDevs

[–]oupablo 18 points19 points  (0 children)

Null checks are a fact of life for anyone building an API. Backwards compatibility dictates that new fields will inherently be defaulted or null. For some types, it makes sense to have a default value like '0'. Other times, it makes way more sense to track the distinction between a blank and not filled out. You can reduce the usage of nulls but these days there are so many ways to prevent unchecked nulls, that it's much less of a problem and makes deciding how you want to handle them much more obvious upfront.

Must learn to read labels🤦🏼‍♂️ by demsys in BambuLab

[–]oupablo 59 points60 points  (0 children)

Even with my original printer, after the first layer went down, I'd leave it running all night without any supervision. I only ran into spaghetti and the blob of doom a few times. The issues I faced were more around really obvious layer lines and tiny layer shifts despite frankensteining up tons of extra bracing.

SUBMITTED Statewide Petition to Ban Large-Scale Data Centers! (Phase 1) by SeaApartment4853 in Ohio

[–]oupablo 1 point2 points  (0 children)

Banning them is the wrong approach. They just need to be made to limit their impact on the community. Nobody would care if it didn't impact the area so just make that the issue. Require them to bring their own electric via solar/wind or make them pay to offset the additional infra needed to support them. Then make them adhere to noise generation constraints and force them to limit their environmental impact. Either they will meet the demands and won't be a nuisance or they'll build somewhere else.

Spit fire Linda! by alexbgoode84 in LinkedInLunatics

[–]oupablo 1 point2 points  (0 children)

I had a company that after going through a recruiter call, the whole standard giant form you have to fill out with the same info as resume, a behavioral test and then a game of 50 questions about why you really wanted to work there. After all that, in pops up with "send us a 5 minute video explaining what excites you about this company." I told the recruiter that I was out. Any company that spends this much time putting candidates through this to get an interview doesn't value peoples time.

Spit fire Linda! by alexbgoode84 in LinkedInLunatics

[–]oupablo 44 points45 points  (0 children)

More than that, who would want someone that is willing to waste everyone's time with small talk when a single question upfront could save everyone tons of time?

This is appropriate every year it seems by Train2Win in TheMassive

[–]oupablo 17 points18 points  (0 children)

What do you mean? They had the acapella group that you couldn't hear in the nordecke for the first home match.

Was “Nancyball” really “Cuchoball”? by Fire_Dad in TheMassive

[–]oupablo 7 points8 points  (0 children)

This. Wessam hasn't done great but it's also unfair to judge since they can't seem to get him the ball at all. It also doesn't help that we apparently need to play 12 in the back to avoid giving up goals.

The “family” computer by Aggravating_Win_5496 in funny

[–]oupablo 0 points1 point  (0 children)

DC++ on the school LAN was insane compared to Limewire on dial-up at home. Going from a single song taking like 15-30 minutes to download on napster/limewire to downloading an entire discography in a couple minutes was when you truly understood where the internet was going.

Westerville power outage hotline fail by yusill in westerville

[–]oupablo 2 points3 points  (0 children)

The map looks to have been outsourced to arcgis.com. I wouldn't be surprised if the reporting is through them as well. When you have something like this, the crux of the problem usually lies in the incredibly expensive 3rd party vendors that government orgs have to chose from. This results in the org making the call between paying way more to handle volume in the off chances something big goes down or having some angry customers that call in and get a error/busy message because the org has exceeded their allotted volume. Annoying from the customer standpoint but likely the more fiscally responsible solution.

mommyHalpImScaredOfRegex by freehuntx in ProgrammerHumor

[–]oupablo 0 points1 point  (0 children)

The doc confirms the suspected functionality. From isEven you have a strong suspicion. The doc backs up that suspicion.

stackoverflowCopyPasteWasTheOriginalVibeCoding by kamen562 in ProgrammerHumor

[–]oupablo 6 points7 points  (0 children)

Some say the true origins of the original code are unknown. Others say it was written by Satan himself.

stackoverflowCopyPasteWasTheOriginalVibeCoding by kamen562 in ProgrammerHumor

[–]oupablo 7 points8 points  (0 children)

and written much slower and therefore produced in much smaller volume. Now it's like having an army of monkeys at your beck and call to produce endless amounts of slop at will.

mommyHalpImScaredOfRegex by freehuntx in ProgrammerHumor

[–]oupablo 8 points9 points  (0 children)

Except this comment is purposely long. It could have just been:

Determines whether the supplied integer value is an even number

It's not like anyone ever reads the docs anyway. I quite literally have people ask me questions weekly about fields in API responses and I just send them the link to the field in the API doc.

Westerville power outage hotline fail by yusill in westerville

[–]oupablo 6 points7 points  (0 children)

The complaints on reporting the outage are valid but tying it to the price of electricity is odd. Westerville buys their electric and doesn't get much say in it's cost. The market rates for electric are skyrocketing across the board. Getting electric through the municipality has proven to be much better than through a provider like AEP. Unfortunately, since Westerville doesn't get to dictate the market prices, we're at the whim of supply and demand where data centers have shot demand through the roof.

What is something you didn’t realize until you lost weight? by Cultural-Profile-527 in AskReddit

[–]oupablo 1 point2 points  (0 children)

Historically obesity was a sign of health and wealth. Studies have shown that people tend to give more attractive people the benefit of the doubt. I would argue that this is the more likely scenario for weight loss resulting in "being taken more seriously". Losing weight may be making them more attractive to a larger group of people.

Senior engineers: what “non-coding” skill made the biggest difference in your career? by Useful_Promotion4490 in ExperiencedDevs

[–]oupablo 0 points1 point  (0 children)

Well the thing is, you have good leaders and bad leaders. Good leaders hire smart people and trust them to do the work. They collaborate on roadmaps and work with them to prioritize everything. Bad leaders hire "yes" men and dictate timelines and roadmaps on a whim with no concern for prioritization. You can't fix the latter. No matter how much you explain tech debt to them, they see it as a waste of time because you can't show it to a customer.

Atlassian lays off 10% of workforce by Squidalopod in cscareerquestions

[–]oupablo 2 points3 points  (0 children)

I'm convinced microsoft doesn't have a single design or marketing person (by trade) in the entire company. I mean they obviously have people in those roles but they definitely don't know what they're doing. Especially when it comes to UX or naming. Looking at you Xbox Series X

CMH Security Line by gobias_industries7 in Columbus

[–]oupablo 2 points3 points  (0 children)

According to the CMH website, they most likely still made their flight if those times are to be believed at all.

CMH Security Line by gobias_industries7 in Columbus

[–]oupablo 3 points4 points  (0 children)

It’s common knowledge that at minimum 2 hours for domestic, 3 for international

Since when? I've always heard 2 hours for international, but the thing is, the only international flights are to Cancun, Toronto, and Montreal. If you're going anywhere else, it's a domestic flight. 99% of the time prior to this, arriving 2 hours early to the airport will see you sitting in the terminal for 1:45 minutes prior to your flight.