Hacker Newsnew | past | comments | ask | show | jobs | submit | olmo23's commentslogin

We're currently building 500+ datacenters in the EU?

Yeah? By "datacenter" are we talking about the kind of gigawatt scale facilities dedicated to AI they're casually tossing around in the USA? I haven't heard of any such projects that actually got off the ground. Stargate UK was paused. If so where do they get their natural gas from.

Just use a random gmail address, it works.

If the concern is business practices, privacy, etc. adding Google to the mix doesn’t seem great

> I almost consider committing generated code a caching step in some sense

What about user testing though?


if a CVE drops at 23pm, attackers have at least 8 hours before someone in the office has a possibility to take a look at it. nowadays, that seems to be plenty.

i don't have a solution.


I think "good security/engineering practices" still has a chance.

Things like--

  * Minimizing attack surfaces by not running lots of software on the same server and not bloating feature sets beyond the minimum 
  * Limiting access so that most things can't be done by most users, there are *no* super-users, and escalating access is temporary ans requires multiple accounts to authorize
  * Encrypting data at rest

All software has flaws and it's now easier than ever to find and exploit them, but this disproportionately hurts people who were only putting on a show of security and relying on a single layer or two of defense instead of developing a robust insider threat model (which helps with both insider threats and threats that get inside) and defense in depth.

Full zero trust internally. Both inbound and outbound proxies (different machines) to carefully limit access, and provide a place to mitigate attacks. Etc.

If your plan is to quickly apply upstream patches, your plan is bad.


> Full zero trust internally

I try so hard for this, but don't even get approval to change an internal site to use https instead of http.

I get we gotta keep the new features and workflows coming, but a single resource dedicated to low hanging fruit of security could fix a lot in a very short time.


It’s a hard transition, but possible. Obviously less work to do it from the start.

It requires management buy-in, both to allow some number of engineers to be allocated to such "non-production" work, and also to allow the friction security creates to continue to exist and "slow down" the "real work", both by vetoing things that would weaken security and by forcing everyone to use more cumbersome workflows.

That usually doesn't happen unless the company has suffered a large financial or reputational loss as a result of poor security practices. Sometimes not even then, if the company doesn't get scared they'll start losing money or get in some sort of legal trouble.


I’ve worked places that did a lot of this (not everything, but a lot) from very early on.

Completely agree there is lots you can do to shut down exposed surface area.

Is encrypting data at rest useful when the app must have access to decrypt the data? What sort of scenarios do you use it for and where do the keys live?


Have on-call sysadmins or have them work in a three-shift schedule. That way there's always someone there to fix stuff as it happens, including deploying security patches or worst case taking affected systems offline until they can be patched

This used to be common before devops and cloud took over. Looks like it might make a comeback. Maybe with a new fancier job title


There's a really simple solution that people will hate: server goes offline at night.

I've seen this a few times, and it's pretty annoying as a user, but ultimately it's not that bad usually. If you are ordering something at 3am, the physical shipment still occurs during daylight hours. Many banking operations are not actually instantaneous, they settle in a batch job overnight.

And this doesn't have to be binary. Providing a read-only interface provides lots of value while having a reduced attack surface.


Do you know about timezones?

"We have fully automated multi-cloud follow-the-sun platform migrations. All your code runs in datacenters where it's currently office hours."

People are gonna hate this but: we’ll need agents ready and waiting to autonomously patch and deploy instantly

Then you just prompt-inject the agent to convince it to deploy a malicious patch. This isn't a solution.

You can have guardrails and still ask for approval. There is a difference between a guy who just has to approve a CVE fix and someone that has to take the time to understand what's going on, etc.

It’s agents all the way down.

We need to deploy essential services at least twice, apply CVE ‘fixes’ to a subset of them, and have tooling to diff their outputs.

That tooling should be shut off from the internet [1], and if it uses a LLM that should be at least a few years old.

[1] technically impossible if it also has the ability to veto responses, but the surface can be very small.


low attack surface applications is the future.

A published CVE is kind of late in the game even.

23 pm where? Simple answer is distributed teams.

You are going to provide me with a budget for that solution?

Easy to drop a sentence in a discussion. Harder to implement.


Yeah. There's a huge difference between how a 5-10 person start up or a 50-100 person business can handle this, compared to a tech giant or hyperscaler who's already got 1000 engineers in a dozen or more timezones.

It's easy, if you already have teams in the US, UK, India, and Australia - it's always normal office hours in one of those location.


23 pm is what, 11:00 am?

It sounds to me like they're saying it wasn't an Anthropic employee which decided to drop an SSH backdoor.

Well that is even worse...

wdym? ai is great at explaining things; it's one of the primary use-cases outside of programming.

I find there is quite a difference between something like "what do I do next" for a specific problem, and actually trying to learn something hard from an AI. The first it is quite good at, the second it is not. Surface level is easy, going into the weeds is difficult

> if an advanced theorem is proven, and no one alive is competent enough to comprehend it, does it even matter

For any applied mathematics: of course it matters if I can use a better algorithm for $PROBLEM. Yes, even if I do not understand it (I'd like a LEAN certificate tho)! As for pure mathematics, it can be argued that it never mattered in the first place.


I disagree. What might be "a few prompts in claude code" for you, could be a lot of work for someone else. Not everyone is comfortable setting up a domain name and hosting etc... and if you provide value, why not ask for something in return?

It's incredibly sad that somehow knowing how to navigate websites made for complete idiots (domain registrars) is considered worth paying for. How many middle-men do you want to pay?

I can think of many reasons.... "we were using python to quickly explore the space and rewrote to rust once we figured out the interface and started to focus on speed and safety", or "the original authors wrote this software in smalltalk but we'd rather it be golang because this simplifies deployment"

> You prefer a changing codebase over something that has evolved and is being tested over a long period of time?

As long as the test-cases are there, why would I care what language software is written in?



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: