MurphyA/hacker-news huggingface dataset:
by andy_ppp | 2025-11-02 11:19:43+00:00
Alain de Botton claims (probably with only anecdotal evidence) that we tend to find love in people who remind us of the template our parents gave us… so this is an explanation why certain individuals end up attracted to loving terrible people. How would you hope to possibly convey this?

Also social proof is such a big deal for women, I think being in public your date can pick up on all sorts of qualities like self worth and confidence that are extremely difficult to convey on dating apps…
by lrvick | 2025-11-02 11:19:44+00:00
Stagex can already support all of those use cases provided they are not written in Haskell or Ada, and in fact Stagex is already used heavily in production. We bootstrap everything deterministically from 180 bytes of human auditable x86 machine code.

Rust, Go, Nodejs, we have you covered with complete full source bootstrapping and multi-party signed reproductions.

There is no good excuse for poor supply chain integrity anymore.
by qiu3344 | 2025-11-02 11:21:15+00:00
Companies being forced to overhaul their interview processes is certainly an unexpected side-effect of the insurgence of LLMs.

On the other hand, encouraging employees to adopt "AI" in their workflows, while at the same time banning "AI" on interviews, seems a bit hypocritical - at least from my perspective. One might argue that this is about dishonesty, and yes, I agree. However, AI-centric companies apparently include AI usage in employee KPIs, so I'm not sure how much they value the raw/non-augmented skill-set of their individual workers.

Of course, in all other cases, not disclosing AI usage is quite a dick move.
by RA_Fisher | 2025-11-02 11:21:45+00:00
I chose it long ago and it was a tribute to the man. Then I learned about support for eugenics, and how he shilled for big tobacco by repeatedly insisting a causal relation between smoking and cancer was unidentifiable. He did certainly have some advanced statistical ideas. These days I keep it more as a tribute to the field of statistics. Fisher is worth learning— with context.

Politics-wise, I benefit from learning from Fisher (but obviously the reverse isn’t true). So it’s reasonable to say my views are more informed.
by pyrale | 2025-11-02 11:21:47+00:00
> If it becomes bootstrappable, then of course all the above critique is immediately retracted.

So basically you're saying you're just trying to get people to carry water for your project?

> because there is still literally no way to compile it from source

https://gitlab.haskell.org/ghc/ghc/-/wikis/building/#buildin...

I cannot comprehend how you can get to the conclusion that a compiler that was litterally made so that people could hack into it and learn from that has no build documentation.
by kragen | 2025-11-02 11:22:17+00:00
After consulting the datasheet, I think the most things you can do in a single pioasm instruction would be a conditional decrementing JMP with side-set, wrap, and delay:

• decrement the X or Y register;

• conditionally jump to a specified target address if it was nonzero;

• otherwise, jump (by "wrapping") to some other specified target address, usually an outer infinite loop;

• change the state of four or less GPIO pins to immediate constants;

• delay 1–15 clock cycles.

Arguably IN can compete here, replacing the first two items with:

• set one or more GPIO pins from bits shifted out of a shift register;

• conditionally "autopull" a 32-bit word from an input FIFO if the shift register is empty;

• conditionally stall the pioasm program if the FIFO is empty;

• conditionally initiate a DMA request to refill the FIFO if it's not full.

The OUT instruction has similar "autopush" capabilities.

Most of these are somewhat independent choices, but if you don't pull from the FIFO you won't have the other effects, and several of the options are state-machine-wide.
by netsharc | 2025-11-02 11:22:26+00:00
Not grandfather, but this is "wrong" because it's like asking a junior coder to store/read some values in the database manually (each time writing an SQL query) and then writing HTML to output those values. Each time the junior coder has to do some thinking and looking up. And the AI is doing a similar thing (using the word "thinking" loosely here).

If the coder is smart, she'll write down the query and note where to put the values, she'll have a checklist of how to load the UI for the database, paste the query, hit run, and copy/paste the output to her HTML. She'll use a standard HTML template. Later she could glue these steps up with some code so that a program takes those values, put them in the SQL query, and then put them in the HTML and send that HTML to the browser... Oh look, she's made a program, a tool! And if she gets an assignment to read/write some values, she can do it in 1 minute instead of 5. Wow, custom made programs save time, who could've guessed?
by Silhouette | 2025-11-02 11:23:23+00:00
Probably the most annoying thing on the web lately is Cloudflare and all the "mysteriously verifying that you're a real human" junk.

