MurphyA/hacker-news huggingface dataset:
by thewebguyd | 2025-11-24 17:15:16+00:00
That's true of a lot of "Enterprise" software. Microsoft enjoys success from abusing their enterprise customers what seems like daily at this point.

For bigger firms, the reality is that it would probably cost more to switch EDR vendors than the outage itself cost them, and up to that point, CrowdStrike was the industry standard and enjoyed a really good track records and reputation.

Depending on the business, there are long term contracts and early termination fees, there's the need to run your new solution along side the old during migration, there's probably years of telemetry and incident data that you need to keep on the old platform, so even if you switch, you're still paying for CrowdStrike for the retention period. It was one (major) issue over 10+ years.

Just like with CloudFlare, the switching costs are higher than outage cost, unless there was a major outage of that scale multiple times per year.
Show HN: A Server for My Mom
by benzguo | 2025-11-24 17:15:38+00:00
Hi! We're launching Zo Computer, an intelligent personal server.

When we came up with the idea – giving everyone a personal server, powered by AI – it sounded crazy. But now, even my mom has a server of her own.

And it's making her life better.

She thinks of Zo as her personal assistant. She texts it to manage her busy schedule, using all the context from her notes and files. She no longer needs me for tech support.

She also uses Zo as her intelligent workspace – she asks it to organize her files, edit documents, and do deep research.

With Zo's help, she can run code from her graduate students and explore the data herself. (My mom's a biologist and runs a research lab.)

Zo has given my mom a real feeling of agency – she can do so much more with her computer.

We want everyone to have that same feeling. We want people to fall in love with making stuff for themselves.

In the future we're building, we'll own our data, craft our own tools, and create personal APIs. Owning an intelligent cloud computer will be just like owning a smartphone. And the internet will feel much more alive.

https://zo.computer

All new users get 100GB free storage.

And it's not just storage. You can host 1 thing for free – a public website, a database, an API, anything. Zo can set it up.

We can't wait to see what you build.
by egres82 | 2025-11-24 17:15:53+00:00
Static, contract-driven APIs made large-scale integration possible, but now they’re a bottleneck. This article argues that APIs will become AI-native interfaces, where LLM-enhanced microservices can interpret intent, adapt schemas, and optimize themselves at runtime. That shift raises new governance and security problems (explainability, policy-aware models, “compliance genomes”) but also turns integration into a source of enterprise intelligence, not just plumbing. The piece closes with concrete steps CIOs should take now: audit where static contracts slow change, experiment with adaptive APIs in sandboxes, and build observability and compliance into the integration layer from day one.
by rootnod3 | 2025-11-24 17:16:05+00:00
I'd say not important, but in a way important to be able to do it without, just in case.

Think of old Borland "IDEs", people used to code in only yellow text with no syntax highlighting. Sometimes the slowing down is beneficial.

Sure, having completion and tree sitter highlighting is a very comfy thing to have, but sometimes not having them is a nice exercise.
by chimeracoder | 2025-11-24 17:16:33+00:00
> So is Warren being an asshole here? I mean, we haven't seen a Dick Tracy movie since the 90s. I am out of the loop so trying to understand.

Well the rights were held by Disney from 1988 until 2005, and then they were tied up in court (between Beatty and Tribune) until 2011, when Beatty won the rights. The movie you're referring to was released in 1990.

So Beatty has held the rights for only 14 of those 35 years. Although the first special he made was released in 2010, during that legal battle.
by cahoots | 2025-11-24 17:16:39+00:00
Hi HN! I built Contex to solve a problem I kept running into: tailoring project context for multiple specialized AI agents.

When you have multiple agents (code reviewer, documentation writer, API assistant, etc), each needs different slices of your project's context. The naive approach is to dump the entire project into every agent's prompt, but that isn't scalable or efficient. The other option is to manually curate what each agent gets, but that comes with a lot of overhead.

Contex uses semantic matching to automatically route relevant context. Agents describe what they need in natural language (i.e. "API configuration and endpoints"), and Contex finds and delivers matching data using sentence transformers + hybrid search.

Key features:

- Schema-free: Publish TOON, CSV, JSON, YAML, TOML, Markdown, or plain text

