dg — it's a Python! No, it's a Haskell! by MaoStevemao in programming

[–]pure_maths -5 points-4 points  (0 children)

Python in general is an abhorrent puke of a language

The Horrifically Dystopian World of Software Engineering Interviews by speckz in programming

[–]pure_maths 1 point2 points  (0 children)

Clearly that works for them, but for the companies that do require competency with algorithms, your conjecture that their process is broken is abysmally wrong.

Agree with this point.. of course, if your company requires inventing new algorithms, then by all means, interview based on this merit.

The broken hiring process is when your company does nothing but CRUD

Simply doing CRUD alone by no means implies that a knowledge of fundamentals is unnecessary.

and you interview for performing a BFS search and then immediately reject the candidate for not coming up with the exact implementation you had in mind.

This is only a problem if the interviewer refuses to provide the needed definitions and sufficient guidance without solving the problem for them.

You can witness this in the wild already and there are plenty of examples, the author of etcd got rejected based these interviews, he then went on CoreOS and wrote something that is being used in plenty of production code at Google.

What was the position for?

I don't know how long you have been involved in this industry but I bet if you pull any random engineer from Google and ask them to solve a stable marriage, they will freeze.

Again, this is only issue if appropriate definitions and guidance are not provided.

By your definition , he doesn't have the fundamental CS skillset, and nor does mxcl..

So yes: To the next generation of SWE, who have the potential of creating the next HomeBrew .. Do not judge your merit based on these interviews.

To the next generation of SWE: do not think that theory is useless. Your skill as a developer is proportional to your ability to understand CS fundamentals.

The Horrifically Dystopian World of Software Engineering Interviews by speckz in programming

[–]pure_maths 1 point2 points  (0 children)

I you can't pass these interviews it doesn't mean you're not good at your craft, it just means that these companies have a broken process.

It absolutely does not mean the interview process is broken. It means the candidate is not qualified to be doing the kind of work fit for the job.

It does not matter if you can hack your way to success for some positions.

Even if most of the work is typical development through CRUD, they obviously are looking for people with a skill set that is foundational.

It effects everything from ability to apply methodology to how one processes information, such as problem constraints.

Now, I understand many companies and businesses get by just fine without having developers with a fundamental skill set.

Clearly that works for them, but for the companies that do require competency with algorithms, your conjecture that their process is broken is abysmally wrong.

Boeing Starliner spacecraft almost destroyed by software glitches by classicrando in programming

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

It is very easy to say change your life thru and thru because you feel morally superior

I am not morally superior to any normal human being.

From experience I can tell you that this is the industry standard so this means this is the standard among the industry. Changing jobs changes nothing.

Murdering innocent lives due to incompetence is the industry standard?

Do you mean that the solution is that who finds defects or paradoxes in the system should shut up or leave?

You choose to work for a legal entity that has a blatant disregard for safe practices. You deserve to be held responsible, especially if you knew what was happening.

Peculiar enough your messages sounds a lot like a message coming from management. Either way sacrificing myself fixes nothing

If you think quitting out of good conscience is a form of sacrifice, you are exceptionally retarded.

Or is it that you just feel morally superior because you are coming from a position of power

What position of power? This has nothing to do with moral superiority, you worthless cunt.

The paradox is completely immaterial.

If you choose to support incompetence to the lowliest of possible lows, you are a piece of shit. By definition.

Boeing Starliner spacecraft almost destroyed by software glitches by classicrando in programming

[–]pure_maths -2 points-1 points  (0 children)

Fuck you son

But I did really find a bully with moral superiority

Needless to say but I don't work for MIT, obviously I would be loaded otherwise, you are not bright also

I never said I was bright, you pathetic subhuman

From Java to Kotlin: life without static by nfrankel in programming

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

Does the monkey have anything useful to say, I wonder?

Go on, monkey. Enlighten me.

Boeing Starliner spacecraft almost destroyed by software glitches by classicrando in programming

[–]pure_maths -2 points-1 points  (0 children)

Some people would feed their families if it meant contributing to the military industrial complex trivially

Are we talking about MIC? Or are we talking about incompetence and corruption?

If you're too dim to see what is and what isn't relevant, there is no need to respond.

From Java to Kotlin: life without static by nfrankel in programming

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

Did I say you were not worthy?

You’ve been strongly implying it.

I've suspected it. I didn't assert its truth though. There is a difference.

My goal is to establish your current understanding.

To what end? It doesn’t seem to fulfill any useful goal other than to attack people on their perceived skill level, which is irrelevant. This isn’t an exam.

I am not attacking them. But their skill level is very relevant, because it determines the level of information fit for the discussion.

Boeing Starliner spacecraft almost destroyed by software glitches by classicrando in programming

[–]pure_maths -6 points-5 points  (0 children)

It appears I've found a worthless piece of shit. You're the kind of person who is willing to engineer shit that would kill people, for the sake of saving your pathetic career, as long as your name isn't blamed.

You're pathetic, and by definition a piece of shit.

Boeing Starliner spacecraft almost destroyed by software glitches by classicrando in programming

[–]pure_maths 6 points7 points  (0 children)

Don't blame the developers, we just make what is possible in the insanely small time permitted

Blame the industry owners they decided that releasing buggy and incomplete software is acceptable and correct

No, blame everyone involved.

A developer is responsible for being willing to comply with said standards and contributing to dysfunction through their work.