Probably the second most annoying thing on the web today is when you click a link that looks interesting but the page you land on almost immediately says you have to do or pay something to actually read the thing the referring page implied. I don't even start reading a Medium article now if I can see that pop-up below - it's just an instinctive reaction to close the tab. I wish people wouldn't link to articles in walled gardens and search engines would remove those articles from their index - or if that's not reliable then exclude entire sites. Those walls break the whole cross-linking model that made the web the success it is and they waste people's time on a global scale.

I recognise that my position may be somewhat hypocritical because I'd rank AI slop as #3 and maybe #1 and #2 are making some kind of attempt to avoid supporting AI slop. But then I'd propose a more draconian solution to that problem as well - one involving punitive penalties for AI companies that scrape others' content without permission to train their models and possibly for anyone else using models that are tainted.
by rswail | 2025-11-02 11:23:33+00:00
Semantic versioning is for APIs, not for functionality. So it's for developers consuming that API (whether a library, or a service).

For releases in production, use a calendar version. v2025-11-02 is a clear release tag. Add preciseness as required. There should be a SBOM/Manifest (Bill Of Materials) of the versioned major components and configuration for that overall release.

For users, it depends on the type of user and what they expect. Their focus is on functionality. So when there's a new feature, bump the number.

It's a bit like the car model. It can be random extension letters like "-X", or "6Si".
by _def | 2025-11-02 11:24:00+00:00
Tangential, but anyone can suggest their favorite SQL client? Many years ago on Windows I enjoyed HeidiSQL, and while you can kind of use it with wine, it doesn't make a stable impression to me.

Recently I found mycli[1], which seems slightly better than the official mariadb cli client, but still a bit cumbersome.

[1] https://github.com/dbcli/mycli
by jonway | 2025-11-02 11:25:24+00:00
No ... its more like "I'm making so many GPUs and have so much money already. You don't have GPUs so how about I give you GPUs in exchange for partial ownership in your business so you don't have to put this capex on your books that affect your ability to raise other investments, trigger certain disclosures, or make your finances look underwater since the assets will likely bolster your own valuation."

Feels gamble-y when the shovel maker is playing weird VC for the gold prospectors like this, but I get the appeal since Nvidia stands to lose everything if this stuff tanks anyhow and it further entrenches Nvidia's own position all while keeping the hype train steaming by moving units.
by OJFord | 2025-11-02 11:26:03+00:00
I don't think that's changed, it's just that /foo is an alias for /scheme/file/foo.

You could roughly emulate it on Unix by assuming every filename starting /scheme/bar/ is a bar-type (special) file, but nothing stops you creating (and you'd necessarily have) 'files' of any type outside that. In Redox, everything has that scheme prefix describing its type (and if omitted, it's implicitly /scheme/file/).
by julian-klode | 2025-11-02 11:26:14+00:00
As far as I understand, Fil-C changes the ABI of the system, therefore it requires a new architecture in Debian terminology, e.g. amd64fil. And then you'd need to use multi-arch to pull in amd64fil binaries where that works.

We'll have to see how this plays out but it's not super plug and play.
by KronisLV | 2025-11-02 11:26:16+00:00
Images don't seem to be working:

https://sealos.io/_next/image?url=.%2Fimages%2Fcontainerd-hi...

https://sealos.io/_next/image?url=.%2Fimages%2Fbloated-conta...

Either way, hope the user was communicated with or alerted to what's going on.

At the same time, someone said that 800 GB container images are a problem in of themselves no matter the circumstances and they got downvoted for saying so - yet I mostly agree.

Most of mine are about 50-250 MB at most and even if you need big ones with software that's GB in size, you will still be happier if you treat them as something largely immutable. I've never had odd issues with them thanks to this. If you really care about data persistence, then you can use volumes/bind mounts or if you don’t then just throw things into tmpfs.

