MurphyA/hacker-news huggingface dataset:
by caditinpiscinam | 2026-03-12 21:28:10+00:00
Nah. Python gets it right; all high level languages should operate this way. Division by zero is a bug 90% of the time. Errors should never pass silently. Special cases aren't special enough to break the rules.

IEEE floats should be a base on which more reasonable math semantics are built. Saying that Python should return NaN or inf instead of throwing an error is like saying that Python should return a random value from memory or segfault when reading an out-of-bounds list index.
by sam_chenard | 2026-03-12 21:28:12+00:00
A few concrete failure modes worth naming:

*Prompt injection via email* is the scariest one. Crafted messages that tell your agent to "ignore previous instructions" or exfiltrate data. Most infra just pipes the raw body into context- no sanitization.

*Runaway sends* — an agent with no daily limit and a bug in its loop can burn your SES reputation in hours. Once you're on a blocklist, digging out takes weeks.

The Meta inbox incident last month (agent bulk-deleted emails, ignored stop commands) is a good illustration of why "kill switch" and action budgets matter — not just rate limits.

The guardrails that actually matter: per-agent send limits, injection scanning before content hits the LLM context, isolated sending reputation, and webhook auto-disable on failures.

We built some of this into LobsterMail if you want to see one approach: https://lobstermail.ai/
Show HN: Homecastr - AI home price forecasts on a map
by dhardestylewis | 2026-03-12 21:28:18+00:00
I built homecastr.com because you can't easily see where home prices are headed, not even on Zillow.

I used an FT-Transformer & Schrödinger Bridge diffusion model, trained on 20+ years of ACS microdata & 8 FRED macro series.

This approach beats Zillow's baseline on 1-year held-out error, achieving 8.0% vs Zillow's 8.4%.

Happy to answer questions about the architecture or anything else!
by t0mas88 | 2026-03-12 21:28:42+00:00
Technically true, but RoE expectations from a PE firm are typically a lot higher than from the original owners of a small business.

And the LBO model is much less resilient to economic headwind. Let's assume a 25% EBITDA margin business, with most costs fixed (like the clinic example). Unfortunately revenue drops 20% because of external factors. It would maybe have a tiny profit left, tax would also be tiny and there is no interest to pay. The shareholders receive near zero, absorbing most of the problem for a year waiting for times to get better.

Now the same business, same reported EBITDA, but paying a large interest sum every year to the bank. If revenue drops 20% they can't pay their interest, and banks don't just wait for next year. Now the business has the restructure, agree with the banks what that looks like, or face a bankruptcy risk.

While the new PE shareholder has a better RoE due to leverage in the upside scenario, the business (and the PE) could be completely cooked in a downside scenario. For the PE this is a calculated risk, they optimise the overall portfolio. But for the employees and customers this isn't a great scenario.
by nyosef26 | 2026-03-12 21:28:44+00:00
Hey HN,

I do a lot of backend work and I realized I was constantly jumping between different online formatters and decoders that were bloated or slow. I just wanted a set of tools that could make us faster without the lag of server round trips.

I built DevNode to fix this for myself. It is a suite of utilities (JSON formatter, JWT decoder, regex tester, etc.) that run completely locally in the browser. Zero server round trips means instant feedback.

You can check it out here: https://devnode.studio

The tool I end up using the most is the JSON to Models generator. You paste in a massive nested JSON object, and it spits out Java Records, Kotlin Data Classes, or Scala Case Classes right in the browser.

It uses Monaco under the hood so it handles huge payloads pretty gracefully. Would love for you guys to try to break it, or let me know what other tools I should add to the local stack.
by theshrike79 | 2026-03-12 21:28:47+00:00
"You" don't crave stuff, the microbiome in your intestine craves stuff.

There are microbes in there that specialize in eating, say, sugar. You don't give them sugar, they send signals to your brain saying "yo, more sugar"

This is why if you go on a sugar-free diet (just stop eating candy and sweets) the cravings just go away eventually. The microbes who keep shouting for more sugar either die away or go dormant.
by hn_acc1 | 2026-03-12 21:28:56+00:00
I mean... Maybe the things I'd LIKE to work on are getting my car around the race track faster. Very few people will pay me for that - especially if I'm not a very good driver. But I enjoy it immensely. I'd MUCH rather do that than work.

