MurphyA/hacker-news huggingface dataset:
by dbzero | 2025-12-20 12:08:54+00:00
We built dbzero because we believe modern application stacks have become unnecessarily complex. They often limit developer creativity by imposing rigid data models, while still requiring a lot of extra infrastructure for scalability, caching, event processing, and more. dbzero provides a foundation layer where, when needed, these capabilities can be added with just a few dozen lines of Python. By removing the burden of an external database, it encourages experimenting with new data structures and even different programming paradigms—optimizing for the problem instead of the tooling. dbzero is already in production on several real-world projects in e-commerce and healthcare. In one case, it delivered a 250× speedup over an existing Java + PostgreSQL–based solution. That improvement didn’t come from raw technology speed alone, but from the freedom to choose data structures and execution models that best fit the domain.
by mbrochh | 2025-12-20 12:09:03+00:00
Wow. Very cool to see one of Joan's posts here on HN. I have discovered his videos on Youtube half a year ago and every single time I think to myself "wow, what a banger". No idea if he uses AI to craft his scripts, but every single time I feel like he brings his arguments across extremely eloquently. Such a joy to listen to.

And of course one of the top comments is... shitting on the way this is written. HN never changes.
by jspuri | 2025-12-20 12:10:08+00:00
I've been playing around with C++ since last few months and wanted to scale this specific library that we usually use for NLP or text analysis.

The library is of high value but often fails when running on datasets larger than our local RAM since it needs entire context of dataset in memory.

This library has it's constraints but can still do the job on as small as 4GB RAM machines
by deaux | 2025-12-20 12:10:48+00:00
I'll give you a short reply, as another person who finds MCP very useful. I think a big gap is that MCP's are often marketed as "taking actions" for you, because that's flashy and looks cool in the eyes of laymen. While most of their actual value is the opposite, in using them to gather information to take better non-MCP actions. Connecting them to logs, read-only to (e.g. mock) databases, knowledge bases, and so on. All for querying, not for create/update/delete.
by Genbox | 2025-12-20 12:10:53+00:00
I agree with this. As someone who took 3 degrees in computer science, one called "systems developer" and another called "software engineer", I can confidently say we have a taxonomy problem in computer science education.

It makes me crazy that companies labels there entire programmer workforce as "software engineers" when there are no engineering concepts involved at all. Other fields (medical, mechanical, civil engineering) are a lot more mature in this area and have solved this issue long ago.
by baobun | 2025-12-20 12:11:36+00:00
PC gaming will be fine even without 8K 120fps raytracing. It will be fine even if limited to iGPUs. Maybe even better off if it means new titles are actually playable on an average new miniPC. More realistically I guess we get an AMD/Intel duopoly looking quite similar instead.

It will probably be a bigger blow to people who want to run LLMs at home.
by crabmusket | 2025-12-20 12:11:41+00:00
> estimates only an 80/20 chance of finding a suitable provider

I must be terribly fussy but this genuinely tripped me up while reading. What does this phrasing even mean? Is it an 80% chance of success? This seems like someone has heard the phrase "80/20 rule" and applied it somewhere it makes no sense.
by Unai | 2025-12-20 12:12:42+00:00
Safari is still the new IE. Well, not really "new", it has been IE all along. It's the only non-evergreen browser that remains, and I don't get why this isn't mentioned every time Safari is brought up. All of their spec implementations are meaningless when the only version that matters is the one forever stuck in whichever oldest iPhone n% of people still use.

Caniuse is pointless, their new "baseline" score is pointless; as long as enough people keep using their (perfectly fine and working) iPhones after official support stops and as long as they are not allowed to install a different browser (engine), that's the only data point you need to look at when choosing which browser features to use.
by A4ET8a8uTh0_v2 | 2025-12-20 12:13:29+00:00
Huh? No? It means that the overall platform is already at 'good enough' level. There can always be an improvement, but in terms of pure visuals, we are already past at a point, where some studios choose simple representations ( see some 2d platformers ) as a stylistic choice.