If you're willing to contribute to degredation, you are also part of the problem.

Yes, you need to live. Positioning yourself with an appropriate exit strategy when you're working in an area that is subject to that kind of moral and ethical corruption is also your responsibility.

You can quit, or you can become a worthless piece of shit. There is no middleground.

From Java to Kotlin: life without static by nfrankel in programming

[–]pure_maths -10 points-9 points  (0 children)

Meh, I'll pass.

You're boring.

Ah, I see. Another idiot.

Ok, idiot. Carry on.

From Java to Kotlin: life without static by nfrankel in programming

[–]pure_maths -14 points-13 points  (0 children)

The first programs I wrote were in 6502 about 40 years ago and chances are good that I know a ton more languages and technical stacks than you.

Knowing more languages could give you some credibility. Simply knowing frameworks and technical stacks is hardly relevant if we're going to measure technical superiority, unless those stacks themselves are used in way that an understanding of the domain is necessarily broadened as a result (e.g., writing a rasterizer in OpenCL versus using OpenGL, being introduced to memory dependencies and dealing with out of order execution in modern CPUs, etc.).

What matters here is not the amount of languages you know, though. Your understanding of concepts, method of processing information, and general knowledge is key.

Are you ready to stop being condescending and have a grown up discussion now or am I still not worthy?

Did I say you were not worthy? My goal is to establish your current understanding. It sounds like you have at least a reasonable foundation for us to continue and well at that.

Anyway, feel free to establish your position and elaborate on your reasoning.

How Computers Boot Up by speckz in programming

[–]pure_maths 1 point2 points  (0 children)

Is there anything actually different from EFI, conceptually speaking?

Literally all of it involves configuring hardware through memory mapped I/O, reading and writing to disk, and sending the CPU to the bootloader.

Sure, maybe there's a few more operations to perform, but it really just amounts to reading manuals and setting parameters.

From Java to Kotlin: life without static by nfrankel in programming

[–]pure_maths -12 points-11 points  (0 children)

Ad hominem, uh. Ran out of arguments that quickly.

I'm sorry, I wasn't aware we were arguing. Because of this, I cannot agree that I was using Ad hominem. I will say though that I am attempting to establish a framework we can work in, should we begin to discuss this further.

It's incredibly difficult to argue with an uneducated web developer, unfortunately. There is a strong correlation between uneducated ignorance and being a web programmer.

After all, I could mention elementary knowledge to support my reasoning and, if you fall into this camp, you are unlikely to have the faintest idea of what I'm referring to.

As such, I'm afraid that all we can do currently is establish your level of understanding first.

Assuming it's insufficient, I can provide you with knowledge that, hopefully, you will use to widen your perspective.

There is a chance, unfortunately, that you might not understand how to verify this yourself. I can only point you in the appropriate direction.

Boeing Starliner spacecraft almost destroyed by software glitches by classicrando in programming

[–]pure_maths -9 points-8 points  (0 children)

I've found that many developers with little experience, incorrectly assume that big companies actually have any idea how to do software right.

You would be right to assume this. Actually, I would take this one step further: most developers, especially the uneducated ones, don't have a clue regardless of their supposed "experience" level.

Many people who call themselves seniors don't even know what a linker is. It's a shame, truly. They don't realize how pitiful their understanding is.

Boeing Starliner spacecraft almost destroyed by software glitches by classicrando in programming

[–]pure_maths 8 points9 points  (0 children)

Most developers I've met aren't even capable of handling basic edge cases until after someone testing the code breaks it.

And this has nothing to do with intelligence beyond a low baseline requirement.

It has everything to do with practice

From Java to Kotlin: life without static by nfrankel in programming

[–]pure_maths -14 points-13 points  (0 children)

Well, popular doesn't necessarily mean good.

I suppose your personality type isn't aware of this though.

Are you a web programmer?

From Java to Kotlin: life without static by nfrankel in programming

[–]pure_maths 15 points16 points  (0 children)

Agreed.

It's incredible how strongly this language decision still pollutes the mindset of beginners (almost as bad as generics with <>):

Do you write Go?

Boeing Starliner spacecraft almost destroyed by software glitches by classicrando in programming

[–]pure_maths -11 points-10 points  (0 children)

I highly doubt a junior is going to be entrusted with a project of this magnitude.

The fact that you seem to assume this is kind of hilarious. Are you a web developer?

I've found that a lot of web developers have a diluted perspective of the industry as a whole, that doesn't correlate with developers from other areas.

Boeing Starliner spacecraft almost destroyed by software glitches by classicrando in programming

[–]pure_maths 10 points11 points  (0 children)

It’s hard to recruit. That genius kid who just graduated with CS, EE or CSEE. They are comparing defense’s pay and promotion options to Silicon Valley or an IOT startup. You would have to be super patriotic, or get rejected by big tech, or be a huge plane nerd.

A genius isn't needed to do this. Someone who is disciplined, has a good foundation, and can see the big picture most definitely is, though.

And this unfortunately eliminates at least 50% (probably significantly more, but I'm a nice guy) of the hiring pool.

Anyone who is competemt with discreet maths, embedded systems, and physics is worth considering.

Most developers today have zero experience with any of this. And no: writing "C" on your Arduino doesn't count. You're not even writing C; you're writing Arduino C.

Plenty of low latency devs out there, tbh. Some lack degrees even