And right now, due to having to work, maintenance on my house is a bit behind.. Would also prefer to catch up on that - but again, no one is paying me to do that.
by Razengan | 2026-03-12 21:28:57+00:00
Bruh.

Are you seriously trying to justify offering Sign in with Google but not ALSO offer Sign in with Apple because of some contorted principle, the method which HELPS users maintain their privacy? What the actual f.

Antrhopic's UX is just trash, the worst of all the major AI products.

They have this "I'm special" syndrome where they think they can get away with doing shit weirdly and not offer basic features that everyone else does, and the reason why I never purchased any of their services again after the first month, and had to replace my payment info with a throwaway card because they wouldn't let me remove it, again unlike everyone else.
by casultra | 2026-03-12 21:29:02+00:00
3sec is a simple timing game: hold a button for exactly 3 seconds — no timer, no hints. Your score is how many milliseconds off you were.

You can play anonymously, or create a quick account to appear on the leaderboard and add friends.

Accounts

Username + password only (no email or phone).

Usernames are unique and unlock the leaderboard.

If you forget your password, just create a new account.

Friends

Add friends by username.

Or share an invite link to connect automatically.

Friends can see when you’re online.

Leaderboard

Ranked by milliseconds off target (lower is better).

Views: Mine, Friends, and Global.

Scores submit automatically after each round.

Privacy

We store only: username, hashed password, and scores.

No emails, ads, tracking, or IP logging.

Analytics via SimpleAnalytics (privacy-focused).
by aurareturn | 2026-03-12 21:29:06+00:00
Today, I’m going to argue that this is the sleeper story we’re not paying enough attention to, and I’ll also share a few suggestions for how to navigate this time of extreme volatility and risk.

I might be living under a rock but everyone is talking about the GCC's capital.

The core of Iran's strategy is to hurt the GCC financially which hurts the US financially. This is literally THE story. It's not the sleeper story. It's the main story and why stocks have been swinging like crazy.
by throw_m239339 | 2026-03-12 21:29:08+00:00
> they don't know how to use than the tools themselves.

No, the tools work perfectly as they were design to work. The problem is that the tools are flawed.

Ultimately, every single of these decisions should be approved by a human, which should be responsible for the fuck up no matter what the consequences are.

> _Some_ of the blame lies on the UX here. It must.

No, the blame lies with the person or the group who approve the usage of these tools, without understanding their shortcomings.
by Uncorrelated | 2026-03-12 21:29:16+00:00
For anyone wondering, you can access this by tapping the button showing a 3D cube at the bottom left of the 3D viewer. The button may be cut off if you're viewing in a web view in another app like I was.

The AR viewer runs with a much higher frame rate and you can get closer to the model. However the lighting is significantly worse, which ruins the appeal. The in-browser viewer is choppy and I can feel my phone getting a little warm, but it looks a lot more like viewing the real artifacts.
by Pxtl | 2026-03-12 21:29:34+00:00
Except in "Brazil" it was a mechanical error in a deterministic machine caused by an invasive outside actor. It would be reasonable to trust that the autotypewriter/printer would faithfully output the correct text.

Modern AI seems incapable of any respectable amount of accuracy or precision. Trusting that to destroy somebody's life is even more farcical than the oppressive police in "Brazil".
by Traster | 2026-03-12 21:29:37+00:00
This seems odd. I think broadly there are two ways of structuring how you interact with AI agents:

* The first is where there's you and your computer, and you're doing pre-AI work. You hit some hotkey and pass off some task to AI.

* The second - and where I think we should probably be going, is there's you and you interact with the an agent. You aren't handing the Q4 report off to the agent, the agent is bringing the Q4 report to you.

I think the first scenario is trying to pry agentic work into legacy workflows. It will be more powerful when we simply go straight to the second, where orchestration and interaction with your agents is the interface.
by w10-1 | 2026-03-12 21:30:19+00:00
Yes, we hate the abuse of open source, in its everlasting legal purgatory, by large evil "other" shadows acting at a distance...

