MurphyA/hacker-news huggingface dataset:
by ColonelPhantom | 2026-03-13 00:46:56+00:00
Interesting read! One remark though: I'm not too familiar with the architecture of a Google TPU, but comparing the TPU's VMEM with Nvidia's shared memory feels wrong to me.

Looking at the size, and its shared nature, it feels far more natural to compare with the L2 cache, which is also shared across the entire GPU and is in the same order of size (40MB on the listed A100).
by mathattack | 2026-03-13 00:48:24+00:00
Any one loan may be risky, but in aggregate the rates compensate for it.

They pay you 0-4% for the money in your checking account and lend it at 1-3% points higher. As long as they have a big enough uncorrelated portfolio, they make easy money.

And if the whole portfolio tanks all at once, the whole industry gets bailed out.
by ivanvoid | 2026-03-13 00:49:12+00:00
Obviously I familiar with RL, written multiple training pipelines in my day. and in order to gain that “super human skill” using RL you need to define fit functions and provide environments that will provide you with feedback that used for training. Go and chess are have clear rules and environment that provide you with a signal of success, I waiting to see this for coding, I don’t say it’s impossible just orders of magnitude harder
by pss314 | 2026-03-13 00:49:25+00:00
I enjoyed both these GopherCon talks:

GopherCon 2018: The Scheduler Saga - Kavya Joshi https://www.youtube.com/watch?v=YHRO5WQGh0k

GopherCon 2017: Understanding Channels - Kavya Joshi https://www.youtube.com/watch?v=KBZlN0izeiY
by jleyank | 2026-03-13 00:49:53+00:00
They’re going to “pay” engineers in the tools they need to do their work? Basically buying their tools with corporate script? Don’t they provide them with the tools needed to do their work now?

And is this something they can spend somewhere? It’s not money, it’s not equity, it’s not vacation or sick time and it’s not matching retirement money. So how is this not “pay the engineers less and hope they don’t notice”?
by mothballed | 2026-03-13 00:50:40+00:00
Somehow I'm paradoxically blaming socialism while also being acknowledged the thing I'm blaming isn't socialism and I explicitly said what I was getting was not that.

And this is why it's so hard to discuss, because you are always damned either way by someone smugly declaring that whatever you were talking about was in the other half of it's Schrödinger's socialism state at whatever moment you were talking about it.
by input_sh | 2026-03-13 00:51:10+00:00
Completely agree with you, but good music always finds its way around copyright, you just can't find it on streaming services.

For example, if the sample's small enough to not be recognisable by algorithms, they often end up on Soundcloud with a free download via Hypeddit. Some even get away with charging money for their track with non-cleared samples via Bandcamp. Because those types of bedroom producers are almost always clueless about copyright, they often cite fair use in the description and choose a Creative Commons licence, which is not how anything works. Even some B-list celebrities that damn well know what they're doing still decide to do that when they fail to clear a sample. Soundcloud would be completely irrelevant if they did a good-enough job at enforcing copyright, so they do the bare minimum labels require of them to keep running, but that definitely kills their odds of ever competing with the likes of Spotify.

Then there's a whole "gray area" of online record pools where the audio preview and download links are hidden behind a $25/month or so paywall, so record labels can't scan it directly to even know about the infringement. Usually just listing the names of available tracks in HTML is enough to get them de-indexed from Google, but they rely on word-of-mouth anyway.

And, of course, even if all of that were to stop, you can never prevent a bunch of DJs and producers DMing each other tracks, hottest of which always end up getting shared too widely at some point and uploaded to Soulseek or something.

