MurphyA/hacker-news huggingface dataset:
by sunir | 2025-12-24 15:54:21+00:00
It’s a simple math problem. And it is also Conway’s law that says all software design follows the organization that built it—that is all software design is political.

A framework calls you. You call a library.

A framework constrains the program. A library expands the program.

It’s easier to write a library that is future proofed because it just needs to satisfy its contract.

It’s harder to write a framework because it imposes a contract on everything that depends on it.

Just like it is hard to write tort law without a lot of jurisprudence to build out experience and test cases, it is hard to write a framework from only one use case.

No one likes lawyers because they block you from doing what you want. This is the problem with frameworks.

However the government likes laws because they block you from doing what you want. Same with whomever is directing engineering that wants all other programmers to work in a consistent way.
by fny | 2025-12-24 15:54:36+00:00
I'm a former Ruby guy who ended up in stats/ML for a time. I think it's all about information density.

Let's use your example of `A = P (1 + r / n) * (n * t)` -- I can immediately see the shape of the function and how all the variables interrelated. If I'm comfortable in the domain, I also know what the variables mean. Finally, this maps perfectly to how the math is written.

If you look at everything in the post, all of the above apply. Every one in the domain has seen Q = query, K = key, V = value a billion times, and some variation of (B, N_h, T, D_h). Frankly, I've had enough exposure that after I see (B, N_h, T, D_h) once, I can parse (32, 8, 16, 16) without thinking.

I like you found this insane when I started studying stats, but overtime I realized there a lot to be gained once you've trained yourself to speak the language.
by fwipsy | 2025-12-24 15:54:37+00:00
I agree, but hard work is nothing new. Did the average person throughout history have more leisure than we do? I doubt it. I'm uncertain how to think about burnout in this context. Did they have burnout and were forced to work through it? Were they better at pacing themselves? Maybe the type of work (mental rather than physical labor) or circumstances (working for a corporation) today are more conducive to burnout?
by xiaomai | 2025-12-24 15:54:41+00:00
Several years ago I was looking for something to use as a family chat server. Many of my friends/coworkers were using Slack/etc., but since my immediate family members didn't already have a preferred chat app, I was hoping to self-host something open-source. Matrix was under very active development at the time and I was pretty excited about the prospect of using it. Matrix didn't even have E2EE yet (I think it was under development), and that really wasn't a feature I needed or cared about (disappointing to read about all the trade-offs involved in this post though). The computational/storage costs for Matrix really were way too burdensome though. I ended up going with Jabber (Snikket). A jabber server costs essentially nothing to run. Highly recommend.
by Avicebron | 2025-12-24 15:54:41+00:00
I agree they have no understanding of math, science or technology. But I disagree with your assessment of motivations to get "better paying jobs", most people who went into journalism I knew were in brownstones right out of college. They didn't need the money, they inherited it, it was the lifestyle they were after.. that's why we get the journalism we do..
by opello | 2025-12-24 15:55:05+00:00
https://www.rfc-editor.org/rfc/rfc8881#section-6.2.1

I see what I misunderstood, even in the presence of an ALLOW entry, a DENY entry would prohibit access. I am familiar with that on the Windows side but haven't really dug into Linux ACLs. The ACCESS CHECK ALGORITHM[1] section of the acl(5) man page was pretty clear, I think.

[1] https://man7.org/linux/man-pages/man5/acl.5.html#ACCESS_CHEC...
by trinsic2 | 2025-12-24 15:55:15+00:00
I'm choosing not to place the blame on them as I don't see it as something they can control. And I trust Valve to do the right thing over most any large game studio out there. The history of reputation and actions matter. I think you want to to try and skew the narrative based on you own particular bias. The situation is much bigger than what you are making it out to be.
by et1337 | 2025-12-24 15:55:20+00:00
They mean the dependencies. If you’re testing system A whose sole purpose is to call functions in systems B and C, one approach is to replace B and C with mocks. The test simply checks that A calls the right functions.

