MurphyA/hacker-news huggingface dataset:
by cyrialize | 2025-10-30 12:44:54+00:00
My wife's grandparents use and pay for AOL. I think they pay for a premium package? All I know is that it handles their internet, web browsing, and email.

One day they had issues setting it up, so they call a help line. They ended up being scammed, and paid this person ~$200 to fix their issue. After it happened, they immediately called me up and asked if they were scammed.

I told them that unfortunately, they were. Surprisingly though, the scammer did actually fix their issue.
by Buttons840 | 2025-10-30 12:45:12+00:00
5. Organize your code so it can work with both a PostgreSQL-based queue or a Kafka based queue. There should be only one code file that actually knows which of the two you are using.

Then, if you ever need to switch to something more performant, it will be relatively easy.

It's a queue... how bad can you screw this up? My guess is, in most corporate environment, very very badly. Somehow something as complicated as consuming a queue (which isn't very complicated at all) will be done in such a way that it will require many months to change which queue is used in the future.
by refulgentis | 2025-10-30 12:45:45+00:00
The real sick thing is it doesn't matter, right? Like we're commenting on an article about how they won the day yesterday and Cloud revenue continues to skyrocket.

To be clear, I agree with you, and am puzzled by the lack of consequences from the real world for the stuff I saw. But that was always the mystery of Google to me, in a nutshell: How can we keep getting away with this?
by zoobab | 2025-10-30 12:45:48+00:00
Next to the Anaconda/conda/mamba, you forgot micromamba.

Anaconda suddendly increased the licensing fees like Broadcom did with VMWare, many companies stopped using it because of the sudden increase in costs.

https://blog.fulcrumgenomics.com/p/anaconda-licensing-change... https://www.theregister.com/2024/08/08/anaconda_puts_the_squ...
by Ecco | 2025-10-30 12:45:53+00:00
Feels like a disassembly of a boilerplate app, as opposed to handcrafted, minimal assembly code.

For instance I’m pretty sure the autorelease pool is unnecessary as long as you don’t use the autorelease mechanism of Objective-C, which you’re most likely not going to do if you’re writing assembly in the first place.
by MontyCarloHall | 2025-10-30 12:46:24+00:00
>scalable, high throughput, low latency, reliable, durable, low operational overhead, high uptime, encrypted, distributed, replicated storage with multiple tier1 uplinks to the internet

If you need to tick all of those boxes for every single byte of 20PB worth of data, you are working on something very cool and unique. That's awesome.

