MurphyA/hacker-news huggingface dataset:
by 6510 | 2025-12-22 00:18:44+00:00
That's even better. Do remember that the OS language isn't the preferred language. From HN you should really link to an /en version.

My formula is to ask what it is the user should be doing on the page. Not even what they think they should be doing, what they actually should be doing. Why are they there?

Then you give the visitor only what they need step by step. People are great at screwing things up. Rob them from all opportunities.

In my day job I actually use quite a few train apps. If I have several train or trip numbers in my head everything that is not a search box is wildly annoying.

Wait.. let me slap something together....

https://img.go-here.nl/train-app.png

There, except from a settings icon that is how I would make it.

Enjoy
by jorvi | 2025-12-22 00:19:05+00:00
> In other words: the AV1 encoder in your example works by finding 47GBs of data TO DELETE.

With that reasoning, lossless compression of .wav to .flac destroys >50% of data.

In actuality, you can reconstruct much of the source even with lossy compression. Hell, 320kbps mp3 (and equivalent aac, opus, etc) are indistinguishable from lossless and thus aurally transparant to humans, meaning as far as concerns us, there is no data loss.

Maybe one day we'll get to the point where video compression is powerful enough that we get transparent lossy compression at the bit rates streaming services are offering us.

> In my experience, this often deletes purposeful noise out of animation

AV1 specifically analyzes the original noise, denoises the source then adds back the noise as a synthetic mask / overlay of sorts. Noise is death for compression so this allows large gains in compression ratio.
by wyclif | 2025-12-22 00:19:27+00:00
It's the same in the Philippines. Try finding soap, lotion, or sunscreen that doesn't include whitening agents, which are usually very unhealthy for the skin.

It's very much the case that in the Philippines, lighter skin is viewed as upper class haciendero/mestizo culture (not having to work outdoors, not being a nanny, maid, or "helper"). It's the same in many other Asian cultures. Women who live in Asian countries with a high concentration of plastic surgery "procedures" and treatments (like South Korea, for instance) are often the standards of beauty for other Asian countries even though such procedures/whitening and eye/nose surgeries are out of reach.
by true2octave | 2025-12-22 00:19:39+00:00
It takes time and discipline to make the stomach smaller

I was pre-diabetic at 100kg and went down to 70kg over a year of low carb diet and intermittent fasting

It’s a daily struggle trying to NOT eat until literally feeling pain in the belly, and even then, I know if I wait 30 minutes more I can keep eating
by otterley | 2025-12-22 00:20:06+00:00
Take Linux kernel audit logs as an example. So long as they can be persisted to local storage successfully, they are considered durable. That’s been the case since the audit subsystem was first created. In fact, you can configure the kernel to panic as soon as records can no longer be recorded.

Regulators have never dictated where auditable logs must live. Their requirement is that the records in scope are accurate (which implies tamper proof) and that they are accessible. Provided those requirements are met, where the records can be found is irrelevant. It thus follows that if all logs over the union of centralized storage and endpoint storage meet the above requirements then it will satisfy the regulator.
by antod | 2025-12-22 00:20:35+00:00
I think that is normal across most technologies or fields. Progress is an S curve (or series of curves), and it's easy to be amazed when looking at the steep bit. Early on progress is slow due to not much investment and going down lots of dead ends, while later progress faces increased complexity and no low hanging fruit left.

The middle bit is where the disadvantages of the early phase has gone, but the disadvantages of late phase hasn't kicked in yet.
by aspbee555 | 2025-12-22 00:21:02+00:00
I stopped using Windows over 15 years ago and moved to Ubuntu that was running all the servers. Unfortunately Ubuntu decided to do the same garbage trying to shove their pro crap down my throat, made it impossible to remove (by making a desktop requirement) and resorted to the game of trying to re-enable it during updates

I finally moved everything to just Debian itself that never nags me and just works with everything I need, including games (thanks to steam)

Only time I boot a Win10 VM is to compile apps for for windows, otherwise it has zero use or need anymore
by gnabgib | 2025-12-22 00:21:56+00:00
(2019) Popular in:

2023 (290 points, 119 comments) https://news.ycombinator.com/item?id=36478892

2022 (399 points, 154 comments) https://news.ycombinator.com/item?id=30330144

2019 (542 points, 170 comments) https://news.ycombinator.com/item?id=21105625
by yallpendantools | 2025-12-22 00:22:20+00:00
> If that's an issue (visibility into middle layers) it just means your events aren't wide enough.

I hate this kind of No-True-Scotsman handwaves for how a certain approach is supposed to solve my problems. "If brute-force search is not solving all your problems, it just means your EC2 servers are not beefy enough."

I gotta admit, I don't quite "get" TFA's point and the one issue that jumped out at me while reading it and your comment is that sooner than later your wide events just become fat, supposedly-still-human-readable JSON dumps.

I think a machine-parseable log-line format is still better than wide events, each line hopefully correlated with a request id though in practice I find that user id + time correlation isn't that bad either.

>> [TFA] Wide Event: A single, context-rich log event emitted per request per service. Instead of 13 log lines for one request, you emit 1 line with 50+ fields containing everything you might need to debug.

I am not convinced this is supposed to help the poor soul who has to debug an incident at 2AM. Take for example a function that has to watch out for a special kind of user (`isUserFoo`) where "special kind" is defined as a metric on five user attributes. I.e.,

lambda isUserFoo(u): u.isA && (u.isB || u.isC) && (u.isD || u.isE)

With usual logging I might find

<timestamp> : <function> : {"level": "INFO", "requestID": "xxxaaa", "msg": "user is foo"}

Which immediately tells me that foo-ness is something I might want to pay attention to in this context.

With wide events, as I understand it, either you log the user in the wide event dump with attributes A to E (and potentially more!) or coalesce these into a boolean field `isUserFoo`. None of which tells me that foo-ness might be something that might be relevant in this context.

Multiply that with all the possible special-cases any logging unit might have to deal with. There's bar-ness which is also dependent on attributes A-E but with different logical connectives. There's baz-ness which is `isUserFoo(u) XOR (217828 < u.zCount < 3141592)`. The wide event is soooo context-rich I'm drowning.
by pbmonster | 2025-12-22 00:22:20+00:00
> existing grid scale battery round trip is like 82% which do not have moving parts.

This is incorrect for a lot of containerized lithium systems. They have a lot of moving parts in their AC systems - the compressors, the fans, the cooling water pumps.

Lithium cells really don't like to be hot. If you put them next to solar farms in the sun belt or if you discharge them moderately quickly, you'll have to cool them. This cooling system also eats into the overall efficiency, but what's even worse is that its the majority of the maintenance budget.
Show HN: I automated forensic accounting for divorce cases (3 min vs. 4 weeks)
by cd_mkdir | 2025-12-22 00:22:45+00:00
Burned about 1 weeks on this. Not sure if it's useful to anyone beyond my original use case, but figure I'd share.

Friend went through a nasty divorce. Had $750k going into the marriage (inheritance), put it in a joint account like an idiot. Five years later, account's been up and down, money mixed with paychecks and mortgage payments. Lawyer says "you need a forensic accountant to trace what's still yours." Quote comes back: $5k, 4 weeks minimum.

I'm sitting there thinking - this is just transaction categorization and some relatively simple math (the "Lowest Intermediate Balance Rule" if you want to google it). Why doesn't software exist for this?

Turns out it kind of doesn't. There are $50k enterprise tools for big law firms, but nothing a normal person or small practice can actually use.

So I built a Django app that takes bank statement PDFs, uses latest Mistral's OCR-3 to parse them (because real-world bank PDFs and shots are a nightmare - scanned, rotated, weird formats), then runs them through an LLM to categorize transactions and a Python implementation of the LIBR algorithm.

Output is a court-usable report showing exactly how much of your "separate property" is still traceable, with visualizations and evidence logging (SHA-256 hashing for chain of custody, audit trails, the works).

Its FREE and whole process takes about 3 minutes. I'm in India and honestly just want to see if people use it.