But I'm stupefied at m/y/our own oblivious excitement when extracting our expertise for others in the form of skills we share. It's a profound hacking of our reward system, on the fear of losing a job and the hope of climbing the ladder of abstraction.

Tech companies have for decades subsidized developer training and careers with free tools and tiers, support for developer communities and open-source -- in order to reduce the costs of expertise and to expand their markets. Now skills do both. For developers, the result will be like developing for or at Apple: the lucky few will work in secret, based on personal connections and product skills.
by secstate | 2026-03-12 21:30:41+00:00
I think we're only beginning to appreciate just how sensitive our guts are to the abuse modern high-calorie food can dish out.

Honestly, given the extent to which many people's diets consist primarily of bleached and re-enriched wheat separated from the germ or simply refined corn, I think there are many more people who are slowly poisoned by their diet than realize it.

Yet there's plenty of hyperbole in my statement too. I don't think you could murder someone by making them eat your diet, unless it consisted of bags of broken glass.
by gjm11 | 2026-03-12 21:30:43+00:00
Most of that complication is there because times and dates are actually complicated. You can have a nice simple API that doesn't expose the complication only if you're happy for it to encourage false assumptions and wrong behaviour.

But, still, let's look at your first couple of complaints.

To make #1 more explicit: If you want the equivalent of "new Date()", then as you observe you need to say something that's longer because it's more specific about what it's giving you. Why can't it just do the obvious simple thing, like Date does?

To make #2 more explicit: If you want the equivalent of "Date.now()", then as you observe you again need to say something that's longer because it's more specific about what it's giving you. Why can't it just do the obvious simple thing, like Date does?

Well, because as those two examples show there isn't actually an obvious simple thing. Two operations both of which one might expect to do the obvious simple thing do different things, and if there's some obvious way for someone who doesn't already happen to have the specs of Date memorized to know which one is "new Date()" and which one is "Date.now()", I don't know what it is.

So, to me, those first two examples look like pretty convincing evidence that Temporal is a better design and one that's less likely to lead non-experts to make serious mistakes.

... And then your other two complaints aren't actually about the API being "too complicated" at all! PascalCase isn't more complicated than snakeCase. Nanoseconds aren't more complicated than milliseconds.

