MurphyA/hacker-news huggingface dataset:
by alephnerd | 2025-12-15 00:27:56+00:00
> Is that really an accurate description?

Yes.

The Taiwanese reaction [0] to US-led modernization of the PLA in the 1980s [1], the Reagan admin's snub of the Taiwanese military regime [2], it's retaliation against Taiwan for assasinating Henry Liu in Daly City [3][4], and Trump-style tariffs against Taiwan [5] that ended up [6] becoming a sanctions regime [7] lead to a sense of distrust of the US by 1980s-90s Taiwanese leadership and it's international isolation [8].

Looking back, the playbook Trump is using against China today is almost the exact same as the one the Reagan administration used against Taiwan.

> The US continued to explicitly support Taiwan's political and military separation from China, and compelled China to agree to it - as long as Taiwan didn't try to leave China and form another country, they could remain as they were (and are).

This became a US policy under the Clinton administration, with it's support for Tibetan sovereignty [10], it's rehabilitation of American ties to Taiwan [11] during collapsing ties with China [12], and the US Navy's show of force in the Taiwan Straits [13] which lead to the current Taiwan policy [14]

[0] - https://www.nytimes.com/1986/04/09/world/big-military-high-t...

[1] - https://www.nytimes.com/1981/06/18/world/taiwan-assails-us-a...

[2] - https://www.nytimes.com/1984/04/28/world/reagan-s-reversal.h...

[3] - https://www.nytimes.com/1985/02/11/opinion/the-long-arm-of-t...

[4] - https://www.nytimes.com/1989/12/31/us/taiwan-held-liable-in-...

[5] - https://www.nytimes.com/1986/03/24/business/correcting-the-t...

[6] - https://www.nytimes.com/1990/04/19/business/taiwan-may-face-...

[7] - https://www.nytimes.com/1994/04/12/business/us-puts-sanction...

[8] - https://www.nytimes.com/1994/06/26/world/taiwan-pushes-to-re...

[9] - https://www.nytimes.com/1994/05/06/world/china-protests-to-t...

[10] - https://www.nytimes.com/1994/08/30/opinion/IHT-policy-toward...

[11] - https://www.nytimes.com/1994/08/30/opinion/IHT-policy-toward...

[12] - https://www.nytimes.com/1994/03/18/opinion/IHT-the-united-st...

[13] - https://www.nytimes.com/1996/03/11/world/us-sending-more-shi...

[14] - https://www.nytimes.com/1996/03/12/world/ambiguity-on-taiwan...
by al_borland | 2025-12-15 00:28:23+00:00
I'll take in several words at a time, but the finger/pen help my eyes stay on course and the pace I move my hand helps keeps the speed where I want it. It generally isn't hitting every word, sometimes just moving down the page, or back and forth in the center 60% of the page. This is in contrast to someone who is just learning who may point at each word while they sound it out.

One of the things talked about in a lot of speed reading circles is subvocalization, and not doing it. I assume if you're taking in several lines at a time you're not reading to yourself in your head and just seeing the words and understand them. I've tried this, but find it difficult and feel like my comprehension goes down. It also takes a lot of effort to actively change how my brain handles processing text, so I get tired of it rather quickly.
by samdoesnothing | 2025-12-15 00:28:45+00:00
> For example, I've had Gemini 3 produce really high quality UI/UX mockups and wireframes

Is the author a competent UX designer who can actually judge the quality of the UX and mockups?

> I write about web development, AI tooling, performance optimization, and building better software. I also teach workshops on AI development for engineering teams. I've worked on dozens of enterprise software projects and enjoy the intersection between commercial success and pragmatic technical excellence.

Nope.
by mmooss | 2025-12-15 00:28:55+00:00
First, thanks for contributing your expertise.

Couldn't we say the US has a similar relationship with India now, at least before Trump II? We send them goodies to keep them friendly, but little geopolitical support that has significant consequence is exchanged. ?

For example, India didn't/doesn't permit military bases, if either the US or USSR wanted them. The US/USSR didn't cause an Indian victory against their neighbors (or did the Soviets have material effect on the Pakistan-Bangladesh split in 1971?).
by bredren | 2025-12-15 00:29:54+00:00
I can see github providing this, but it would still be at the git-operation level.