That said, most entities who have 20PB of data only need to tick a couple of those boxes, usually encryption/reliability. Most of their 20PB will get accessed at most once a year, from a predictable location (i.e. on-prem), with a good portion never accessed at all. Or if it is regularly accessed (with concomitant low latency/high throughput requirements), it almost certainly doesn't need to be globally distributed with tier1 access. For these entities, a storage cluster and/or tape system is good enough. The problem is that they naïvely default to using S3, mistakenly thinking it will be cheaper than what they could build themselves for the capabilities they actually need.
by subscribed | 2025-10-30 12:46:38+00:00
As a parent I consider YouTube broadly harmful because of the algorithms promoting harmful, age inappropriate content (and I'm not talking about adult content) promoted to child accounts, even on YT Kids, lack of the blocking capabilities (in 2025 this is equal with company knowingly harming users), and making YouTube shorts (which are exceedingly hard to block).

This is just TikTok tier crap.
by AlienRobot | 2025-10-30 12:47:00+00:00
I'm not sure if I would call it "abstracting."

Imagine that you have an a spreadsheet that dates from the beginning of the universe to its end. It contains two columns: the date, and how many days it has been since the universe was born. That's very big spreadsheet with lots of data in it. If you plot it, it creates a seemingly infinite diagonal line.

But it can be "abstracted" as Y=X. And that's what ML does.
by SirensOfTitan | 2025-10-30 12:47:07+00:00
These tools have already peaked usage, and even its greatest proponents are questioning its viability, see:

https://garymarcus.substack.com/p/is-vibe-coding-dying

I'm under the impression a lot of these tools are:

1. Aggressively pushed by VCs on company boards.

2. Productive of code that is not maintainable and becomes very difficult to deal with when it is non-trivial. 3. Not what customers want.

Don't get me wrong, I use LLMs and LLM tech in my work*, they are useful and interesting products, but they are a small part of the work and a small part of the product. Sure, there are people who use them extremely effectively, but those people are offset by those who have LLMs write code they don't understand and do not review (leading to a scenario where code is effectively ghost code often without even provenance back to the LLM that wrote it).

It seems to me that layoffs in tech are partly a cultural contagion in executive circles, but more importantly it seems to me like offshoring is much more responsible.

[*]: Mainly for codemods and reorganization of code, where I'm not really changing the intent of the code but its structure.
by embedding-shape | 2025-10-30 12:47:15+00:00
Not to mention how much better it is for standards/protocols/standarization to have multiple implementations of the same protocol in real-world usage so we can nail down the protocol in all situations. Bind9 almost ended up being "DNS" itself, which would have been bad overall, and instead we're seeing more diversity which means we'll be able to make better use of the specifications.
by weinzierl | 2025-10-30 12:47:21+00:00
I had my gripes with LaTeX but the backslash in front of every macro was never one of them. I think it helps not only machine parsing but very much my human visual parsing.

BTW one related trap in LaTeX is if a macro without parameters removes the trailing space from the output. The article mentions this in passing but does not say what Typst's solution is. Do Typst functions always require parentheses?

I'm also confused about the following syntax and especially where the function ends:

table.header([A], [B]) // This one is clear table.header()[A] // Makes sense, [A] turns magically into last param table.header()[A][B] // Slightly confusing, why would [B] also belong to the function? But OK. table.header()[A] [B] // Totally confusing, why is this an error now?

For the last case: If it is a parameter list a space should not matter, if it is not [B] should not be part of the function and treated as unrelated.
by wslh | 2025-10-30 12:47:22+00:00
NVIDIA also seems like a risky bet because Google has their own chips R&D. It's not just another data center buying NVIDIA's GPUs. BTW Apple is following suit regarding chips, don't know if at some point Apple will offer any cloud service or continue to work on their ecosystem only.

Beyond that there are a lot of new chip companies attacking the market: https://news.ycombinator.com/item?id=45686790
by nightskyblue | 2025-10-30 12:47:39+00:00
When I found out that option B was already merged [1] I got very excited because the current behavior is still very unintuitive to me and one of the few areas where I prefer the behavior from Latex. Unfortunately, the changes were reverted shortly after because they discovered deeper issues with the new old design [2]. As far as I can see, there hasn't been any further progress on this, sadly.

[1] https://github.com/typst/typst/pull/6442

[2] https://github.com/typst/typst/pull/7084
by Joker_vD | 2025-10-30 12:47:59+00:00
The high-end CPU designs, be it ARMv7, AArch64, RISC-V or x86(-64), have parallelized pre-decoding hardware and buffers for decoded microinstruction because it too, apparently, speeds the execution. From what I understand, the differences in those subsystems that are due to the ISA baroqueness are, again, minuscule.
by latexr | 2025-10-30 12:48:03+00:00
> How is teaching your kids to invest some portion of their money

That’s not what the article says. I explicitly quoted the relevant part. It’s not “a portion of their money”, this is not money they had lying around in an envelope that grandma gave them. This father is incentivising the kids to not get what they want for their birthday and instead ask for money with which they’ll do nothing but unrealistically watch grow for a period of time. That’s not a good core memory, no one looks fondly on “that birthday I had as a kid where I got nothing but a number on an app stated growing at a snail pace”.

> doesn't suddenly make investing bad.

That’s not the argument. Nowhere in my comment does it say investing is bad.

> This is such a wild take.

Any take is wild when you blatantly misrepresent it. Don’t straw man.
by vintermann | 2025-10-30 12:48:24+00:00
Their model seems to be to keep Java Edition reasonably pure and close to the original spirit (with most of the original developers working on that), but do all the minebux exploitation on Bedrock, where a big majority of the children players are. The main evil thing they've done to Java players is the account migration, but even that was sort of understandable given how questionable Mojang's original account system was.
by A_D_E_P_T | 2025-10-30 12:49:10+00:00
Your vocabulary is fine. I think that idealism is necessarily weaker than other ways of viewing the world; it has problems that were repeatedly noted throughout the 20th century in major works by Wittgenstein and Heidegger, among others. (In fact, it can quite fairly be said that most of 20th century philosophy is a reaction to the fuzzy, yet superficially persuasive, idealistic tendencies of the 19th. Analytic philosophy is 100% a reaction to this.)

Per the Wittgenstein, you have, e.g., the "private language" problem: https://plato.stanford.edu/entries/private-language/

Per Heidegger, well, the entire notion of "being-in-the-world" is a response to idealism. This is the notion that we first encounter a shared world of use, tasks, and significance (hammering, writing, speaking with others,) not private "ideas." So the world as you experience it isn't constructed within your head alone; the outside is always with you. You're embedded in an objective field -- or, at the limit, a consensus field.

As a general rule, you can't make sense of science and the commons as purely private occurrences. One's theories are often false; one is often genuinely surprised.

Besides, even classical idealists need something "beyond" representation (Kant's thing-in-itself; Schopenhauer's subliminal Will) to make sense of why experience has the structure it does. That is, the idealist view silently re-imports something non-mental to ground the mental.

Of course, we could be Boltzmann brains, dreaming clouds of charged gas in the sky, or we could be controlled by Cartesian Demons... and that is where strong idealism eventually leads... but I think that these views should be disfavored even on empirical grounds, for instance in your continued existence.
by BiteCode_dev | 2025-10-30 12:49:22+00:00
It doesn't.

uv has a script mode, a temp env mode, and a way to superimpose a temp env on top of an existing env.

See: https://www.bitecode.dev/p/uv-tricks

That's one of the selling point of the tool: you don't need a project, you don't need activate anything, you don't even need to keep code around.

Yesterday I wanted to mess around with logoru in ipython. I just ran `uvx --with loguru ipython` and I was ready to go.

Not even a code file to open. Nothing to explicitly install nor to clean up.

For a tool that is that fantastic and create such enthusiasm, I'm always surprise of how little of its feature people know about. It can do crazy stuff.
by Sammi | 2025-10-30 12:49:23+00:00
Source: "Since 1957, the S&P 500 has delivered an average annual return of 10.54%, but when adjusted for inflation, the real return drops to 6.68%."

https://www.investopedia.com/ask/answers/042415/what-average...

And on top of that there's huuuuuuuuge variance over time. You have to scale in and out of the market over a very long time to actually get the ~7%. Any one time investment is just a straight up gamble. It's only in aggregate over a long time that you get something somewhat reliable. But then the numbers aren't that impressive. I understand why people are so fond of buying bigger or second houses instead. It's a shame because it drives up the price of housing making it less available for our young. We're basically saving for our future by robbing the future of our young. It's pretty dark to be honest.
by al_borland | 2025-10-30 12:49:41+00:00
When I’ve burned out on work, a break away from the normal work, coupled with some other project I find interesting and rewarding, that isn’t tied to any performance metrics or expected deliverables, has helped.

At work, I usually keep a little side project going that is helpful, but that no one else gets involved with. When I need a break or a win, I pivot over to that project to do something fun and easy, which gives me a quick win and my sense of control back.

It does have its limits. I feel like I’ve been burnt out for several years now. But was diagnosed with autism last year, so I think it’s autistic burnout, which would be separate from the technical burnout.

When I’ve burned out at work for technical or political reasons, I’ve normally been able to recover in a few months. This autistic burnout seems to be lasting forever. I’m not sure what to do about it.
Show HN: Sprisk Engine – Real-Time Risk Scoring for Spring Boot Applications
by sahinemirhan | 2025-10-30 12:50:20+00:00
I’ve open-sourced Sprisk Engine, a Java library that adds real-time risk analysis to Spring Boot applications. It monitors login and transaction requests to automatically detect suspicious behavior — like multiple failed login attempts or high request velocity from the same IP. The engine is configuration-driven, so you can adjust thresholds and actions without touching your code, and even define your own custom rules in just a few steps.

You can find the example app, integration guide, and documentation here: https://github.com/SahinEmirhan/sprisk-engine
by freespirt | 2025-10-30 12:51:12+00:00
This article examines the Green Party of England and Wales' evolving and increasingly contested position on NATO membership between 2023 and 2025. Drawing on conference debates, parliamentary statements, leadership rhetoric, and internal party documents, this analysis reveals a fundamental policy crisis emerging from irreconcilable contradictions between pacifist ideology and security pragmatism. The 2023 conference decision to abandon the party's historical opposition to NATO—driven by Russia's invasion of Ukraine—has triggered a significant grassroots backlash, intensified by Donald Trump's return to the US presidency. This study documents how external geopolitical pressures, particularly Trump's destabilization of transatlantic relations, have catalyzed internal party conflict, positioning NATO policy as a defining ideological battleground. The analysis demonstrates that the current compromise position is functionally untenable, with the party's new leadership under Zack Polanski actively working to reverse the 2023 decision while managing electoral and strategic considerations.
by whynotminot | 2025-10-30 12:51:42+00:00
Might have missed the boat on that.

It’s everyone’s wet dream that Apple buys Anthropic, but I’m guessing their valuation now is already too high even for Apple. And why would Amazon let that happen?

It’s a solid match but not happening unless the AI market craters and Apple swoops in to buy them for vastly less.
by jonathanlydall | 2025-10-30 12:51:56+00:00
It's not like people sat down and said "clearly we'll have infinite population and hence a pyramid like scheme for social support for the elderly is ideal".

It was more likely something like "for the foreseeable future we'll have population growth and therefore a pyramid like scheme is a good solution for now".

Ideally the scheme should have already started adapting to the changing population dynamics, but humans for the most part (unfortunately) tend to kick problems down the road.

Politicians don't tend to get rewarded for solving tomorrow's problem when their populace tend to me more interested in having more money to spend right now.

So here we are, living large today with little regard for the cost to our future.
by mrkeen | 2025-10-30 12:52:23+00:00
It is a gigantic advantage! And you are missing something!

ACID is an aspirational ideal - not something that 'just works' if you have a database that calls itself ACID. What ACID promises is essentially "single-threaded thinking will work in a multi-threaded environment."

Here's a list of ways it falls short:

1) Settings: Postgres is 'Read Committed' by default (which is not quite full Isolation). You could change this, but you might not like the resulting performance drop, (and it's probably not up to you unless you're the company DBA or something.)