It gonna be ok.
by deepstate25 | 2025-12-20 12:13:49+00:00
This is a valid story and I’m sorry to hear that you went through this. However, it’s a strawman for the current argument from the blog post, which is that living life in the open and acting normal is setting things up for failure, and I don’t believe that it is.

Having nothing to hide is fine. Nothing to hide and doing nothing wrong is least likely to cause trouble.

The blog post’s argument that someone would be more likely to get watched if they start hiding after not hiding is not valid. ALL encrypted and unencrypted communication is a valid target for analysis, but ANY encrypted traffic is obviously more of a concern, just like one person walking into a store brandishing a gun is as alarming as 5 brandishing guns, and it doesn’t matter whether they used to not carry guns into the store.
by furyofantares | 2025-12-20 12:15:26+00:00
It's not PTSD, it's that I have no clue what you think of the results of your project here when even your comment on HN introducing it is an infodump that came out of an LLM. I can't tell what you think of the results, if you're skeptical of any of it, or if you think it's a smoking gun, or what. I don't know what parts of it you care more about than others. All I know is what the LLM thinks about the project.
by pendenthistory | 2025-12-20 12:17:15+00:00
These parents (who believe there is one path to future success) will be in for a rude awakening in the coming 10-20 years when all the traditional high-status career paths have dried up. Can they not see the writing on the wall? Not that I would ever be such a parent, but even if I was, there's no point in pressuring and forcing your kids into this lifestyle given the unpredictability of the future. My goal is just supporting and letting my kid do the things that interest them.
Ask HN: Is anyone interested in a local-only app that analyzes caddy log files?
by BrunoBernardino | 2025-12-20 12:17:40+00:00
I'm building this for myself after not being able to find anything useful enough for me (GoAccess [0] gets very close, but it doesn't have a nice HTML output with graphs I'd like, and it's hard to analyze substantial amounts of requests/data).

If there's anyone interested in trying something like this (or you know of a better tool), please reach out (you can find my email in my website, which is in my profile, or just `me[at][my username].com`).

Oh, and because caddy might mean different things to different people, I'm talking about the amazing web server [1].

[0] https://goaccess.io

[1] https://caddyserver.com/
by noduerme | 2025-12-20 12:18:22+00:00
So Russians who are dragooned into a war to destroy another country are victims of poverty, but Israelis who are conscripted and fighting a defensive war are not given the same benefit of the doubt... because they have businesses and families they have to leave for months at a time to defend their own existence?

Leaving aside your warped sence of pity, which one's a society you'd rather live in?
by lazarus01 | 2025-12-20 12:18:27+00:00
Some things LLMs can do are amazing and some things they fail at miserably.

I do enjoy programming and low level programming helps you build a mental model on what a system is capable of. If you know what a system is capable of, you can form higher levels of abstraction, that the LLM will never figure out.

AI in its plain definition is the automation of human cognitive process. Having AI work on cognitively demanding tasks gives you energy to focus on other things, like higher levels of abstraction.

I cover a wide set of domains, LLM is much better at some of them, worse at others. I learn from my mistakes, I also learn from the LLM mistakes.

If your intention is to be a good programmer, you will use it as a tool to learn and be productive. I love the stack overflow experience, but now they are a data provider to llms. This is the shift in how technology is being used, even according to stacks ceo, “I think we will see a lot of job displacement in the next two years”

Adoption for code gen and workflow execution is too significant to be ignored.
by pembrook | 2025-12-20 12:18:31+00:00
Europe should be building domestic digital capacity regardless (and not just servers) but saying it needs to treat the US like China is a bit melodramatic given the economic and physical threat to Europe is 10X greater in the east.

The US is not anti-Europe. The US has just begun to start evaluating its relationship with Europe rationally and wants it to grow up beyond the post-WW2 training wheels.