What I've found using this contextify-query cli in talking to my project(s) CLI AI history is substantial detail and context that represents the journey of a feature (or lack thereof).

In high velocity agentic coding, git practices seem to almost be cast aside by many. The reason I say that is Claude Code's esc-esc has a file reversion behavior that doesn't presume "responsible" use of git at all!

What I find interesting is that neither Anthropic nor OpenAI have seized on this, it is somewhat meta to the mainline interpreting requests correctly. That said, insights into what you've done and why can save a ton of unnecessary implementation cycles (and wasted tokens ta-boot).

Any thoughts on the above?

If you're open to giving the app a try, and enable updates on the DMG, the query service + CC skill should drop here in a few days. It's pretty dope.

Another alternative for update notifications is to watch the public repo where I'm publishing DMG releases: https://github.com/PeterPym/contextify/releases

Anyhow, this is really cool feedback and I appreciate the exchange you provided here. Thank you. If you have any further thoughts you want to share I'll keep an eye on this thread or can be reached at rob@contextify.sh
by hn_throwaway_99 | 2025-12-15 00:30:10+00:00
Completely agree with this rationale too. GraphQL does encapsulation really, really well. The client just knows about a single API surface, but the implementation about which actual backend services are handling the (parts of each) call is completely hidden.

On a related note, this is also why I really dislike those "Hey, just expose your naked DB schemas as a GraphQL API!" tools. Like the best part about GraphQL is how it decouples your API contract from backend implementation details, and these tools come along and now you've tightly coupled all your clients to your DB schema. I think it's madness.
by brazukadev | 2025-12-15 00:30:58+00:00
web components need 2 things to be great without external libraries (like lit-html):

- signals, which is currently Stage 1 https://github.com/tc39/proposal-signals

- And this proposal: https://github.com/WICG/webcomponents/issues/1069 which is basically lit-html in the browser
by fredwu | 2025-12-15 00:31:05+00:00
Have been working on three micro-saas, all built in Elixir/Phoenix:

https://feedbun.com - a browser extension that decodes food labels and recipes on any website for healthy eating, with science-backed research summaries and recommendations.

https://rizz.farm - a lead gen tool for Reddit that focuses on helping instead of selling, to build long-lasting organic traffic.

https://persumi.com - a blogging platform that turns articles into audio, and to showcase your different interests or "personas".
by Aurornis | 2025-12-15 00:31:19+00:00
Using an LLM on data does not ingest that data into the training corpus. LLMs don’t “learn” from the information they operate on, contrary to what a lot of people assume.

None of the mainstream paid services ingest operating data into their training sets. You will find a lot of conspiracy theories claiming that companies are saying one thing but secretly stealing your data, of course.
by setr | 2025-12-15 00:31:38+00:00
They’re used by OLAP workloads because columnar properties fits better — namely, storing data column-wise obviously makes row-wise operations more expensive, and column-wise operations cheaper; this usually corresponds to point look-ups vs aggregations. Which cascades into things like constraint-maintenance being more expensive, row-level triggers becoming a psychotic pattern, etc. Column-wise (de-)compression also doubles-down on this.

They still do all the regular CRUD operations and maintain transactional semantics; they just naturally prefer bulk operations.

Redshift is the most pure take on this I’ve seen; to the point that they simply don’t support most constraints, triggers and data is allocated in 2MB immutable chunks such that non-bulk-operations undergo ridiculous amounts of write amplification and slow to a crawl. Afaik other OLAP databases are not this extreme, and support reasonable throughput on point-operations (and triggers, constraints, etc) — in the sense that it’s definitely slower, but not comically slower. (Aside: Aurora is also a pure take on transactional workloads, such that bulk aggregations are comically slow)

> I also think that some of those systems (e.g. Duckdb) also use indexes.

I’m pretty sure they all use indexes, in the same fashion I expect you to (I’m guessing your system doesn’t do table-scans for every single query). Columnar databases just get indexes like zone-maps for “free”, in the sense that it can simply be applied on top of the actual dataset without having to maintain a separate copy of the data ALA row-wise databases do. So it’s an implicit index automatically generated on every column — not user-maintained or specified. I expect your system does exactly the same (because it would be unreasonable not to)