The pain comes when system B changes. Oftentimes you can’t even make a benign change (like renaming a function) without updating a million tests.
Show HN: I re-built 9 options trading SaaS in 3 months and made it free
by codenameaustin | 2025-12-24 15:55:23+00:00
Hi HN!

I’m a solo founder who trades options, and I got tired of paying $100–$300/month for a bunch of different tools: one for GEX, one for backtesting, one for scanning, another for trade ideas, another for volatility… it felt like death by a thousand subscriptions.

So I built a single website that replaces all of them and made it completely free.

For anyone who trades options, it’s basically all your favorite money making tools in one place, with a super generous free tier so that you never need to pay unless you’re a crazy power user.

What it currently includes:

- Options backtester
- GEX (Gamma Exposure) visualizations
- Trade ideas & flow - Unusual options activity scanner
- Probability calculators & DTE analytics
- Strategy models & edge tools
- …and a bunch more that I used to pay for across 10+ different sites

Why I built it

Over the last few years I found myself juggling way too many expensive subscriptions just to trade effectively.

Some tools were $150/mo, others $80/mo, others locked basic features behind paywalls. It created a huge financial barrier for new traders — the exact people who need the tools the most.

So I spent the last 3 months obsessing over every detail and building a single, clean, fast toolbox that gives traders everything in one place without the painful subscription stacking.

Data Transparency

The Toolbox uses ORATS institutional data, which normally costs me $600/mo.

No shady data scraping. No questionable aggregators.

Just a clean interface using high-quality options data.

Who it’s for

- Options sellers
- Directional traders
- Income traders
- People learning options
- And anyone tired of 5–10 subscriptions to do basic research

Try it here

https://optionstradingtoolbox.com

Ask me anything! I’ll be active in the comments!

Thanks for reading

Merry Christmas, Austin (solo founder)
by saubeidl | 2025-12-24 15:56:06+00:00
Context matters.

It's one thing to use something for documentary purposes or in art. It's another to use it to make light of the holocaust like this guy did. It's all clearly written in our law.

If that person didn't want to follow our law, why did he come here? Why do we have to bother with criminal immigrants that don't want to integrate into our way of life?
by bena | 2025-12-24 15:56:15+00:00
Wonder for reducing burnout risk?

I don't know, maybe it's because my experience with Wonder was unique, to a degree.

My autistic stepson has the game. Loves Mario. Will gladly get into any game, whether it is an RPG like the Paper Mario or Mario & Luigi series, platformers like the core Mario games, or the action/adventure Luigi's Mansion. However there are parts and levels he knows he cannot do.

He also loves schedules. Monday is the "free" day, but every other day of the week has a planned activity. He's gotten better at being flexible, but he still likes the regularity.

And that's where I come in. I'm the "hard level" guy. And the last level of Mario Wonder, The Final-Final Test Badge Marathon, was just miserable. Eventually, I had to just tell him that if he wants to play another game, we'll just have to give this one up. The last section where you have to play blind is just too much.

So we moved on to Super Mario 3D World. Eventually, I did beat Champion's Road, but once again, it was just a chore.

I think the burnout reduction mostly comes from the ability to play in general. In my case, these games have become obligations for me.
by CPLX | 2025-12-24 15:57:35+00:00
> Like I said, this is a task that any human could do easily after a short explanation, but takes a hell of a lot of wrangling with AI.

Replying to your edit. It just doesn’t. It’s almost effortless and fast to do exactly what you’re describing, capturing the subjective judgement of AI, to do what you want.

It took me a couple weeks to get very very good at it with good results in the first day or two. If you’re a competent programmer you’ll have the same experience and quickly if you get into the flow that’s being described to you.

I’m the ultimate skeptic I understand where you’re coming from but these workflows are crazy powerful.
by tracker1 | 2025-12-24 15:57:45+00:00
It's admittedly been harder than it used to be... I've been less inclined to buy CDs over just using streaming audio, since I pay for YouTube to go ad free, I use the music streaming kind of as a bonus.