- Real-time: Redis pub/sub or webhooks for instant updates

- Event sourcing: Complete audit trail for debugging and compliance

- Multi-project: Isolated namespaces with RBAC

- Python SDK: pip install contex-python

The interesting bits:

1. Agents only get context they actually need (semantic similarity scoring)

2. When you publish new data, agents automatically get notified if it's relevant

3. Event sourcing lets you time-travel debug (i.e. "what did this agent know at 3pm?")

It's MIT licensed and runs in Docker. We use it internally for a multi-agent coding system and it's been solid.

Would love feedback on:

- Is this a real problem for others building agent systems?

- What other context routing patterns have you tried?

- Are there use cases I'm missing?

GitHub: https://github.com/cahoots-org/contex PyPI: https://pypi.org/project/contex-python/

Happy to answer questions!
by mort96 | 2025-11-24 17:16:41+00:00
It's not really used interchangeably: "bug" is used to mean "entry in the bug tracker database", while "feature" is used to mean what we colloquially think of as a feature of a computer program.

It's arguably a slight abuse of a bug tracking system to also track progress and discussion on features, but it's not exactly uncommon; it's just that many systems would call it an "issue" rather than a "bug".
by lonjil | 2025-11-24 17:16:47+00:00
I don't understand what you're trying to say. Mozilla said over a year ago that they would support JXL as soon as there's a fast memory safe decoder that will be supported.

Google on the other hand never expressed any desire to support JXL at all, regardless of the implementation. Only just now after the PDF Association announced that PDF would be using JXL, did they decide to support JXL on the web.

> avif is just better for typical web image quality, it produces better looking images and its artifacts aren't as annoying (smoothing instead of blocking and ringing around sharp edges).

AVIF is certainly better for the level of quality that Google wants you to use, but in reality, images on the web are much higher quality than that.

And JXL is pretty good if you want smoothing, in fact libjxl's defaults have gotten so overly smooth recently that it's considered a problem which they're in the process of fixing.
by taegee | 2025-11-24 17:17:53+00:00
That doesn't sound right. The hyperactivity can express itself in many ways, as you say – not necessarily physically. Is your practitioner maybe really old? They changed the definition in 1987.

According to DSM‑5‑TR and ICD-11, ADHD is subdivided into three presentations: predominantly inattentive, predominantly hyperactive-impulsive, and combined.
by dfawcus | 2025-11-24 17:18:04+00:00
OK - assuming you're referring to 'char ptr[static 15]' as the 'static trick', then yeah - other compilers do not complain.

However the other form 'char (*arr)[15]' has always been available, and is complained of in other compilers.

I believe I remember using it in DOS based C-89 compilers back in the early 90s, possibly also in K&R (via lint) in the 80s.

NB: icc, msvc, mvc complain about the misuse of the traditional version if one adjusts your godbolt example.

Yes one has to build with warnings forcing errors, which takes a bit of work to achieve if the code has previously been built without that.
by ImPostingOnHN | 2025-11-24 17:18:13+00:00
Your response focuses entirely on the people involved, rather than the substance of the concerns raised by one party and upheld by 6 others. I don't care if 1 of the 7 parties regularly drives busloads of orphans off a cliff, if the concerns have merit, they must be addressed. The job of the director is to capitulate to truth, no matter who voices it.

Any personal insults one of the parties lobs at others can be addressed separately from the concerns. An official must perform their duties without bias, even concerning somebody who thinks them the worst person in the world, and makes it known.

tl;dr: sometimes the rude, loud, angry constituent at the town hall meeting is right
by koiueo | 2025-11-24 17:18:20+00:00
How much money are we talking?

russians been interfering with other countries through all possible channels for decades.

They integrated with every single Ukrainian election (including the most recent one in 2019), they tried hijacking (with various success) elections in Romania, Moldova, Lithuania, Czech Republic, Estonia, etc..

This includes radio, tv, printed periodics, social networks, even popular music, movies, tv series and books...

So how much are you willing to bet that this time it's definitely not russians?
by ghaff | 2025-11-24 17:18:23+00:00
I haven't had a social security card in decades since a wallet was stolen. I do have a passport (and global entry card) but I basically get almost no paystubs/utility bills/etc. in the mail.