Meanwhile, streaming services are being flooded by unethically-trained, AI-generated music, which is actually incredibly easy to detect if streaming services actually gave enough of a fuck to do so. There is one that gives a fuck rather publicly (Deezer) and according to them, it's ~34% of everything uploaded as of a few months ago, may have passed 40% as of now.
by rcxdude | 2026-03-13 00:51:10+00:00
I hear zero-trust is a trendy buzzword at the moment, so let's apply the basic idea here: having a hard shell and a soft and chewy center is not a security posture that works, in practice. You need to harden at every level. RMM uber-admin credentials are the ultimate soft center: you compromise those, you can kill the entire IT infrastructure. The only alternative is to distribute access: have multiple smaller IT teams that adminster small parts of the system, with more 'central' roles providing services but not having full control of most machines. It's not a fun option, but it might also work a lot better if each team can actually adjust policies for the environment they're working in as opposed to trying to have one completely unified policy for an entire multi-thousand employee company. And, for critical systems, I would seriously consider the wisdom of having a remote 'wipe and reformat' button at all.

At a bare minimum, your backup systems should have a completely disjoint set of credentials to your main systems, stored and controlled differently, ideally by a seperate team, if you have the resources.

(And the arguing becomes a problem when IT ceases to consider their job to be solving problems for users within some constraints, and just starts to consider their job to be enforcing those constraints. This also mixes badly with incompetence, which tends to turn everything into a tedious tick-box exercise that neither improves security nor solves user's problems. It's not a good time to have an IT department that can't resist any new security checkbox a vendor offers but can't figure out how to work any of their fancy tools to make life even the slightest bit smoother for their users)
by nsteel | 2026-03-13 00:52:20+00:00
> the easiest part of the system to get changed... the core routers and associated infrastructure.

Is that really the easy bit to change? ISPs spend years trialling new hardware and software in their core. You go through numerous cheapo home routers over the lifetime of one of their chassis. You'll use whatever non-name box they send you, and you'll accept their regular OTA updates too, else you're on your own.
by ghaff | 2026-03-13 00:52:30+00:00
Yeah. This started during the pandemic. And there were some messages from people on internal message boards along the lines of... but... such and such a state has a requirement that taxes be filed for even a day (which, frankly, would have been cheaper for me to pay out of pocket than to pay for my accountant to file an additional state filing). But said employer apparently decided to ignore de minimus travel stuff though I know people who actually spent a lot of time out of state did need to keep track.

But, also yeah, MA and NH had a bit of a spat over workers at an MA company who lived in NH who just stopped coming in and therefore stopped filing MA taxes.
by ccosky | 2026-03-13 00:53:00+00:00
I have a suite of Claude skills all about craftsmanship. Refactoring, renaming, deconstructing god classes, detecting deleted code, etc. I've never written better, more readable, more maintainable code in my life than I have with Claude. All of that is trivial and hardly takes any time at all to accomplish.

Before moving to agentic AI, I thought I'd miss the craftsmanship aspect. Not at all. I get great satisfaction out of having AI write readable, maintainable code with me in the driver's seat.
by dd8601fn | 2026-03-13 00:53:23+00:00
A year ago everyone was sure these things couldn’t write functional code. A few months ago people started saying they need to be operated by people who could otherwise write the code.

Like… the guy in Office Space who took specifications from the customer via a secretary and gave those to the engineers (and we know what happened to him).

But I’m not sure that’s a thing, at least for long, either. The original super power of these things wasn’t that they could write code. It was that they could very competently extract meaning from natural language, debug what you were saying from the terrible way you expressed it, and still formulate competent answers.

That doesn’t sound like a comfortable place for former devs to sit for the next few years.
by QuaternionsBhop | 2026-03-13 00:53:31+00:00
I also invented this! There is cool stuff like angle adding and angle doubling formulas, but the main downside is that you can only directly encode 180 degrees of rotation. I use it for FOV in my games internally! (With degrees as user input of course.) In order to actually use it to replace angles, I assume you'd want to use some sort of half angle system like quaternions. Even then you still have singularities, so it does have its warts.
by danbruc | 2026-03-13 00:53:44+00:00
Where does this obsession with the simulation hypothesis come from, it has been so widespread in the last years? It is more or less pointless to think about it, it will not get you anywhere. You only know this universe, to some extend, but you have no idea what a real universe looks like and you have no idea what a simulated universe looks like, so you will never be able to tell which kind our universe is.