What's really interesting:

-Latest Mistral's document OCR-3 is genuinely impressive on messy banking PDFs. Tried Tesseract first, got maybe 60% accuracy.

-The LIBR algorithm is conceptually simple but has some gnarly edge cases (what happens when account hits zero? how do you handle multiple deposits of separate property? etc.)

-Evidence integrity was harder than expected. Lawyers care a LOT about proving a document hasn't been tampered with.

-Used Celery because some statements have 10k+ transactions and you can't block the request

Currently running on Render with Postgres. Code's not open source yet because honestly it's kind of a mess and I need to clean up some stuff, but might do that if there's interest.

Things I'm unsure about:

-Should it be free? Subscription? How much? Bring your won key? Cause I'm putting money out of my pocket.

-B2C vs B2B - individuals might use this once, but lawyers could use it repeatedly.

-How much do I need to worry about legal liability for the output? I have disclaimers everywhere but still

Anyway, it's live: https://exitprotocols.com.

Would love feedback, especially if you've dealt with this problem before or know the family law space.
by gpm | 2025-12-22 00:23:00+00:00
I strongly disagree with this take. The borrow checker, and rust in general, keeps reasoning extremely local. It's one of the languages where I've found that difficulty grows the least with codebase size, not the most.

The borrow checker does make some tasks more complex, without a doubt, because it makes it difficult to express something that might be natural in other languages (things including self referential data structures, for instance). But the extra complexity is generally well scoped to one small component that runs into a constraint, not to the project at large. You work around the constraint locally, and you end up with a public (to the component) API which is as well defined and as clean (and often better defined and cleaner because rust forces you to do so).
by scoofy | 2025-12-22 00:23:26+00:00
I'm confused, is your concern that enough Waymos shut themselves down on a one way road, at the same intersection, so as to block the intersection? Yes, I could see that as being a concern. I suspect it would be reported almost immediately, and would be at the top of the list of for the folks at Waymo to address. The cars weren't abandoned. They eventually moved. Though, I suspect they had to be manually driven (virtually or otherwise), out of the way. I can see how this could be a problem, but considering it would likely be at the top of the list of problems for Waymo -- again, during an emergency -- that I suspect it's not a serious concern in the long run.

Would I preferred that they had a light turn on that was flashing "An unknown emergency is occurring, please park me"? Yes, I think that would be a better solution. I would have preferred better performance from Waymo. My entire point here is that I'm happy that in my neighborhood, the Waymos were acting in a fail-safe manner, rather than just winging it.
by jey | 2025-12-22 00:23:50+00:00
That makes sense, but how do you efficiently evaluate the Gaussian kernel based approach (“operator-based data structures (OBDS)”)? Presumably you want to do it in a way that keeps a dynamically updating data structure instead of computing a low rank approximation to the kernel etc? In my understanding the upside of the kNN based approaches are fast querying and ability to dynamically insert additional vectors..?
by cmrdporcupine | 2025-12-22 00:25:10+00:00
Codex $20 is a good deal but they have nothing inbetween $20 and $200.

The $20 Anthropic plan is only enough to wet my appetite, I can't finish anything.

I pay for $100 Anthropic plan, and keep a $20 Codex plan in my back pocket for getting it to do additional review and analysis overtop of what Opus cooks up.

And I have a few small $ of misc credits in DeepSeek and Kimi K2 AI services mainly to try them out, and for tasks that aren't as complicated, and for writing my own agent tools.

$20 Claude doesn't go very far.
by dheera | 2025-12-22 00:26:54+00:00
> raising kids is not that expensive

Huh? In a world where people have zero job security, could get put on some layoff or 15%-per-year PIP quota any time and lose their income at the whim of some politics 5 levels above, and any random health issue could cost hundreds of thousands due to insurance not paying, I'd say as a self-proclaimed financially literate person, that you'd need to save up a couple million in cash and set it aside to even begin considering kids.

