MurphyA/hacker-news huggingface dataset:
by lux_sprwhk | 2025-10-31 16:35:52+00:00
I had this experience at Big Bend State park that makes me think they are. I didn't bring enough water and camped in the primitive area. At night, I was dehydrated pretty bad. When I finally got a little sleep (it was tough to say the least), I had this vivid dream where I put a pebble in my mouth and started sucking on it to make saliva. Then I woke up for real, and I knew it because there was a lot of wind IRL, that wasn't in the dream. So I took out a coin from my back, put it in my mouth to make saliva, and got a little bit of relief. Enough for a couple hours until it was dawn, and had enough light to hike down to the restroom area.

I don't know where I got this trick. Likely some survival show or some novel. But I don't have any background in survival, otherwise, I would have brought a lot more water.

So my brain knew there was a memory that could help and made up a dream about it is my theory.
by Aurornis | 2025-10-31 16:36:00+00:00
Recovered-memory therapy (the topic of the Wikipedia article) is very clearly quack science and has been discredited.

Some of the techniques used in the therapy include giving patients sedative-hypnotic drugs to put the patient in a waking dream-like state while the therapist asks leading questions to get them to "remember" an event. The same drugs they used are known to be associated with false memories, like when someone falsely recalls something from a vivid dream as having actually happened.
Show HN: Code Review Survivors – a roguelike where you merge a 1000-line PR
by akshaysg | 2025-10-31 16:36:07+00:00
I originally made this to occupy time while folks were waiting for their reviews to spin up, but thought it would be fun to release as a game for Halloween!

Let me know if I need to make any balance tweaks or fixes, and I'd be happy to do so!
by eviks | 2025-10-31 16:36:28+00:00
it's primary for every human involved, also, the way you check whether it's changed is by automatically comparing that full hash, not its starting symbols, so you don't care where in the full string it's positioned

> The semantic is "what did this configuration generate", not "what's this package's version".

Then why have the name/version at all like in those nameless cache dirs?
by n1xis10t | 2025-10-31 16:36:46+00:00
Alright. I OCRed it with Tesseract, and then proofread it and fixed things that were broken like links, and then I put it up on github: https://n1xis10t.github.io/search-engine-article/

It is one left aligned column of pre-formatted text in an html file, which contains no style information or javascript.
by random3 | 2025-10-31 16:37:41+00:00
I think both doctors and patients would want a different system for both doctors and patients. Having seen a poor performing medical system, and comparing it with the US medical system, all I can say it's that the US one doesn't seem designed to optimize health and well being of patients and, based on reading several articles representing doctors opinions, neither doctors'.

I do think it's maximially optimized to extract revenue. That can sometimes be good (e.g. good access to healthcare) but often times it's not great.

Given healthcare, along with education should be a national priority, both should be heavily "configured" to serve peoples' goals first and any financial goal should be secondary (although arguably useful).

I suspect the current shareholder structures from hedge funds are (intentionally or not) driving things in the wrong direction wrt to public health goals. This is article from a few days ago is also interesting https://news.ycombinator.com/item?id=45680695
by joshuaissac | 2025-10-31 16:37:55+00:00
I recently came across a particular GUI quirk in a Linux distro, which went against my experience with similar UIs in Windows, Mac and Chrome. There were existing bug reports for it, attributing the cause to upstream. Upstream project said they were following the GNOME guidelines.

Eventually, I found the bug report that was filed against the guideline itself. The person who wrote that part of the guideline had responded that he made the decision based on a poll (presumably of people in the mailing list), and that no-one really had a strong opinion on it. He asserted that it was no big deal, and refused to reconsider the guideline.

Now, I think it is perfectly OK to make the wrong decision when it comes to something outside your expertise. If you are a backend software expert, it is OK for you to do the wrong thing when it comes to the UI for a project you are supporting for free. But when someone who does know that field makes a reasoned suggestion, you should not really be doubling down.

A UI/UX designer in this situation is not exactly going to be prepared fork and maintain a whole stack over this. It just means that the experience will be worse for users.
Show HN: Open-source email JavaScript validation
by amukbils | 2025-10-31 16:37:55+00:00
Open-source email validation full stack app tested on production with hundreds of thousands of signups a month.

