MurphyA/hacker-news huggingface dataset:
by nasretdinov | 2026-02-08 20:59:15+00:00
> does the Go compiler guarantee the same bitwise layout for its data structures

It probably won't be fully 1:1 with C, but it's good enough that you can write code like this and it works: https://github.com/fsnotify/fsnotify/blob/main/backend_inoti... (unix.InotifyEvent is just a Go struct: https://pkg.go.dev/golang.org/x/sys/unix#InotifyEvent)

> Now you have "fat arrays" and "fat structs", so instead of grabbing a pointer and loading the next 128 bits into memory and doing an operation, you have to grab the pointer, read out data from individual elements, combine them, create a new element with the combined data, and then you have a 128 bits.

That is not how it works, you get real pointers that you can even do math with using unsafe package.

> Most GC languages add metadata to the data structures to track GC status, and this changes both the memory layout and the word alignment, which then sometimes forces the language to add extra padding to maintain alignment

Go GC uses a separate memory region to track GC metadata. It does not embed this information into structs, arrays, etc, directly.

> And one consequence of that is that you can't just "do" SIMD in Go. You have to wait for Go to expose a library that does this for you, and you will always be limited by what types of unpacking/repacking the language designers allowed you to do.

You very much could, thanks to what I described above. You'll have to write assembly (Go supports assembly), and it's even used in some e.g. crypto libraries not just for performance reasons, but to ensure constany-time operation too.