2) ACID=Single-node-only. Maybe some of the big players (Google?) have worked around this (Spanner?), but for your use case, the scope of a (correct) ACID transaction is essentially what you can stuff into a single SQL string and hand to a single database. It won't span to the frontend, or any partners you have, REST calls, etc. It's definitely useful to be able to make your single node transition all-or-nothing from valid state to valid state, but you still have all your distributed thinking to do (Two generals, CAP, exactly-once-delivery, idempotency, etc.) without help from ACID.

3) You can easily break ACID at the programming language level. Let's say you intend to add 10 to a row. If you do a SELECT, add 10 to the result, and then do an update, your transaction won't do what you intended. If the value was 3 when you read it, all the database will see is you setting the value to 13. I don't know whether the db will throw an exception, or retry writing 13, but neither of those is 'just increment by 10'.

The reason I use Kafka is because it actually helps with distributed systems. We can't beat CAP, but if we want to have AP, we can at least have some 'eventual consistency', that is, your services won't be in exact lockstep from valid-state to valid-state (as a group), but if you give them the same facts, then they can at least end up in the same state. And that's what Kafka's for: you append facts onto it, then each service (which may in fact have its own ACID DB!) can move from valid-state to valid-state (even if external observers can see that one service is ahead of another one).
by saispas | 2025-10-30 12:52:28+00:00
Did they? For example, the Roman formula for waterproof concrete was lost and only rediscovered (in the 15th Century) when a manuscript came to light. I think it's more than just a lack of people or wealth (though that comes into it of course): people thought of the Romans as being 'superior', hence the effort they went to to preserve surviving classic manuscripts.

