MurphyA/hacker-news huggingface dataset:
by michaelbuckbee | 2026-01-02 12:58:44+00:00
As a long time Ruby dev it's really hard to separate from Rails...and there has been both drama (which is ok to an extent, you want passionate people to care about things), but it's unfortunately led to some severe stagnation on the part of the Rails ecosystem versus rivals.

At a time where other frameworks (thinking mostly of Next+Vercel and Laravel here) are merging their frameworks with hosting, deployment, services and ops the Rails ecosystem has gone the other way and tried to bring back "you can host it yourself on a VPS!".

While there are merits to both approaches, the market really seems to have spoken and it prefers the integrated approach.
by strken | 2026-01-02 12:59:44+00:00
This way of seeing the world is foreign to me. My family, friends, neighbours, co-workers, and even the guy who works at my local bakery are all good people.

I agree that most of the people I meet aren't going to be my friends, but disagree that they aren't worth being friends with for someone else. Most of them have got other friends. They're still worth something even when I don't have enough in common with them to want to hang out. I'm better than them at the things I'm good at, but they've all got their own strengths where they must surely outdo me.

I can't tell if you're from a different culture, carrying some trauma, expecting an unrealistic level of commitment, or something else that would cause us to have such a different outlook on life. I'm sorry that you've been let down by other people and I hope things get better for you.
by re-thc | 2026-01-02 12:59:45+00:00
> Presumably they're talking about the egregious price of NAT on AWS.

Maybe. I agree AWS is over-priced. However it shouldn't be "free".

> It's next to free self hosting considering even the crappiest consumer router

That's not the same product / service is it? We're discussing networking products and this "crappiest" consumer router wouldn't even push real world 100m of packets.
by jorvi | 2026-01-02 12:59:47+00:00
One of the biggest annoyances I have with doing this with Nix vs another tool is that Nix doesn't natively communicate back state changes so that you can make them reproducible.

If I make a git repo, place '~/.config/newsapp.conf' in there and then symlink it back to '~/.config/', if NewsApp introduces a new variable in its settings I am immediately aware because Git will complain about being dirty. However, Nix will happily just nuke that .conf and rebuild whatever is in your configuration, without letting you know about state. Which is ultimately bad for reproducibility. It's a huge blind spot in Nix.
by GuB-42 | 2026-01-02 13:00:15+00:00
This is kind of a niche problem. It only affects people with AMD GPUs running games at over 4k60 with HDMI. Get an NVidia or stay at 60 FPS or stay at 1080p or use DisplayPort and you will be fine.

It is not really a roadblock, more like a bump, and it is not the only bump by far. Some games just don't run on Linux, or quite terribly and they don't have a big enough community for people to care. Sometimes one of your pieces of hardware, maybe an exotic controller, doesn't like linux. Sometimes it is not the fault of the game at all, but you want to do something else with that PC and it isn't supported on Linux, and you don't want to dual boot. Overall, you will have less problems with gaming on Windows, especially if you don't really enjoy a trip to stackoverflow and the command line, but except for anti-cheat maybe, there is no "big" reasons, just a lot of small ones.

And sure, it is improving.
by RuslanL | 2026-01-02 13:00:31+00:00
1. Manpower does not matter anymore. Drones and (soon) robots do.
2. I remember media sphere prior/at the time of invasion rather well. The general consensus was that Ukraine would fall in less than two weeks. The invasion itself started on the Fatherhood Defender's Day and I believe was supposed to be completed before the International Women's Day to make a good picture of Russian soldiers gifting flowers to Ukrainian women.
by rcxdude | 2026-01-02 13:00:39+00:00
I think the main point of the story is that there 'going around' something is not necessarily precisely defined, and that there can be multiple interpretations of it, some of which depend from which perspective you are defining it. Which is a good way to get a sense of what mathematics is about, really (how can this be defined precisely? Is this definition consistent? What properties does it have?).
by Jhsto | 2026-01-02 13:00:51+00:00
>I think where Nix shines isn’t “one laptop every 6 years” but when your environment needs to be shared or recreated: multiple machines, a team, or a project with nasty native deps.

