Earlier quoted context omitted.
I don't think this is really entirely true. Everyone who isn't a FAANG or Frontier Lab seem to be absolutely starving for good talent. It's far more often that I hear "we interviewed someone we thought looked good and they couldn't even write a for loop, where are all the good engineers". I think you have far more leverage than you think in most places still.
I don't know, at least in Europe it's impossible to get a job right now unless you're well connected companies seem really eager to just decline applicants before they even get interviewed
Don't Take the Black Pill [video]
211–220 of 246 posts
Re: Don't Take the Black Pill [video]
#212Wow. I have been really put off by seeing some of the vitriol he’s spewed lately, but this is a shockingly engaging and simultaneously thought-provoking talk. I’m totally going to riff on this in the future, for something completely unconnected to computer science and with credit, of course.
What are some examples of his vitriol? I'm not familiar.
I would not characterize what he shared as vitriolic, but from the comments when the post was submitted one would get the impression that is not a majority opinion here.
https://andrewkelley.me/post/my-thoughts-bun-rust-rewrite.ht...
Re: Don't Take the Black Pill [video]
#213So in case you're worried about watching a 35 minute video and wishing you hadn't, here is what I think is an interesting observation that the speaker starts coming around to at around the 7 minute mark. Why does software suck? Management often has other priorities, and isn't interested in doing the hard work required to increase the reliability and reduce the technical debt in software. Engineers who care about such…
Re: Don't Take the Black Pill [video]
#214Earlier quoted context omitted.
Well, if you are that picky, then you will have to wait. MD5 was created in 1991, the first collision was found in 2004.
Okay, so you are saying that there may be a design flaw we just haven't seen yet, based on historical precedent. Which is a very weak argument, because you are just making the case for the possibility that you may be correct, and you are just pointing to a historical precedent. Can you prove that there is no hash function that is not vulnerable? If anything man-made is vulnerable, then there cannot any invulnerable s…
If anything, the opposite thing is true. Each of the MD4, MD5, and SHA1 results are essentially exploits of design weaknesses: iteration insufficiency, too much traceable control over state given message words, weak and linear message schedules.
In the history of hash cryptanalysis, we continuously get better at exploiting these kinds of weaknesses, successfully exploiting differential analyses with smaller and smaller windows of opportunity (which is why SHA1 was such a big deal). But in the same way that you can foreclose entirely on a SQLI with parameterized query, or a memory corruption vulnerability with automatic bounds checking, you can also just make the message schedule (not understood in the era of MD4 to be that big a hinge point) strong and nonlinear.
It is very unlikely that the future of CS holds some reliable way to defeat bounds checking, and, for the same reason, you can find cryptographers like JP Aumasson (a coauthor of BLAKE and BLAKE3, with no particular reason to stan the older NSA construction) saying we're unlikely to break SHA2... ever.
Re: Don't Take the Black Pill [video]
#215Earlier quoted context omitted.
I think such comment are the exact reason why "the speaker" has quit HN. This is literally some AI transcription from the video + "I find this interesting". Why is this even in the top?
> why "the speaker" has quit HN Quitting HN[1] might have more to do with feeling he and Zig had already harvested the maximum benefit and marketing propaganda usage for elevating itself, including using it to thoroughly smear its C alternative language competitors. Thus, it came time to figuratively give HN the middle finger while on top (selling high before the stock may fall). Many might not have done a review of…
Re: Don't Take the Black Pill [video]
#216Earlier quoted context omitted.
This hits so hard. I used to admire Senior developers who would do this. Now, I find myself in a place where there is no one to do this, and I've taken up to playing this role. It is the hardest job, but I cannot do any thing else as my team is committed to just non-stop slop thanks to management directives. I realize all the time I spent admiring, and now I have become.
If the engineers were right the bill will come due on that tech debt eventually. Likely when that happens the company will just spend more than they needed to fixing the issues and no one will be around to say I told you so.
In my experience, yeah, but how they do it is... not what you'd expect.
Leadership has no clue about the scope of tech debt in their products and if they do decide to fix it, it will be by coming up with a bunch of ridiculously optimistic estimates and then foisting them off onto engineers who are already overworked trying to keep up with tech debt to launch new stuff. This feels awful and generally doesn't lead to anything being properly fixed because it turns fixing tech debt into a "just get it barely good enough and mark it as done."
After the inevitable surge in attrition, more often than not the tech debt is "solved" by throwing out the old codebase and starting from scratch with a new team. This is expensive, but in a lot of cases produces a better product.
Re: Don't Take the Black Pill [video]
#217Earlier quoted context omitted.
> In the past, software engineers had a lot more agency than they do now, because nowadays the supply/demand ratio no longer favors software engineers, and as a result we have weaker negotiation power. Now we're more afraid of being fired and not being able to find a job, and managers aren't afraid of us quitting and not being able to replace us. This sounds like a job for unions. It would have been advantageous to h…
I am 100% sure that I make more than the average person in my role and level (tbh more money than I even thought I'd make in my life). Why should I support a union? If the company couldn't fire me they wouldn't pay me so much. If a union advocates for everyone else, it's gonna be harder for me to get paid so much. I don't really mind the constant layoffs; I think that those are horrific for morale and lead to disenga…
Even if that is true today, it may not be tomorrow. The corporation you work for is not your friend. They aren't looking out for your best interests. They are worried only about themselves. You should do the same and unions give you more power in negotiations with your employer and more protections against them as well.
> If the company couldn't fire me they wouldn't pay me so much.
That's a lie. First, because unions don't make it impossible to fire employees, but also because the ability to fire you for arbitrary (or even illegal) reasons does not force companies to pay you more. Removing that ability won't force them to pay you less.
> the same thing unions are always amazing at in this country: stopping anyone from being fired and ending merit based promotions.
Employers spend billions every singe year trying to con workers into thinking that unions are evil and wow, you really fell for their bullshit. Those are some commonly repeated lies, but they don't stand up to scrutiny. They're just supposed to trick people who don't bother questioning what they're told.
At most, all a union does is force a company to actually document the disciplinary problems and give an employee an opportunity to correct their behavior before they fire them. This makes it more difficult for companies to fire employees for reasons that have nothing to do with their performance and for any reasons that the company isn't comfortable documenting (often because those reasons would be embarrassing or illegal).
There's nothing preventing merit based promotions either. How promotions are handled will be determined in part by the contract between the company and the union and it's the workers who decide what the union asks for in their contract. If you want a contract with the employer that allows for merit based promotions you can have one. There are zero rules against that, but you should expect the union will require the terms to be well defined. Employers like to say they want "merit based promotions" when what they actually want is total control over promotions for whatever arbitrary reasons they decide to call "merit based".
A union contract probably should require that an employer is able to justify the reasons for their merit based promotions using objective measures of productivity/performance that apply equally to all employees. That means the people who work the hardest and do the best work will be promoted even when the boss would rather promote their favored nepo baby, or when the boss would rather not promote someone who actually earned it. Even then, that'd all be according to the contract. If your union doesn't care about fair merit based promotion and wants the boss to be able to deny or award them to anyone at any time without justification that's fine too.
Unions are organizations made up of people. There are good ones and bad ones. Workers get from them what they put into them. There are plenty of horror stories that get heavily promoted to scare you. Some of them are even true stories. Ultimately though, employees have the power to change or replace their union to make sure their needs are being met. You may still think that unions aren't for you, and that's okay. It's still probably worth looking into them a little though because you've been being lied to by people who want to keep you ignorant and misinformed on the subject. Those people are afraid of what unions are capable of and that isn't because they're worried about your career and want to protect you. Once you understand what unions actually are, and aren't, you can make up your own mind.
Re: Don't Take the Black Pill [video]
#218Earlier quoted context omitted.
I am 100% sure that I make more than the average person in my role and level (tbh more money than I even thought I'd make in my life). Why should I support a union? If the company couldn't fire me they wouldn't pay me so much. If a union advocates for everyone else, it's gonna be harder for me to get paid so much. I don't really mind the constant layoffs; I think that those are horrific for morale and lead to disenga…
> I am 100% sure that I make more than the average person in my role and level..Why should I support a union? Even if that is true today, it may not be tomorrow. The corporation you work for is not your friend. They aren't looking out for your best interests. They are worried only about themselves. You should do the same and unions give you more power in negotiations with your employer and more protections against th…
Why do Europeans get paid so much less than Americans for the same jobs? Like it or not, at-will employment makes it much easier to justify hiring a new employee because they can just be let go if things don't work out. I'm not even talking about the employee not working out, forcing companies into continuing employment can be disastrous if the market shifts (e.g. what's happening at VW right now).
A requirement to provide x months of notice with y% chance of success is a quantifiable risk with a dollar price tag. It is definitely brought up when companies decide to expand in places where labor law is different, and it scales directly with how much the employee is being paid.
> There's nothing preventing merit based promotions either.
So why do most of our unions have time-in-grade promotions? Merit-based promo is quite rare in unionized jobs in the US. There are obvious incentives that push unions away from merit-based promo, and you're being intentionally obtuse if you refuse to see them.
> Even if that is true today, it may not be tomorrow. The corporation you work for is not your friend. They aren't looking out for your best interests. They are worried only about themselves. You should do the same and unions give you more power in negotiations with your employer and more protections against them as well.
You're right, that might not always be true. Every time that's happened I've just changed jobs for a raise and sometimes also a promotion.
That's my defense against shitty companies: I can just leave. If people were MORE WILLING TO LEAVE when things got bad, companies would get away with much less and make more efforts to retain employees.
I get the argument when we're talking about working-class people who might have a lot of difficulty finding a new job, but IN SOFTWARE? Demand for qualified engineers is insane! I haven't bothered to apply to a job since college, I've just set LinkedIn to "open to work" and replied to a few recruiters. FFS, even when I've been voluntarily unemployed, just holding onto my stock was enough to see my net worth INCREASE.
> It's still probably worth looking into them a little though because you've been being lied to by people who want to keep you ignorant and misinformed on the subject. Those people are afraid of what unions are capable of and that isn't because they're worried about your career and want to protect you.
I don't understand why pro-union folks always assume that skeptics think their boss is their dad. Rest assured, I am very cynical about my job and corporate politics.
Look man, I'm fully aware of what unions are and what they do. They're a great deal for some union members! They're also why American ports are the least efficient in the developed world, they're a big part of why RICO exists, and I'm already doing an in-demand well-compensated job. My peers and I are all going to be able to retire at 40, barring a major war or other disaster. If I get laid off, I get 90 days of COBRA and then Medi-Cal, and odds are I won't even need the Medi-Cal.
What exactly is a union going to get me that I can't get myself?
Re: Don't Take the Black Pill [video]
#219Earlier quoted context omitted.
He shouldn't talk about his own experience? Why not? Why is it in poor taste to talk about a difficulty he went through?
When you put it that way, I have no issue agreeing wholeheartedly. He’s making an example of incel culture as it appears to him to apply to software culture. After I describe it that way, I think he didn’t have to stoke the religious right in doing so. Something that hadn’t occurred to me until your reply (thank you) was that he might not be aware he’s doing that, and that is where I may be wrong in assessing the “ta…
A few extremists are constantly rattling on about the "War on Christmas", the "War on Christians", etc. Meanwhile, Christians hold literally every lever of power in the US, and saying you're not a Christian in public is disqualifying from most public office in the US; not by law, but de facto, based on the prejudices against other religions and the non-religious. If someone raised in a conservative Christian household saying, "that was hard", is "aggravating" to anyone, then I would say the aggravated party is 100% the one in the wrong. I'm not going to pretend along with Christian nationalists that they need protection from any speech that isn't praising their beliefs and actions.
Re: Don't Take the Black Pill [video]
#220Earlier quoted context omitted.
"y'all are black pilled about computers and security. You believe, incorrectly, that computers can't be safe AND secure AND easy to use all at the same time" This is basic fact. Man can make it; man can break it. I've never come across anything in my 44 years of life where this wasn't true.
> Man can make it; man can break it. Man can make mathematical proofs that will not be broken. Man is not going to disprove the Pythagorean Theorem. Software is just hifalutin math. There can exist software that, for a given mathematical specification, can be proven correct, and will not be disproven.
The pythagroean theorem breaks down in elliptical geometry. This is why it is a theorem and not a law.