It's not to say that the early medieval period couldn't eventually built magnificent edifices or build on the knowledge, but for many centuries, Rome and Greece was seen as something to aspire to.
by dumb1224 | 2025-10-30 12:52:50+00:00
Tumour evolution and progression is complex, being diagnosed early does not guarantee a linear growth. Even when it's biopsied at a timed interval you can't get a full picture of the cancer (invasive pattern etc) evolution trajectory. In some cases low grade tumours will be put on surveilance without radical treatment.

Diagnosis is complex too, you don't want the test to have low specificity. False positive is sometimes tolerated.
by embedding-shape | 2025-10-30 12:52:50+00:00
> along is the definition of best practice

Not disagreeing or agreeing, but "best practice" is probably one of the concepts together with "clean code", that has as many definitions as there are programmers.

Most of the time, it depends, on context, on what else is going on in life, where the priorities lie and so on. Don't think anyone can claim for others what is or isn't "best practice" because we simply don't have enough context to know what they're basing their decisions on nor what they plan for the future.
by throw0101c | 2025-10-30 12:53:14+00:00
> Seems to me like that prediction is pretty on track.

For an interest take on this debate (?) I recommend the book The Wizard and the Prophet by Charles C. Mann (who also wrote 1491 and 1493):

> In forty years, Earth's population will reach ten billion. Can our world support that? What kind of world will it be? Those answering these questions generally fall into two deeply divided groups--Wizards and Prophets, as Charles Mann calls them in this balanced, authoritative, nonpolemical new book. The Prophets, he explains, follow William Vogt, a founding environmentalist who believed that in using more than our planet has to give, our prosperity will lead us to ruin. Cut back! was his mantra. Otherwise everyone will lose! The Wizards are the heirs of Norman Borlaug, whose research, in effect, wrangled the world in service to our species to produce modern high-yield crops that then saved millions from starvation. Innovate! was Borlaug's cry. Only in that way can everyone win! Mann delves into these diverging viewpoints to assess the four great challenges humanity faces--food, water, energy, climate change--grounding each in historical context and weighing the options for the future. With our civilization on the line, the author's insightful analysis is an essential addition to the urgent conversation about how our children will fare on an increasingly crowded Earth.