But what if we discover that our universe is made from tiny voxels or something like that, that will be undeniable evidence, right? Wrong! Who says that real universes are not made of tiny voxels? It could be [1] the other way around, maybe real universes are discrete but their universe simulations are continuous, in which case the lack of tiny voxels in our universe would be the smoking gun evidence for being in a simulation.

[1] This is meant as an example, I have no idea if one can actually come up with a discrete universe that admits continuous simulations, which probably should also be efficient in some sense.
by mcoliver | 2026-03-13 00:54:36+00:00
Intune has two modes. Device registration and User registration. And two kinds of wipes, retire and wipe. Retire means only delete your work profile and is only available for User registration mdm. Sounds like Stryker didn't configure intune properly for byod to force users with personal devices to use User registration.

Beyond that there are so many other things in intune you can use to prevent this sort of thing. Short lived / JIT credentials with MFA, ip restrictions, multi admin approval, rbac (role based fine tuned permissions eg help desk can't wipe, only retire ) etc. sounds like there were some big misses here.

Also sounds like they were in the system long enough to exfiltrate 50+ TB of data without setting off alarm bells.
by joegibbs | 2026-03-13 00:55:07+00:00
Claude Code has added too much of this and it's got me using --dangerously-skip-permissions all the time. Previously it was fine but now it needs to get permission each time to perform finds, do anything if the path contains a \ (which any folder with a space in it does on Windows), do compound git commands (even if they're just read-only). Sometimes it asks for permission to read folders WITHIN the working directory.
by Lama9901 | 2026-03-13 00:55:08+00:00
Author update: spent the day doing a final pass before asking HN to re-up the post.

What changed since the original submission:
- 8 active claims (added DT-FEM-01 — FEM/digital twin verification)
- 107 tests passing, steward_audit PASS
- Every link on the site now points to the actual file in the repo
- system_manifest.json synced, all docs consistent

Still solo, still transparent about limitations (reports/known_faults.yaml).
Happy to answer any questions about the protocol design.
by g-b-r | 2026-03-13 00:55:26+00:00
> it can help you massively improve your code cleanliness. All of the little nice-to-have features, the cleanups, the high unit test coverage, nagging bug fixes, etc., they’re all trivial to do now.

It can help if you write poor code without it, probably

High unit test coverage only means something if you carefully check those tests, and if everything was tested
by DiogenesKynikos | 2026-03-13 00:55:49+00:00
The fact that the 1973 war only occurred in Egyptian and Syrian territory actually had a major impact on how other other countries reacted to it.

Even the US - Israel's main backer - basically treated Egyptian and Syrian war aims as legitimate.

There is a widespread belief that Israel would have used nuclear weapons if the Syrians and Egyptians had broken through to Israeli territory, and that this was one of the major American motivations for resupplying the Israelis during the war.
by empressplay | 2026-03-13 00:56:34+00:00
So, a number of different BBS servers supported multiple incoming lines (effectively multitasking inside of the BBS server application itself, not by running multiple copies of the software on the same machine), typically up to 8 in one machine either using a special communications card that connected to a number of external modems or by stuffing internal modems into as many ISA slots as you can (typically up to 6 so you still had IO and video, 7 if you ran 'headless'.)

Some BBS servers also supported multiple instances by connecting to a master server, which supplied dynamic content such as chat, forum messages and e-mails or door game data to all of the other machines. In large markets a BBS having dozens of lines was not uncommon.
by _fzslm | 2026-03-13 00:56:43+00:00
My substantially more privileged, but somewhat equivalent experience, was doing mobile app development, Docker, linux VMs, UI design, and finding out about hacker news on an 11 inch MacBook Air with 4gb of RAM.

i have a computer that benchmarks literally 10x faster and with 32x the amount of RAM, but i miss that little thing that helped me build my career from nothing
by lp0_on_fire | 2026-03-13 00:57:46+00:00
I literally just sat through the annual “choose your healthcare” plan bullshit and the “meeting” was literally one of the Hr people pulling up a power point narrated by “AI”. You could tell in the first ten seconds.