On the Blu-ray front, I've tended to buy Blu-ray where available, but have bought DVD sets as well. There's also the high seas, so to speak for content that is not available for purchase/rent. I'd actually pay for a good AI upscaler software for DVD content if it worked under Linux (natively or via WINE). I left Windows outside of work a few years ago and not going back... I'm perfectly happy to pay for good, useful software even if I'm more inclined to look for open-source solutions first.
by tw04 | 2025-12-24 15:58:08+00:00
Did someone actually think scooters were new? We had them growing up, I thought it was common knowledge the only thing novel about e-bikes and e-scooters were the lithium ion batteries and electric motors giving adequate runtime and performance.

You could drive a moped on city streets before you turned 16 which got a lot of teenagers in my hometown to work and sports in the summer when their parents couldn’t.

But they were slow, noisy, and smelly compared to a modern ebike.
by jebarker | 2025-12-24 15:58:41+00:00
FWIW I've had a meditation practice for over a decade and do use things like box breathing and journaling too. But sometimes my brain just needs stimulation and this has never gone away. I've learned that the thing I need to avoid is engaging with my monkey mind in spiraling thoughts, so video games are ideal as they require enough attention to prevent me getting distracted but I can also zone out and just play.
by bronco21016 | 2025-12-24 15:58:49+00:00
It's really dependent upon the expected downtime at the hotel for me. I do about 150 nights in hotels a year.

Some of those trips I'll have extended time of 18+ hours of not really doing anything outside of the hotel other than grabbing dinner. For those types of trips I'm definitely more apt to bring additional devices like my GLinet travel router and MAYBE a streaming stick. I've also brought RPis or MCUs for tinkering during my downtime.

However, other trips I'm with you. I bring my phone, laptop, iPad (required for job), and chargers and that's about it for devices. I really try to limit my packing to things I know I will use and honestly for probably 50% of my travel that's clean clothes, toothbrush, phone, and wallet.

My travel I describe above is solo, work related. When the family comes we tend to tow a 9,000 lbs condo on wheels, so literally the "kitchen sink".
by Insanity | 2025-12-24 15:59:29+00:00
I’ll share this with my partner.

But as I’ve told her before: “games aren’t meant to be relaxing to me, it’s to compete!”

I do wonder how these results would translate to more competitive games like CS.

FWIW, I used to game competitively (in tournaments) more than a decade ago. Now I _technically_ play just casually, such as “The Finals”. But I only play the ranked mode with friends who used to be in my competitive team.

Some days when we play it’s just chatting and good fun (we’ve known eachother for almost 2 decades), but other days we get “in the zone” and it’s not truly relaxing.
by mdhb | 2025-12-24 15:59:36+00:00
Jim once again you are jumping in to defend Apple no matter what the topic is. It’s a really strange behaviour yet again.

Since you seemed to be in such a rush to offer a defence it seems you misread what the chart was… like every other time this topic comes up over the past few years.

That chart is *the official web platform standards* and shows which tests ONLY FAIL IN A SINGLE BROWSER

So this idea of “oh no it’s just evil Google doing their own thing doesn’t actually apply here because that’s literally already accounted for by the fact that it’s how many of the official web standards only fail in one browser.

I don’t know why you keep glossing over this no matter how many times it’s being politely pointed out to you.
by soared | 2025-12-24 15:59:37+00:00
A recent HN thread I cannot seem to find discussed the idea that currently in the US work is the default state, and leisure exists to refuel for work. At other times in history, leisure was the default state and work existed to enable leisure. This context affects everything in life - IE a microwave frozen meal is excellent in the work viewpoint (time value ratio), but if you enjoy cooking it’s horrible in the leisure viewpoint.
by BanazirGalbasi | 2025-12-24 15:59:55+00:00
Rather than Hello World, I'd rather see something like a classic Fibonacci calculator with recursion. That way you see function definitions, variable typing, math operations (Lua doesn't have increment/decrement operators or augmented assignments), and even tail-call recursion if it's an option. Hello World is really only useful as an environment verification - do you have your machine set up so you can run the code, or are you missing something?
by bigstrat2003 | 2025-12-24 16:00:09+00:00
My wife has a 2024 Volvo and I expected to hate the touchscreen, but it's been fine. The reason why it's fine is that the functions you might need to adjust while driving (hazard lights, defrosters, sound volume) all have physical controls. So the touchscreen winds up being used for things which are ancillary to the operation of the car. It's not like Tesla which went all the way in removing physical buttons.