I'm not sure whether treating containers as something long lived with additional commmits/layers is a great idea, but if it works for other people, then good for them. Must be a pain to run something so foundational for your clients, though, cause you'll be exposed to most of the edge cases imaginable sooner or later.
by facundo_olano | 2025-11-02 11:28:16+00:00
I started with prelude[1], I wanted something batteries included to use as my main editor right away, but not as structurally different from vanilla as Doom or Spacemacs. Then after a couple of years I rewrote my config line by line looking at what prelude did and keeping only what I needed.

I’m happy with result, but this was 7 years ago so there may be better options than prelude to do something similar today.

[1] https://github.com/bbatsov/prelude
by dannersy | 2025-11-02 11:29:12+00:00
How old are you? I'm convinced this is an important detail.

I hosted a LAN party when I was in my early twenties when higher hz monitors were getting more popular in specifically the gaming scene. My buddy and I were playing a match of Counter Strike together side by side, me at 60Hz and him at 120Hz. I used to think like you, but it blew my mind how smooth it was in comparison, so much so I ordered a new monitor that weekend. I don't think it improved my ability to play in any significant way but it definitely felt nicer and smoother. Conversely, at the time you had to specifically set the option in Windows to account for higher Hz and if I forgot to on a reinstall or for whatever reason, I could tell something was off and would question my FPS and turn my counter on to see if I was getting lower FPS. You may not believe it, but I would noticably play worse. I thought it was psychosomatic myself until it happened a handful of times.

Now, I'm not a pro CS player by any means, but I guarantee you it matters, makes a difference, and is noticeable. I'm getting older now and care less as time goes on, but I still swear by and game on a high Hz monitor. When I look over my wife's shoulder on her low Hz monitor, the mouse movements are like a flipbook and when gaming on a Nintendo Switch 2 at 60 FPS, it is laughably noticeable.
by rich_sasha | 2025-11-02 11:30:59+00:00
I wasn't aware of any frowniness! Sure, there are some features you can only access via gui, but I'd say they are extremely minimal in my workflow:

- real buttons in GUI

- rendering inline images/LaTeX

- varies fonts (eg font sizes)

There may be others but I can't think of them. Neither of the above is things I do more often than a handful of times a year.

Meanwhile, terminal Emacs plays well with tmux and SSH which I do a lot of. For example, a workflow I have is to SSH to a Linux box, start a tmux session and have Emacs/ipython/jupyter with port forwarding open on the remote box. I can steal this tmux session from any new connection. It also survives if the machine I'm sshing from dies or reboots. I can't think of a way to make it work with GUI emacs.
by eastbound | 2025-11-02 11:31:41+00:00
> she said that no it didn't impact

Depending on the shape of the discussion, maybe she denied it so you don’t fell into the “I’m victim, it’s over now” trap. Grownups do that. Don’t take it bad. I’m 45 and single, and grownups tell me all the time that it’s not too late for me. I think they deny the obvious to console me, but living in a situation where everyone denies your actual situation is disorienting, and makes things worse than facing the truth.

> boys and girls sit apart

That’s a sudden transition in about 1 year at the age of ~12 (I don’t know what 6th grade is). It’s forever; after that they only rejoin again as couples ;) You can still make girls into friends, and groups like at the workplace include women easily (hopefully), but there’s always a tension on who’s going to date whom, and is this guy trying to creep on me, etc. which makes both genders more natural apart.

Just to help you distinguish between Covid effects and normal life.

What’s probably specific on Covid was: Dating fell off (2021), dating at the workplace is a big nono (2017), cost of living (2022), radicalization of opinion and realization that pro-Covid and doubters don’t fit together (2020). On the last point, I remember leftists and rightwings living together before that, and it might have started in 2017 with the Trump election, but each other deny the sanity of the other group. i.e. really radicalized.
by johnisgood | 2025-11-02 11:31:59+00:00
Go's runtime is indeed faster for CPU-bound and raw throughput scenarios, but it lacks the same fault-tolerance semantics, hot-code reloading, and actor-level isolation - things that make BEAM indispensable in telecoms, messaging systems, and fault-resilient distributed architectures. Go may run faster, but Erlang and Elixir recover faster and fail more gracefully, which in distributed systems often matters more than raw speed. Go might win on throughput, but the BEAM wins on fault-tolerant system design - and that's why systems built on it keep running reliably for decades.

