MurphyA/hacker-news huggingface dataset:
by anonnon | 2026-03-08 21:35:40+00:00
> worry about

I don't "worry" about it, as I don't care about karma and almost never flag anything, but most other users care greatly about their internet points (it is orange reddit, after all), and as krapp pointed out, it's long been suspected that using votes, flags, vouches in ways the site algorithmically dislikes or that moderators find adverse results in the equivalent of "hellbanning" of those functions.

For example, I still upvote or vouch comments that I feel were unfairly downvoted or flagged, and at least for vouching, it certainly seems like mine don't work anymore. I guess I vouched too many no-no things, and now I'm on the naughty list.

The fact that dang and the other mods engage in what's effectively a form of low-level gaslighting and deny doing so ought to be reason enough for any HN to dislike them, and yet all I see is fawning praise for the work they do.
by zdragnar | 2026-03-08 21:36:31+00:00
In my years of programming, I find that humans rarely give documentation more than a cursory glance up until they have specific questions. Then they ask another person if one is available rather than read for the answer.

The biggest problem is that humans don't need the documentation until they do. I recall one project that extensively used docblock style comments. You could open any file in the project and find at least one error, either in the natural language or the annotations.

If the LLM actually uses the documentation in every task it performs- or if it isn't capable of adequate output without it- then that's a far better motivation to document than we actually ever had for day to day work.
by roughly | 2026-03-08 21:36:44+00:00
Can I just say again that I absolutely love what Framework's built/enabled? Between projects like this and things like the RISC dev board, they've immediately become the hacker supplier of choice. When they first debuted, I was skeptical they'd survive, but they've really shown you can build a successful company for a niche audience, and they've had a huge impact for the maker community.
by CTDOCodebases | 2026-03-08 21:37:10+00:00
Learn to be your best friend.

Understand that even though you are on medication you can still be depressed.

You just lost someone you loved. Someone who by the sounds of things was a joy to be around and share experiences with. Someone who helped give your life purpose and regulate your emotions.

A cynical way to look at it is that socialisation draws us out of our own minds and shifts our focus outwardly so we use it as an escape from our current mental state. So learn to be comfortable in your own mind.
by throw-qqqqq | 2026-03-08 21:37:14+00:00
Wow okay. Maybe my club is “gentle”, I’ve never had a single injury from BJJ.

I’ve had some from lifting weights.

I see your point about solo sports.

> Also how on earth are you managing not to get bruises at BJJ

Oh I get “finger marks” on the arms for sure, but never got a black eye or a nosebleed from BJJ. I got that quite regularly from boxing and muay thai/MMA training.
by sse | 2026-03-08 21:37:44+00:00
Having a VCS that stores changes as refactorings combined with an editor that reports the refactorings directly to the VCS, without plain text files as intermediate format, would avoid losing information on the way.

The downside is tight coupling between VCS and editor. It will be difficult to convince developers to use anything else than their favourite editor when they want to use your VCS.

I wonder if you can solve it the language-server way, so that each editor that supports refactoring through language-server would support the VCS.
by librasteve | 2026-03-08 21:38:21+00:00
I dont know Org, but Rakudoc https://docs.raku.org/language/pod is useful for literate programming (put the docs in the code source) and for LLM (the code is "self documenting" so that in the LLM inversion of control, the LLM can determine how to call the code).

https://podlite.org is this done in a language neutral way perl, JS/TS and raku for now.

Heres an example:

#!/usr/bin/env raku
=begin pod
=head1 NAME
Stats::Simple - Simple statistical utilities written in Raku

=head1 SYNOPSIS
use Stats::Simple;

my @numbers = 10, 20, 30, 40;

say mean(@numbers); # 25
say median(@numbers); # 25

=head1 DESCRIPTION
This module provides a few simple statistical helper functions
such as mean and median. It is meant as a small example showing
how Rakudoc documentation can be embedded directly inside Raku
source code.

=end pod

unit module Stats::Simple;

=begin pod
=head2 mean

mean(@values --> Numeric)