* https://www.penguinrandomhouse.com/books/220698/the-wizard-a...

* https://www.goodreads.com/book/show/34959327-the-wizard-and-...

* https://en.wikipedia.org/wiki/Charles_C._Mann
by colelyman | 2025-10-30 12:53:26+00:00
I feel like going to the source of an algorithm/implementation is a super power, as illustrated by this example.

Having used Graphviz for fairly complex visualizations I was initially shocked that someone would rewrite it themselves. Then I saw the breakdown of the algorithm and realized it may not be as complicated as I first thought.

All that being said, as a general rule it is hard to know what the hidden complexities may be until you are finished implementing the algorithm.
by 7952 | 2025-10-30 12:54:06+00:00
I think a lot problems across different systems have a similar issue. You have a system that needs to have some autonomy (like a flying aeroplane). It has a sources of authority (say a sensor, ATC) but that sometimes is unavailable, delayed, gives wrong data. When that happens we are unwilling to fall back on more autonomy and automation. But there is limited scope for human intervention due to the scale of the problem or just technical difficulty. We reach an inflection point where the only direction left is to give up some element of human control. Accept that systems will sometimes receive bad data and need some autonomy to ignore it when it is contraindicated. And that higher level control is just another source of possible false data.
by brabel | 2025-10-30 12:54:10+00:00
I don’t really hate python but would absolutely never use it as a large code base main language. I think what people hate is other people trying to use a scripting language like Python in places where you have large code bases and large teams. Scripting languages in general are terrible for that as they give you almost no compile time guarantees about anything! But I always thought that for people whose main job is not programming and whose scripts don’t get larger than a couple of thousand lines, python is a good choice… though Lisp would perhaps be even better if historically it had gotten the huge mindshare and resulting ecosystem.