The overreaction to this kind of gives vibes of slamming the door and screaming “you don’t love me!” because dad won’t buy a new toy.
by zerox7felf | 2025-12-20 12:18:47+00:00
Multimedia VoIP for hard of hearing / deaf-blind :) Working on a platform matching deaf video / text callers to interpreters, who then dial out to PSTN (phone network). Granted there is some web-stuff involved (one of the clients involved is Web-RTC), but it is mainly VoIP protocols among non-web or even 3rd party clients.

Working with a stateful and complex protocol like SIP is fun and a pain. You need stateful load balancers, traffic routing can be tricky (f.ex. in k8s...), interoperability between providers is not trivial, etc.

We also use relatively niche protocols for real-time text over RTP, which isn't (or until recently, hasn't been) supported in much VoIP software. This is starting to change due to EU legislation requiring accessibility in all commercial PSTN services, however.

The market for this type of tech was very small ~15-20 years ago. Thus, the company was comitting to every possible sales lead, leaving a right mess in tech debt. So much of the work is handling and working around that...

Much of the product pre-dates viable, affordable 3rd party technology, so there are home-grown components for all sorts of things: conferencing media component that also supports text, RTP proxies that were needed because few 3rd party clients supported ICE or TURN, etc.

Stateful and complex protocols, with home-grown bespoke software components, 3rd party interoperability, 15-20 years of technical debt, and changing customer demands. Fun and challenging!
by nephihaha | 2025-12-20 12:19:22+00:00
Let me put this another way. If I got given a very well paid civil service job, I would end up paying a lot of tax in return. And if someone paid for my house to be renovated and build the best utility and transport connections, then the value of it would go up.

And if mass media continued to promote my area continually then the value of my home would also go up. I would get given higher wages to cope with the increased cost of living there. We would get more tourists visiting my area, and firms and non-doms would set up there because of the positive image.

Much like London.
by pendenthistory | 2025-12-20 12:19:23+00:00
The US? My 2nd grader has one piece of homework per week, which takes about 10 minutes. If there was more I would tell the teacher to shove it. Instead I talk to my child. If he's interested we talk more about that, otherwise we switch to a topic that interests him. We've covered a lot of science, astronomy and math. Lately I've been telling him about primes, factorization and cryptography. I think our conversations lead to a love of learning and curiosity that is 100x more beneficial than a 50cm stack of homework...
by threeducks | 2025-12-20 12:20:53+00:00
Lets take the Samsung 9100 Pro M.2 as an example. It has a sequential read rate of ~6700 MB/s and a 4k random read rate of ~80 MB/s:

https://i.imgur.com/t5scCa3.png

https://ssd.userbenchmark.com/ (click on the orange double arrow to view additional columns)

That is a latency of about 50 µs for a random read, compared to 4-5 ms latency for HDDs.
by businessmate | 2025-12-20 12:20:57+00:00
The current debate between Yann LeCun’s “world model” paradigm and the continued expansion of large, multimodal language models is often framed as a fork in the road. Either intelligence emerges from grounded, embodied causal learning, or it emerges from scaling probabilistic systems and broadening their sensory scope.

This framing is misleading.
by Sesse__ | 2025-12-20 12:22:29+00:00
A write-ahead log isn't a performance tool to batch changes, it's a tool to get durability of random writes. You write your intended changes to the log, fsync it (which means you get a 4k write), then make the actual changes on disk just as if you didn't have a WAL.

If you want to get some sort of sub-block batching, you need a structure that isn't random in the first place, for instance an LSM (where you write all of your changes sequentially to a log and then do compaction later)—and then solve your durability in some other way.
by jonrosner | 2025-12-20 12:22:40+00:00
one thing that I am missing from the specification is a way to inject specific variables into the skills. If I create let's say a postgres-skill, then I can either (1) provide the password on every skill execution or (2) hardcode the password into my script. To make this really useful there needs to be some kind of secret storage that the agent can read/write. This would also allow me as a programmer to sell the skills that I create more easily to customers.
by freakynit | 2025-12-20 12:26:29+00:00
I already was doing something similar on a regular basis.

