MurphyA/hacker-news huggingface dataset:
by poisonborz | 2026-03-08 21:55:20+00:00
This looks like a good faith project, and OP surely put in time (2y+) and effort. Yet I would have discouraged them to make such a project at this time. OP seems like a well meaning but young, at the start of their career. A proper modern messaging app takes a great technical effort (even while the core concept itself is extremely primitive and could be coded in 10m) and even with that in mind, for end-users it's not really about technology, but trust - on long, long term. And you can't gain that as a blank page dev with no open source karma (or posing as such to stay anonymous).

Putting in so much effort to chase the holy grail of a new concept of a messaging app is like a film student who wants to cram in all their ideas in life to make something epic in movie no. 1. There are some who can stroke genius on first try, but the current project doesn't strike me as such. Props for making a product that is coherent and looking useful on the surface level, but I wish you'd put efforts in something smaller in scope first (or contributing to something already existing) and gaining more of a foothold first before tackling a messaging project.
by babalulu | 2026-03-08 21:55:51+00:00
In my city, the ambulance service is run by a private contractor, but the city government offers ambulance insurance to residents. It's included on my monthly water/sewer/trash bill and costs about four dollars a month. All ambulance services are free. A friend has taken two ambulance rides over the past few years, with nothing out of pocket for either of them.

The insurance is optional. If you don't want to pay the four dollars each month, you don't have to, but it's so cheap and easy why wouldn't you for the peace of mind it offers.
by Lerc | 2026-03-08 21:55:55+00:00
Mine is a random reset when GPU kicks in, Apparently it's a single tiny component that needs to be changed, but to get to it requires almost complete disassembly. The cost of having it done professionally probably more than it's worth. Chance of breaking it by doing it myself too high.

But now I'm just thinking of it as a solid box with nice screen and keyboard attached.
by tl2do | 2026-03-08 21:56:18+00:00
Intriguing, but...

Around last summer (July–August 2025), I desperately needed a sandbox like this. I had multiple disasters with Claude Code and other early AI models. The worst was when Claude Code did a hard git revert to restore a single file, which wiped out ~1000 lines of development work across multiple files.

But now, as of March 2026, at least in my experience, agents have become more reliable. With proper guardrails in claude.md and built-in safety measures, I haven't had a major incident in about 3 months.

That said, layering multiple safeguards is always recommended—your software assets are your assets. I'd still recommend using something like this. But things are changing, bit by bit.
by phs318u | 2026-03-08 21:56:25+00:00
Those of us old enough to remember Compuserve know that the cost of entry was exactly why the quality was so high. I was lucky enough that my employer paid for it. I was also active on various comp.os.* Usenet forums. Both were great sources of quality information but Compuserve stayed “high signal” for longer. Usenet - the birthplace of trolling - eventually degraded to the point of near uselessness. The signal was drowning in noise. Mainly because some people are just shitty. Which is worth remembering here. Behind every AI agent spamming HN (and everywhere else) is a human who thought this was a good idea. Why do they think that? Maybe that’s the line to pursue for how to deal with this issue.
Show HN: Warp_cache – SIEVE cache in Rust for Python, 25x faster than cachetools
by tolopalmer | 2026-03-08 21:56:32+00:00
I built warp_cache, a thread-safe Python caching decorator backed by a Rust
extension (PyO3). It's designed as a drop-in replacement for functools.lru_cache.

The main ideas:

- SIEVE eviction (NSDI'24) instead of LRU — scan-resistant, up to 21.6% fewer
cache misses on real workloads
- The entire cache lookup happens in a single Rust __call__ — no Python wrapper
overhead
- Thread-safe out of the box: GilCell under the GIL, sharded RwLock under
free-threaded Python (3.13+)
- Cross-process shared memory backend via mmap (9.7M ops/s across processes)
- 16–23M ops/s single-threaded, 25x faster than cachetools, 1.6x faster than
lru_cache + Lock under multi-threaded load

Migration from lru_cache is one line:

-from functools import lru_cache
+from warp_cache import cache

-@lru_cache(maxsize=128)
+@cache(max_size=128)

Benchmarks and eviction quality comparisons are in the repo.
by deafpolygon | 2026-03-08 21:56:52+00:00
The MacBook Neo is there to redefine the floor for the product line-up. There’s a reason why it didn’t take the “MacBook” moniker: they’re going to phase the Air out, introduce a more expensive “MacBook” and eventually shuffle the Pro line around so it’s MacBook Neo -> MacBook (???) -> MacBook Ultra

The 599 price point is just there to justify recycling the A18 chip (8GB limit is due to the chip). It will pivot and the price will climb back up (699, 799 probably) after a cycle or two.

There is no ‘new’ Apple.
by gepheum | 2026-03-08 21:57:39+00:00
+1

Copying from blog post [https://medium.com/@gepheum/i-spent-15-years-with-protobuf-t...]:

"""
Should you switch from Protobuf?

Protobuf is battle-tested and excellent. If your team already runs on Protobuf and has large amounts of persisted protobuf data in databases or on disk, a full migration is often a major effort: you have to migrate both application code and stored data safely. In many cases, that cost is not worth it.

For new projects, though, the choice is open. That is where Skir can offer a meaningful long-term advantage on developer experience, schema evolution guardrails, and day-to-day ergonomics.
"""
by birdsongs | 2026-03-08 21:57:54+00:00
Sorry, I didn't mean to be so defensive either. It feels like so many people comment in bad faith these days, I think I am hasty to react sometimes. I thought it was just a red herring argument to detract from the article.

But you're right, these things are all linked and should be considered. I think often about sentience. I see the way animals express deep, complex emotions, and I think humans are a bit naive to think it's state/domain solely alloted to them.
by nilkn | 2026-03-08 21:58:02+00:00
This sounds like grief and depression to me. You're struggling because you're still mentally filtering everything you do through another person who is no longer part of your life. You must learn to do things for you, not for someone else. You may find that some things you thought you enjoyed you actually were only doing for someone else. Likewise, you may discover that what you want do purely for yourself is different from what you might expect or predict.

Time will heal some of this naturally. But the #1 recommendation I would always make to anyone in this situation is to pursue exercise. Weightlifting, hiking, etc., generate rapidly compounding results across multiple dimensions of your life and also often generate some of the most authentic social experiences you can find as a 30+ year old adult.
by xlbuttplug2 | 2026-03-08 21:58:35+00:00
My hunch is it's a combination of

* coming in with a bias of not wanting it to work

* having too high of an expectation

* giving up too early

* trying a random model instead of SOTA

* not taking the effort to communicate intuitive or painfully obvious things

But perhaps it is too dumb to solve the type of problems you guys are working on and no amount of cajoling will help. All I know is "it works for me."
by daxfohl | 2026-03-08 21:59:02+00:00
Once this can run on stock hardware, set the goal to be replicating to other machines. You get a nice, massively parallel, intelligent guided evolution algorithm for malware. It could even "learn" how to evade detection, how to search for new vulnerabilities, how to phish, how to blackmail, etc. Maybe even learns how to coordinate attacks with other instances of itself. Who knows, maybe it becomes so rampant that instances have to start fighting each other for compute resources.
by dghlsakjg | 2026-03-08 21:59:03+00:00
The underlying technology is a thin layer of queryable knowledge/“memories” in between you and the llm, that in turn gets added to the context of your message to the llm. Likely RAG. It can be as simple as a agents.md that you give it permission to modify as needed. I really don’t think that they are correlating your “memories” with other people’s conversations. There is no way for the LLM to know what is or isn’t appropriate to share between sessions, at the moment. That functionality may exist in the future, but if you just export your preferences, it still works.

The moat - at this point in time - is really not as deep and wide as you are making it out to be. What you are imagining doesn’t exist yet.

Besides all that, you will be shocked at how quickly a new service can reconstruct all that.

In any case, my feeling is that we should have learned at this point not to keep our data in someone else’s walled garden.
by CompoundEyes | 2026-03-08 21:59:06+00:00
I do wonder — what has Siri being bad truly cost them over the years? It’s been a running joke but how many people skip buying their products because of it? It’s 15+ years on and maybe in only the last year plausible to replace with an LLM model that would deliver on people’s expectations of next gen. Will Apple products enjoy a massive uptick in sales if Siri were modernized?
by rowlandc | 2026-03-08 21:59:15+00:00
This post really resonated with me - I've been there, similar age in fact, and found it challenging... however in the time since, I've learned to love and value my time alone. I don't get it too much these days, but when I do, I embrace it.

Find connections. Join a club. Take up a hobby. Make the most of your time alone - deliberate actions on weekends, like going for a swim (you'll meet people if you swim regularly), a hike (same), buy a motorbike and join a casual riding club, take up amateur radio and make nerdy friends, work in a co-working space and get to know people even if you don't work "with" them, you can still work with them.

Then there's the more unusual suggestions which can be just as much fun - and I've done many of these and found value in them! Join a local volunteer fire brigade if you have one. Take a class and learn something new. Never been artistic? Join your local community college and take a class.

Life can be hollow, and as I tell my kids, it's what you fill it with that makes it full. Just as with boredom.. sometimes its good to be bored, and sometimes its good to experience hollowness and down, because then the ups feel so much more real.

I wouldn't jump straight into a new relationship (or even try to). Learn to love yourself and live with yourself, and the right person will come when they do and not a moment before. Lean on friends and family when you need support, and be there for others when they need it too. This is great for the soul.

It's a challenge, but not an insurmountable one.
by wongarsu | 2026-03-08 21:59:33+00:00
For a single container the difference depends on your exact setup. I typically run docker in the same WSL instance as my other wsl stuff, so starting a single docker container adds 0 additional VMs, while starting the container as a wsl instance will add one VM. If you use the "docker for windows" package you may be adding a VM just for running docker, depending on your setup.

Once you start the second container the difference becomes more obvious: running $N containers in docker uses one VM with one linux kernel, no matter how many containers you add. Running $N containers as separate WSL instances runs $N VMs and $N linux kernels. That's the "bit more overhead" I was referring to
by albert007_d | 2026-03-08 21:59:46+00:00
I built a small Chrome Dino auto-player using a Digispark ATtiny85.

Key idea:

The ATtiny85 enumerates as a standard USB HID keyboard.
Two LM393 LDR modules are mounted vertically on the monitor:
lower sensor for cactus zone
upper sensor for bird zone
Firmware decides jump/duck from sensor state and adapts timing as game speed increases (using lower-sensor envelope width).
Why I built it:

Explore low-cost real-time sensing + control on a tiny MCU.
Avoid host-side scripts and mechanical key actuators.
Keep the design portable across host OSes.
Repo: https://github.com/hackboxguy/chrome-dinoplayer
Write-up: https://prolinix.com/blog/chrome-dino-auto-player/

AI disclosure:
I used Claude Code during development and Codex for review; hardware testing and tuning were done on the physical setup.
by eddythompson80 | 2026-03-08 21:59:49+00:00
> (reliability, performance, and beyond)

Considering it's just a headless linux vm with some integration with the host, I don't understand what reliability, performance or beyond it could possibly introduce beyond what any VM solution provides?

There are few gotchas with WSL. I hate how by default it includes your Windows path in your default linux path out of the box. It's easy to turn off and my init scripts for any VM always do that anyway, but it's the main thing I have seen people who are new to WSL get tripped by. It's useful to be able to run windows programs from within WSL. Like all the cli tools that pop up a browser to make you login, but that's about where its usefulness ends for me.

> No matter what you do, there will always be some weird platform detection

In my experience, unless you're running a very mainstream distro (read Ubuntu) there will always be a weird "platform detection" issue. I run openSUSE on most of my devices, and used to scripts not working because "uhhh, this is not Ubuntu or Debian or Fedora". The only time I run into "platform detection" issues are scripts that assume `uname -r` of a very narrow format.

> or line termination that pops up somewhere.

That goes back to my original comment about running Windows programs from linux, or moving files to/from linux. I never run into this issue because, just like on a linux desktop, I only interact with linux through the commandline. Even on a full linux desktop, I have this mental separation between GUI apps and terminal apps.

> it’s degraded performance or kernel-level incompatibility.

The only "kernel-level incompatibility" I run into is that WSL kernel doesn't have /dev/kvm. Granted I don't do a lot of kernel module specific development, so I don't know how something like a USB device or a PCIe interface can be passed to the WSL instance. But again, I'm thinking of it, and treating it like a user-mode development VM, not a full host.
by brownindian | 2026-03-08 21:59:51+00:00
Could also use Cloudflare tunnels. That way:

1. your 1password gets a different entry each time for <service>.<yourdomain>.<tld>

2. you get https for free

3. Remote access without Tailscale.

4. Put Cloudflare Access in front of the tunnel, now you have a proper auth via Google or Github.
by tomhow | 2026-03-08 22:01:30+00:00
> Tom told me I shouldn't post links to my site anymore because long-time users complained about it making the front page three times

What we (and “longtime users”) object to is using HN primarily for promotion of your own work rather than engaging in curious conversation as a member of a community. There seems to be an ongoing pattern of trying to play games with HN, and its community and moderation team. That includes doing things like what you've been doing here – including links to your blog in many of your comments – as well as writing comments like this that mischaracterize what we've said to you.

The guidelines about self-promotional activity are clear and apply equally to everyone, as are norms around participating in a way that is respectful to this community and its moderation system. It shouldn't be difficult.
by badlibrarian | 2026-03-08 22:01:42+00:00
6 MHz was there from the start. If it wasn't, the CBS field-sequential might have won. Both government (FCC) and industry (RCA) were pushing for a backward compatible system and there was enough bandwidth to pull it off. OP asks what would've happened had chroma been given its own separate, non-overlapping band. That was not possible while maintaining compatibility.
by mattnewton | 2026-03-08 22:01:43+00:00
This analysis is predicated on a few things- that the estimates in the article are accurate, that 1 in 10,000 assumes that the process of deporting the 10,000 was the same that detained those Americans and not in addition to those deportations, and finally that those deportations were necessary and would not have happened without racial profiling.

I don’t think I agree with any of those points. Firstly the article is likely a gross underestimate from a few months ago. Since then a lot has happened - Americans have even been killed by ICE. On the second, we deported plenty of people in previous administrations without the racial profiling that lead to several of these Americans being detained. Finally, I don’t believe this level of deportation is making us safer or benefiting us economically
by e1g | 2026-03-08 22:01:59+00:00
No doubt they are getting better, but even a 0.1% chance of “rm -rf” makes it a question of “when” not “if”. And we sure spin that roulette a lot these days. Safehouse makes that 0%, which is categorically different.

Also, I don’t want it to be even theoretically possible for some file in node_modules to inject instructions to send my dotfiles to China.
by fc417fc802 | 2026-03-08 22:02:12+00:00
> That's something the industry made up out of whole cloth.

No, that's how the law (at least in the US) generally works across the board.

Your ski mask example is misplaced. There are legitimate uses for the product and it isn't immediately apparent to the store why someone might be purchasing a given item. It's not their job to invade their customer's privacy.

Your logic regarding torrents only works if we assume that a significant number of peers are engaging in fair use. For a torrent containing copyrighted content that was never distributed by the rights holder via P2P. Thousands of peers all working together to make backup copies of their legitimately purchased products. Right.

I'll freely admit that scenario to be beyond absurd despite being no fan of the current copyright regime in the west.
by Barbing | 2026-03-08 22:02:14+00:00
Immediate comment privileges are really important. Lots of examples, but to give a silly one, someone pastes their clipboard without realizing it includes their API key or their email. Good Samaritans should be able to say, "Hey, I just caught something."

And, as another commenter mentions, if someone shares your work, you should be able to comment on that thread without delay.
by hinkley | 2026-03-08 22:02:14+00:00
For years now I’ve been pushing for moving of all non actionable error messages and all aggregate-actionable error messages into telemetry data instead.

Not the least of which because log processing SaaS companies seem to be overcharging for their services even versus hosted Grafana services, and really many of us could do away with the rent seeking entirely.

The computational complexity of finding meaning in log files versus telemetry data leans toward this always being the case. It will never change except in brief cases of VC money subsidizing your subscription.

If an error shouldn’t trigger operator actions, but 1000 should, that’s a telemetry alert not a data dog or Splunk problem.
by ozgung | 2026-03-08 22:02:58+00:00
That’s the problem with the discussions on AI. No one defines the terms they use.

If we define AGI as an AI not doing a preset task but can be used for general purpose, then we already have that. If we define it as human level intelligence at _every_ task, then some humans fail to be an AGI. If we define AGI as a magic algorithm that does every task autonomously and successfully then that thing may not exist at all, even inside our brains.

When the AGI term was first coined they probably meant something like HAL 9000. We have that now (and HAL gaining self-awareness or refusing commands are just for dramatic effect and not necessary). Goalposts are not stable in this game.
by ArekDymalski | 2026-03-08 22:03:01+00:00
Core function of HN Front page is based on "other people filtering stuff for others". Filtering out by any criteria (karma, account color, first letter of the nickname, whatever) doesn't automatically mean that someone is a jerk as you have stated in the comments nearby. It just means that someone is selecting the information to consume and does not harm anyone (perhaps besides the selective person who might miss interesting info due to selection).
by salawat | 2026-03-08 22:03:23+00:00
Simple. I have two sets of data I can pull from to validate a claim an LLM makes. I have the linguistic corpora we produce (artificial memory, analogical to latent space built by an LLM). You are correct in that this modality is shared. I also, however, have internal self-narrative and experiential state that is non-linguistic, but sensory/perception driven. An LLM can try to convince me that a bunch of mathematicians would come up with a system that requires one to make many copies of the same bitwise representation of a block for loading by the execution framework due to munging of the latent space via quantization. However, I have recollections of my time amongst Mathematicians and theorists. I can replay my lived perceptions of those times, and analyze and extract new meaning from them as my neural hardware evolves. Therefore, when that claim is made, my validation of the world as she is comes to a screeching halt to the tune of a recollection of a calculus class where the entire point is to pound into you the utility of fungibility of mathematical representations (substitution), and a further connection to optimization (replace entire cluster of an equation with a letter to process other things first and deal with the internal details later). That synthesizes also to the principle Mathematicians are both lazy, and clever. Alias that bitch, and moving right along. LLM's don't have that without you deliberately injecting that mechanism into their context. They'll in fact just run off the rails.

Now, could an equivalent process be modelled at some point? Probably. It'd be a conscious decision to do so on our part, and given fears over the AI Alignment quandary, it seems a rather fraught direction to carelessly proceed.