> My system does analytics well, but it is also very fast with changing data.

Talk more, please & thank you. I expect everything above to be inherent properties/outcomes of the data layout so I’m quite curious what you’ve done
by dnw | 2025-12-15 00:32:18+00:00
They all partner with Github to detect leaked credentials. In order to have API keys I need to have an account with each service with a valid email. So all three of them had the same information and channels available to reach me. It wouldn't have mattered how the keys got leaked, in the current setup Anthropic would have reached me first and deactivated my key.

Claude (or other LLMs, for that matter) wouldn't know they leaked the keys because I did, by trying to make the construction logs public. I just wasn't expecting the logs to have keys in them from my env vars.
by samdoesnothing | 2025-12-15 00:32:33+00:00
Writing isn't about the produced artifact, it's about the process of taking abstract thought patterns and translating them into written text. In the same way that art isn't about coloured pixels on a screen or paint on a canvas. In our new world of AI slop, human writing is becoming more important, not less important.

> “Nobody needs this” / “It’s not original”

We need it more than ever. Who cares if it's not original, AI slop isn't original either.

> “AI can explain most topics better than I can”

Don't write tutorials.

> A bit of fear: shipping something that feels naive or low-signal

Life is about overcoming your fears.
by ben_w | 2025-12-15 00:32:39+00:00
Nobody has fully combined GR and QM, but the ELI5 summary of the best efforts is:

There's no paradox from quantum state being transmitted faster than light, because quantum state is, fundamentally, not directly measurable.

This may lead to a follow up question of "OK, so why do we even care?", to which the answer is that the relevant quantum state (the entanglement bit of it) causes correlations in other measurements. If you only read off the measurable value of an entangled particle, you know nothing. If you do a quantum teleportation, you also send information in a non-quantum channel, which you can combine with reading the entangled particle, and with both you now know more than you knew from just the non-quantum channel.

In the case of internet encryption, this mainly means sending a random key and knowing it hasn't been intercepted, because any interception would break that correlation.

Because a quantum teleportation must also send information classically, it's never FTL.
by yjftsjthsd-h | 2025-12-15 00:33:55+00:00
Wait, no, you just said

> I will define "trustworthy system" as one in which the author acknowledges and owns limitations

You can't then go on to complain that the author does document the limitations but considers the overall system good. Fil-C, by the definition you just espoused, is a "trustworthy system".
by opello | 2025-12-15 00:34:38+00:00
I expect most would count baking and candy making among "food prep." the latter of which routinely reaches temperatures around 200-300°F. If stirring a mixture of boiling sugar for 20 minutes at 230°F exceeds the expected food-safety threshold, it seems like there shouldn't be as casual a usage of terms as this:

> If you are using them once heated, this is not always as true (and regulations vary a bit), but if we are talking about food prep/salad/you name it, they are all safe.
by homeonthemtn | 2025-12-15 00:34:40+00:00
I am hunting for the source code of VR-1 Crossroads

It was a mud style game in beta that ended up getting axed in the early 2000s (?) but it was brilliant and a few of us stuck around in it long after we should have.

If anyone has heard anything about it, let me know!

About all I can find publicly so far https://x.com/hellcowkeith/status/885362337384878080
by Acrobatic_Road | 2025-12-15 00:34:59+00:00
The Fordow (Iran Nuclear power plant) market was disputed several times because it wasn't clear whether the facility was destroyed by the US attack. The rules said it had to be confirmed by the IAEA, and many people figured they wouldn't be able to access the facility. However, the market resolved as destroyed because of some comments made by IAEA's director in a French radio show.
by hug | 2025-12-15 00:35:02+00:00
I also use a Chuwi Minibook X -- to be frank, it's possibly the best machine I've ever owned in terms of size versus functionality.