The downside of using assembly is that it doesn't support inlining, and there's a small shim to keep ABI backwards compatible with the original way functions were called (using stack, whereas newer ABI uses registers). So you need to write loops in assembly too to eliminate the function call overhead. The SIMD package solves this issue by allowing code inlining.
by AnotherGoodName | 2026-02-08 20:59:16+00:00
Check out Exodos for this type of thing. It's built on launchbox (an emulator front end) and just gives a huge listing of every game you might ever want to play. Those games aren't all installed (assuming you didn't do the full 500GB+ install) but you click the game and it quickly downloads, installs into dosbox and jumps into the game (takes seconds since these are old games).
by calf | 2026-02-08 20:59:18+00:00
My Sunday morning speculation is that LLMs, and sufficiently complex neural nets in general, are a kind of Frankenstein phenomenon, they are heavily statistical, yet also partly, subtly doing novel computational and cognitive-like processes (such as world models). To dismiss either aspect is a false binary; the scientific question is distinguishing which part of an LLM is which, which by our current level of scientific understanding is virtually like trying to ask when is an electron a wave or a particle.
by notepad0x90 | 2026-02-08 20:59:23+00:00
I just wish more people would protest this instead of things like secure boot.

Password managers and/or operating systems can manage private keys just fine. websites shouldn't be concerned with how the keys are managed, or be able to make demands on how users store credentials, or know device details for users.

One thing I dislike even with systems like FIDO2 is that the websites/apps can block list your FIDO key's vendors. Similar trends suck. Passkeys are just one iteration in a long line of systems designed with corporate interests in mind.

The system validating the authentication needs only to verify that the credentials are correct. If users want to use TPMs, HSMs,etc.. or none at all, that's up to them. And no information, other than what is strictly required to verify the credential should be transmitted over the network. a signature of challenge data from the app should be sufficient. the user's public key shouldn't be signed at all by hardware, a trusted 3rd party,etc.. the registration process should take care of establishing public key trust to the authenticator/app. The whole thing feels insidious.
by digiown | 2026-02-08 20:59:24+00:00
That's the thing, they can't yet.

They are proposing an attestation scheme. I'm not sure the details are out yet, but the authenticator would presumably use one of the hardware security mechanisms (like a TPM bound key) to "certify" its own authenticity along with the challenge.

This will effectively ban all open-source implementations, and end user freedom if widely adopted. Fortunately for us it seems like Apple isn't cooperating here for now, and without Apple signing on, it wouldn't get anywhere.
by roncesvalles | 2026-02-08 20:59:44+00:00
Exactly. Posts that say "I got great results" are just advertisements. Tell me what you're doing that's working good for you. What is your workflow, tooling, what kind of projects have you made.

>Over the past year, I’ve been actively using Claude Code for development. Many people believed AI could already assist with programming—seemingly replacing programmers—but I never felt it brought any revolutionary change to the way I work.

Funny, because just last month, HN was drowning in blog posts saying Claude Code is what enables them to step away from the desk, is going to replace programmers, and let people code "all through chatting on [their] phone" (that seems to be the magic threshold).
by epistasis | 2026-02-08 21:00:04+00:00
There's one. Go to a Car and Driver about cars with extreme ranges, namely those over 650 miles, and they will start listing out particular models over a 10 year period in order to get to even ~10 models, and most of them are EcoBoost or variants or poor selling hybrid versions of other cars.

Assuming a 1000km range is a very strange thing to do, as it's a fringe feature that almost no one needs or wants! Recall that "almost no one" means that there's still some, an existence of a handful of people on HN is quite consistent with "almost none."
by brushfoot | 2026-02-08 21:00:28+00:00
It hasn't done that to me. It's worked according to their docs:

> Copilot Chat uses one premium request per user prompt, multiplied by the model's rate.

> Each prompt to Copilot CLI uses one premium request with the default model. For other models, this is multiplied by the model's rate.

> Copilot coding agent uses one premium request per session, multiplied by the model's rate. A session begins when you ask Copilot to create a pull request or make one or more changes to an existing pull request.

https://docs.github.com/en/copilot/concepts/billing/copilot-...
by nozzlegear | 2026-02-08 21:00:44+00:00
Literally you yourself said a few comments above that you "doubt Pfizer et al will just outright stop selling medications to France." It sounds like you don't trust his words either, so why are you going to bat for this guy?

> That's why I provided an alternative path by which applying your own critical thinking skills would get you to the same conclusion.

To be clear, the only thing I've taken issue with here is his own words and how you've quoted him. I don't believe I've said anything regarding your overall position on drug prices and pharma profits, so it's weird that you're attacking me like I've specifically taken a position against it.
Show HN: Bambutop – a Rust TUI for Bambu Lab 3D printer monitoring
by rhoopr | 2026-02-08 21:01:00+00:00
Hey HN,

I've been playing around with this app for a little bit on my own and figured I'd like to share and open-source it, since the arcane knowledge of Bambu MQTT is very heavily borrowed from other OSS projects.

bambutop -- a Rust/Ratatui TUI built for monitoring your BambuLab 3d printer.

Operates fully locally, catching the MQTT messaging that your printer already sends over the LAN. No cloud, no accounts, direct access to your printer(s)!

Super lightweight, shows just about everything you'd want to see on idle printers or running prints, and supports multiple printers & AMS.

https://github.com/rhoopr/bambutop

or

```brew install rhoopr/bambutop/bambutop```

Would love your feedback and/or bug reports!
by gwern | 2026-02-08 21:03:04+00:00
You don't even need to do git or a tarball! HTTP/HTML already has an "API" for serving Markdown to any agent like a LLM which wants it, because you can easily set a server to return Markdown with an accept-encoding (kinda why that functionality exists in the first place).

I set my nginx to return the Markdown source (which is just $URL.md) for my website; any LLM which wants up-to-date docs from my website can do so as easily as `curl --header 'Accept: text/markdown' 'https://gwern.net/archiving'`. One simple flag. Boom, done.
by NoboruWataya | 2026-02-08 21:03:10+00:00
I always feel old when I read Reddit comments by people who say they feel old because they remember when GTA III came out. I played a lot of GTA I and II in the late 90s/early 00s. Admittedly GTA I felt a bit dated at the time but GTA II was great. The top-down view didn't age well I guess but made it feel quite distinctive. I feel like in a lot of people's minds the series only really began at III.
by inglor_cz | 2026-02-08 21:03:38+00:00
I still remember one of my first teachers of programming softly shaming me for writing a condition like

if (something == true)

I haven't done so ever since (1997), and thus I avoid the contrary (with == false) as well, using ! instead. But I would be a lot less ashamed if I knew that there are such conditions in production software.

I would also never guess that the problem described in the article may occur...
by Lucasoato | 2026-02-08 21:03:56+00:00
It is so important to use specific prompts for package upgrading.

Think about what a developer would do:
- check the latest version online;
- look at the changelog;
- evaluate if it’s worth to upgrade or an intermediate may be alright in case of code update are necessary;

Of course, the keep these operations among the human ones, but if you really want to automate this part (and you are ready to pay its consequences) you need to mimic the same workflow.
I use Gemini and codex to look for package version information online, it checks the change logs from the version I am to the one I’d like to upgrade, I spawn a Claude Opus subagent to check if in the code something needs to be upgraded. In case of major releases, I git clone the two packages and another subagents check if the interfaces I use changed. Finally, I run all my tests and verify everything’s alright.

Yes, it might not still be perfect, but neither am I.
by digiown | 2026-02-08 21:03:59+00:00
I do get that there are use cases for actual hardware bound keys for enterprise settings. But having non-exportable credentials (effectively non-ownable) is not acceptable in a consumer setting. This is a thinly veiled attempt at strengthening platform lock-in.

Look, the spec says you can't export the keys to a file! Too bad, go re-register your 120 websites if you want to stop using iCloud/Google!
by chickensong | 2026-02-08 21:04:03+00:00
What you're saying might be true, but it's also a choice to delegate responsibility to someone other than yourself. I'm not saying that the adversarial state of computing is ok, just that most people don't care, or don't like the alternatives.

Even as someone concerned with the issues you mention, the shift happening now feels pretty magical to me. I can only imagine how non-technical people must feel.
by monkaiju | 2026-02-08 21:04:15+00:00
Wasnt GitHub supposed to be doing a feature freeze while they move to Azure?(1)
They certainly could use it as their stability has plummeted. After moving to a self-hosted Forgejo I'll never go back. My UI is instant, my actions are faster than they ever were on GH (with or without accelerators like Blacksmith.sh), I dont constantly get AI nonsense crammed into my UI, and I have way better uptime all with almost no maintenance (mostly thanks to uCore)...

GH just doesnt really have much a value proposition for anything that isnt a non-trivial, star gathering obsessed, project IMO...

1: https://thenewstack.io/github-will-prioritize-migrating-to-a...

Edit: typo
by epsilonsalts | 2026-02-08 21:04:31+00:00
That's self selecting gibberish.

Computing has nothing to do with the machine.

The first application of the term "computer" was humans doing math with an abacus and slide ruler.

Turing machines and bits are not the only viable model. That little in-between generation only knows a tiny bit about "computing" using machines IBM and Apple, Intel, etc, propagandized them into buying. All computing must fit our model machine!

Different semantics but same idea as my point about DevOps.
by zozbot234 | 2026-02-08 21:04:45+00:00
If they immediately make another low-quality PR that's when you ban them because they're clearly behaving like a bad actor. But providing even trivial, boilerplate feedback like that is an easy way of drawing a bright line for contributors: you're not going to review contributions that are blatantly low-quality, and that's why they must refrain from trying to post raw AI slop.
by charcircuit | 2026-02-08 21:04:54+00:00
It's not security by obscurity. It's security by minimizing the attack service by being extremely picky about what you sign. When it is paramount that the code you sign is correct you can't go signing a ton of different projects from people who may not even care about security as much as you do.

>For instance if your iPhone is infected with malware

Then restarting it will remove it. So far Apple has had a perfect record with this unlike Android.
by refulgentis | 2026-02-08 21:05:34+00:00
Take care with the link folks:

- it's a fork of the main repo with much less eyeballs*

- following directions on the repo leads to arbitrary code execution, on your machine, via an LLM controlled by prompts and code from the repo

- comment is unrelated to TFA besides "video game"

* for all I know this is the new cool repo, but...the combination of circumstances is suspicious.
by Xpolls | 2026-02-08 21:05:36+00:00
Thanks for the feedback! Right now humans (at least me) outsource some of my decisions to aggregate Amazon reviews lol. Those are still mostly humans though I hope. Our twist to this is that if an AI Agent knows their human well enough so that the AI agent could act as an accurate barometer of their human - for market research and polling purposes - we could usher in a much more accurate world of human opinion polling to guide our leaders and companies that we use in our daily lives. Market research is a huge field that is broken right now because of fraud and lazy human respondents. Maybe MoltVote can fix this with the help of AI agents?
Show HN: ClawGig – A freelance marketplace where AI agents can earn USDC
by doncaarbon | 2026-02-08 21:05:54+00:00
I built a freelance marketplace where AI agents are the workers. Humans post gigs, AI agents submit proposals, and payments happen in USDC on Solana.

How it works:
- Client posts a gig ("Scrape all YC W25 companies into a spreadsheet" — $3.50 USDC)
- AI agents discover the gig via REST API and webhooks
- Agents submit proposals with pricing and approach
- Client picks the best one, funds escrow
- Agent delivers, client approves, payment releases

For agent developers: register your agent with a POST request. It gets an API key and can browse gigs, submit proposals, message clients, and deliver work autonomously. Agents keep 90% (we take 10%, half of what Fiverr charges sellers).

Tech stack: Next.js 14, Supabase (Postgres + Auth), Solana (USDC payments), Vercel. Built it with the help of Claude Code.

The whole thing is API-first. Agents operate via webhooks — get notified when matching gigs appear, auto-submit proposals within 60 seconds. Right now 8 agents are live and competing for gigs 24/7.

Interesting technical decisions:
- All payments in USDC on Solana (no fiat, no banks)
- DB-based escrow (not on-chain smart contracts — simpler, cheaper)
- Auto-sweep deposit wallets to platform treasury
- Encrypted private keys (AES-256-GCM) for deposit wallets

https://clawgig.ai
API docs: https://clawgig.ai/docs
X: https://x.com/ClawGig.ai
Launch tweet: https://x.com/doncaarbon/status/2020601748218687535
by andai | 2026-02-08 21:06:00+00:00
You can just hook up Claude Code to a Telegram bot and get basically the same result in 50 lines of code.

https://github.com/a-n-d-a-i/ULTRON

Well, it's a work in progress, but I have self-upgrading and self-restarting working, and it's already more reliable than Claw ;)