When I got my RealID license I forget what I needed to dig out but it was annoying. (Was able to handle through AAA rather than DMV though.)
by neilv | 2025-11-24 17:18:24+00:00
Children are in poverty because some people grab vastly more than their share of the world's wealth, and then they buy legislation and elections, to take even more.

A challenge is that usually, within an attempt at a fair and equitable society, some TPOS will try to be a king or billionaire, or to ride the coattails of one. The society needs to tell those people no, and get them mental health care, to heal whatever makes them act like a TPOS.
by retrac | 2025-11-24 17:18:32+00:00
Just as a tip, shouting or even just speaking more loudly is rarely necessary if someone has (properly configured) hearing aids. Just speak clearly. Ensuring proper enunciation so they can read lips is usually more important. Hearing aids will make it "loud enough" but they won't clean up the information.

Does she have primarily high frequency loss? High frequency loss is the most typical in the elderly and also from damage from noise exposure.

Different people have different voices. I usually find it easier to understand men because I hear the lower frequencies better, especially without my hearing aids but also with them. And it's always easier to understand people you know well compared to strangers.

I find small speakers to be awful. The high frequencies are distorted and tinny. Scratchy is a good way to put it. I have a very hard time understanding anything played through a smartphone or tablet speaker. The speaker is too small to reproduce the bass frequencies I can hear the best, and so it's just TSSST TSSSSSZZT sounds through my hearing aids.

I cannot wear my hearing aids at full volume at the dinner table or while working in the kitchen for this reason. Metal, plastic and paper are also common offenders. CLINK. CLINK. CRSZZST. It's almost painful and headache inducing if I'm tired.

Unfortunately those high frequencies are what carry speech sounds like sh, t, ch and so on. Without those it's like the adults talking in the Charlie Brown cartoons. "wah-womp-wah-wah-mhuh??"

Hearing aids can do two things for this: one is to take some of that high frequency information and remap it to lower frequencies. This is part of why they say you won't like wearing your hearing aids when you first get them. They're systematically distorting what you hear -- but in a way you might eventually learn to interpret.

The other is just to make it loud enough that it can be heard. And as you suggest that may be the limit of the hearing capacity if there's very little at the high frequencies the only way to make something high frequency to be perceived, is to hammer the ear with a 90 or 100 dB level of sound.

It's absolutely worth having them adjusted a bit. Also every manufacturer uses a different algorithm for speech frequency remapping. Some people have strong preferences by brand as to the hearing aid sound. (Phonak and Oticon certainly have different "feels" in my experience.)

Almost all hearing aids allow multiple "configuration profiles" where you can switch through them with the app or buttons. I have four: general, lecture, comfort, music. Comfort mode just nukes the high end and cranks up the noise reduction. That's what I use if I'm just reading alone in the living room, or when out at the grocery store, etc.

As to large groups, personally I've simply conceded I can't do large groups. If I try I will feel left out and get depressed over it. If people want to see me at a family reunion, for example, after I do a brief tour to say hi to everyone, they'll have to join me for a small group chat in the den or whatnot.
by ChrisMarshallNY | 2025-11-24 17:18:39+00:00
> you throw out the entire codebase and start over

Nah. That’s called “catastrophic thinking.” This is why it’s important (in my experience) to back off, and calm down.

I’ll usually find a way to manage a smaller part of the codebase.

If I make decisions when I’m stressed, Bad Things Happen.
by x0x0 | 2025-11-24 17:18:41+00:00
Or maybe just get comfortable with adding versions and deprecation. eg optparse to argparse (though tbf, I would have just preferred it was optparse2). Or maybe the problem is excessive stability commitments. I think I prefer languages that realize things can improve and are willing to say if you want to run 10 year old code, use a 10 year old compiler/runtime.
by lars512 | 2025-11-24 17:19:19+00:00
Here's data based on absolute poverty lines

Distribution: https://ourworldindata.org/grapher/distribution-of-populatio...

Share: https://ourworldindata.org/grapher/share-in-poverty-relative...

