[-] lysdexic@programming.dev 2 points 8 months ago

And Gallup claims that 29% of Americans have been diagnosed with depression at one point:

That really doesn't mean anything. The only requirement for succumbing to a depression is being alive, because all it takes is something bad happening in your life (loss lf friend, loved one, even pet, etc) to fall into a pit of despair.

[-] lysdexic@programming.dev 2 points 1 year ago

This shape certainly beats a triangle (...)

Nature loves triangles.

https://en.wikipedia.org/wiki/Michell_structures

[-] lysdexic@programming.dev 2 points 1 year ago

Why do you think test times are proportional to coverage rates?

[-] lysdexic@programming.dev 2 points 1 year ago* (last edited 1 year ago)

I’m a scientist, and “Not a real programming language” gives me big vibes of arguing that a thing is a science

CSS is not a programming language. Neither is HTML.

This, however does not take away from its importance or the skillsets and expertise required to use it effectively.

What a weird belief: thinking the value they bring to a project is tied to whether they use programming languages or not. The majority of people working with programming languages are already bad at it. Why is it being used as a badge of honor?

Is this a "living in glass houses" scenario?

[-] lysdexic@programming.dev 2 points 2 years ago

I love the idea of being able to fit 4 big D’s

I'm more interested in knowing whether the charger actually supports that type of usage.

[-] lysdexic@programming.dev 2 points 2 years ago* (last edited 2 years ago)

I think that it’s because a) the abstraction does solve a problem, and b) the idealized solutions aren’t actually all that simple.

I'd go a step further and state quite bluntly that these critics do not even understand the problem that the abstraction solves, and their belief is formed based on their poor and limited understanding of the problem space.

Everyone can come up with simpler alternatives if they throw most requirements out of the window. That's basically the ages old problem caused by major rewrites and their expected failure once the unknowns start to emerge.

But I still agree with the article because I also think that a) the problem solved by the added abstraction isn’t practical, but emotional, and b) the idealized solutions aren’t all that complex, either.

Hard disagree.

There is not a single technical argument refuting these abstraction layers; only ignorance of the problems they solve. It's easy to come up with simpler solutions if you leave out whole sets of hard requirements.

The idealized solution never leaves the conceptual stage because the idealized solution is never thought all the way through and the key requirements are never gathered. That's when the problems solved by the abstraction layers rear their head, and what forces these critics to face the fact that their proposed solution is inconveniently converging to the real world solution they are complaining about, but that they are reinventing the wheel poorly.

[-] lysdexic@programming.dev 2 points 2 years ago

I don't think that this blog post adds much to what's already stated in JEP 444, right in the summary.

[-] lysdexic@programming.dev 2 points 2 years ago

I imaging trying to be a professional electrical engineer (despite having a degree)

That's the definition of specious reasoning, and fails to address the point I made.

[-] lysdexic@programming.dev 2 points 2 years ago* (last edited 2 years ago)

Now you mention it, maybe people with a better interview/offer rate are also doing a better job on not wasting time with positions they aren’t a great fit?

Yes, that's indeed a key factor. However, I should stress that some of these adverts simply do not have a position to fill. Recruiters post these ads, they go through candidates, sometimes they even line up some interviews, but ultimately they do not have a job to fill at all. In my experience this is the norm with staffing agencies.

If you're applying for positions posted by staffing and recruiting agencies, I believe you should set your expectations so that you expect nothing to come out and, even though you should do your best when applying, you should take a fire-and-forget approach to them.

[-] lysdexic@programming.dev 2 points 2 years ago

But since then, i came to a revelation, than it takes years of experience to knw which wire to touch

Might be, might not be. A popped capacitor doesn't require a lot of skill to spot.

Not all jobs are rocket surgery.

[-] lysdexic@programming.dev 2 points 2 years ago

What's wrong with automating processes?

[-] lysdexic@programming.dev 2 points 2 years ago

It’s a shame that sum type support is still so lacking in C++. Proper Result types (ala Haskell or Rust) are generally much nicer to deal with, especially in embedded contexts.

I don't think this is a lack of support in C++. There are already a few C++ libraries that implement Either and Result monads. It would be nice if those were supported in the C++ stand library, but that does not stop anyone from adopting them.

view more: ‹ prev next ›

lysdexic

joined 2 years ago
MODERATOR OF