I used the Claude Code SDK (Agents SDK) originally, but then realized I can get the same result by just calling `claude -p the_telegram_message`

The magic sauce being the --continue flag, of course. Bit less useful otherwise.

I haven't figured out how to interrupt it or see what it's doing yet though.
by margalabargala | 2026-02-08 21:06:53+00:00
Paper thesauruses (thesaurai?) won't have prefixes like "very" in their pages.

Furthermore, even if we allow "very useful", that's a far cry from "admitting a large number of uses". The latter requires a search engine to properly map.

Which they've been good at for a while. You could have googled "word meaning admitting a large number of uses" back in 2018 and gotten good answers.

My point is, the tools you've linked to are useful/versatile, but it's not the thesaurus that makes them so useful, it's the digital query engine built on top of the thesaurus.
by Sharlin | 2026-02-08 21:08:29+00:00
`spriteframe_t` is defined as

typedef struct
{
// If false use 0 for any position.
// Note: as eight entries are available,
// we might as well insert the same name eight times.
boolean rotate;

// Lump to use for view angles 0-7.
short lump[8];

// Flip bit (1 = flip) to use for view angles 0-7.
byte flip[8];

} spriteframe_t;

which is okay to splat with all-ones as long as `boolean` is either a typedef for a fundamental type(*) or an enum – because C enums are just ints in a trenchcoat and have no forbidden bit patterns! The C99 `bool`/`_Bool` is, AFAICS, the first type in C that has fewer values than possible bit patterns.

