MurphyA/hacker-news huggingface dataset:
by laurent_molter | 2025-12-16 15:47:18+00:00
Hi HN,

I built Tekushi because I felt that most online safety training are outdated and boring.

I wanted to treat digital safety like a martial art—something you build through repetition and muscle memory.

This is a browser-based simulation game where you practice detecting phishing threats and dark patterns in a safe environment.

You can try the first modules without signing up. I built it as a solo maker in Python.

Feedback request: Does the 'gamified' approach feel effective to you, or too gimmicky? Is the difficulty level appropriate? Thanks!
by Froztnova | 2025-12-16 15:47:22+00:00
To be honest while I dislike most AI integration that gets pushed, I really enjoy Firefox' local translation model features. I appreciate that I can conveniently translate things with a reasonable degree of accuracy without having to send that text to god knows where.

More stuff like that would be appreciated, though I don't know if their plans for the future will fit that definition.
by theamk | 2025-12-16 15:47:25+00:00
this all started with git history rewrite in public project...

> Out of curiosity, where's the statement which explains the git history rewriting? This is the first I'm hearing of the whole thing, but rewriting git history is really suspicious tbh

> We never explained the history rewriting and we aren't obligated to. Git is a distributed VCS other people probably still have the history. We made a statement that it wasn't a supply chain attack (With other members of the greater rust community corroborating) in the now deleted reddit thread.
by svilen_dobrev | 2025-12-16 15:47:43+00:00
in 6th edition of Ian Sommerville's "Software engineering" textbook, there was a whole chapter on legacy software. How to fix, how to emulate, copy, migrate, whatever. Technical issues slowly progressing into human/social. Maybe because it was after the y2k. Then in 8th, it got merged into other sub/chapters, and later ones the topic is even more muddied. There's no more legacy software, right? Except there is.. all of it may become a burden, because of time or because of politics.

Come on, that is an University, there are many many students eager to learn the art-of-migration, for free. Migrate away, one by one, department by department if needs be. Disable M$ Excel, give everyone Libreoffice , python, r, or any-other-linux-stuff, and if the professors are so wooden, let the students find a way to replace that wonder.xls with something else. Then repeat with next piece of the entanglement..

But, no, only complaining (a.k.a. need more money)
by beautiful_zhixu | 2025-12-16 15:48:13+00:00
I would not like to see East Asia more unified. The current boundaries are fine and the US treats Japan quite well while China/Korea are not ready to tone down resentment yet.

Full unification is similar to the Greater East Asian Co-Prosperity Sphere (大東亜共栄圏). The foundation would probably be some ideology centered around the area’s 3000+ years of shared Buddhism and Confucianism, rewarding wealthy multi-lingual business families more than the average person.

Something more realistic and beneficial to you (assuming you are Asian in an English-speaking country) would be world unification .
Show HN: A food guide that ignores Google and Yelp ratings
by mgupta11 | 2025-12-16 15:48:24+00:00
My partner and I (ex-Googlers) plan our trips around food as a way to connect with local culture. Before every trip, we'd spend hours digging through Reddit threads and local blogs, filtering out sponsored noise to find places worth eating. So we built CuriousSpoon, a food guide we could actually trust. *Why ratings fail* - 51% of negative reviews cite service, only 31% cite food [1] - Google removed 170M fake reviews in 2023; Harvard found 16% are suspicious [2] *What we built instead* An engine that does what a local food nerd does: reads city newspapers, local critics, subreddits, chef interviews. Surfaces spots generating real buzz. Demotes the ones coasting on old reputation. Filters out the famous-but-meh. Refreshed regularly. No paid placements. No sponsored content. *What's live* - 15 cities (SF, NYC, Paris, Rome, Tokyo,...) - 70+ spots per city - Walkable food crawls with specific dishes to order - Free, mobile-friendly We tested this ourselves in Lyon, Bologna, and Rome. In Rome, we skipped the long lines at a famous sandwich spot and ate instead at a quiet local place nearby. In Bologna, we found a bring-your-own-food Osteria where we picked up dishes from a nearby market. It ended up being my favorite meal of the year. Looking for feedback: what features would make this actually useful on your next trip? [1] https://gatherup.com/blog/online-reviews-study-restaurants-reviews/ [2] https://www.hbs.edu/faculty/Pages/item.aspx?num=45151
by resca79 | 2025-12-16 15:48:54+00:00
I agree with the core point. I’d add that modern marketing isn’t really aiming for heterogeneity, but for eventually producing behaviorally homogeneous user clusters.Many product and tech choices today are about shaping user behavior so users become more predictable and therefore more monetizable. During this transition phase, the system tolerates (or creates) heterogeneity, but at the cost of complexity, friction, and inefficiency, which are mostly pushed onto users. In that sense, this is less about “the future” and more about engineering markets through data, with trade-offs that are rarely made explicit
by __MatrixMan__ | 2025-12-16 15:49:20+00:00
I admire volunteer work, but I don't think we should focus too hard on paths forward that summarize to "the volunteers need to work harder". If we like what they're doing we show find ways to make it more likely to happen.