I'd like to add the third thing, which is just iteration. It's very tricky to maintain advanced workflows even locally. I'd guess many won't even try to compose things that could work in combination (often self-hosted services), when they know they can't reliably maintain those environments.
Show HN: A minimalist LLM plugin for tmux
by Wuzzy | 2026-01-02 13:01:17+00:00
tmux-llm is an experimental LLM user interface that is:

- minimal (no chat, no history, no replies, not even an input field)
- universal (available in all your terminal applications)
- transparent (the only context sent to an LLM is what you see on the screen)

Basically, you can hit Ctrl+G at any time and get a tmux pop-up with an LLM's reply based on whatever is currently in your terminal. If you want, you can also select a specific part of the terminal contents. That's it.

Clearly, it's quite constrained in what you can get out of the LLM but sometimes constraints can lead to better focus.

I'm still not sure if / how useful it is but I find myself using it from time to time.
by huhkerrf | 2026-01-02 13:01:24+00:00
I regularly pay with 3 currencies, and YNAB isn't great for that, but it ends up working out because 95% of my spend is in just one.

But, you're right, I have no need for tracking stocks, as I only check in once a year or so, and I can't imagine YNAB would manage that well.
by re-thc | 2026-01-02 13:01:28+00:00
> it's already there

So it should be free? The bank already has "money". It's already there so you can take it?

That's not how it works.

Do you not get a managed service where someone upgrades it, deals with outages etc? Are those people that work 24/7 free or is it another "already there"?
by jorvi | 2026-01-02 13:02:04+00:00
> Just truthfully tell the boys their dicks might fall off and see how all of them quicklky flock to the vaccine.

Every male above the age of 26 is locked out of the vaccine unless you pay out of pocket, which will be €300-€500 (or even higher).

It's led to this really weird situation, where HPV vaccination for men is now recommended up to 40s but only covered up to 26yr old, and that recommendation upgrade happened relatively recently. Which means there's a whole generation of men who are told they should get the vaccine, who would have had covered access to the vaccine in the past, but are now expected to go out of pocket.
by throw310822 | 2026-01-02 13:02:08+00:00
Grok (team) apologised for creating a single non-pornographic ("sexualised") image with minors on a user's request. Something to be fixed (at least given current laws and morals) but doesn't seem that bad.

Btw, the AI generation of pornographic images involving minors seems to be a perfect example of victimless crime.
by belatwing | 2026-01-02 13:02:33+00:00
Scoring budget-friendly flights to Venice often depends on timing, flexibility, and research. Booking tickets several months in advance usually results in lower fares, while flying mid-week can reduce costs further. Airlines frequently offer promotions, so signing up for alerts and monitoring comparison websites can help travelers catch the best deals. Venice Marco Polo Airport is the main international gateway, and once you arrive, you’re just a short waterbus ride away from the city’s center.
by koonsolo | 2026-01-02 13:03:27+00:00
I see it differently. They won't say Ukraine because Russians see themselves as superior to Ukrainians. So anything that might imply Ukrainians might have or do something better, is out of the question. It cannot compute in their brain, because Ukrainians are "Little Russians" at best.

And that's why there is a problem with the mentality of the Russian population. Literally NONE is able to say Crimea belongs to Ukraine, NONE. And that while internationally, it is part of Ukraine.

So no, my question is not misleading. When at least some Russians would say that Crimea actually belongs to Ukraine, I might have some hope. But right now, sorry, no.
by kevin061 | 2026-01-02 13:03:31+00:00
Because (this is not my personal opinion, but my observations on LLM discourse):