The issue I've had with the Volvo has been that the software is pretty bad. Sometimes the sound just... doesn't come on unless you reboot the system, which is really bad because it turns out that the turn signal clicks play through the stereo rather than being a discrete component. Similarly, I would say about half the time I drive the car it doesn't tilt the side mirrors down when I back up (as I have set in the settings). In my mind, these software issues, while they don't render the car impossible to drive or anything, are completely unacceptable for a car that costs $60,000. They really need to do better.
by gnabgib | 2025-12-24 16:00:10+00:00
Discussion (50 points, 3 months ago, 22 comments) https://news.ycombinator.com/item?id=45330464

Related:

(Lengthy outage in 2023)

Australian Telco Optus CEO Kelly Bayer Rosmarin resigns after network outage (41 points, 18 comments) https://news.ycombinator.com/item?id=38342026

Millions of customers in Australia hit by mobile phone and internet outage (72 points, 43 comments) https://news.ycombinator.com/item?id=38184761

(Ransomware in 2022)

Australia gov wants telco Optus to pay for new passports for data breach victims (120 points, 138 comments) https://news.ycombinator.com/item?id=33012171

9M Australians affected by Optus data breach (136 points, 100 comments) https://news.ycombinator.com/item?id=32935046
by BLKNSLVR | 2025-12-24 16:00:22+00:00
It wasn't until I started outdoor skating that I realized just how much of suburbia can be reached by footpaths that are almost entirely shielded from roads.

There are inevitable road crossings, but at a certain basic level of competency that doesn't pose a problem (except if you slip and slightly tear an adductor, for those of us over-forties).

I'm fairly paranoid about putting my bodily integrity at the mercy of device-distracted operators of two-tonne missiles flying past a metre off my right shoulder with no curb or other barrier between.

I might be crazy, but I'm not suicidal.
by conoro | 2025-12-24 16:00:24+00:00
As a long-time Espruino user I was immediately interested.

At first glance Espruino has broader coverage including quite a bit of ES6 and even up to parts of ES2020. (https://www.espruino.com/Features). And obviously has a ton of libraries and support for a wide range of hardware.

For a laugh, and to further annoy the people annoyed by @simonw's experiments, I got Cursor to butcher it and run as a REPL on an ESP32-S3 over USB-Serial using ESP-IDF.

Blink is now running so my work here is done :-)

led.init(48)

function blink() {
led.rgb(0, 0, 255)
setTimeout(function() {
led.off();
setTimeout(blink, 500)
}, 500)
}
blink()
by zayoka | 2025-12-24 16:00:28+00:00
Hello everyone, GenresFox version 0.4.1 has now been released.

This update fixes and improves numerous issues, including more complete WASM support and enhanced logic, boosting performance and efficiency.
We've fixed a memory leak in the worker callback and improved error handling during worker initialisation. We've updated the cache key generation to use the FNV-1a hash algorithm, including handling parameters to avoid collisions.
Additionally, we've optimised the image processing strategy based on pixel count and WASM availability to ensure better quality and performance.
We've also adjusted the content security policy to comply with new inline script handling.

Plus, we've added a little Easter egg:
In the settings' "About" tab, click "GenresFox" three times in a row to trigger a Christmas-limited Easter egg!

Wishing you all a Merry Christmas! Here's to moving forward together in the new year!
by aranw | 2025-12-24 16:00:29+00:00
> I really dislike this idea of testing in go: only ever use an interface, never the real implementation + mockgen the mocks based on this interface + use the mocks to assert that a function is called, with exactly this parameters and in this exact order.

Same I have zero confidence in these tests and the article even states that the tests will fail if a contract for a external service/system changes
by throwfaraway135 | 2025-12-24 16:00:34+00:00
If someone was wondering if this is statistically significant by reading the first line in the method and seeing 41 interviews, then the answer is probably yes as the final results are based on a study with 336 full-time university students.