You’d think our plans would be cheaper given they’re offloading all this work to agents they don’t have to pay a salary to…right?
by jcranmer | 2026-03-13 00:58:20+00:00
> Wouldn't this proposal not require isps to do anything? They already assign every user a unique ipv4 address.

The reason there's an IPv4 address shortage is because ISPs assign every user a unique IPv4 address. In this alternative timeline, ISPs would have to give users less-than-an-IPv4 address, which probably means a single IPv4x address if we're being realistic and assuming that ISPs are taking the path of least resistance.
by 6thbit | 2026-03-13 00:58:43+00:00
Is this understanding correct:
The LLM uses harness tools to ask for permission, then interprets the answer and proceeds.

If so, this can't live 100% on the harness. First because you would need the harness to decide when the model should ask for permission or not which is more of an llm-y thing to do. The harness can prevent command executions but wouldn't prevent this case where model goes off and begins reading files, even just going off using tokens and spawning subagents and such, which are not typically prevented by harnesses at all.

Second because for the harness to know the LLM is following the answer it would need to be able to interpret it and the llm actions, which is also an llm-y thing to do. On this one, granted, harness could have explicit yes/no. I like codex's implementation in plan mode where you select from pre-built answers but still can Tab to add notes. But this doesn't guarantee the model will take the explicit No, just like in OP's case.

I agree with your hunch though, there may be ways to make this work at harness level, I only suspect its less trivial than it seems. Would be great to hear people's ideas on this.
by ptak_dev | 2026-03-13 00:58:50+00:00
I hear you on this. I went through something similar last year when my company pushed a full RTO mandate — loved the actual work but the forced commute and open office chaos were draining me. What finally helped was realizing I had more leverage than I thought. I started exploring what was out there, and honestly the job market for sysadmins and infrastructure roles with remote-friendly policies is better than people think right now.