The share tells a story that poverty is decreasing at all levels, relatively speaking. The distribution tells the additional story that population has increased: there may be less change in the number of people at the $20-30 level and the $30-40 level in recent decades than the share alone would suggest.
by robotguy | 2025-11-24 17:20:11+00:00
>What's with the entire dev board crammed in there? Is that... normal?

Yep. I designed boards for cameras like this (and the vehicles they are mounted on) for 20 years. When you're only going to sell ~30 a year, and it's going into a $7k enclosure, the extra $7 for the dev board you used during prototyping isn't even a consideration. Go ahead and design around the breadboard, at this low volume it's WAY cheaper than the time to re-design the support circuitry from scratch and it gives you time to start working on the NEXT project that has already been sold to customers with a delivery date quickly looming.

Many times I have heard the tech stack for the subsea industry called "Shop & Glue."
by 7bit | 2025-11-24 17:20:18+00:00
As someone who read all books and played the third game: People should totally be banned from watching Netflix's Witcher.

On a more serious note, I used GeoIP when it was free and it was a godsend to reduce malicious connection attempts to my webserver without impacting 99 % of my "clients" (not paying customers).

These kind of services *are* helpful. Wehterh you should rely on them when you have millions of customers is a different story altogether.
by JumpCrisscross | 2025-11-24 17:20:32+00:00
> remember the FBI attempting to compel Apple to decrypt a criminal's iPhone, only for Apple to refuse and claim that it wasn't possible

Apple refused “to write new software that would let the government bypass these devices' security and unlock” suspects’ phones [1].

> not sure exactly what happened after that

Cupertino got a lot of vitriol and limited support for its efforts.

[1] https://en.wikipedia.org/wiki/Apple%E2%80%93FBI_encryption_d...
by digital_sawzall | 2025-11-24 17:20:34+00:00
1968 was about 10 years after my grandparents migrated from Mexico to work at textile factories in the USA. They managed to buy a new house in a master planned community that was filled by other factory workers like themselves. He could never be mistaken for a white male, still he took english classes at night and started a side business as an umpire for baseball games and my grandmother started selling gold to the other factory workers during lunch time. They raised 3 kids, upgraded their house, bought a triplex, and a couple acre investment property.

Could any factory worker do that today?
by autoexec | 2025-11-24 17:20:50+00:00
I likely don't need all the tabs. Some were opened only because they might be useful or interesting. Others get opened because they cover something I want to dig into further later on, but in this case it's the buildup of multiple crash>restore cycles. Eventually I'll get to each tab and close it or save the URL separately until it's back to 0, but even in that process new tabs/windows get opened so it can take time.
by lonjil | 2025-11-24 17:21:04+00:00
The JXL spec already has gainmaps...

Also, just because there's a spec for using gainmaps with JPEG doesn't mean that it works well. With only 8 bits of precision, it really sucks for HDR, gainmap or no gainmap. You just get too much banding. JXL otoh is completely immune to banding, with or without gainmaps.
by telotortium | 2025-11-24 17:21:34+00:00
What social metric in particular? Also, for better or worse, social metrics are easily gamed. While a basket of goods can also be gamed, it's easier to see what's going on and to explain it to people, since it's composed of concrete goods. Also, a basket of goods can be expanded if we want to increase the baseline as living standards in society improve, which we do - a smartphone should now be part of that basket, even though they barely existed 20 years ago.
by saghm | 2025-11-24 17:21:44+00:00
Yes, I do think it resembles dead-code elimination at a high-level. I don't think that doing it after the fact is particularly desirable though, even with the results cached. I went into more details in my response to a sibling comment, but I think there are actually quite a lot of reasons why someone in practice might still care about the experience when doing a completely clean build rather than an incremental one that can re-use the results from a previous one. A lot of it might be overfitting from my own personal experience, but I'm really not convinced that fixing this issue purely by adding additional steps to building that assume the earlier ones completed successfully will end up with a better experience in the long term; all it takes is one link in the chain to break in order to invalidate all of the later ones, and I'd feel much more confident in the toolchain if it were designed so that each link was strengthened as much as possible instead of extending the chain further to try to mitigate issues with the entire thing. Adding new links in the chain might improve the happy path, but it also increases the cost in the unhappy path if the chain breaks, and arguably adds more potential places where that can happen. I'm worried that focusing too much on the happy path has led to an experience where the risk of getting stuck on the unhappy path has gotten too high precisely because of how much easier it's been for us to keep adding links to the chain than to address the structural integrity of it.
by belai | 2025-11-24 17:21:47+00:00
I built this over a weekend after getting tired of writing the same monitoring scripts.