1. As it is usually the case, it is more or less accepted that AI and LLMs make mistakes. There have been cases of teenagers committing suicide at the request and/or suggestion of chatbots. So this is just another of these "mistakes"
2. Going against Elon Musk means you go against free speech. This also means you will become a target of US government meddling, similar to how Donald Trump railed against EU applying EU law to a company offering EU services (Twitter)
3. Elon Musk is also one of the most powerful men in the world, and it's likely getting banned from Twitter for reporting / sharing this is the best that can happen. The worst is harassment, like happened to journalists that post stuff unfavourable to Musk in the past.
4. Grok issued an apology (as if AIs and LLMs had a conscience)
5. Grok and other AI chatbots are already being used for sexual purposes. Although they are intended to be used by adults, and to share content depicting adults, this is still (in my opinion) outrageous. I think legislation should prohibit AI chatbots from emulating intimate relationships with other humans, but this hasn't happened, so this is a side effect of that.
6. It is already possible to generate CSAM through AI models. Cloud-hosted models tend to have guardrails, but people can modify, tune, and train open source models.
by nephihaha | 2026-01-02 13:03:46+00:00
That is what's known as a category error. Some people have to drive for work or because they are disabled. You don't need to sleep around. Most of promiscuity is just someone scratching an itch... and risking getting diseases that can kill them or even drive them insane (syphilis).

I know some people get STIs from sexual assault or catch it off their one sexual partner, but they tend to be the exceptions.
by dr_faustus | 2026-01-02 13:04:10+00:00
Has this not been common knowledge for a long time? The argument for high load/low reps has always been that it a) saves time and b) will increase your strength (vs. muscle size) more. Both of which are important factors, especially if you are doing strength training not for cosmetic but health reasons. The number of 8-12 reps to muscle failure has been promoted because a too low number of reps (too high load) seems not to induce as much hypertrophy and is bad for your joints, etc..
by nephihaha | 2026-01-02 13:05:06+00:00
It's not a "moral crusade". If people don't sleep around this problem is going to diminish. Instead we have mass media telling people they need to hump everything that moves.

Disease transmission becomes prevalent if people keep doing the things which spread it. This is a case in point. It's a medical issue. We have unprecedented levels of chlamydia in the west now because this lifestyle is so prevalent. This shot will prevent HPV but not all the other things you can catch.
by kotaKat | 2026-01-02 13:05:25+00:00
The footage is also a great scam they sent Russia. https://t.me/DIUkraine/7648 (https://old.reddit.com/r/UkraineWarVideoReport/comments/1q1x...)

They give clip 1 of Kapustin running into a van in a (slightly) open environment, into the sliding doors, the drone crashing in... then cut to a second clip in a fenced environment with what appears to be an SUV with outward opening doors on fire.
by hagbard_c | 2026-01-02 13:06:06+00:00
When I see a README with an emoji-bullet list I have a strong CTRL-w hand-jerk reflex which I might need to learn to suppress for fear of my CTRL-w keys and fingers wearing out. If I were to use a generative model to create something I'd hand-edit those blasted emoji out of the text or just tell the contraption to not put them there in the first place. At least this one does not have the blasted rocket emoji - yet.
by phil-martin | 2026-01-02 13:07:09+00:00
I must have read half a dozen intro-to-accounting books, and it never ever clicked for me. I understood the concepts, the benefits, but it just felt 'wrong'.

It wasn't wrong of course, there is so much history, ingenuity and the invention of double entry accounting, but I just couldn't get my brain to understand it.

The way the concepts settled in my head was: double entry accounting is just an excellent way of modelling a graph with nodes and edges. Accounts are nodes, transfers are edges. Every edge has a source and a destination.

For a paper ledger, each column is graph node, and each row is a graph edge.

That was enough for me to be able to learn the rest of the things I needed for interacting with the accounting world.

But I also realised that that description really only helps a very small part of the population. :D It makes things so much worse for most people.

"Hey could you help me understanding this accounting thing?"

"Sure, but first thing is, let's learn graph theory! You know who Dijkstra right?"

Whole buckets of nope.

But thats a digression from your actual question - whats the point?

It presents a rigid set of rules of recording transfers, everything has to have a from account and to account (i.e. a graph edge), every row must add up to zero.