We were using third party providers for a long time but ultimately decided to switch away because they required tiered pricing and we were always underutilizing. So opening this up to help anyone who wants to host their own version.
by scott_w | 2025-10-31 16:38:19+00:00
In plenty of languages, there's not really a difference. In Rust, there is a difference between a `let var_name = 10;` and `const var_name: u64 = 10;` in that the latter must have its value known at compile-time (it's a true constant).

> why are you calling it mutable?

Mostly just convention. Rust has immutable by default and you have to mark variables specifically with `mut` (so `let mut var_name = 10;`). Other languages distinguish between variables and values, so var and val, or something like that. Or they might do var and const (JS does this I think) to be more distinct.
by Aurornis | 2025-10-31 16:38:38+00:00
The debunked recovered memory therapy was something different: They would use different techniques and leading questions to try to get a patient to think they remembered something that may not have happened at all.

Some of the techniques included hypnosis or even giving the patients (including children) sedative-hypnotic drugs before pressuring them with the leading questions.

If they could eventually get the person or child to claim to have some memory of the event (after asking a lot of leading questions and maybe even drugging them) they considered it to be a recovery of the memory.
by mjgs | 2025-10-31 16:38:44+00:00
I use podman compose to spin up an Open WebUI container and various Llama.cpp containers, 1 for each model. Nothing fancy like a proxy or anything. Just connect direct. I also use Continue extension inside vscode, and always use devcontainers when I'm working with any LLMs.

I had to create a custom image of llama.cpp compiled with vulkan so the LLMs can access the GPU on my MacBook Air M4 from inside the containers for inference. It's much faster, like 8-10x faster than without.

To be honest so far I've been using mostly cloud models for coding, the local models haven't been that great.

Some more details on the blog: https://markjgsmith.com/posts/2025/10/12/just-use-llamacpp
by tomck | 2025-10-31 16:39:25+00:00
> `if (file_exists(f))` is misuse of the interface, a lesson in interface design, and a faulty pattern that's easy to repeat with async-await.

It's even easier to repeat without async-await, where you don't need to tag the function call with `await`!

> Think about it, you can't `await` on part of the state only once and then know it's available in other parts of code to avoid async pollution. When you solve this problem, you realize `await` was just in the way and is completely useless and code looks exactly like a callback or any other more primitive mechanism.

I don't understand why you can't do this by just bypassing the async/await mechanism when you're sure that the data is already loaded

```

data = null

async function getDataOrWait() { await data_is_non_null(); // however you do this return data }

function getData() { if (data == null) { throw new Error('data not available yet'); } return data; }

```

You aren't forced into using async/await everywhere all the time. this sounds like 'a misuse of the interface, a lesson in interface design', etc

> I think "how to express concurrency" is a question I'm not even trying to answer

You can't criticise async/await, which is explicitly a way to express concurrency, if you don't even care to answer the question - you're just complaining about a solution that solves a problem that you clearly don't have (if you don't need to express concurrency, then you don't need async/await, correct!)

> point to approaches that completely eliminate pollution and force you to write code in that "unrolled" way from start, something like Rx or FRP where time is exactly the unit they're dealing with.

So they don't 'eliminate pollution', they just pollute everything by default all the time (???)
by gooodvibes | 2025-10-31 16:39:55+00:00
You're conflating consciousness and AGI. People are certainly talking about AI, people are very broadly talking about AGI and what that term means. I don't think many people are talking about consciousness in this context, at least not seriously, and one good reason for it is the lack of a concrete definition and the fact that it's a topic that we can't make falsifiable claims about and build any science around.
by f_of_t_ | 2025-10-31 16:40:02+00:00
I like how you framed that — the “summary of oneself” idea aligns with how awareness might be less about computation and more about internal coherence. Binary systems simulate state transitions, but awareness seems to emerge from continuous integration — not between 0 and 1, but in the gradient between them.

Maybe sentience isn’t a technological threshold, but a phase shift — when a system starts to reference itself as part of the environment it models. That’s the moment A(t) becomes alive.
by lxgr | 2025-10-31 16:40:07+00:00
Nice overview, although it seems to be missing one of the most important changes from AA to CA: AA uses signatures for challenge/responses, which are by definition non-repudiable.