> The final sample consisted of 336 full-time university students (women: 19/41, 46.3%; men: 21/41, 51.2%; prefer not to disclose sex: 1/41, 2.4%; mean age 22.51, SD 1.52)."
by liampulles | 2025-12-24 16:00:37+00:00
I appreciate the honesty in this article, hacking a solution together that works is ultimately what counts. Having said that, why H264?

If I understand correctly, the clients of the video stream are web browsers and perhaps mobile devices, and the servers are Helix's. Would SVT-AV1 with low-latency mode not be an option?
by smspillaz | 2025-12-24 16:00:51+00:00
I'm a bit late to the thread, but I'll play the game this year (24.12.2026). I don't want any of these to happen, but unfortunately I think they might:

- US starts a digital services trade war with the EU. It starts out with tariffs on digital services provided to the USA. EU responds in kind. Google Cloud, AWS and Azure lose a lot of clients over this, but they mitigate the damage by restructuring their business to avoid the tariffs. The tariffs don't achieve any policy change in the EU and eventually settle on a tolerable level.

- Significantly more restrictions and tightening on the US Visa Waiver Programme, with a small chance that it is rescinded altogether. VWP beneficiary countries threaten to retaliate in kind, but never do, because US tourism is too valuable.

- China continues to overtake the USA in growth in tech and digital services related exports. FVEY gets very nervous about this, but in practice nothing is done because of strong consumer demand.

- Coreweave faces solvency issues and numerous AI companies fundraising are forced to do their next raise at a down round.

- AI job loss is revealed to not actually be real. The cause of unemployment really is finally realized to be economic uncertainty caused by high inflation, interest rates and international trade policy uncertainty. Potential digital services tariffs and AI boom collapse make the situation much worse.

- Significantly more momentum behind the HIRE Act, with a small chance that it passes. If it does, tech giants close their EU/UK/Canada/Australia offices and move the roles to India.

- Russia / Ukraine "peace deal" is signed, but will be broken by Russia based on some false flag. Russia's invasion and occupation of Ukraine unfortunately continues, but doesn't progress.

- MAGA aligned actors interfere in the election of another country.

- USA conducts a "special operation" in Venezuela.

- Weaponized AI generated disinformation and fake audio/video/images starts to become more common. A major news story will break based on AI generated disinformation. It will be disproven quickly, but not before it has had a chance to spread.
by bigbadfeline | 2025-12-24 16:01:22+00:00
> The Bill of Rights was literally an afterthought.

If we frame it as "an afterthought", it was the better thought and the most important one.

The Bill of Rights was conceived as, and is, a fundamental part of the Constitution.

Not to mention that it practically defines what America is and how it differs from the rest of the world, without it the US can only be a feudal state.

There's no exaggeration in this, weakening the BoR is a rather transparent attempt to bring back feudalism cloaked in some sort of economic libertarianism.
by deaux | 2025-12-24 16:01:48+00:00
> Each single took between a few hours to 3 days, and most of them I use daily, they are the most used applications (mobile, desktop and web) for my family.

How have you done distribution and auth? I'm interested in doing something similar but not sure of the best way to approach that part, especially with the family/multiplatform angle as well.
by dheera | 2025-12-24 16:02:25+00:00
If this thing can circumvent the China firewall reliably and broadcast non-firewalled Wi-Fi in my hotel room for all my devices so that I don't have to set up VPN on each one, they absolutely have my business.

However I don't think Unifi's default protocols are useful for that. To get reliable performance over China's firewall, you need plausibly-deniable obfuscated protocols, e.g. encoding all your packets inside a stream of requests of JPEGs of cat pictures over HTTP port 80 or some such.
by mdhb | 2025-12-24 16:03:06+00:00
Apple absolutely does allow wholesale data harvesting by turning a blind eye to apps that straight up embed spyware SDKs.

This isn’t some hypothetical or abstract scenario, it’s a real life multi billion dollar a year industry that Apple allows on their devices.

You can argue that this is not the same thing as the native ad platform that they run and I’d agree but it’s also a distinction without a meaningful difference.