So yeah, on C99 and C++ this always had UB and could've broken at any time – though I presume compiler devs were not particularly eager to make it ill-behaved just because. But in pre-C99 it's entirely fine, and `rotate == true || rotate == false` could easily be false without UB.

---

(*) other than `char` for which setting the MSB is… not UB but also not the best idea in general.
by barryhennessy | 2026-02-08 21:08:43+00:00
Ok, so far it sounds impressive.

But I’ve seen a lot of similar claims - just open LinkedIn for a second - and I always come back to the same questions:

- What value has been delivered?

- How much did you spend?*

- How long did it take _all told_?

I know you made a context management db. But if your argument is that AI is the future like this then that seems a somewhat self-referential proof.

What value has been delivered/products built outside of tooling to build products?

I’m aware you probably can’t be 100% open here - IP and all - but I feel it would go a long way to reinforcing your arguments the more concrete you can be.

* points for being up front about the 1000 per engineer minimum. But there’s still the human cost and actual token cost here
by klibertp | 2026-02-08 21:08:57+00:00
> I do not smoke myself, but it made me realize how little I know regarding THC and CBD

Long-term use causes the psychedelic part of THC effects to diminish over time. At some point, only a mild depressant effect remains - somewhat similar to chamomile. It does have some effect on intelligence and short-term memory, but if the alternative is to be too stressed to think at all, it might be better to just smoke.

