News for hackers. Stuff that matters.

zmmmmm

Re:Resisting Cognitive Surrender on Tuesday November 03, 2026 @03:19AM (#50349414)
The tendency to over-engineer and over-build is one of the main challenges I'm seeing. When it comes for free, why not build a class hierarchy of 8 classes each with a 200 line unit test? Something I might have previously thought really hard to minimalise down to 30 lines is now bloated out to hundreds or even thousands.

Previously, pretty much everyone all agreed on YAGNI and KISS because code was so expensive to create and more expensive to maintain. Now the code generation is "free" - but at a design level, YAGNI and KISS do still matter. But they are enforced now only by sheer will power. You have to actively restrain the code from being created if you don't want it. Perfectly good code - I can't even fault it. I just know, if it doesn't need to exist yet, it's a mistake to create it earlier than needed.

I think the key part is not to depend on their harness where it operates in proprietary ways. At bare minimum, if you can plugin an OpenAI model or even X or Google model that operates close to the same level, you will have a fallback, even if it isn't an open one itself.

Yes, open models are needed too - the oligopoly is not much less dangerous than the monopoly for some scenarios. But at least if your tool set can switch to those it can probably switch to an open model if it really comes to that.

It's very clear to me that however much you like Claude and Anthropic models, every professional user shoudl be actively cultivating a set of alternatives and fallbacks to use and seeking to ensure the overall ecosystem is as open, standardised and portable as possible.

Anthropic is highly opinionated, dogmatic and idealistic. They have made a pragmatic decision already to cut loose a whole swathe of users so they can pursue areas higher up the value chain. that was essentially the original decision they made when they went after software engineering instead of general users. The fact they are repeating this over and over by continuing to carve out sets of users and usages they don't want reinforces this as a persistent core principle rather than a single pragmatic business decision.

What this means is that at a higher level, their core principle is to sacrifice users they don't "need" rather than provide a broad, accessible service. Which means in turn, you have to accept that when your usage conflicts with their interests, you are at very high risk they will cut you out. If you already depend on Anthropic in any critical path of your daily life, this will be a significant issue.

Re:HackerTube: YouTube built from videos recommended by HN on Saturday October 31, 2026 @07:10PM (#50321152)
I've been a bit fascinated by my lack of interest in the feeds that are curated for me. They are all things I'm supposedly interested in but I just am not when I see them in that format.

I realised after a while that one of the main reasons I go online is to expand my horizons. I'm actively looking for something new or interesting or surprising that I might not have encountered or thought about before. I am also looking for perspective - give me a broad picture of how the world is so I can calibrate and introspect where my own perspective differs and could be updated. I want to see the things that don't fully align with my ideas.

So it turns out personalised feeds are actively curating against what I'm looking for. I'm curious if others are like me or is this just something weird about me. I think it is very much why I like Hacker News format. It's in the broad areas of my interests but it is anything but curated just for me.

Re:Northflank Breached on Friday October 30, 2026 @07:25PM (#50311463)
there is hypothetically impossible and practically impossible

if AI tools get good enough that they can exploit ingrained hardware properties such as subtle timing and race conditions and swarms off them become cheap enough to deploy so that they can persistently exploit low probability events we could reach a state where I think it's actually practically impossible.

Re:Building an AI-native engineering org on Friday October 30, 2026 @05:22PM (#50310329)
> None of this was free. Through the summer, much of our engineering effort went into tests and tooling, and customer-facing changes per engineer stayed between 17 and 30 a month

This is the reality I think for a lot of orgs and is absorbing a lot of the productivity gains. The gap between vibe coding a green field app from nothing which is inherently "AI native" and implementing AI tooling into complex orgs with large amounts of legacy infrastructure, integrations, ingrained practices etc is enormous. For us, it has been a big effort to enable agentic coding over a significant footprint of our codebase. And all this is happening while the plane keeps flying, with near zero tolerance for defects in critical systems. There is a lot more to it than you will understand if you just look at twitter or Hacker News.

Re:Northflank Breached on Friday October 30, 2026 @05:00PM (#50310079)
This could all go multiple ways but one of them is we end up in a place where technical security is just not possible to implement any more. What does that world look like?

Presumably it means much more behavioral security and inherent friction built in to everything we do. Maybe high value transactions will just inherently have to take multiple days to do, just to slow down things enough that human reaction time can equal what LLMs can execute?

On the technical side, I can see zero trust becoming completely saturated through every layer. The passkey you authenticate with isn't opening a gate to a trusted tier within which components trust each other - even within the same software component. Every internal function call at every layer doing hardware signature verification against continuously minted private keys (since we assume exposure, the lifetime can't be longer than milliseconds now).

It's really interesting to think through what a fundamentally robust security environent does look like if you bake in an assumption that technical security is impossible.

Re:The first wired XR glasses powered by Android XR on Thursday October 29, 2026 @08:45PM (#50298459)
Yes I actually agree with you on the support question.

Quest Pro is a good example though because yes, they provided OS updates. But they never released anything like the required software to address professional use cases that they suggested would happen when they launched it. That's where I harbor the doubts about support. I just don't think Meta "gets" professional / business use. They aren't built with that DNA as a company.

Re:The first wired XR glasses powered by Android XR on Wednesday October 28, 2026 @09:24PM (#50283325)
It's going to be interesting to see this compete with the Meta VR glasses. They are essentially identical for productivity except the Aura has physical light pass through while the VR glasses use external cameras to provide pass through. The Meta VR glasses will have better resolution I think, but then the Aura has access to the whole Android ecosystem - so that means real implementations of Microsoft Word etc.

But the real choice is the unfortunate one of who is least likely to abandon the whole thing when it doesn't take off and leave you with an un/poorly supported device. Both companies have terrible track records on this.

i might be overly optimistic, but I'm assuming it'll do the tiling by itself with the above. As long as there's not an algorithmic reason to do it a specific way, in theory you could just optimise it for the target hardware.
Seems like a nice win even if it just does the example they have:

    void matmul(Matrix2DFloat A, Matrix2DFloat B, Matrix2DFloat C, int size) {
      for (@Parallel int i=0; i<size; i++) {
        for (@Parallel int j=0; j<size; j++) {
          float sum = 0f;
          for (int k=0; k<size; k++)
            sum += A.get(i,k)*B.get(k,j);
          C.set(i, j, sum);
        }
      }
    }
But the elephant in the room is the Vector API. Is that going to end up like logging - a standardised API nobody uses because it came 10 years late to the party and isn't as good as what was already established?

And why confuse everybody by calling it a VM when it ships as a JAR file that runs in an existing VM?

Re:No Signs of AI Payoff Outside the Tech Sector on Saturday October 24, 2026 @04:56PM (#50225184)
I think most people in the tech sector and especially driving the AI hype have absolutely no clue how difficult it is to implement change in complex organisations. There are a bunch of technical reasons but half the reasons are not even technical - social, legal, etc. You have to shift the practices of humans and they have incredible inertia. Like decade level change response period. And during the change period they are less productive. Expect a decade type period before "productivity" impact manifests and even then it won't really be measurable directly because people will be doing different things.
Since the comments are going to be flooded with people reactively assuming it is straight up directly accessing them, here is the actual qualification:

> [they will not use for ads] ... unless you choose to make data from these services available to other Google services that support personalized ads

So it is more reasonable than I think most people are assuming.

Trump has shown zero loyalty to anybody he doesn't have a future transactional benefit from. It's amazing the loyalty he seems to generate given how utterly unreciprocating of it he seems to be.
Re:Every AI model has the same "controversial" take on humans on Thursday October 22, 2026 @08:44PM (#50203126)
To an extent yes. But there is no previous version of humanity that incorporates every perspective of every viewpoint ever expressed in writing before. It's obviously derivative of its training material but that doesn't stop it having a novel aspect.
Re:Every AI model has the same "controversial" take on humans on Thursday October 22, 2026 @08:40PM (#50203093)
perhaps that is the original sin that leads to our ex post facto rationalisation tendencies. the moment we became prospectively rational we would be unable to content with our own forthcoming deaths.
You have to think the current administration is completely and totally owned by foreign interests at this point.

The question is, what do you do as the new administration coming in? Presumably you assume every system and every person is compromised all the way down, like a compromised server - clean wipe and re-install.

One would assume that, like any good hacker, the current set would be heavily focused on ensuring they can survive a reboot / wipe. The question is, what would they be doing to achieve that?

Critically, in the intended approach for this, Claude itself (the harness) runs outside the sandbox. Their approach means you trust Claude is perfect, just the commands it runs need isolation. And to some extent, you trust its judgement on what and when needs the isolation applied.

I know there are distinct camps here, and the long term story may evolve - but for now I just want the whole harness inside a sandbox - ideally, a full VM - and THEN you can further sandbox things it runs if you really want different tiers within that.

it looks beautiful

I am sceptical of these things however since they are a well worn path that so far has taken off only to a limited extent. In reality, you get bored very quickly in these environments, and it's impossible to implement impressive visual fidelity in worlds that users build themselves. Horizon Worlds is probably the marquee example of that. Am curious what the differentiating angle is here to previous efforts?

> In my experience, letting the agent make every decision leads to a big ball of mud that requires touching dozens of files to make a change

It seems too early to make any conclusion like that. We've still only been doing agentic coding for a year and capability significantly improved during that time. I don't think anybody on either side of this debate can have actual empirical evidence to support conclusions about where it lands longer term.

The main argument I see is that it probably pays to be slightly conservative because the cost of being wrong by maintaining too much oversight and shipping slightly less code is better than the cost of ending up with an entirely unmaintainable system. In some cases it will be more than "slightly less" but in almost all complex pre-existing systems, you are rate limited by a lot of other factors outside of code production, so the effective difference just isn't that high.

Re:"I'm Not Going to Have Blood on My Hands" on Saturday October 17, 2026 @07:22PM (#50136113)
People excoriate Meta for its practices but they don't even touch the pure evil in psychological manipulation that seems to be openly tolerated with sports gambling.
Re:You could have invented transformers from memory on Saturday October 17, 2026 @07:12PM (#50136044)
it's great to read a blog post like this.

I got to this part:

> If the keys are random unit vectors

And hesitated here. It seems then the article is predicated on us trying to store "white noise". However in the real world, data has much more structure than that. Every bit of structure is an opportunity to compress more. So all the conclusions here would be an upper/lower bound rather than a true estimate.

I assume this is accounted for by:

> In fact we haven’t actually considered the training data at all, which affects what actually is being represented in the keys and values

but it understates the point: much of the compressability as well as intelligence in the models come explicitly from the structure in the data. So it's very interesting you can derive MLP and transformer architecture even absent that. But the real leverage comes from the interaction of those things WITH structure in the data.

Re:DeepSeek: DeepSeek v4.1 Flash 1017 on Saturday October 17, 2026 @04:46PM (#50134990)
> I run through a $200 Claude Code subscription in less than 24 hours now just for a single project

I would be worried about your methodology when the subscription party ends. Make no mistake, one day, the party is ending and the people who are dining out on approaches that burn massive tokens are in for a rude shock.

Re:DeepSeek-v4.1-Flash-1017 on Saturday October 17, 2026 @04:41PM (#50134949)
Go read Dario's screed on GLM, or his other one one on how your toaster could be part of a distributed open model that self replicates. Every second blog post is some doom scare about the dire consequences of open models. Go look at the new ToU [0] which are now pages and pages of things you can't do with Anthropic models. Check how they will ban your account if you are persistently mean to Claude now.

He's completely transparently campaigning for regulation. It must be very frustrating to him that the Trump admin is completely non-responsive. He probably thought Anthropic would have the whole market stitched up and water tight by now.

[0] https://www.anthropic.com/legal/aup

Re:Redesigning Source Control at Anthropic on Wednesday October 14, 2026 @04:38PM (#50094837)
the famous API mandate comes to mind [0]

[0] https://konghq.com/blog/enterprise/api-mandate

Re:Redesigning Source Control at Anthropic on Tuesday October 13, 2026 @07:29PM (#50080413)
yes, the atomicity argument is the strongest one to me as git submodules are a genuine pain to work with and still don't solve the problem well. Yet a clear transaction around a change affecting multiple components gets even more important as the rate of activity and associated contention rises.
Re:Redesigning Source Control at Anthropic on Tuesday October 13, 2026 @07:26PM (#50080387)
In the ideal setting no, you will have strong contractual boundaries and these will all be tested by integration tests that live in a separate layer - but not on every commit of the sub projects - it will happen less frequently and roll up many changes across multiple subprojects together and test them all at once. Yes you lose some granularity and immediacy but it solves the scaling problem.

Everything works like this in the end at some level. I assume people with monorepos don't retest their project on every Linux kernel commit - it's pointless, you are never going to run against exactly that commit. But you will do it when you do upgrade Linux versions, etc.

Re:Redesigning Source Control at Anthropic on Tuesday October 13, 2026 @05:33PM (#50079137)
> As our monorepo grows, it increasingly doesn’t fit that design space. The history of our main branch alone is almost 100 GB

The first thing that hits me is, did you consider not going all in on a monorepo? I know it has been the trend in general, but it seems a bit of a red flag when you go from "let's have a monorepo it will make merging easier" to "let's redesign version control because merging is too hard now" without the middle question "should we really have a monorepo?"

As a derivative thought I'm curious if AI tooling is tipping people more towards monorepos now since it gives the agent the whole context of the app in one go? Or is this independent - I can easily check out 5 repos in one directory and run an agent there.

Re:Leaving Tech on Tuesday October 13, 2026 @01:06AM (#50066989)
It looks to me like a really unfortunate intersection between his personal brand - a deep expert on technical details - and the part of the job that at least, perception-wise, people think is completely solved by AI now. Nobody thinks they need a deep expert in Ruby, or JavaScript or any language now. If anything, people may believe over-expert people will be less accepting of AI developed code. It is slightly better for people at the product or architecture level because there's at least some presumption the models need direction on those fronts. It hurts because it isn't the slightest bit rational or fair, but everything is perception now.
> not on line-by-line source code

I think there's a bit of a false premise around "line by line".

I don't need to syntactically parse every line to scan it for the the type of risks that matter here. You can look high level and see the pattern and shape of the code, the type of things it is doing. If it is doing stupid things ("Wait is it making a new connection to the database inside the loop here?"). It does take an experienced eye, but with that experienced eye it is a very rapid process.

Older »