I could be on the chopping block tomorrow at work and then have to downsize my lifestyle next week, but I'm prepared to downsize as a child-less person. If I didn't have the entire course of child-rearing costs saved up in cash I wouldn't consider starting the process. If children cost $2 million over the entire course of their life, I need to have $2 million now. In cash. That's the financially smart way in an income-uncertain world; you don't ever assume things that you don't already have.

20 years ago, job security was pretty good, you could relax and saving up the full cost in cash was not a prerequisite. You could throw your money into a mutual fund and get rich, because the US had sane economic leaders. You were virtually guaranteed a job if you had skills. None of this is guaranteed anymore. Nowadays, you either have it or you don't; the system guarantees you nothing about the future.

And if one wants to avoid that chopping block in today's corporate work environments, working nights and weekends is a good start, but then you'd have no time for kids.
by cmrdporcupine | 2025-12-22 00:27:03+00:00
I've been a software developer for 25 years, and 30ish years in the industry, and have been programming my whole life. I worked at Google for 10 of those years. I work in C++ and Rust. I know how to write code.

I don't pay $100 to "vibe code" and "learn to program" or "avoid learning to program."

I pay $100 so I can get my personal (open source) projects done faster and more completely without having to hire people with money I don't have.
by pfdietz | 2025-12-22 00:27:06+00:00
To see the importance, go to https://model.energy/

This site finds optimal combinations of solar, wind, batteries, and a long term storage (in this case, hydrogen), using historical weather data, to provide "synthetic baseload". It's a simplified model, but it provides important insights.

Go there, and (for various locations) try it with and without the hydrogen. You'll find that in a place at highish lattitude, like (say) Germany, omitting hydrogen doubles the cost. That's because to either smooth over seasonal variation in solar, or over long period drop out of wind, you need to either greatly overprovision those, or greatly overprovision batteries. Just a little hydrogen reduces the needed overprovisioning of those other things, even with hydrogen's lousy round trip efficiency.

Batteries are still extremely important here, for short duration smoothing. Most stored energy is still going through batteries, so their capex and efficiency is important.

You can also tweak the model to allow a little natural gas, limiting it to some fixed percentage (say, 5%) of total electrical output. This also gets around the problem. But we utimately want to totally get off of natural gas.

I suspect thermal storage will beat out hydrogen, if Standard Thermal's "hot dirt" approach pans out.
by pessimizer | 2025-12-22 00:27:14+00:00
People get all of their information about what's going on in the world from people who are pushing these laws. People who contradict this information are suppressed or actually prosecuted by people who are pushing these laws. That is what these laws are intended to support. There are too many people talking to too many other people.

You need to stop blaming the victims. Europe is banning entire classes of political speech and political parties. It's always been a right they reserved - Europe has never had guarantees of freedom of speech or association, but it used to even have to debate and defend suppressing Nazi speech and parties. Now, they don't: the average middle-class European now finds it a patriotic point of pride to explain how they don't allow the wrong speech in Europe, unlike stupid America. Absolute cows.

If telling people that it's their own fault makes you feel better, you're part of the problem too. Perpetrators love when you blame victims. These garbage institutions of Europe are run by the same elites who have always run Europe, except secularly cleansed of any religious or moral obligation to the public. In America we understand that we would have secular nobles without noblesse oblige, and created a bill of rights. Europe wasn't expecting it and instead "declared" a list of suggestions.

The only thing that keeps me optimistic is how weak the EU actually is, and the tendency of the citizenry of European countries to periodically purge all of their elites simultaneously.

I do have a fear that Gladio permanently lowered Europe's IQ and level of courage, though. Being smart and brave was deadly after WWII.
by lazystar | 2025-12-22 00:27:44+00:00
and for anyone with 4 hours to kill... here's as an incredible documentary covering the misaligned incentives and poor guest experience at the now-shuttered Disney Star Wars hotel.

https://youtube.com/watch?v=T0CpOYZZZW4