This means that any second party with access to your passport can prove to any (unaffiliated/untrusted) third party that they had access to your passport and can even include something like a cryptographic timestamp to prove that they did so at a given point in time.

There were even some experimental schemes explicitly making use of ICAO biometric passports as a "proof of personhood", as far as I remember, but given that the ICAO scheme does not have any notion of document holder consent (e.g. via a PIN or other means of authentication), there are also significant privacy and security problems.

CA intentionally avoids all of that, since the risk of entities using ICAO passports as unintentional and insecure digital signature tokens was apparently deemed too high.
by somenameforme | 2025-10-31 16:40:09+00:00
It's evasion based on what? To say that with any degree of certainty you'd need to have immense knowledge in the esoteric of the balance of US laws, international treaties, and more. Even that is probably not enough as the exact bounds and constraints of laws can be somewhat ambiguous especially when they start interacting with other laws. And then on top of all of this need to start factoring in sovereign immunity, the interplay with Israel Laws and Google, and countless other things.

And while 'anti-terrorism' is the pretext for these secret courts, secret orders, and other nonsense - in reality I expect they've done extremely little to actually stop terrorists. Yet it's certainly created a system where even a defacto Western/allied bloc government is worried that their data is going to be secretly seized. It's quite dystopic, all done in the name of errorism.
by BirAdam | 2025-10-31 16:40:18+00:00
It wasn't quite fungal, but Diamond Age had the Seed. The Seed grew any material/structure/device desired as opposed to the Matter Compilers and the Feed. We know that the Seed required tons of computing power to design and create, but the exact method of function of the Seed wasn't detailed. We do, however, know that it may have been nanotechnological as Nell had nanotechnology that her Mouse Army created to counter the nanites in the Drummers.
by tock | 2025-10-31 16:40:27+00:00
> You say you know then directly contradict yourself by bringing up consumption again.

It's not a contradiction. Increasing consumption today will mean increase of greenhouse emissions. Any increase of consumption today still involves some increase in fossil fuels for many reasons like grid stability.

> The United States already supports clean energy in India.

They work together on projects. AFAIK the US doesn't subsidise anything for India or other countries.

> India is not “poor”.

It is. Its per capita GDP is $2,878. The US is $85,809. Thats a 30x difference. It is an incredibly poor country.

> It has a larger economy than the United Kingdom.

Philippines and Norway have the same total GDP too. It's silly to consider them equally rich.

> 46.3% of India’s installed capacity is renewable and that mix is growing.

Hell yeah! Hopefully it keeps growing. It's kinda hilarious that India is one of the few countries who will meet the Paris accord commitments. The US is still stuck at 23% and isn't even close to meeting its commitments.
by jmclnx | 2025-10-31 16:40:35+00:00
One thing I really miss with flash drives, a write protect switch.

Yes, I can mount 'ro', but many (all?) Linux Desktops mount the drive write through its GUI. I have aliases for mounting and never used the pointy-clicky mount in DEs.

FWIW, I am usually in fvwm or cwm, depending on screen size, so I mount 'ro' when I want to. But a hw switch on flash drives would have been nice :)
by cwizou | 2025-10-31 16:40:40+00:00
According to an AMD engineer I asked at the time, when they evaluated Ryzen/K12, it was "maybe" a 15% advantage for ARM depending on scenarios.

The efficiency came solely from the frontend which is a lot heavier on x86, and stay up longer because decoding is way more complex. The execution units were the same (at least mostly, I think, might be misremembering) so once you are past the frontend there's barely any difference in power efficiency.
by rvba | 2025-10-31 16:40:52+00:00
Doom which was countless fun for people up to this day who make mods? (E.g. the great Myhouse.wad that was perhaps FPS of the year... 2023)

Quake, which was a good game, but arguably a better engine that lead to things like Half-Life 1?

Other games?

Shared the code to Doom and Quake?

I guess you dont understand how big of a game Doom was. The first episode holds suprisngly well up to this day, even after hundreds of doom-clones as they used to call FPS games.
by munificent | 2025-10-31 16:41:29+00:00
My understanding is that the research shows that the harm to patient care from information loss during doctor shift turnover is worse than the harm from fatigued doctors.