One thing that helped me organize the search without it becoming a second job was using CareerCraft AI (https://super.myninja.ai/apps/6de082c7-a05f-4fc5-a7d3-ab56cc...) — it helped me tailor my resume for each application instead of sending the same generic one everywhere. Ended up landing a hybrid role with way better terms. The mental health difference when you have options on the table is real, even if you ultimately stay put.
by wowczarek | 2026-03-13 00:59:23+00:00
Regardless of the language, optimisation of this kind has always been a trap for me when moving back and forth between old or otherwise small, embedded systems and modern hardware and toolchains. When we were learning C, compilers weren't as smart as they are today, and every little bit helped - old habits die hard. The lesson is simple - just see what the compiler does with your code first. But also, weigh the real performance pinch points vs. readability and convenience, and as much as it's tempting, don't optimise prematurely - of course I always do; its fun.
by iszomer | 2026-03-13 00:59:52+00:00
We may never know which sector of the economy you are in to believe WFH is a good idea unless you explicitly state it but given this is HN, I'm just going to make a lazy assumption for software dev or engineering. WFH sounds great in theory only if _everyone_ participates in it but is hardly the case in reality.

For example: If you can sustainably and reliably source your daily necessities like having the ability to cook or maintain a decent home environment that support it, kudos. Thought the covid lockdowns showed us how fragile that system can be especially for those _essential people_ to be physically around to feed you or keep your shit running.

As a side note: how do you feel about being snookered by your local government's policy under the pretext that _essential work_ just gives your employers the ability to maintain the same minimum wage labor cycle just so you can feel giddy about how good this idea is?
by atonse | 2026-03-13 01:01:03+00:00
I have no problem with it. I’ve always found it amusing.

My favorite is Flibbitygibbeting…

I guess that’s why they have a setting for it.

But then again, I always used to think “if you name it CockroachDB, there’s no way in hell I’m recommending this to a non-tech client unless I’ve known them for years and they fully trust my judgement” and even then, I wouldn’t blame them for not taking it seriously.

So one man’s amusement is another man’s annoyance?
by Brajeshwar | 2026-03-13 01:01:19+00:00
If you are already using a universal (OS-wide) tool for Voice, this should just work in Claude or otherwise. Even though I’m a smooth and pretty quick typer, I sometimes speak using Handy[1] and Claude types it out. Handy is seriously accurate.

It does look like more and more apps/tools are going to come built-in with - you can either type or talk - go wild.

1. https://handy.computer
by ylere | 2026-03-13 01:01:20+00:00
Indeed, and that's through the API. If you use Claude Chat/Code and turn off web search, it still has access to some of its tools (for doing calculations, running small code snippets etc.) and that environment contains chardets code 4 times:
```
/home/claude/.cache/uv/archive-v0/nZCy52fMCgTsNaLySn0xf/chardet
/home/claude/.cache/uv/wheels-v6/pypi/chardet
/usr/lib/python3/dist-packages/pip/_vendor/chardet
/usr/local/lib/python3.12/dist-packages/chardet
```

It's not surprising that they were able to create a new, working version of chardet this quickly. It seems the author just told Claude Code to "do a clean room implementation" and to make sure the code looks different from the original chardet (named several times in the prompt) without considering the training set and the tendency for LLMs to "cheat".
by tartoran | 2026-03-13 01:01:49+00:00
This sounds interesting but I have no idea what use case this could have other than a robot that can communicate with an LLM but it appears it's more than that. Isn't it slow to run scripts rather than have a preprogrammed hardware with tight loops written in C? I'm genuinely confused, please don't take it as a criticism. What kind of projects have you done or what do you have in mind or envisage in the future? Autonomous robots? Cheers
by dralley | 2026-03-13 01:02:43+00:00
All of the progressives combined were putting up lower numbers than Biden alone in several states, and Biden and moderates combined in nearly every state. It wasn't "rigged" and progressives convincing themselves that it was is MAGA-style revisionism.

I also have to admire the irony of Bernie supporters acting entitled to a coronation / noncompetitive primary after the kinds of things they said in 2016.
by saafree | 2026-03-13 01:02:49+00:00
Fair point. I’ll keep comments written directly here.

What I’m really wondering is this:

If AI agents become part of a company’s workforce, where should the coordination happen?

Today governance, decisions, and execution are spread across many systems (ERP, workflow tools, automation...)

Should this stay spread across tools or move into some kind of system layer for the enterprise?
by jcranmer | 2026-03-13 01:03:11+00:00
> The IPv4 32-bit address space should have been included in the IPv6 address space, instead of having 2 separate address spaces.

The entire IPv4 address space is included in the IPv6 address space, in fact it's included multiple times depending on what you want to do with it. There's one copy for representing IPv4 addresses in a dual-stack implementation, another copy for NAT64, a different copy for a different tunneling mechanism, etc.
by emmanueloga_ | 2026-03-13 01:03:27+00:00
The excessive size of Go binaries is a common complain. I last recall seeing a related discussion on Lobsters [1]. Who knows, maybe the binary could be shrunk a bit? IMHO 12mb binary size is not that big of a deal.

--

1: https://lobste.rs/s/tzyslr/reducing_size_go_binaries_by_up_7...
by al_borland | 2026-03-13 01:03:59+00:00
I tried agentic coding and was not a fan. I’ve gone back to just using LLMs to augment search. This usually improves flow, as it’s faster than a normal web search for basic stuff I might need.

I just have to be careful not to ask too much of it, because it will often take a left turn and then I spend far too long fighting a losing battle.
by foxglacier | 2026-03-13 01:04:03+00:00
Misleading graph alert! The green graph's vertical axis starts at 150,000 instead of 0. It shows the number falling to about 50%, not 10% as it appear at first. The misleadingness fits the author's narrative, which is how it always seems to go so I think it's safe to assume malice and that he's trying to mislead his readers.
by tzs | 2026-03-13 01:04:11+00:00
The early 2000s were too early for that for Java.

Before Java 6 in 2006 JVM wasn't a good target for dynamically typed languages. In Java 6 they added some support but it wasn't very efficient. In 2008 they started serious work on fixing this, and that work went into Java 7 in 2011.

The .NET CLR on the other hand was designed from the start to be a good target for all types of language and was superior to JVM at this from the start through at least Java 7.