I have many "folders"... each with a README.md, a scripts folder, and an optional GUIDE.md.

Whenever I arrive at some code that I know can be reused easily (for example: clerk.dev integration hat spans frontend and backend both), I used to create a "folder" of the same.

When needed, I used to just copy-paste all the folder content using my https://www.npmjs.com/package/merge-to-md package.

This has worked flawlessly well for me uptil now.

Glad we are bringing such capability natively into these coding agents.
by hu3 | 2025-12-20 12:26:31+00:00
How can you defend Safari rendering broken sites for long periods due to lack of frequent updates as a good thing?

The ever current adage of distortion field applies here.

Just like Safari not having webgpu was touted as a feature and now that it has support, webgpu suddenly turned into a feature. Apple can do no wrong to some. Whatever they do is a feature. And if they don't do, it's a feature too.
by re-thc | 2025-12-20 12:26:52+00:00
> but I don't think it's going to last much longer.

Not happening. It's been sold out until 2027, maybe even 2028 (all memory producers). They may increase capacity but demand could also increase.

Unless the stock market crashes by 50% and OpenAI etc fold with it, we're not likely to see it turning better yet.

There will be new demand. Right now it is "hyperscalers". Later there will be self-hosts.
by saubeidl | 2025-12-20 12:28:52+00:00
Their VP and one of their government-linked oligarchs is meeting with literal Neonazis in Germany that are trying to topple the constitutional order: https://www.politico.com/news/2025/02/14/jd-vance-afd-meetin...

To say they're not anti-Europe is either hopelessly naive or cynically ideologically aligned with their goals.
by A4ET8a8uTh0_v2 | 2025-12-20 12:30:21+00:00
I was thinking a little about it lately. Not the saying itself, but the positioning to the general public. The annoying reality is that for most of the things that I consider important enough to voice discontent over ( and maybe even suppress need for convenience for ) are not always easy to 'present'. Note that it is not even always easy here either, but we do, by design, give one another a charitable read.

Hell, look at me, I care and I accepted some of it as price to pay for house peace.
by nout | 2025-12-20 12:30:44+00:00
Marmot is a subprotocol based on Nostr (and MLS signatures): https://github.com/marmot-protocol/marmot that's used for private messaging while using Nostr for identity.

Your specific example is true - nostr currently doesn't have generally available key rotation solutions, there are couple proposals in works thought. This is also noted in the article with "Nostr is not perfect. Key management remains challenging, though solutions like NIP-46 and hardware signing devices are emerging."

Sidenote - the article you just read is hosted on nostr. Did you notice that? The comments under it are powered by nostr, etc. It's pretty seamless - habla.news is just one of the client apps that fetches it from many relays. Nostr phone apps (like Amethyst) also display the same article and allow interacting with it, commenting, etc.
by bobbyschmidd | 2025-12-20 12:30:58+00:00
yeah, it's a cascade. maybe you are not a threat to gov or corp but locally there's people who are like the people in clubs who spike you because they want you out or because they want your girls or the girls you will steal from them. info can be power. rumors, gossip, your browsing history, what you draw, what you code in your free time, what you talk to your kids about, what they do with that when they visit "friends" who already had info that you decided wasn't worth hiding ... from your kids ...

all can and will be used to induce stress or to divert attention of the young ones.

governments used to build massive societies and create rules and order and kaizen infrastructures that would get us as far away from the dark ages as possible ... but here we are closing that gap again. Go VCs! Go Agents! Go Puppies of Wall Street! Go work for LLM companies instead of using those big capable brains of yours for something other than personalized copypastable copypastacopypasta ...