Yes, a tired doctor sucks. But a tired doctor who already has the patient's state loaded into their head may still be better than doctor who is completely fresh in both senses.

It's a hard problem.
by zozbot234 | 2025-10-31 16:41:51+00:00
What are the changes to dpkg and apt? Are they being shared with Debian? Could this be used to address the pesky armel vs. armel+hardfloat vs. armhf issue, or for that matter, the issue of i486 vs. i586 vs. i686 vs. the many varieties of MMX and SSE extensions for 32-bit?

(There is some older text in the Debian Wiki https://wiki.debian.org/ArchitectureVariants but it's not clear if it's directly related to this effort)
by Gracana | 2025-10-31 16:42:04+00:00
I don’t own a laptop. I run DeepSeek-V3 IQ4_XS on a Xeon workstation with lots of RAM and a few RTX A4000s.

It’s not very fast, and I built it up slowly without knowing quite where I was headed. If I could do it over again, I’d go with a recent EPYC with 12 channels of DDR5 and pair it with a single RTX 6000 Pro Blackwell.
by kulahan | 2025-10-31 16:42:22+00:00
Using fungus in more advanced ways? Yeah for sure.

Using shiitake mushrooms to build memristors for space? Eh.

Just worth noting that fungus in general is a world we know very little about, despite them being more closely related to animals than plants are. It's why so many mushrooms tend to have healthy compounds in them. It's something we should be studying in any generic sense, just because the knowledge gap is so huge.

Note: the reason it's dangerous to eat random fungus isn't because it's likely to kill us, but rather because they produce such an absolute plethora of chemicals that one is bound to not mix well with us. False morels produce hydrazine! That's rocket fuel!
by vinhnx | 2025-10-31 16:42:25+00:00
> Which model(s) are you running (e.g., Ollama, LM Studio, or others) and which open-source coding assistant/integration (for example, a VS Code plugin) you’re using?

Open-source coding assistant: VT Code (my own coding agent -- github.com/vinhnx/vtcode) Model: gpt-oss-120b remote hosted via Ollama cloud experimental

> What laptop hardware do you have (CPU, GPU/NPU, memory, whether discrete GPU or integrated, OS) and how it performs for your workflow?

Macbook Pro M1

> What kinds of tasks you use it for (code completion, refactoring, debugging, code review) and how reliable it is (what works well / where it falls short).

All agentic coding workflow (debug, refactor, refine and testing sandbox execution). VT Code is currently in preview and being active developed, but currently it is mostly stable.
by NoahZuniga | 2025-10-31 16:42:46+00:00
They are immutable! The releases are signed with an attestation from a trusted third party that Github can't forge! Also these attestations are public and anyone can verify that the signing third party isn't misbehaving.

> Release attestations let you verify that an artifact is authentic and unchanged, even outside GitHub. Attestations use the Sigstore bundle format, so you can easily verify releases and assets using the GitHub CLI or integrate with any Sigstore-compatible tooling to automate policy enforcement in your CI/CD pipelines. For instructions on how to verify the integrity of a release, see our docs on verifying the integrity of a release.

They are using Sigstore, which is pretty standard in this space.
by dboreham | 2025-10-31 16:42:47+00:00
I've run smaller models (I forget which ones, this was about a year ago) on my laptop just to see what happened. I was quite surprised that I could get it to write simple Python programs. Actually very surprised which led me to re-evaluate my thinking on LLMs in general. Anyway, since then I've been using the regular hosted services since for now I don't see a worthwhile tradeoff running models locally. Apart from the hardware needed, I'd expect to be constantly downloading O(100G) model files as they improve on a weekly basis. I don't have the internet capacity to easily facilitate that.
by dfc | 2025-10-31 16:43:14+00:00
> you will not be able to transfer your hard-drive/SSD to an older machine that does not support x86-64-v3. Usually, we try to ensure that moving drives between systems like this would work. For 26.04 LTS, we’ll be working on making this experience cleaner, and hopefully provide a method of recovering a system that is in this state.

Does anyone know what the plans are to accomplish this?
by lxgr | 2025-10-31 16:43:25+00:00
What's even more impressive is that this technology has been around for decades!

> I’m wondering how they will manage to upgrade them - for future algorithms without breaking compatibility.

Just like all other smartcard systems: Very, very slowly. Credit and debit payment cards with a smartcard (EMV) chip have similar issues – even small patches take multiple years due to the relatively long average card validity.
by delecti | 2025-10-31 16:43:33+00:00
I'm not an expert, but that wouldn't really fit with my understanding of ADHD. It's not that we have a lack of attention ("defecit" of attention, as the name suggests), it's an impaired ability to direct it.

To abuse a metaphor, the sleep-deprivation-induced spontaneous CSF flush is slamming on the brakes of a car, and ADHD related attention shifts would be more like a drunk toddler is turning the steering wheel wherever they please, but the gas/brakes still work fine.
by wongarsu | 2025-10-31 16:43:54+00:00
If every computer built in the last decade gets 1% faster and all we have to pay for that is a bit of one-off engineering effort and a doubling of the storage requirement of the ubuntu mirrors that seems like a huge win

If you aren't convinced by your ubuntu being 1% faster, consider how many servers, VMs and containers run ubuntu. Millions of servers using a fraction of a percent less energy multiplies out to a lot of energy
by adgjlsfhk1 | 2025-10-31 16:44:31+00:00
blas and lapack generally do manual multi-versioning by detecting CPU features at runtime. This is more useful 1 level up the stack in things like compression/decompression, ode solvers, image manipulation and so on that are still working with big arrays of data, but don't have a small number of kernels (or as much dev time), so they typically rely on compilers for auto-vectorization
by pron | 2025-10-31 16:44:39+00:00
But it does. Java already gives you direct access sto SIMD, and the last major hurdle to 100% of hardware performance with idiomatic code, flattened structs, will be closed very soon. The gap has been closing steadily, and there's no sign of change in the trend. Actually, it's getting harder and harder to find cases where a gap exists at all.
by scott_w | 2025-10-31 16:44:52+00:00
> However, don't you still need to understand the entire program as ultimately that's what you are trying to build.

Depends on what I'm trying to do. If what I'm trying to handle is local to the code, then possibly not. If the issue is what's going into the function, or what the return value is doing, then I likely do need that wider context.

What pure-functional functions do allow is certainty the only things that can change the behaviour of that function are the inputs to that function.
by embedding-shape | 2025-10-31 16:45:14+00:00
I don't recall if the iPhone actually even had internet and maps at launch. I think the first time I saw an iPhone in person was in France maybe around 2007/2008 or something, and at that point it didn't even have the AppStore I'm fairly sure, just had the apps it came with.

And most of the discussion I had with the owner wasn't about how it was "all-in-one package", but rather how much smoother the UI was compared to other touch devices at the time, how accurate it was and how it felt in the hand.
by BirAdam | 2025-10-31 16:45:32+00:00
Mac Studio, M4 Max

LM Studio + gpt-oss + aider

Works quite quickly. Sometimes I just chat with it via LM Studio when I need a general idea for how to proceed with an issue. Otherwise, I typically use aider to do some pair programming work. It isn't always accurate, but it's often at least useful.
by giobaldac | 2025-10-31 16:45:54+00:00
Generally speaking, I still like the old-school idea of recreating the buggy production environment in dev environment by export/import of production data to dev env and debug from there. However, is the problem occured in a SaaS web applications, there are modern cloud logging tools that can help. I found and used Posthog lately and it records user activity on the go, and can even record videos of your web application while it runs and is used by customers. This way you can have both text logging and video logging. Maybe it can be useful to somebody. The good thing about posthog is that it's not difficult to stay inside their free tier
by Karrot_Kream | 2025-10-31 16:45:55+00:00
How do you find a simple language with abstraction? Pretty much all the "complexity" of the language is juggling its abstraction overhead. Whether that's Haskell's monad transformer stacks or Rust's Send + Sync.

Given the space it's tackling I think Nim is a great effort and refreshing as it keeps a Python like syntax with a Pascal-like feel, which I feel is an underexplored evolution of languages.