For instance, we could forbid taxpayer money from being spent on proprietary software and on hardware that is insufficiently respectful of its user, and we could require that 50% of the money not spent on the now forbidden software instead be spent on sponsorships of open source contributors whose work is likely to improve the quality of whatever open alternatives are relevant.

Getting Microsoft and Google out of education would be huge re: denormalizing the practice of accepting eulas and letting strangers host things you rely on without understanding how they're leveraging that position against your interests.

France and Germany are investing in open source (https://chipp.in/news/france-and-germany-launch-docs-an-open...), though perhaps not as aggressively as I've proposed. Let's join them.
by everdrive | 2025-12-16 15:49:28+00:00
I think we're all just sick of having everything upended and forced on us by tech companies. This is true even if it is inevitable. It occurred to me lately that modern tech and the modern internet has sort of turned into something which is evil in the way that advertising is evil. (this is aside from the fact of course that the internet is riddled with ads)

Modern tech is 100% about trying to coerce you: you need to buy X, you need to be outraged by X, you must change X in your life or else fall behind.

I really don't want any of this, I'm sick of it. Even if it's inevitable I have no positive feelings about the development, and no positive feelings about anyone or any company pushing it. I don't just mean AI. I mean any of this dumb trash that is constantly being pushed on everyone.
by VikingCoder | 2025-12-16 15:49:43+00:00
Hi, sure, you can say, "I will always view the world through the eyes of Game Theory."

But don't forget, we discovered Nash Equilibrium, which changed how people behaved, in many interesting scenarios.

Also, from a purely Game Theoretic standpoint... All kinds of atrocities are justifiable, if it propagates your genes...
by siddhu44 | 2025-12-16 15:49:44+00:00
I built Blitzer, an AI-powered venture builder that flips the usual idea-generation flow.

Instead of asking “what startup do you want to build?”, it starts from your resume / skills, then generates feasible startup ideas, validates them, defines an MVP, creates branding, and launches a landing page.

Flow:

Upload resume → AI extracts skill groups

Pick industry & audience → get 4 realistic startup pitches

Deep research (paid): competitor analysis, real user pain points, pricing strategy

Define MVP (MoSCoW), branding, logo

Generate & host a landing page (waitlist or live)

Ongoing dashboard: MVP Kanban, launch content, pitch deck (WIP)

There’s a generous free tier and a one-time paid tier (6 months) meant to get from idea → MVP, not lock you into a subscription.

Would love feedback from founders and builders here.
by alwillis | 2025-12-16 15:49:48+00:00
> OCSP failed for the same reason this change is painful: server operators don’t want to have to configure anything for any reason ever.

OCSP is going end-of-life because it makes it too easy to track users.

From Lets Encrypt[1]:

We ended support for OCSP primarily because it represents a considerable risk to privacy on the Internet. When someone visits a website using a browser or other software that checks for certificate revocation via OCSP, the Certificate Authority (CA) operating the OCSP responder immediately becomes aware of which website is being visited from that visitor’s particular IP address. Even when a CA intentionally does not retain this information, as is the case with Let’s Encrypt, it could accidentally be retained or CAs could be legally compelled to collect it. CRLs do not have this issue.

[1]: https://letsencrypt.org/2025/08/06/ocsp-service-has-reached-...
by 18272837023 | 2025-12-16 15:49:49+00:00
Using FFMpeg technology, any video uploaded by users is not uploaded to the server but instead triggers a local CPU service for on-device processing.This tool handles decoding and re-encoding client-side, supporting files up to 2 GB. Drag files here or click to select. Formats: MP4, MOV, AVI, MKV, WebM.
by lesuorac | 2025-12-16 15:50:03+00:00
> Oh, Japan attacking Pearl Harbor/the US. If the Japanese Army faction would have won the internal struggle and had tried to attack the Soviets again in 1941, the USSR would have probably been toast and the US would have probably intervened only slowly and indecisively.

Where's Japan getting the oil to fight USSR? The deposits are all too far east [1].

Even with the US out of the war we were denying them steel / oil but the US embargo is much less effective without a pacific navy.

[1]: https://old.reddit.com/r/MapPorn/comments/s1cbj6/a_1960s_map...
by MMAFRAZ | 2025-12-16 15:50:09+00:00
OP here. I've been analyzing how search behavior is shifting from standard SEO (10 blue links) to AI-synthesized answers (Perplexity, SGE, ChatGPT).

It seems the ranking algorithm is moving from 'PageRank' (Backlinks = Votes) to what I'm calling 'Citation Authority' (Data Density + Structural Parseability).

I wrote this guide breaking down the technical differences:

Data Density: Why LLMs prioritize sources with unique statistics/integers over opinionated text. Knowledge Graph: How to structure 'Hub and Spoke' content so RAG pipelines recognize entity authority. Inverted Pyramid: Why 'burying the lede' destroys your chances of being cited in a generative response. Curious to hear how others are adjusting their content architecture for RAG-based search?
by arein3 | 2025-12-16 15:50:09+00:00
Let me ask gemini

Wow, it deconstructed it beautifully

A Concrete Example Imagine you pass this array to the function: ['alert', 'Hello World'] Here is the step-by-step execution:

Initialization: The accumulator a starts as self (the window object). Iteration 1 (b = "alert"): I("alert") returns string "alert". It tries a["alert"] (which is window["alert"]). This finds the alert function. New Accumulator a: The alert function. Iteration 2 (b = "Hello World"): I("Hello World") returns string "Hello World". It tries a["Hello World"]. The alert function does not have a property named "Hello World", so this is undefined. The || operator moves to the right side: a(b). It executes alert("Hello World"). Result: A browser popup appears.
by northlondoner | 2025-12-16 15:50:21+00:00
No. It is quite a viable cross-platform language and there is a large community. 1. C# works on Linux almost seamlessly. See the documentation: https://learn.microsoft.com/en-us/dotnet/core/install/linux 2. Actually C# specification is open. Meaning C# is like Java, anyone can implement in any platform. There are even alternating compilers, open sourced, thanks to Mono's efforts: https://www.mono-project.com
by trymas | 2025-12-16 15:50:22+00:00
> Trump has a far-reaching policy stance. His thesis is that American success is due to Americans and what is distinctive about them, and our engagement with foreigners on the present terms is not good for America.

When he says success or about “you gonna be so rich you’re not gonna believe it” - he talks about himself and his billionaire buddies not you. His only policy stance is to surround himself with yes-men and enrich himself through blatant open corruption. Anything is for sale: crimes, pardons, citizenships, you name it - directly contradicting your thesis.

Also I truly believe he hates half of Americans because of wrong-think. But he will deal with them after he deals with brown people.

> Closing the border, deporting all illegal immigrants

Lets deport farmers, construction employers and business owners who “import” such workforce to essentially slave for them.

How such employers are not deeply scrutinised by public and politicians - I will never understand.

> abandoning unfounded foreign policy commitments

Abandon Ukraine, but financing Israel, Argentina, attempt truly unfounded war against Venezuela (reasons change every other day and contradict other policies like pardoning Hernandez on drug trafficking but threatening Maduro with war for same reason in the same week).

> using tariffs as a tool of trade policy

Sure if it’s deliberate, calculated and strategic. China laughs at your soy bean farmers. Coffee exporters give zero damns about your tarrifs. Canadians laugh at you when you’ll wait 30 years to grow your lumber. And on top of all of it - policy is so chaotic (who said men are not emotional?) - no actual long term commitment from industries will happen.

Also more points how his views are contradictory from my previous comment: https://news.ycombinator.com/item?id=46158110
by empressplay | 2025-12-16 15:50:31+00:00
Because the models aren't sophisticated enough (yet). There's no voodoo here.

I'm always surprised how many 'logical' tech people shy away from simple determinism, given how obvious a deterministic universe becomes the more time you spend in computer science, and seem to insist there's some sort of metaphysical influence out there somewhere we'll never understand. There's not.

Math is almost the definition of inevitability. Logic doubly so.

Once there's a sophisticated enough human model to decipher our myriad of idiosyncrasies, we will all be relentlessly manipulated, because it is human nature to manipulate others. That future is absolutely inevitable.

Might as well fall into the abyss with open arms and a smile.
by jajuuka | 2025-12-16 15:50:42+00:00
I've been very curious about this since they added Windows on ARM support. Admittedly there hasn't been a really performant SoC to see how it stacks up to Apple Silicon. The Apple Silicon version runs so well I had hoped they brought that same performance jump to Windows on ARM. One thing I noticed about the Apple Silicon version was that it loads the game world significantly faster than x86. Even with lots of heavy addons. I'm curious if that mirrors to Windows ARM.

Also curious if Battle.net client has the same bug as Apple Silicon where it consistently needs to run a game "update" after closing the game. The client is still x86 even on macOS so I'm wondering if this is an translation issue that could be fixed with a proper native client.
by SunshineTheCat | 2025-12-16 15:51:09+00:00
Times New Roman was ruined for me after years of it being what InDesign defaults to when a font is missing (along with a big ugly pink highlight). Years of associating the font with something being "broken" has pretty much left me never wanting to see it again.

My personal bias aside, in terms of a typeface itself, it's ok, but it feels like there have always been a number of alternatives that are stylistically better or more readable.

But as with anything in type, it just depends on what personality/style you're wanting to convey with it.
by lazide | 2025-12-16 15:51:18+00:00
Ho man, the level of delusion here. Have you ever visited India? China? This isn’t a ‘latest gen iPhone’ (which, btw, is well out of reach of your typical Indian already).

This is a ‘the entire world economy is based on fossil fuels, and attempting to redo the entire worlds economy to use non-fossil fuels is not currently doable’. Even the best case emergency scenarios would have to use even more fossil fuels to try.

Germany and California have tried elements of it, but even despite massive investment they are still heavily dependent on fossil fuels for almost all the baseline parts of their economies (transportation, heating, industrial uses, etc).

If we all went on a wartime footing and devoted our entire economies to completely retooling the worlds economies, maybe - but realistically, it’s clear that people would rather blow each other up (which will also solve this problem a bit !) than do that.

And a big reason why is a lot of people are likely to starve to death or be pushed into poverty to attempt it.
by rixthefox | 2025-12-16 15:51:28+00:00
Oh I agree 100%. I also play for my search engine so it's definitely not a lack of interest in doing so. I agree with your point as well. Get rid of the money vultures in the C-suite who are paying themselves exorbitant salaries and hand that money over to the Firefox devs. Give them the runway necessary to bring on more developers that would give Firefox the attention it needs to keep up with Chrome/Chromium and maybe start playing with the idea that if you want the latest updates when they release you pay for the browser. If you don't need immediate updates you'll get the deferred releases under a 1-2 month delay or whatever they deem fit with security fixes obviously being backported to keep those who refuse to pay happy enough to not abandon the browser entirely.
by nrclark | 2025-12-16 15:51:37+00:00
Game theory is a model that's sometimes accurate. Game theorists often forget that humans are bags of thinking meat, and that our thinking is accomplished by goopy electrochemical processes

Brains can and do make straight-up mistakes all the time. Like "there was a transmission error"-type mistakes. They can't be modeled or predicted, and so humans can never truly be rational actors.

Humans also make irrational decisions all the time based on gut feeling and instinct. Sometimes with reasons that a brain backfills, sometimes not.

People can and do act against the own self interest all the time, and not for "oh, but they actually thought X" reasons. Brains make unexplainable mistakes. Have you ever walked into a room and forgotten what you went in there to do? That state isn't modelable with game theory, and it generalizes to every aspect of human behavior.
by 0x000xca0xfe | 2025-12-16 15:51:37+00:00
What's so fundamental about marriage?

I don't think childless couples (of any gender) should get any societal advantages yet I have no problem working with people that disagree. Why has everything to be black-or-white, left-or-right, with us or against us? That's not a productive way to think about others.
by bbminner | 2025-12-16 15:52:08+00:00
I was really confused about the case folding, this page explained the motivation well https://jean.abou-samra.fr/blog/unicode-misconceptions

""" Continuing with the previous example of “ß”, one has lowercase("ss") != lowercase("ß") but uppercase("ss") == uppercase("ß"). Conversely, for legacy reasons (compatibility with encodings predating Unicode), there exists a Kelvin sign “K”, which is distinct from the Latin uppercase letter “K”, but also lowercases to the normal Latin lowercase letter “k”, so that uppercase("K") != uppercase("K") but lowercase("K") == lowercase("K").

The correct way is to use Unicode case folding, a form of normalization designed specifically for case-insensitive comparisons. Both casefold("ß") == casefold("ss") and casefold("K") == casefold("K") are true. Case folding usually yields the same result as lowercasing, but not always (e.g., “ß” lowercases to itself but case-folds to “ss”). """

One question I have is why have Kelvin sign that is distinct from Latin K and other indistinguishable symbols? To make quantified machine readable (oh, this is not a 100K license plate or money amount, but a temperature)? Or to make it easier for specialized software to display it in correct placed/units?
by watwut | 2025-12-16 15:52:20+00:00
It is no more historically loaded them any other name for a movement or a political philosophy. The debate collapses because people refuse to name things what they actually are. Not just with refusal to engage with the word fascism. There is this persistent tendency to euphemism away everything going on the right, to sane wash, to make it sounds nicer.

> Speaking in absolutes makes it harder to have productive conversations.

We lack productive conversations due to pressure to not call things what they are. The problem is not that fascism is loaded word. The problem is that when we use it, it becomes harder to pretend and equally blame imaginary both sides.
by wink | 2025-12-16 15:52:33+00:00
Unfortunately this table doesn't show us where the em-dash users are coming from and if they are native speakers.

It's not that it doesn't exist in my native language, but I don't remember seeing them very often outside of print books, and I even know a couple typo nerds.

Maybe I'm totally off, and maybe it's the same as double spacing after a '.'. I had not heard of this until I was ~30 and then saw some Americans writing about it.
by tinco | 2025-12-16 15:52:34+00:00
The author doesn't mean that the technologies weren't inevitable in the absolute sense. They mean that it was not inevitable that anyone should use those technologies. It's not inevitable that they will use Tiktok, and it is not inevitable for anyone, I've never used Tiktok, so the author is right in that regard.

If you disavow short form video as a medium altogether, something I'm strongly considering, then you can. It does mean you have to make sacrifices, for example Youtube doesn't let you disable their short form video feature so it is inevitable for people who choose they don't want to drop Youtube. That is still a choice though, so it is not truly inevitable.

The larger point is that there are always people pushing some sort of future, sketching it as inevitable. But the reality is that there always remains a choice, even if that choice means you have to make sacrifices.

The author is annoyed at people throwing the towel in the ring and declaring AI is inevitable, when the author apparently still sees a path to not tolerating AI. Unfortunately the author doesn't really constructively show that path, so the whole article is basically a luddite complaint.
by rayiner | 2025-12-16 15:53:06+00:00
The "real median household income" is a per-household number (divided by number of households), while the "EU household real income per capita" is a per-capita number (divided by number of people). Household sizes are different and shrinking at different rates. Also, I think the EU figure is an average, not a median.

As I noted above, the Fed figure may not include imputed income from social benefits. So if social benefits are increasing as a share of European incomes, the comparison above may understate the EU's growth relative to the US.