"the other girls and kids made it through, and so will you, just let it happen, let it be" and so it goes ...
by estearum | 2025-12-20 12:31:17+00:00
Uhhh... you seem to imply that TikTok and X operate under different rules, while actually making the argument that they're the same ("if the govt really wanted to, they could successfully pressure X contrary to X's economic incentives")

Beyond that, you're just asserting a bunch of assumptions as if they're fact.

And all of this is irrelevant. I never argued TikTok/X/Meta are the same. The issue I raised is you positioning 2016 enforcement action as evidence of X's current enforcement posture and then suggesting there is some compliance motivation here (there isn't – there's no relevant law to comply with as far as USG is concerned) and suggesting there's no incentive to allow foreign ops (there is, as demonstrated).
by reactordev | 2025-12-20 12:32:14+00:00
It states that half of aircraft pollution is from contrails made of aircraft soot.

I’d like to see the literature and discovery of aircraft soot.

As an engineer who has built aircraft, I find this fascinating. I would like to measure my amount of soot. How does one go about measuring how much soot I have?

Obviously if my exhaust ports are black that’s bad but I’m genuinely curious about this as I’ve always assumed “black smoke bad, white smoke ok”. As for contrails, disturbing the atmosphere is going to cause some freezing (clouds) at that altitude, at that temperature. How do you suggest we mitigate that? Fly lower and burn more fuel? Fly less and tell people to take the train or that their package will arrive next week?
by franciscop | 2025-12-20 12:32:23+00:00
This is an amazing resource to understand the internals/potential internals, and led me to build a small renderer that I've been using to amazing success for my own alt backend renderer. I now can do it like this:

export default server() .get('/', () => <div>Hello world</div>) .get(...);

I've been using Bun's JSX transformer as well to do the transpilation, and since it's just a renderer on the backend I don't need to worry about events or hooks, just the rendering step. For this, the article was amazing and I learned a lot.
by sjducb | 2025-12-20 12:35:20+00:00
When people say they have nothing to hide I like to remind them about fraud and criminals.

All law abiding citizens have data that they want to hide from fraudsters.

Fraudsters often get their hands on government data through breeches and bribery.

Also fraudsters pretend to be government agents to get data from big tech companies. So any channel that governments use to get data from tech companies is abused by fraudsters to commit crime.

Fraud is a very big deal. The UK economy loses 219 billion per year to fraud. Our national deficit payment is 93 billion per year and we spend 188 billion on the NHS.

If we improved privacy of all of our citizens then the savings from fraud reduction would cover our entire government deficit
by PunchyHamster | 2025-12-20 12:37:39+00:00
> WALs, and related low-level logging details, are critical for database systems that care deeply about durability on a single system. But the modern database isn’t like that: it doesn’t depend on commit-to-disk on a single system for its durability story. Commit-to-disk on a single system is both unnecessary (because we can replicate across storage on multiple systems) and inadequate (because we don’t want to lose writes even if a single system fails).

And then a bug crashes your database cluster all at once and now instead of missing seconds, you miss minutes, because some smartass thought "surely if I send request to 5 nodes some of that will land on disk in reasonably near future?".

I love how this industry invents best practices that are actually good then people just invent badly researched reasons to just... not do them.
by weiliddat | 2025-12-20 12:39:26+00:00
Oh cool, very interesting approach!

Did a quick test, since before this I also used some very ad-heavy p2p solution, and I see similar issues there. Not sure if you're looking for feedback, but these were all issues I considered before settling on a server-based HTMX long-interrupted-polling approach, which if you think about having server + client + realtime-ish features in the context of "just htmx" + tiny LoC is pretty cool (well I think it's pretty cool :D)

In the WebRTC p2p approach, without some sort of sync protocol that validates the state of data:

- the host must be online / already there to join a room; the host leaving the room means everyone gets kicked!

- if you rejoin a room and don't receive updates, you get a partial view of the data

- if you have data connectivity issues, you get a partial view of the data

- you must have a WebRTC capable browser and Internet connection