Additionally, high-performance Erlang/Elixir systems often delegate compute-intensive work to NIFs (native implemented functions) in C or Rust, or use ports to external services.
by ikkun | 2025-11-02 11:32:01+00:00
as a beginner rust programmer, I agree. it takes me way longer to parse someone else's rust code than it does for me to read C or C++, even though I have about the same amount of experience with them. in that example, I had to look up what "if let Err() =" does, because it's not intuitive to me. it seems like every time I read rust code, I have to learn about some strange feature that's probably convenient when you know it, but there's a billion of them and they add up to hard to read code until you've spent tons and tons of time with rust. it's just so much to memorize compared to other languages.
by aDyslecticCrow | 2025-11-02 11:32:27+00:00
That's a fascinating paper you linked. A step further than the OP article.

Not quite a usable commercial writing tool like i want, but it shows that extracting and applying a vector of a concept to the embedding is very useful.

Its also a potentially a very effective AI alignment tool like anthropic mentioned. Steering or restricting the model embedding loop instead of convincing it with a convoluted system prompt.
by lrvick | 2025-11-02 11:33:03+00:00
My project has no need of Haskell, but if anyone puts in the work to make haskell compileable from only public source code my team and I will put in the work to reproduce, package, and maintain it for the community for free as we do most other languages.

Your link details building GHC with an existing non reproducible GHC compiler binary compiled by a single individual that must be blindly trusted.

Full source bootstrapping means no binary blobs or trust in anyone else needed, which makes supply chain integrity possible. This is a bare minimum for any language to be considered for production use in any environment where security matters.

To me it -is- crazy when a major language compiler skips something so basic, but Haskell did.

To be fair rust team skipped this too, but thankfully rust is popular enough that a community member cared enough about high security applications to write mrustc, a bootstrap rust compiler written in C++. If not for that Rust would be in the same boat as Haskell.

Meanwhile Go and Zig did it right, and have both provided full source bootstrapping instructions from a C compiler since day 1.
by phoronixrly | 2025-11-02 11:33:58+00:00
> OSM uses a hundred nanodegrees as the grid resolution

As I said, 7-digit precision.

> You can absolutely measure tectonic drift on the OSM maps! They've existed long enough for it to be actually significant in a lot of places if you download the old data. > > This also comes up all the time when trying to overlap data from local agencies onto the OSM maps. You end up with parcel boundaries visibly off.

Yeah, assuming the person who added the features you're observing as 'visibly off' did not use 1-meter Bing imagery with a 10-meter offset...
by BinaryIgor | 2025-11-02 11:36:34+00:00
Interesting, although something about the language makes me think it was written by a LLM; I like the ending though:

"The key insight is to treat container images not as opaque black boxes, but as structured, manipulable archives. Deeply understanding the underlying technology, like the OCI image specification, allows for advanced optimization and troubleshooting that goes far beyond standard tooling. This knowledge is essential for preventing issues like Kubernetes disk space exhaustion before they start."
by brabel | 2025-11-02 11:36:40+00:00
I’ve just implemented a proof of concept that involved an API, a MCP server, an Authorization Server, a React frontend, token validation and proof of possession on the client, a CIBA flow for authentication… took a week , and I don’t even know the technologies used very well, it was all TypeScript but I work on JVM languages normally. This was a one off for a customer and I was able to show a fairly complex workflow end to end and what each part involves. I let the LLM write most of it but I understand every line and did have to make manual adjustments (though to be honest, I could easily explain to the LLM what I needed changed and given my experience it would eventually get there.

If you tell me I didn’t really need a LLM to be able to do all that in a week and just some thought and 10 lines of code would do, I suspect you are not really familiar with the latest developments in AI and just vastly underestimates the capabilities they have to do tricky stuff.
by spwa4 | 2025-11-02 11:37:27+00:00
The real issue is far more controversial than that. The issue is not even necessarily the corrupt elites but the culture. And specifically that any new elites that might displace the existing one would just do the same.

Think of Afghanistan as an example, where the US really did create a modern tolerant state ... for a while. Locals didn't want to keep it going, or at least, not enough. Because the idea that there aren't very wealthy Afghans is just wrong. There's entire neighborhoods in Kabul full of luxury villas with people going into fancy restaurants constantly. That's effectively what the Taliban are fighting for.
by mesrik | 2025-11-02 11:38:17+00:00
It was the "Great to see _some_ 3letter guy into this" underlined some that.

It felt bit like s/some/random/g perhaps would apply when reading it. Intentional or not by writer. It made me long and write my comment. There are many 3letter user accounts, which some are more famous than others. To my generation not because they were early users, but great things what they have done. I'm early user too and done things then still quite widely being used with many distributions, but wouldn't compare my achievements to those who became famous and known widely by their account, short or long.

Anyhow I thought that "djb" ring bell anyone having been around for while. Not just those who have been around early 90 or so when he was held renegade opinions he expressed programming style (qmail, dj dns, etc.), dragged to court of ITAR issues etc.

But because of his latter work with cryptography and running cr.yp.to site for quite long time.

https://cr.yp.to/

I was just wondering, did not intend to start argument fight.
by yumechii | 2025-11-02 11:38:37+00:00
Here are some benchmarks, TLDR is Anubis is not as performant as an optimized client prover running on the same HEDT CPU.

So the "PoW tax" essentially only applies to low volume requester who have no incentive to optimize or bespoke solution too diverse to optimize at scale.

https://yumechi.jp/en/blog/2025/proof-of-mutex-outspeeding-a...

https://github.com/eternal-flame-AD/pow-buster

The problem was "fixed" but then reverted because the fix has deadlock bug. (Changelog entry: "Remove bbolt actorify implementation due to causing production issues.")
by robinsonb5 | 2025-11-02 11:40:38+00:00
Unfortunately the choice isn't between sites with something like Anubis and sites with free and unencumbered access. The choice is between putting up with Anubis and the sites simply going away.

A web forum I read regularly has been playing whack-a-mole with LLM scrapers for much of this year, with multiple weeks-long periods where the swarm-of-locusts would make the site inaccessible to actual users.

The admins tried all manner of blocks, including ultimately banning entire countries' IP ranges, all to no avail.

The forum's continued existence depends on being able to hold off abusive crawlers. Having to see half-a-second of the Anubis splashscreen occasionally is a small price to pay for keeping it alive.
by piva00 | 2025-11-02 11:43:55+00:00
It reminds me the experience I had when working with Scala, I really tried to like it but the mind-boggling amount of features created similar issues.

It took me about 2 years to feel somewhat comfortable but I'd still run into code where someone decided to use their own set of unconventional favourite features, requiring me to learn yet-another-way to do the same thing I had seen done in other ways.

I just got tired of it, didn't feel more productive nor enlightened...
by tecleandor | 2025-11-02 11:45:11+00:00
Yeah, typically, but in this case they're commiting and commiting in the container image, and saving changes from running software. Not only that, they're commiting log files into the image, which is crazy.

The thing here is they're using Docker container images like if they were VM disks and they end up with images with almost 300 layers, like in this case. I think LXC or VMs should be a better case for this (but I don't know if they've tested it or why are they using Docker)
by OJFord | 2025-11-02 11:46:09+00:00
It just creates the same symlink on any other checkout. (On Linux/macOS at least, Windows I believe requires local settings changes.)

Only sane (guaranteed portable) option is for it to be a relative symlink to another file within the same repo, of course. i.e. CLAUDE.md would be -> 'AGENTS.md', not '/home/simonw/projects/pelicans-on-bicycles/AGENTS.md' or whatever.
by necovek | 2025-11-02 11:46:24+00:00
Developers are "users" (of a library, API, tool...), and "API functionality" is a subset of "functionality": what purpose would such distinction serve?

For example, in end user desktop software (say a text editor), how would you indicate a security bug fix for an old version v2023-11-02 without forcing users to pay for a new version of v2025-09-15?

Again, versioning is a tool, and depending on the release structure of a project, SemVer might work well or it might not (including for APIs/libraries).