It isn't without its flaws: I wouldn't ever use the pre-installed version of Windows (the one that doesn't allow you to open services.msc or Task Manager), because I totally distrust it. The fact that the panel is natively 50hz portrait on an inherently landscape device is painful. The default hysteresis settings on the trackpad are awful, the RAM speed by default is stuck at 4000MT/s...

But after an hour or two of hacking Arch into an acceptable shape and solving all of those niggles, it does absolutely everything I need in a portable machine, and is small enough to fit in a tiny sling bag along with everything else I carry around on the daily. It "only" gets about 6 hours on battery, but that's the biggest downside. And 6 hours is plenty of time to cook.

With a full-screen terminal and a keyboard that is very acceptable for the 10" form-factor, I can hack on anything I want wherever I want. Niri as a WM is an absolute dream on this thing. I basically don't bother carrying around my personal M4 macbook pro anymore, and it has been relegated to sitting on a desk and never moving from home.
by measurablefunc | 2025-12-15 00:36:31+00:00
Their structural properties are similar to Peano's definition in terms of 0 and successor operation. ChatGPT does a pretty good job of spelling out the formal structural connection¹ but I doubt anyone knows how exactly he came up with the definition other than Church.

¹https://chatgpt.com/share/693f575d-0824-8009-bdca-bf3440a195...
by Animats | 2025-12-15 00:37:40+00:00
There are a few issues here.

It's useful to think about AI-driven coding assistants in terms of the SAE levels of automation for automatic driving.

- Level 0 - totally manual

- Level 1 - a bit of assistance, such as cruise control

- Level 2 - speed and steering control that requires constant supervision by a human driver. This is where most of the commercial systems are now.

- Level 3 - Level 2, but reliable enough that the human driver doesn't need to supervise constantly. Able to bring the vehicle to a safe stop by itself. Mercedes -Benz Drive Pilot is supposedly level 3. Handoff between computers and human remains a problem. Human still liable for accidents.

- Level 4 - Full automation, but not under all conditions. Waymo is Level 4. Human just selects the destination.

- Level 5 - Full automation, at least as capable as human drivers under all conditions. Not yet seen.

What we're looking at with the various programming assistance AI systems ls Level 2 or Level 3 competence. These are the most troublesome levels. Who's in charge? Who's to blame?

The need for such programming assistance systems may be transient, as it clearly is in automotive. Eventually, everybody in automotive will get to Level 4 or better, or drop out due to competitive pressure.
by fzeroracer | 2025-12-15 00:38:25+00:00
> You will find a lot of conspiracy theories claiming that companies are saying one thing but secretly stealing your data, of course.

It's not really a conspiracy when we have multiple examples of high profile companies doing exactly this. And it keeps happening. Granted I'm unaware of cases of this occuring currently with professional AI services but it's basic security 101 that you should never let anything even have the remote opportunity to ingest data unless you don't care about the data.
by mxkopy | 2025-12-15 00:39:41+00:00
Hacking GTA V’s graphics pipeline to get access to the depth buffer, so I can feed it into a self-driving machine learning model. There’s already tools that do this (ReShade & other DX11 hooks) but I want to learn how to do this in general for other types of data & processes.

On a personal note, I’ve been trying to lean into my fears more. Disassembling binary was always something I knew would be helpful to know but I kind of avoided, so I think this is helps with that a little.
by wizzwizz4 | 2025-12-15 00:40:11+00:00
You're right to be: it's a common myth. Here's a write-up debunking it, with 6 citations: https://cooking.stackexchange.com/a/130364/57154

> The current scientific consensus as far as I can see is that wooden is less safe than plastic or glass as it results in more biofilm formation, and more absorption than plastic or glass.
by maxbond | 2025-12-15 00:40:40+00:00
Friends don't let friends use agentic tooling without sandboxing. Take a few hours to setup your environment to sandbox your agentic tools, or expect to eventually suffer a similar incident. It's like driving without a seatbelt.

Consider cases like these to be canaries in the coal mine. Even if you're operating with enough wisdom and experience to avoid this particular mistake, a dangerous prompt might appear more innocuous, or you may accidentally ingest malicious files that instruct the agent to break your system.
by GCUMstlyHarmls | 2025-12-15 00:41:29+00:00
I wonder how much wiggle there is for collect now (to provide service, context history, etc), then later anonymise (some how, to some level) and then train on it?

Also I wonder if the ToS covers "queries & interaction" vs "uploaded data" - I could imagine some tricky language in there that says we wont use your word document, but we may at some time use the queries you put against it, not as raw corpus but as a second layer examining what tools/workflows to expand/exploit.
by BeetleB | 2025-12-15 00:41:29+00:00
org-drill has not been maintained in a long time. I would recommend org-srs[1], which admittedly may also one day not be maintained (single developer curse). However, I think it has some benefits over org-drill, the main one being it supports FSRS.

[1] https://github.com/bohonghuang/org-srs
by still_grokking | 2025-12-15 00:41:33+00:00
> Python has convenient and good type design with str.join ignored by other languages.

Of course such non-discoverable and unintuitive design gets ignored everywhere!

We just established that even in Python the correct way to do it would be

Iterable[str].join(str) -> str

but for that Python would need generic iterators on the language level…

> For example I'm lost which abstract class to inherit in Scala to obtain mkString for my custom container.

So you're saying you've been able to implement custom Scala collection types, which is regarded some of the more difficult stuff one could possibly do, but you don't know how to implement an Iterator for your custom collection—as this is all needed for mkString to work? BTW, how did you implement the collection type at all without implementing Iterator for it? Your collection is not Iterable?

TBH, this does not sound very realistic. This sounds more like typical HN Scala FUD. People throwing around some vague, most of the time outright made up issues they've heard about somewhere about 10 - 15 years ago.
by kikimora | 2025-12-15 00:42:10+00:00
It was a legit question. Your link is about EU regulation, not actual transfer mechanics.

Your bank does not have your money because it has lent it to someone else. If a bank has 5 business days to make a transfer then it can buy bonds, put money into an overnight deposit and do many other things. If a bank has 10 seconds then it has to maintain larger reserves which is a pile of money doing nothing.

A good bank would model cash flows to predict capital requirements and borrow from the CB as needed. Instant payments increase bank’s capital requirements and reduce margins. An EU bank cannot borrow from US Fed Reserve. Therefore EUR -> USD transfers are more problematic. The bank has to keep some USD buffer and/or be able to borrow in USD. Lenders will do fraud checks at various steps in the process, some steps can be manual. It does not happen at the time of the instant payment but rather triggered by it at a later time. Still, the end result is bank needs more capital.

As a user of fiat financial system you would observe: 1. Cross border instant payments are rare. 2. Large instant payments (>1M) do not exist. 3. Large payments may stuck at a middleman. Especially true at the time of political instability, even more so between unfriendly countries (e.g. China - India).
by austinjp | 2025-12-15 00:43:14+00:00
> 3. I tried the usual diff tools. They diffed line by line and result was terrible.

Um. I don't want to be That Guy (shouting at clouds, or at kids to get off my lawn or whatever) but ... what "usual diff" tools did you use? Because comparing two text files with minor edits is exactly what diff-related tools have excelled at for decades.

There is word-level diff, for example. Was that not good enough? Or delta [0] perhaps?

[0] https://github.com/dandavison/delta
by culi | 2025-12-15 00:43:26+00:00
> Today in 2025, TS offers so much more than the (TS)JSDoc implementation. Generics, Enums, Utility types, Type Testing in Vitest, typeguards, plus other stuff.

This was my main impetus for writing this article. Modern JSDoc uses the TypeScript language service. You can use generics, utility types, typeguards (including the `is` keyword), regex parsing, etc all with just JSDoc.

I used these features extensively (especially generics) in a personal project and managed to do it all in JSDoc.
by tialaramex | 2025-12-15 00:43:27+00:00
I don't think Rust gets this horribly wrong. &str is some bytes which we've agreed are UTF-8 encoded text. So, it's not a sequence of graphemes, though it does promise that it could be interpreted that way, and it is a sequence of bytes but not just any bytes.

In Rust "AbcdeF"[1] isn't a thing, it won't compile, but "AbcdeF"[1..=1] says we want the UTF-8 substring starting from byte 1 through to byte 1 and that compiles, and it'll work because that string does have a valid UTF-8 substring there, it's "b" -- However it'll panic if we try to "€300"[1..=1] because that's no longer a valid UTF-8 substring, that's nonsense.

For app dev this is too low level, but it's nice to have a string abstraction that's at home on a small embedded device where it doesn't matter that I can interpret flags, or an emoji with appropriate skin tones, or whatever else as a distinct single grapheme in Unicode, but we would like to do a bit better than "Only ASCII works in this device" in 2025.