She covers everything - the line getting in to the hotel, the size + cost of the rooms in comparison with the same size/cost on a Disney cruise ship, and theories on why the experience was so poor.
by _delirium | 2025-12-22 00:28:00+00:00
As a third option, I've found I can do a few hours a day on the $20/mo Google plan. I don't think Gemini is quite as good as Claude for my uses, but it's good enough and you get a lot of tokens for your $20. Make sure to enable the Gemini 3 preview in gemini-cli though (not enabled by default).
by crazygringo | 2025-12-22 00:28:31+00:00
Not many people use forward-deleting. I find it much easier to just Fn+Backspace anyways, especially when Del is usually part of the shorter function row that you really have to stretch for.

And delete is a perfectly fine name -- it deletes the character you just typed. I've always thought the supposed distinction between backspace and delete was bizarre. If anything, it's the forward-delete that needs a better term, like... well, forward-delete. Fwd-Del.
by rldjbpin | 2025-12-22 00:28:32+00:00
personally the point about apps built on top of LLMs resonated the most. however the success of well-engineered tools for specific use cases, often with choice of model, goes to show that:

- benchmarks don't mean a lot for the frontier stuff, but can be interesting for the same series of models (smaller v/s larger). reminds me of comparing clock speeds between CPUs.

- the app layer can fill the gaps to squeeze out the most for a use case, but there is still no one-size-fits-all situation.

- often the discourse here or the perspective of people building seem disconnected from an average user. a lot of discussion in the post is irrelevant for the vast majority of users. e.g. as cool as TUI can be, it is not an interface most users would gravitate towards.

while not directly related, other modalities are more exciting, and comes thanks to applying techniques for handling text to other media forms, or in conjunction.
by antod | 2025-12-22 00:28:49+00:00
>Ask yourself why your parents still use windows and you'll have your response.

Because if they switch to Linux, I'll be on the hook for tech support. If they stay on windows, then it's mainly my brother's problem.

BTW Windows doesn't seem easy or make much sense to them at all either. Linux wouldn't be any harder for them aside from getting support from random places, or buying random bits of junk with no research expecting them to kinda work.
by vjvjvjvjghv | 2025-12-22 00:29:04+00:00
“ Imagine getting to go to work everyday to work on something that actually saves lives.”

I work on medical devices that improve and save lives but the work actually kind of sucks. You spend most of your time on documentation and develop with outdated tools. It’s important work but I would much prefer “move fast and break things”. So much more interesting.
by tomhow | 2025-12-22 00:31:21+00:00
Most of your account's comments in the 13 days since it was registered have been flamebait, fulminating or trolllish, and are being flagged by other community members. Please stop this style of commenting or we'll have to ban the account. HN is only a place where people want to participate because others make the effort to raise the standards. For accounts that are dragging the standards down, sooner or later we have to do what most of the community expects of us, which is to uphold the guidelines and ban accounts that continue to post in this style.

If you would review https://news.ycombinator.com/newsguidelines.html and start taking the intended spirit of the site more to heart, we'd be grateful.
by collingreen | 2025-12-22 00:32:10+00:00
How is "an award show with specific rules" similar to official documents you are forever responsible for? This thread is full of wild analogies as if 1. this random game award group shouldn't be able to write their own rules and 2. winning it or not winning it is somehow like the government permanently punishing an individual forever.

You dont need to like their rules. Make your own and do better if you want to. Saying they shouldn't enforce their own rules because you don't like them sounds ridiculous. Saying they shouldn't enforce their own rules because it's somehow unfair is literal nonsense.

Would love to see more "I don't like these rules" and a lot less "these rules are fascist!".
by LargoLasskhyfv | 2025-12-22 00:33:13+00:00
It's not that isolated, temporarily during a snowstorm, sometimes. Otherwise it's neither off-grid, nor at the end of the world.

https://duckduckgo.com/?q=St.+Benedict%E2%80%99s+Monastery+i...

Several bizjet-capable airports near there. And that's all that counts :)
by maranas | 2025-12-22 00:34:04+00:00
I use it to build some side-projects, mostly apps for mobile devices. It is really good with Swift for some reason.

I also use it to start off MVP projects that involve both frontend and API development but you have to be super verbose, unlike when using Claude. The context window is also small, so you need to know how to break it up in parts that you can put together on your own