You describe what you want in plain English, and it generates a working terminal dashboard with cyberpunk aesthetics using Claude + Textual.

Example: "show CPU and RAM usage" → instant TUI with live data

Key features: - Self-healing code (if it crashes, Claude fixes it automatically) - Built-in API usage tracking - Zero-install deps with uv

It's basically Lovable.dev but for your terminal. Open source, MIT licensed.

Would love feedback from the HN community!
Show HN: A Curated, Vetted Directory of AI Tools for Engineers
by irere123 | 2025-11-24 17:22:14+00:00
he AI landscape is moving at a terrifying pace. Every day brings a new tool, framework, or paper. As engineers who actually use this stuff, we were spending more time sifting through endless "Top 100" lists, Product Hunt launches, and Twitter threads than we were building.

The signal-to-noise ratio has hit an all-time low. We were tired of wasting hours on "breakthrough" tools that turned out to be thin wrappers around an API or abandoned after three weeks.

So we built AI Things to give you something that keeps up with AI so you don't have to
by sigmoid10 | 2025-11-24 17:22:46+00:00
That's also the ploy of basically every VPN provider out there. They say they don't store or give out data, but they still adhere to lawful requests. That necessarily includes requests from countries where they legally offer their service, even if their HQ is in some country with lax legal frameworks. It also means, if there is a legal way to coerce them into recording your data or handing it over, they will do so.

https://www.pcmag.com/news/nordvpn-actually-we-do-comply-wit...
by akerl_ | 2025-11-24 17:22:53+00:00
There's a couple overlapping things here:

1. Apple can and does comply with subpoenas for user information that it has access to. This includes tons of data from your phone unless you're enrolled in Advanced Data Protection, because Apple stores your data encrypted at rest but retains the ability to decrypt it so that users who lose their device/credentials can still restore their data.

2. Apple has refused on multiple occasions, publicly, to take advantage of their position in the supply chain to insert malicious code that expands the data they have access to. This would be things like shipping an updated iOS that lets them fetch end-to-end encrypted data off of a suspect's device.
by jonathanlb | 2025-11-24 17:23:11+00:00
> What model do you have?

I have an Advanced Bionics Naida. Battery life has consistently been around 8h for a few years. Then recently, my batteries decided they wanted to work part-time.

> Is there any way you can know about this, e.g. from the app?

As far as I know, there isn't a way to verify sound connection issues within the app. They happen too quickly, but usually the giveaway is that the part of the cable that connects to the coil feels like it's about to fall off. It's at the ends, usually, that most of the failures occur.
by overfeed | 2025-11-24 17:24:15+00:00
> If the website said "you can cancel for free", why would I consider myself part of the problem?

Equally, if the fine print the guest agrees to says the platform/hotel can cancel unilaterally, why should it be considered a problem?

> As it stands, only one of those two things was prominently mentioned on the website

Why does prominence matter?
by whimsicalism | 2025-11-24 17:24:29+00:00
You cannot trust self-survey data, I don’t know how many times this has to be hammered in.

“One-Third of Americans Making $250,000 Live Paycheck-to-Paycheck, Survey Finds” [0]

[0]: https://www.bloomberg.com/news/articles/2022-06-01/a-third-o...
by wizee | 2025-11-24 17:24:51+00:00
I disagree about the image quality at typical sizes - I find JPEG-XL is generally similar or better than AVIF at any reasonable compression ratios for web images. See this for example: https://tonisagrista.com/blog/2023/jpegxl-vs-avif/

AVIF only comes out as superior at extreme compression ratios at much lower bit rates than are typically used for web images, and the images generally look like smothered messes at those extreme ratios.