Returns the arithmetic mean (average) of a list of numeric values.

=head3 Parameters
=over 4
=item @values
A list of numeric values.

=back

=head3 Example
say mean(1, 2, 3, 4); # 2.5
=end pod
sub mean(*@values --> Numeric) is export {
die "No values supplied" if @values.elems == 0;
@values.sum / @values.elems;
}

=begin pod
=head2 median

median(@values --> Numeric)

Returns the median value of a list of numbers.

If the list length is even, the function returns the mean of
the two middle values.

=head3 Example
say median(1, 5, 3); # 3
say median(1, 2, 3, 4); # 2.5
=end pod
sub median(*@values --> Numeric) is export {
die "No values supplied" if @values.elems == 0;

my @sorted = @values.sort;
my $n = @sorted.elems;

return @sorted[$n div 2] if $n % 2;

(@sorted[$n/2 - 1] + @sorted[$n/2]) / 2;
}

=begin pod
=head1 AUTHOR
Example written to demonstrate Rakudoc usage.

=head1 LICENSE
Public domain / example code.
=end pod
by yepguy | 2026-03-08 21:38:34+00:00
Try out something like Timeleft (https://timeleft.com/). It's in most major cities now, and it will set you up with a dinner reservation for you and 5 strangers who are also looking to make friends.

I had a tough breakup a couple years ago and I know it would have been way tougher if I hadn't discovered Timeleft.

Even if you have enough friends already, you're at the age where it's probably difficult to get together regularly.

It's also good if you travel alone and want a night out in a city where you don't know anyone.
by behnamoh | 2026-03-08 21:38:38+00:00
Honestly, who cares about anything AI-related that Apple does? Their head of MLX team just quit after months of threatening to leave due to MLX not being Apple's priority. Their Siri is a joke even Samsung Bixby works better than that. They switch between AI providers (OpenAI → Google) like you can "just change the LLM bro", and their M-series hardware is held back by lack of quality software and compute despite people literally begging them to improve it.

I was looking forward to upgrade my M1 Pro to M5 Max (128GB) until Awni (MLX head) quit. The new team isn't that responsive on X, and bugs keep getting piled up like they don't care if MLX is actually used in practice. After 3 years they still don't have a decent MLX server. Wanna try Qwen3.5? You can't use mlx_server because Qwen is a VLM. For that you must use MLX-VLM but that is not official and has tons of bugs. Apple refuses to open-source ANE source code even to their own MLX team.
by zeknife | 2026-03-08 21:39:00+00:00
ELIZA fooled plenty of people (both originally and in the study you just linked) but i still wouldn't say Eliza passed/passes the turing test in general. It just shows that occasionally or even frequently fooling people is not a sufficient proxy for general intelligence. Ofc there isn't a standardized definition, but one thing I would personally include in a "strict" Turing test is that the human interrogee ought to be incentivized to cooperate and to make their humanity as clear as possible. And the interrogator should similarly be incentivized to find the right answer.
by UncleMeat | 2026-03-08 21:39:43+00:00
We can barely even meaningfully define UPFs, and they aren't cleanly correlated with junk food.

Potato Chips are not UPFs but tortillas with an added preservative are.

Ice cream purchased at the store that has emulsifiers is a UPF. Homemade ice cream is not. But I think we'd agree that it is the fat and sugar in the ice cream that is the bad part to feed to kids.
by hrmtst93837 | 2026-03-08 21:40:27+00:00
Wasm remains niche among JavaScript developers because the costs are front loaded: you need different compile targets and toolchains like wasm-pack and wasm-bindgen, you must design around explicit linear memory and ABI shapes, JS/Wasm boundary calls are expensive so tiny functions suffer, binaries get fat unless you strip and optimize, and browsers force JS glue for DOM access.

If you want it to pay off, use Wasm for CPU bound modules, batch calls and pass pointers into linear memory to minimize boundary overhead, use a tiny allocator like wee_alloc, build with cargo build --release --target wasm32-unknown-unknown then run wasm-opt -Oz, and run server or plugin workloads on wasmtime or wasmer with wasm32-wasi instead of shoehorning it into DOM heavy front ends.
by cadamsdotcom | 2026-03-08 21:40:30+00:00
Test code and production code in a symmetrical pair has lots of benefits. It’s a bit like double entry accounting - you can view the code’s behavior through a lens of the code itself, or the code that proves it does what it seems to do.

You can change the code by changing either tests or production code, and letting the other follow.

Code reviews are a breeze because if you’re confused by the production code, the test code often holds an explanation - and vice versa. So just switch from one to the other as needed.

Lots of benefits. The downside is how much extra code you end up with of course - up to you if the gains in readability make up for it.
by anothereng | 2026-03-08 21:40:33+00:00
I personally found my community at church. It is a physical activity/community that meets every week. While i haven't been completely alone I have had feelings of loneliness I think loneliness and meaningless go together. So when you find meaning in certain parts of your life it can help but actual human contact (friends or family, or community) is an aspect that we cant do without. Go to the latin mass :) if you want to experience something new
by mrj | 2026-03-08 21:41:00+00:00
This is great. Also, as somebody going through this change for the second time, I'll add that things come in waves. Sometimes grief, sometimes loneliness, sometimes regret, etc. It'll swell and seem to last for forever, but then it'll pass almost without noticing. When you're in the worst of it remember it will ease up eventually.

Whenever I feel down I try to redirect those thoughts into some new thing that I can do now. Nothing is ever 100% negative. Find those positives, dig them up and display them.

I get through by getting into every single thing I couldn't do before. Just like when I turned 18, I went to every place I could find to get carded. Even a great relationship is work and compromises are made, and it's hard to find the time to do all the things.

This weekend I dug out my trip collection I wasn't allowed to display. I pulled out old photos and hangers that didn't make sense for our blended family but now it's just what I want. I bought some used golf clubs. I rearranged the whole house to suit me (and to fill in the empty parts).

I'd bet your dog never seen either the snow or the beach, so take a whole trip just to do it. Learn to play drums. Spend hours at a bookstore. During a bad breakup some years ago, I volunteered for a campaign and went knocking on doors. Not only did I not get shot but I made some friends, too.

Revel in this phase. Because this will also pass and you'll find something else eventually (if you want to). I'm trying to be the most single I can be to really appreciate this time and learn from it.

You know, looking back at my life so far I realize.. all of my best stories were from my single days.
Show HN: Fisheye – iOS 360° panorama video player library using Metal
by cloudrunner | 2026-03-08 21:41:12+00:00
I built Fisheye because I wanted a simple drop-in library for playing 360° panoramic videos on iOS. Point it at an
equirectangular video and it renders it onto an inward-facing sphere with touch-based rotation to look around.

It uses Metal for rendering with YUV-to-RGB color conversion done on the GPU via shaders, triple-buffered uniforms to avoid CPU-GPU sync hazards, and pure Swift sphere geometry generation. Supports both SwiftUI and UIKit — in SwiftUI it's one line: FisheyeSwiftUIView(videoURL: url).

Happy to discuss the rendering pipeline or API design.
by e1g | 2026-03-08 21:41:40+00:00
Thanks, I picked Bash because I’m scared of all Go and Rust binaries out there!

Re “overlay FS” - I too wish this was possible on Macs, but the closest I got was restricting agents to be read-only outside of CWD which, after a few turns, bullies them into working in $TMP. Not the same though.
by wtallis | 2026-03-08 21:42:21+00:00
> But I wasn't an early user of MacOS, I don't know when this Column layout was first introduced.

1989. See the screenshot: https://en.wikipedia.org/wiki/NeXTSTEP

Instead of the drawer on the side, NeXTSTEP had the Shelf on top: https://en.wikipedia.org/wiki/Shelf_(computing)
by TacticalCoder | 2026-03-08 21:42:44+00:00
> It could not stop using tech metaphors. Lords were the CEOs of their time, pope was the most important influencer, vassal uprisings were job interviews, etc.

That happens all the time if the previous discussion was about the other subject you don't want (tech in this case): LLMs (not just Gemini) go out of their way to reconcile the two topics.

As an example at some point I asked about the little shrooms people (the tiny people people do hallucinate all mostly the same when eating a particular mushrooms) to a LLM and forgot to begin a separate discussion and asked... About the root "-trinsic" in "intrinsic" and "extrinsic" and the city of "trinsic" in the Ultima game. Oh man... The LLM went wild. I totally forgot I asked about the little shrooms people hallucination but the LLM didn't forget and went totally nuts.

I think you'll get better result if you launch a new discussion and specify "Context: history" or "Context: cooking". Once it goes off the rail, asking it to "not do that" ain't really working: by that point it's just gone, solid gone.
by Aurornis | 2026-03-08 21:43:45+00:00
This comment uses a lot of big words but it’s full of fallacies.

The HN user base is not perfect at detecting LLM content but a lot of it does get flagged and downvoted eventually. About once a day I’ll click on a link, realize it’s AI slop, and go back to HN to flag it but discover that it’s already flagged.

If you turn on showdead you can see all of the comments from LLM bots that have been discovered and shadowbanned.

The fallacy in the comment above is simple: It’s taking the current situation and extrapolating to an extreme future, then applying the extrapolated future prediction on to the current situation. The current situation does not represent the extreme future predicted. A lot of the LLM content is easily spotted and a lot of it is a waste of time to read, therefore it’s right to police and ban it. Even if imperfect.
by Merad | 2026-03-08 21:43:59+00:00
The situation with the ambulance service is obviously disgusting and immoral in a civilized society. But the article fails to address the elephant in the room - her chief complaint was severe pain in her knees due to RA. If she had been taken to the ER she almost certainly would've been given some short term pain meds and sent home unless she was showing some very obvious signs of cardiac issues. The system had already failed her because she really needed skilled nursing or assisted living help, being immobile due to chronic disease. It happens all the time. Several years ago my elderly father fractured an ankle - no surgery required, just a boot - and was sent home even though he was unable to stand or walk on his own. Fortunately he had savings and I was able to talk him into paying out of pocket for a stay in rehab (to the tune of about $18,000).

It's also likely that she ended up in this position because she couldn't afford proper treatment of her RA, resulting in it destroying her knees. I also have RA, diagnosed 3 years ago and my treatment costs $15,000 per month. Losing my job and/or having insurance that won't cover it is a terror that knaws at the back of my mind because without the treatment I'll start suffering debilitating symptoms in 3-6 months.
by crazygringo | 2026-03-08 21:44:10+00:00
Yeah, I think what is needed is somewhere between docstrings+strategic comments, and literate programming.

Basically, it's incredibly helpful to document the higher-level structure of the code, almost like extensive docstrings at the file level and subdirectory level and project level.

The problem is that major architectural concepts and decisions are often cross-cutting across files and directories, so those aren't always the right places. And there's also the question of what properly belongs in code files, vs. what belongs in design documents, and how to ensure they are kept in sync.
by idrisitanzil | 2026-03-08 21:44:20+00:00
I was routing support-bot traffic through Cloudflare AI Gateway and
noticed the cache hit rate was near zero despite the product being
mature. After pulling 500 consecutive cache misses and stripping
requests down to just the user message, 89% mapped to fewer than 30
distinct intents. The misses weren't real misses; they were caused
by requestIds, traceIds, timestamps, and session wrappers that changed
every request but didn't change what the correct answer was.

I built a Cloudflare Worker that sits in front of provider traffic and:
- canonicalizes requests (strips entropy, normalizes form, stable key sort)
- builds a deterministic exact cache key from the canonical hash
- on exact miss, embeds a semantic projection and queries Vectorize for
near-duplicate intent
- uses a Durable Object per hot key to prevent cache stampedes under burst
- validates responses before caching (refusals, truncation, transient state)

Cost went from $1,400/mo to ~$100/mo. The interesting engineering
problem turned out to be correctness, not hit rate, specifically:
which traffic classes are safe to serve from a semantic cache hit,
and how do you make that decision auditable. The policy engine and
rollout model ended up being most of the work.

. Happy to get into
any part of the design.
by Lerc | 2026-03-08 21:44:33+00:00
I have seen people suggest that the problem is that LLMs let you express any of your ideas, but the number of people with ideas worth expressing is limited.

In a sense I think this is accurate, but not inevitable. I think there is a lack of creative thinking, but it has come from a world that doesn't value it and suppresses difference.

There is a brilliant line in Treehouse of Horrors IV where Principle Skinner says "Now I've gotten word that a child is using his imagination, and I've come to put a stop to it." Which is just the perfect comment on the modern education system.

Models trained on the lack of diversity will push one way, but I think it will also avenues for expression that didnb't exist before. The balance will come from how we react and support what we would like to have happen
by sippeangelo | 2026-03-08 21:45:19+00:00
From their video it just comes across as they stimulate different left/right neurons depending on where the enemy is on screen and then listen to some output that also says left/right. Shooting looks completely random, to be frank.

If you connected electrodes to two different fish, shocked them and interpreted twitching as intelligent output, fish could also play Doom. The interface is doing all the work.

It doesn't sound like the neurons have any concept of the game other than "left input means left output", which is a rather trivial result... It's effectively no different than the pong example.

They don't say anything on how much training is required for this to happen, or if there's any "learning" going on at all. The learning part is "next".
by Waterluvian | 2026-03-08 21:45:22+00:00
I think what makes them work (for me too!) is that they're not simply random for the sake of being random. They're a oddball but there's clearly a shared theme/style and they're well-executed.

I'm not sure I'm interested in anything they're selling, but after what felt like 15 years of "young California hipster", I think this style catches my attention at least somewhat.
by runarberg | 2026-03-08 21:45:26+00:00
I like the analogy with Schrödinger’s cat. Like Schrödinger’s cat it is actually not a good thought experiment. Both have been debunked. Schrödinger’s cat is applying quantum behavior (of a single interaction) to a macro system (with trillions of interactions). While the Turing test can be explained away with Searle’s Chinese room thought experiment.

I would argue that Schrödinger’s cat has done more damage to the general understanding of quantum physics then it has done good. In contrary though, I don‘t think the same about the Turing test. I think it has resulted in a net positive for the theory of mind as long as people take Searle’s rebuttal into account. Without it (as is sadly common in popular philosophy) the Turing test is simply just wrong, and offers no good insight for neither philosophy nor science.
by 10xDev | 2026-03-08 21:46:05+00:00
CoT already moved things past the "it is just token prediction" phase. We have models that can perform search over a very large state space with good precision and refine its own search leading to a decent level of fluid intelligence hence why ARC AGI 1/2 is essentially solved. We also don't know the exact details of what is happening at frontier labs seen as they don't publish everything anymore.
by Springtime | 2026-03-08 21:46:33+00:00
To provide a heads up to others for who feel similarly for whether something is worth spending time with there isn't a problem speculating if something is produced by AI if there are indicators of insufficient human authorship but that's a big if. If incorrect such comments themselves become noise.

In its worst form I've seen now many times in other communities users claim submissions are AI for things that are provably not, merely to dismiss points of view the poster disagrees with by invoking calls to action from knee-jerk voters who have a disdain for generative AI. I've also seen it expressed by users I expect feel intimidated by artwork from established traditional artists.

Thankfully on HN it hasn't reached that level but I have seen some here for instance still think use of em dashes with no surrounding spaces is some definitive proof by pointing to a style guide, without realizing other established style guides have always stated to omit the spaces (eg: Chicago Manual of Style). This just leads to falsely confident assessments and more unnecessary comment chains responding to them.

What one hopes for with curated communities is that people have discriminating taste at the submission and voting level. In my own case I'm looking for an experience from those who have seen a lot of things and only finds particular things compelling and are eager to share them. Compared to some submission that reaches the front page of say popular programming language docs that just provide another basis for rehashed discussion (and cynically since the poster knows such generalized submissions do this and grow karma).