Because of that, it makes it easy to spot any mistakes in data entry. If any of your rows dont add up to zero - then you've made a mistake.
by rgoulter | 2026-01-02 13:07:17+00:00
I think the comparison is "X-as-code", like with Terraform and other tools.

If you just want a throwaway VM, it's straightforward to create one through the UI cloud console. Whereas, terraform is nevertheless still a useful tool to use to manage VMs.

For stuff like installing development dependencies.. it's maybe not difficult to copy-and-paste instructions from a readme, but solutions like devcontainers or Nix's development shells can be useful even if costing more overhead.
by aniviacat | 2026-01-02 13:07:18+00:00
> Despite this being clearly shown within the HPV vaccine trials, since testing before vaccination would reduce vaccine sales, it was never recommended within the prescribing guidelines (some groups even said to not test before receiving the vaccine).

Citation needed. In Germany, the HPV vaccine is recommended only to below 14 year olds, so as to reduce precisely that risk.

https://www.rki.de/SharedDocs/FAQs/DE/Impfen/HPV/FAQ-Liste_H...
by im3w1l | 2026-01-02 13:08:05+00:00
> No, that’s not why the /EHa option results in less efficient code. The possibility that any memory access or arithmetic operation could trigger an exception significantly impairs optimization opportunities. It means that all variables must be stable at the point memory accesses occur.

This is a good insight but I feel like stopping the analysis here is a little bit too early. We should also think about what they actually wanted to achieve. Did they actually need all variables to be stable at the point of any memory access? Maybe they want 90% of the benefits at 10% of the cost somehow?
by DavidWishengrad | 2026-01-02 13:09:03+00:00
Big good changes usually happen slow. Big bad changes usually happen fast.
We are on borrowed time. It is becoming much harder to borrow more.

The Truth of the Importance of Life itself being true and the cure and prevention of all needless and preventable suffering and death is proved, and will always continue to prove true going forward. It will certainly outlast the will of people to defer and hide it.

To see big good changes sooner, people and organizations are going to have to have the will to take it further and move it out into the mainstream. First they must have faith in the Truth of the Importance of Life to shield them from the fear.

Placing this paper in someone's hand or in the hands of an organization and telling them, 'here is the truth that is the cure', forces them to immediately choose. If they don't choose to read it or take any derogatory steps at all, such as not then affirming and sharing it too, it proves they are actually choosing death and suffering for those that they are claiming to love. Those are the very people who should not ever be followed or trusted with life of any kind. It's quick and easy and is freely shared. You are, and you are empowered with this information. Use it well. If you have the faith for the will to do more with it, big good changes can now happen fast. That's all up to all of you.

If you would like to participate, contribute to the living testament of this paper, and agree, and would like your name on what AI says is the most important truth in human discourse, please just reach out.
by tpm | 2026-01-02 13:10:00+00:00
> - The hope for BYD is in EU and UK markets. EU has also been extremely harsh to welcoming BYD and protectionist of their (German) auto makers. This hasn't avoided BYD entering the market, but also has stopped them from shipping en masse. Might change.

The way this will change is Chinese companies opening factories in the EU. BYD is opening one in Szeged, Hungary soon.
by romannikolaev | 2026-01-02 13:10:45+00:00
We spent more than a year failing nearly every single sprint goal. It was beyond frustrating. Our estimates were constantly wrong because our understanding of the system was just incomplete. Something we thought was a 5-point story would turn into a 20-point monster once we actually got into the code.

We were stuck in this vicious loop where the pressure to hit a sprint goal meant we never had time to fix technical debt or automate repeated requests. We’d rush to finish, skip the refactor, and create the same bugs that would then derail the next sprint. It felt like we were just doing performance theater with all the planning and pressure.

We eventually just quit Scrum. We dropped the sprint commitments and moved to a simple weekly prioritization with continuous delivery. We kept the dailies and retros, but replaced the long planning sessions with a Friday check-in.

Delivery sped up. We went from shipping about once a month to releasing several features every single week.

Technical debt decreased. Without the sprint promise, the team finally started addressing the root causes of our interruptions instead of just putting out fires.