(Also: "zonedDateTimeISO" and "epochMilliseconds" are in fact both snakeCase, and a quick look at the Temporal documentation suggests that this is the norm. Method names are snakeCase, class names are PascalCase. I am not a Javascript expert but isn't that pretty normal?)
by overfeed | 2026-03-12 21:31:07+00:00
> The problem is that there was no primary.

I think a primary would have led to worse results for the Dems: candidates snipping at each on the eve of an elections is a gift to the opposing candidate; who can add a final 5-seconds stinger to the end of the many intra-party attack ads against the nominee to say "I am _, and I approve of this message".
by appcodecraft | 2026-03-12 21:31:07+00:00
Save and organise your links beautifully with Linkzary, the minimal link bookmark manager designed for simplicity and elegance.

KEY FEATURES

Effortless Link Saving
Save links instantly from any app using Android's share functionality. The new share popup lets you add links even faster without leaving the current app.

Rich Link Previews
Links now display images and enhanced metadata for a more informative, visually appealing browsing experience.

Reader Mode & Offline
Links saved while online automatically extract article content for offline reading. Enjoy a clean, focused reading view anytime.

Smart Collections
Organise your bookmarks into custom collections for better management. You can now personalise collections with unique icons for easier visual recognition.

Beautiful & Clean Interface
Experience a stunning, minimal design that keeps the focus on your content. UI refinements ensure a smooth and polished browsing experience.

Dynamic Themes
Automatic theme switching adapts to your device settings for comfortable viewing at all times.

Multilingual Support
Use the app in your preferred language with comprehensive multilingual support.

Local Storage
All your bookmarks, metadata, and offline articles are stored securely on your device. No cloud dependency, no data sharing, complete privacy.

Metadata Refresh
Force-refresh link metadata anytime to keep your previews and content up to date.

Clean Experience
No advertisements or subscription requirements. Just pure, distraction-free link management.

WHY CHOOSE LINKZARY?

Unlike complex read-later apps with overwhelming features, Linkzary focuses on doing one thing exceptionally well: saving and organising links. The app respects your privacy by storing everything locally on your device.

Perfect for users who want to:
• Save articles for later reading
• Organise shopping links and wishlists
• Keep work resources easily accessible
• Collect inspiration and reference materials
• Maintain a personal knowledge base

SIMPLE WORKFLOW

1. Find a link you want to save
2. Tap share and select Linkzary
3. Choose a collection or create a new one
4. Access your saved links anytime, even offline

Linkzary transforms link management from a chore into an elegant experience. Download now and start organising your digital life with style.
by 5upplied_demand | 2026-03-12 21:31:31+00:00
> If speed limits were automated rigidly enforced 100% of the time, it would be impossible to drive.

Why? Plenty of people drive in areas with speed cameras, isn't that exactly how they work?

> That's absurd hyperbole. A competent policeman will recognise the difference between me driving 90 km/h on a 80 km/h road because I didn't notice the sign.

I'm not sure it is hyperbole or that we should assume competence/good faith. Multiple studies have shown that traffic laws, specifically, are enforced in an inconsistent matter that best correlates with the driver's race.

[0] https://www.aclu-il.org/press-releases/black-and-latino-moto...

[1] https://www.nyu.edu/about/news-publications/news/2020/may/bl...
by eek2121 | 2026-03-12 21:31:34+00:00
Not only are there tons of papers, there are off-label treatments (some that have improved more than 80% of the folks I'm about to mention), and this isn't just about age related decline, but cognitive impairment in general. Long COVID, ME/CFS, TBIs, and other conditions are widely considered to have a similar origin. If you are interested in this stuff, I encourage you to look up all the scientific papers on this. It is fascinating stuff.
by didgetmaster | 2026-03-12 21:31:48+00:00
Also, how would they really know if a species is endangered? With millions of species that haven't even been identified, how would they know how common any of them are?

There are thousands of different species of many branches of the taxonomy tree (insects, molds, bacteria, etc.) and like fungi, each have tons of species not even identified.

Scientists estimate that something like 99% of species that ever existed, are extinct. I understand why people get upset when something like elephants hit the endangered list, but should we really care if some obscure species of dung beetle is endangered?
by danbruc | 2026-03-12 21:32:55+00:00
The thing is, you can not chose once you are in the room. The fact that an [almost] perfect predictor exists implies that your choice must already be fixed at the point in time the predictor makes its prediction. Or the other way around, if you could still choose both options once you are in the room, say by basing your choice on some truly random and therefore unpredictable event like a radioactive decay - at least as far as we know truly unpredictable - then the predictor could not [almost] perfectly predict your choice, i.e. an [almost] perfect predictor can not exist.

So what you really want is to be in a state that will make you chose one box and you want to already be in that state at the time the predictor makes its predictions because the predictor will see this and place the million dollars into the second box. And as we have already said, you can not chose to take two boxes afterwards as that would contradict the existence of the predictor.
by johnohara | 2026-03-12 21:33:12+00:00
Not mentioned but very important was the number of inbound telco lines installed. Equally important was making sure the local phone company properly configured the hunt group for those lines. Without a properly functioning hunt group it would be very difficult to optimize the allocation of telco connections to all the users connecting and disconnecting.

Also, it was unusual at the time for a local phone company to receive a request for 25 lines (or more) to be installed in the basement of a residence. They would generally push back thinking you were running a bookie operation or some such.
by rkagerer | 2026-03-12 21:33:25+00:00
I'm genuinely curious whether there are a substantial number of people out there who deal on a regular basis with dV's on such a minute scale. Who would that be, outside an asteriod-redirect program such as this? Satellite operators doing precision trajectory correction?

I found the meter per day conversion helpful. Through another lens, it's about 0.000036 km/hour (or about 1.5 inches per hour).
by causal | 2026-03-12 21:33:56+00:00
Wait - what was the AI tool and how did it have her face to begin with? If small-town police are doing face-matching searches across national databases then nobody is safe because the number of false positives is going to be MASSIVE by sheer number of people being searched every day.

Pretend the tool is 99.999999% specific. If it searches every face in the USA you're still getting about 3 false positives PER SEARCH.

You will never have a criminal AI tool safe enough to apply at a national scale.
by comrade1234 | 2026-03-12 21:34:23+00:00
This is really funny. My wife and I watched all of New Scandinavian Cooking over a few months and there was an episode where he made butter. It blew our minds at how simple it was. We had no idea!

So we bought a couple of liters of cream (35% fat), put it in the stand mixer and made butter. There's a Serious Eats page about it.

The butter we made was better than what we normally buy. We live in Switzerland so the normal grocery store butter is very good. Our butter had less water in it (you can tell in a frying pan) and more flavor. Plus we take the resulting buttermilk and make ricotta cheese and then we take the leftover whey and make Norwegian cheese (more like fudge). So we get three products from one batch of cream. The butter comes out to be about 20 cents cheaper per 250g than store bought and then the ricotta and "fudge" are free, so financially you come out ahead. The cleanup is a bit of a pain though.

We've also made cultured butter from crème fraiche. It's tasty but even when the crème fraiche is on sale it's still like 2x the cost of using cream so probably not worth it other than gifts and special occasions. We made mandarin sorbet with the sour buttermilk after the crème fraiche butter and that was excellent.

When I tell old Swiss people (people in their 70s/80s) that we make butter they think it's hilarious. They tell me about how when they were kids their parents made their own butter and also at parties/gatherings the parents would give the kids a jar of cream and it was their job to shake it and pass it around until it was butter.

If you have an hour on the weekend and if you have a stand mixer I suggest just trying it. Start with the balloon whisk and when the peaks start forming switch to the paddle watch it because when the butter forms it happens quick and you get a big clump of butter rattling around in the mixer knocking it off balance. It takes maybe 25 minutes and then you have to wash it in ice water, mold it, then clean up. About an hour.
by srean | 2026-03-12 21:34:40+00:00
Consider a contrived scenario where an opaque jar contains N distinguishable marbles. You take one out and note it's type and put it back in. You repeat this n times. If k out of n are unique it conveys information about N.

If, for example, k=1 then N is likely small. On the other hand if k=n then N is likely large.

The most computer-sciencey way is to look at n at which you get a repeat, ah! a hash collision.

One can make these ideas more quantitative under assumptions about the numbers of each types of marbles.

The math of hashing, coupon collection and hyperloglog algorithm are good places to start.

Then there are other ways. Two of you count the number of typos in a tedious text. One says N the other says n and out of them only k are common. From this you can estimate the likely number of typos in the text.
by daneel_w | 2026-03-12 21:34:45+00:00
The older brother of a friend of mine in the 90s was the co-sysop of one of Sweden's largest "elite" BBSes at the time, Farout BBS. I got to tag along to the sysop's apartment once and see the setup, which was an Amiga 2000 with 3 active nodes and available serial ports for a total of 7 nodes, though the sysop hadn't gotten around to get more telephone lines wired to his apartment.
by dathinab | 2026-03-12 21:34:45+00:00
If you are found personally responsible for tax evasion >1e6€ then the minimal penalty is prison sentence without parole option. This is true for many EU countries including Italy. Idk. about the max. prison length in Italy for this but e.g. where I live in the EU you are likely looking at ~15 years for 1e9€ tax evasion.

The reason executives commonly avoid such penalties is because they avoid being found personally liable by claiming they didn't known, did misunderstood the situation, where deceived by others etc.

Through it should be noted that this case is a bit unusual and complicated.
The tax dispute itself isn't as simple as Amazone directly having avoided paying their own taxes. And the case of missing taxes has already been settled. This new current investigations are criminal investigation (i.e. the failure of paying taxes is assumed to have been intentional instead of a booking error) and seem to be more targeting executives for having committed crimes (instead of targeting Amazone the company).

Or in other words, Italian prosecutors are feed up US companies not caring for EU law and no one being hold liable.

---

(1): Without option to have it replaced with long time parole.