@kostchei @SwiftOnSecurity That said, I went to an awesome IBM Think event - pre covid era - where they had actual ML experts teaching us, on the tech track, how to use IBM Cloud practically. I learnt some stuff, and they were very real and open about limitations and hybrid technology. Brilliant.
All others, not as great.
@kostchei @SwiftOnSecurity When you think about it. The experts don't spend their time giving talks. They do experty stuff, often in higher paying less client facing roles. Occasionally experts will take time "off" to give talks.
But if you can see the value in the tech, while also seeing gaps, talk about them.
@kostchei @SwiftOnSecurity Preach it.
I once proposed a training course about how to secure SQL Server to the point stoneage mindset auditors couldn't find a fault.
Better part of a week required if we made them do labs properly.
Nope, was made to cut it down to half-day of training, and two half-day of labs (second one optional for juniors)
@venzann @kostchei @SwiftOnSecurity It's almost as if the problem was...
capitalism 🤔
Until corporations are held accountable with severe economic penalties for not doing their homework, we'll keep finding this over and over because instead of investing in security ("it's cheaper to pay the fines"), top execs prefer to maximize their profits.
@ajmurmann
your fear of a post-capitalist, class-less society that is not built on capital accumulation is funny and also quite disturbing
the "baby" is right now causing incomprehensible suffering to a degree and on a scale that makes the disasters of the hebrew bible look like jokes, and most of the people alive are participating knowingly in this
@ajmurmann
and no, your religious hope that somehow capitalism will overcome itself spontaneously and suddenly stop eradicating our habitat isn't pessimism, it's optimism fueled by a fanatic, religious fervour
please join us apostates
@ajmurmann
if by communism you mean the attempts at replacing the dictatorship of the market with dictatorships of the proletariat in soviet and china and you also seriously think we aren't way, way worse today than they were, that's also a religious opinion
@venzann @troglodyt @yuki2501 @SwiftOnSecurity @kostchei life today by almost any metric you can think of is better than it was twenty years ago.
I'm fairly convinced that as long as there is scarcity we are gonna either have economic or social pressure. I do hope that once we reach post-scarcity we can alleviate those. But that's far out.
@troglodyt @kostchei Do you have any pointers to write-up as on how to do away with those pressures while being highly resource constraint?
On the original point here about software projects cutting corners, I think it's always gonna happen. Even if it's just excited folks waiting for your software. Time is limited and some stuff needs to get pushed off and abstract-seeming risks are gonna need the most likely to get pushed off.
@ajmurmann
not sure what you mean but people in it that skimp on quality and craft should be kicked out and barred from working in the field, just like lawyers and bean counters do, and if we don't the state will try to regulate us instead and that will inadvertently make good craft criminal
@ajmurmann
ok so the metric 'capitalist crisis is not good', how are we doing? the dot com bubble popped twenty years ago, and during these decades we've had the lehman crash, negative interest rates, us openly waging a global war on the rest of us, very deadly pandemics has returned after chilling for a century
not even computers are much better today than they were then, except electricity consumption and size
@ajmurmann
also scarcity isn't an issue. the problem since the fifties or so is to make people consume more even though they don't need to, e.g. we're wasting insane amounts of good food to keep it out of the hands of the poor
@kostchei @SwiftOnSecurity God, I lived exactly the same thing.
"Please don't do this, we'll just do this the quick and dirty way for the exercise."
And then you try to look up the right way to do things... and you get dependency errors, the RSA certificate generator doesn't work, the whole system is not configured with a correct DNS and your team has no control over that, which means you can't implement HTTPS...
Want to use a seeded database for the passwords? Nuh huh! You can't do that because you need to encrypt the password on route and you don't have https! Which means you can't use seeds in the database!
Error after error, trouble after trouble, and you just give up and say "fuck it, I'll just obfuscate".
Then you go to your manager, explain the situation, and they tell you there's no time to fix that because upper management just moved the delivery date.
And by the time you finished implementing stuff, a new project came... and you give up.
The rest of the things that should be done correctly is in a backlog filled with bugs, annoyances and things that will never get done - like paying that damn license for that dual licensed library or whatever.
Security is almost never a priority.
@yuki2501 @kostchei @SwiftOnSecurity You know what? I'll bite.
"It that's not the way it's supposed to be used, why the hell is that the way it's set up by default?!"
@yuki2501 @kostchei @SwiftOnSecurity
I call this the paradox of security: security is antithetical to usability, unless your system is attacked.
Every feature added to increase security removes some corner use-cases (by definition), and some of those corner use-cases are legitimate (in the sense that a human observer would not consider them an attack). Restrict access to only trusted machines, and now your CEO can’t run a demo on someone else’s laptop at a hotel, for example.
So there’s huge incentive for a startup to cut corners here: every time they raise the difficulty of completing their goal, they up the chance they’ll run out of runway before they succeed, and the odds of them being attacked start low because nobody cares about their nonsense until they make it.
… knowing these incentives has significant impact on one’s risk assessment of how much one trusts any startup with any PII or other critical data.
@SwiftOnSecurity @nullrend
To quote my buddy Prasanna as we both looked at foolish/insecure things done in prod
"Permanent Employment!"
I'm still crying, can't tell if it's stress or joy