Focus time increased. We used to have half the team stuck fire-fighting on a bad week. Now it is usually just one person monitoring the system while the rest of the team actually gets to work.
by cogman10 | 2026-01-02 13:11:19+00:00
It is just tariffs.

The reason BYD is killing it is because they can offer their cars at a price point unavailable to the US. The reason for that price point is because China is producing some of the cheapest batteries in the world.

BYD cannot build their cars in the US because the core part they need to make them cheap is the batteries. CATL makes the batteries that BYD uses and they aren't going to setup shop in the US. A lot of what makes CATLs batteries cheap is because China has a raw materials trade pipeline that's now superior than what's available in the US.

All of this goes back to tariffs.

By putting insane tariffs on all imports the US has effectively isolated itself from the rest of the world. Manufacturing will defacto be more expensive in the US because a significant portion of any incoming raw resources will get an automatic 25% tax.

The US does have it's own raw resources, but they aren't fully developed. Prior to 2024, we were heavily reliant on imports for a lot of our manufacturing. Shaking up the entire market for stupid reasons has destroyed manufacturing in the US. It'll take decades to repair and rebuild.

The steep tariffs against china that Trump did in his first term against solar, steel, and batteries were maintained by Biden. In term 2 Trump ramped those up to 11.
by throw0101a | 2026-01-02 13:11:43+00:00
> Plenty of people are happier with nicer things. I don't think we need to tell people what should make them happy.

They are happier… for a limited time and then want 'more':

* https://en.wikipedia.org/wiki/Hedonic_treadmill

'Upgrading' things can lead down a road where problems arise:

* https://en.wikipedia.org/wiki/Diderot_effect
by beardyw | 2026-01-02 13:12:59+00:00
Ready? When is anyone ready? My wife (of 18 months) and I just decided to have a baby. It never occured to us we weren't ready. In the 9 months we decided we needed to live somewhere with another room for the baby and moved in with 3 months to go. We had next to nothing prepared, but do you know what, it didn't matter. Babies demands are, at first very simple, food and sleep. We just handled the rest as we went along. We had done having children by the time we were 30.
by delaminator | 2026-01-02 13:13:09+00:00
> We technically have freedom of expression, and there are no official site bans or state censorship. But in reality, the government cannot broker a resolution with Meta. What are our alternatives?

1) build your own news aggregation site, just like this one.
-- if people want it, they will come

2) send an email to your friends with all the news you want to share
-- see how fast they ask you to stop
by emil-lp | 2026-01-02 13:13:15+00:00
> I find the distinction between “issues” and “discussions” annoying

The benefit is that all users who just ask for help, assistance, or are unable to install or use the software now have a place to ask.

You shouldn't create an issue just because you get an error when installing, but it might be beneficial to still ask for help.

If it is indeed a bug, then create a ticket, linking to the discussion.

Normally, too many issues are user errors.
by xmaruff | 2026-01-02 13:13:38+00:00
Formally verified models have a serious place in modern software dev, though they're often relegated to academia. One great use case is modelling critical components of your system in a proof assistant language, proving its correctness, and then using that model as an oracle in a differential fuzzing setup, detecting drift in the real implementation from the ideal, verifiably correct behaviour.

The linked repo has a minimal reference architecture for a ledger system, modelled and proven in Lean 4, and also implemented in Rust with intentional bugs. The repo also contains a small differential fuzzing suite, which you can run to visualise how we can detect bugs in the implementation by comparing behaviour to the model.

Let me know if you have any questions or suggestions :)
by phil-martin | 2026-01-02 13:14:09+00:00
Thank you for taking the time to reply - thank you!

I have question on a more personal front - please feel no obligation to reply.

What impact has having such clear visibility into your accounts had on your relationship with your wife? It feels like it would be a great catalyst for communication, trust and building things if shared finances was a key part of the relationship.

I think this part was the most inspirational - it takes a lot of courage to be that open about finances, even with partners, perhaps especially with partners.