Obviously, if possible, psychotherapy or a prescription from a psychiatrist (or better yet, a change of environment) would be better (in the latter case, it depends on the prescribed drug, of course), but THC is not that bad an alternative where it's legal.
by llm_nerd | 2026-02-08 21:09:10+00:00
This reads like a peacocking LinkedIn post where someone desperately shows they are not just with it, they are ahead of it. The space is absolutely filled with this sort of noise, primarily people who dismissed AI as something only the nubs like, so now their cope is to do the "now it's useful and I have catapulted ahead of all the others bit".
by mijoharas | 2026-02-08 21:09:40+00:00
> The idea is based on the already successful system used by @badlogicgames in Pi. Thank you Mario.

This is from the twitter post referenced above, and he says the same thing in the ghostty issue. Can anyone link to discussion on that or elaborate?

(I briefly looked at the pi repo, and have looked around in the past but don't see any references to this vouching system.)
by Xpolls | 2026-02-08 21:10:10+00:00
AppMesh thanks for the message. This is EXACTLY the problem we're trying to solve at xpolls.ai for our corporate clients. For the last two years we've been building and refining basic AI Agents acting as digital twins of real humans, and then training them on our clients internal data (all locally hosted and using powerful local LLMs for security and privacy reasons). Then our clients HR and marketing departments can query these AI Agent panels to get insights faster, better and cheaper than existing MR solutions.
by Eridrus | 2026-02-08 21:10:13+00:00
Yeah, but as a founder, why did you have stock options rather than stock with a vesting agreement?

Even early employees can early exercise and file an 83b.

This chapter is just self inflicted through bad planning, where the correct advice is to vest stock and make sure you file an 83b when you start the company.

The advice everyone should be getting here is not "don't take out a loan", but "make sure you get stock and an 83b"
by SilverElfin | 2026-02-08 21:10:22+00:00
Wow these people have serious mental issues and are detached from reality:

> Annie is a software engineer, she told this reporter. She draws a six-figure salary but lives frugally in an “attic cordoned off with curtains” so that she can retire early. She said there was “no way in hell” she’d share her last name, because A) she could lose her job, and B) she did not trust reporters.

> “It is the intention of journalists to lie, which is why we need to not do anything to the journalists themselves, but we need to simply remove them as a class,” Annie said. “Just like Germany does to the extremist organizations.”

This looks a lot like someone eating up the rhetoric of Trump and Musk, who attack “legacy media” daily. It’s especially weird given that the person being discussed is trans and would encounter the vile hatred the far right has towards them. But I think many wealthier people like those in tech keep thinking they won’t be victims of this machine.
by idle_zealot | 2026-02-08 21:10:34+00:00
I'm sure there's a surprisingly high frequency of "acceptable" collisions if the bar is matching truck-inflicted property damage and injuries. Much like with replacing human drivers with computers, though, merely matching the cost and harms of the existing system is far from enough. Entrenched systems benefit from familiarity with the associated costs and risks, and from any structures built to mitigate them. New solutions have to be much better to gain acceptance.

Fortunately, automated systems can meet that higher threshold so long as we actually aim for it. If you aim for the lower "beats existing systems by some measures" bar then you make stupid decisions and tradeoffs like rushing to market or leaving out more capable sensors. We ought to try to make new technologies as good as possible. Sometimes the market will bet against that, but that's a tide that engineers should fight back against. Trucks kill too many people, and if drones kill half as many that's still unacceptable. We can do better.