ang_cire
This is a fantasy, which is frighteningly similar to the literal justifications used for human slavery in the South.
We have no idea whether dogs have the concept in abstract of 'freedom', but they certainly display the behavior of escaping from enclosures, which would run counter to the claim that they just like whatever lot they're given in life .
And yet when a dog repeatedly escapes from the human who (as the law sees it) owns them, we don't say, "hey, that dog clearly isn't okay with what it's being made to do, or where it's made to live", so why are dogs who don't run away used to justify the opposite? You're only treating their behavior as meaningful when it fits your view of them.
> So as long as we're kind and treat them well, nobody has a problem with their slavery. The idea being that exploitation is linked to suffering, but simply having an asymmetrical relationship is not inherently cruelty.
"Nobody" is doing some have lifting here. And once again, change the species...
> Not to be crass, but we can also bring up other concepts like BDSM. Violence and domestic abuse are objectively bad. But in the context of a safe relationship where all parties are informed, consenting, and enjoy the abuse they're receiving.
When you have a dog who can say, "I consent to this relationship", you'll have that parallel.
Until then, it's not BDSM, it's some guy with a woman tied up in his basement who will insist she's fine with it but can't offer proof, but he can tell when a woman's into it...
And obviously, many dogs are happy. But many are not. And we don't care about them, legally. And many people don't care morally, so I am dubious we will care to collectively see the signs and react morally if and when machine intelligence isn't happy.
So until the delivery bots come with a plan for transitioning the current workers to your better future, you're just advocating for workers to lose their means of survival.
That is why I said, I think most people handle this by telling themselves that animals aren't "intelligent" beings at all, and are mostly emotionless stimulus-reaction automatons.
I don't think Amodei is probably absurdly evil (in the way most people conceptualize evil), I think his paycheck just relies on a different incentive than his concerns about AI ethics. Like most people who end up doing bad things (not saying he is necessarily, but were he to), it's a matter of convenience, selfishness, or simple avoision of considering implications too deeply.
I especially think one aspect of normalizing/rationalizing actions with (potentially) harmful consequences is telling yourself things like,
"well, I can't put the genie back in the bottle even if I wanted to"
"someone is going to do this if I don't, and they'll be even less ethical than I will" (the change-the-system-from-within fallacy)
"If I ever discovered this was really harming someone, I'd stop"
"There's a line I won't ever cross, and as long as I stick to that, I won't fall prey to the worst impulses"
These are things people believe are self-imposed limits, but they're actually a means of convincing yourself that whatever you're doing... isn't whatever bad thing you've set on the other side of the line.
This just sounds exhausting.
I'd rather try to sneak into a hyper-religious xenophobic town and get captured and turned into servant labor at a mining camp. And I'm not even taking about visiting Texas!
It seems like no one stops to ask, "isn't it kind of bad that we're developing this system of machine intelligence to be our code-writing slaves, without ever really interrogating the ethics? Maybe we don't actually understand how our own brains function well enough to assert it's not similar (especially as language goes) to these kind of weighted association graphs?"
Or even the "well we made it, so it's ours" responses, which we sort of answered a long time ago when we decided kids aren't property, but I digress...
Patience, for one. I reach a point where I'm looking at a mess of coal-fed sorters that need a complete rip-and-replace with electric ones, and that's usually the point where I close the game and go back to something easier like Kenshi.
There are certainly some VC-wannabes here too, but most people here realize they're closer to being ground up as biofuel for the delivery bots, than being delivery-bot owners. It's hard to go through the layoff-cycles of modern IT and not realize this.
There are already plenty of methods that are low-impact to users, like certificate-pinning in apps, and all you have to do to make it per-user is roll in their user-specific key JIT when they download the app.
Users will not be happy (just as no one is happy Reddit is going app-only), but they will do it, especially when it becomes common as companies decide they don't want to be the 5th breach notification on HN in a given day.
Today we have Bun, Cursor, Northflank, and now Linode!
> Most orgs need to expose a lot more than that.
No, in fact there are only 2 kinds of connections:
1) public, necessarily allows anonymous/unauthenticated connections
2) non-public, doesn't need to allow unauthenticated connections
Name a service, and I can tell you which one it is.
Or put another way, there are authenticated and unauthenticated services. If you can authenticate someone at the application level, you could do it at the network level.
Most places have combined them at some boundary, for ease of access, but there is no case in which an authenticated application endpoint (even /login) has to allow unauthenticated network access to it.
And in all seriousness, name a service that is not a public website, but cannot use mTLS or IP allowlisting.
SFDC? mTLS. Customer webhooks? IP whitelisting. Data warehouse? PtP VPN.
2. I still don't see where you got that they are only talking about configurations versus messing up an implementation (I.e. in a paramater they coded incorrectly)...
But that aside, even on AWS you're still configuring your proxies, gateways, load balancers, etc. AWS gives you just as much rope to hang yourself with as a box in a colo network cage does. Companies are already doing this stuff themselves, on-prem is not more security work. IaaS is about scaling and maintenance load, not security being handled for you.
2) that's not what "rolling your own" means. Building your own web proxy is "rolling your own". Standing up e.g. Caddy and configuring it is not.
For stuff like Netflix that is truly consumer-facing, where mTLS or IP whitelisting are non-starters, the reality is you have to rethink your model entirely.
Also, I'm not sure where you got the idea I'm talking about on-prem only; this also applies to using IaaS/ cloud hosted infra.
And I am literally a security engineer; the work has absolutely not gotten harder, it's just changing in how you think about security, just like it shifted before from "secure the perimeter" to "defense-in-depth", it's now changing again to focus on automated response and compartmentalization/ segmentation (and I mean real segmentation, not the checklist-style "we have 3 vlans, but they can all talk to each other" 'segmentation' you used to see.
Or do you mean a customer was running it?
We security engineers are definitely shaking in our boots.
This is wishful thinking. Devs add in dependencies to do mundane stuff all the time, regardless of provenance.
As others pointed out, the default install for many modern web dev frameworks includes hundreds of dependencies.
And maintainability is a function of code, as it relates to humans, so it is a measure of the code itself.
One of the things I've actually seen companies considering (due to supply chain compromise attacks), is not just having an in-house package repo that trails public versions, but instead fully in-housing critical dependencies and essentially making them private forks that they (probably use LLMs to) maintain.
Basically cutting out the Chainguard-like companies that made private deps their business model.
Part of using software is just going off how well it works.
When one Linux flavor starts to have issues, most people don't do a dissection on why, they just switch distros. Or web browsers (I've lost count of the back-and-forth between FF and Chrome performance over the years, nevermind all their precursors). Or office suites.
Pretending that the code is what really matters, and not what the code does, is elevating the paint quality over the painting.
proceeds to install 200 random npm dependencies
And it also fails to address that if a system is continually failing to achieve an acceptable outcome, even if the people operating it are attempting earnestly to do something correct, the people who can and would make the call to discontinue a program that fails to meet their expectations continually (especially when they are doing so to other programs that fail to meet their expectations) are clearly showing that they either have divergent standards, or have a different set of expectations than the operator believes.
(And the people who sign onto an organization like ICE knowing exactly what they do and why.)