MurphyA/hacker-news huggingface dataset:
by AlotOfReading | 2025-12-18 23:44:51+00:00
You can also just skim it. It feels like LLM summarization boils down to an argument to substitute technology for media literacy.

Plus, the latency on current APIs is often on the order of seconds, on top of whatever the page load time is. We know from decades [0] of research that users don't wait seconds.

[0] https://research.google/blog/speed-matters/
by andy99 | 2025-12-18 23:45:30+00:00
Very cool, I’m probably thinking too much but why are they seemingly hyping this now (I’ve seen a bunch of this recently) with no M5 Max/Ultra machines in sight. Is it because their release is imminent (I have heard Q1 2026) or is it to try and stretch out demand for M4 Max / M3 Ultra. I plan to buy one (not four) but would feel like I’m buying something that’s going to be immediately out of date if I don’t wait for the M5.
by listenallyall | 2025-12-18 23:45:37+00:00
"framework can decide what to do with it" sounds like a feature (more flexibility) but is actually often the source of errors and bugs.

A single, consistent, canonical response, generated by the server, taking into account all relevant state (which is stored on the server) is much cleaner. It's deterministic and therefore much more testable, predictable and easier to debug.

For pure UI-only logic (light/dark mode, etc) sure you can handle that entirely client-side, but my comment above applies to anything that reads or writes persistent data.
by standardUser | 2025-12-18 23:45:40+00:00
The more China advances domestically, especially in this area, the less it has to gain from invading Taiwan. China is getting to the point where the conquest is finally doable (rapidly advancing and massive military, plus a weak US president), but the potential gains are diminishing year to year.

I'd speculate that if they don't invade during Trump's term, they never will, and will pursue a different course down the road. China is nothing if not patient.
by Dylan16807 | 2025-12-18 23:45:52+00:00
> +1TB/s bandwidth. For the past 3 generations, the speed has been 800GB/s...

M4 already hit the necessary speed per channel, and M5 is well above it. If they actually release an Ultra that much bandwidth is guaranteed on the full version. Even the smaller version with 25% fewer memory channels will be pretty close.

We already know Max won't get anywhere near 1TB/s since Max is half of an Ultra.
by stephen_g | 2025-12-18 23:46:44+00:00
I do agree, but there is still a valid logic behind what is shown because it's only using the pigments that there is direct evidence on the statue for - but to stop this confusion, maybe there should be three versions of each statue at these kind of exhibitions (assuming these are all replica castings and they're not re-painting the originals!) - a blank one to appreciate the unpainted form, the reconstruction of the base layer that only has the pigments found in the crevices (what this article is complaining about), and then an artists impression of what it probably looked like properly shaded (given that we have the evidence of painted statues as shown in the article).

Then you could still have the evidentially "pure" one, but also have a more likely rendering to reduce confusion.
by efilife | 2025-12-18 23:47:30+00:00
> Alright so if you run a self-hosted blog, you've probably noticed AI companies scraping it for training data. ... There isn't much you can do about it without cloudflare

I'm sorry, what? I can't believe I am reading this on HackerNews. All you have to do is code your own, BASIC captcha-like system. You can just create a page that sets a cookie using JS and check on the server whether it exists. 99.9999% of these scrapers can't execute JS and don't support cookies. You can go for a more sophisticated approach and analyze some more scraper tells (like reject short useragents). I do this and NEVER had a bot get past this and not a single user ever complained. It's extremely simple, I should ship this and charge people if no one seems to be able to figure this out by themselves.
by __float | 2025-12-18 23:47:31+00:00
It's a bit surprising they did that, to be honest. I work at a similarly-sized, HN-popular tech company and our security team is very strict about less-trusted (third party!!) code running on another domain, or a subdomain at the very least, with strict CSP and similar.

But in the age of AI, it seems like chasing the popular thing takes precedence to good practices.
by mmooss | 2025-12-18 23:47:40+00:00
Thank you for contributing your expertise and experience.

> long-term preservation

How is that done beyond using PDF/A? I'm interested for my own files.

> Typesetting is a big item (for us becoming even more due to production of accessible publications), language editing, (meta-)data curation

I'm sure you've considered this idea; how does it work out in reality?: What happens if you push one or more of those items onto the authors - e.g., 'we won't publish your submission without proper typesetting, etc.'? Or is that just not realistic for many/most authors?
by keini | 2025-12-18 23:47:41+00:00
That makes a lot of sense.

What surprised me is that even without direct competition, any visible signal of “progress” or “ranking” seems to trigger the same behavior.

In my case it wasn’t about beating others either, but about seeing yourself slightly higher than yesterday.

It feels very close to what you describe with Project Euler: not competition, but a quiet personal challenge.
by cromka | 2025-12-18 23:47:46+00:00
I don't think that's entirely correct? Calendars are part of the OS: https://developer.android.com/identity/providers/calendar-pr...

They get stored in a system table and you add accounts this way as well, right? This is also how DavX provides CalDAV support: it downloads the calendar and syncs it with the system tables.

In any case, at no point was I presented with an option to choose a default Calendar app or nowhere do I see a way to change that.
by jkartchner | 2025-12-18 23:48:05+00:00
I'm a lawyer, though most of my writing is related to litigation, not contracts. I did this in my 30s. It worked just fine and made beautiful PDFs. However, judges got pissed, because they have their own software to automatically sign proposed orders. Colleagues got irritated bc they received only pdfs. Eventually I got fed up with it because latex is truly a PITA to draft legal citations and information.
Prediction Market Investors – Where Do I Find Them?
by h100ker | 2025-12-18 23:48:20+00:00
I'm building a great product with a few dozen early users. The niche I'm starting with is betting on auction results, since I'm deeply embedded in the broader automotive, art, watch, and other communities, both in person and online. I know how to build a great product from this niche and have proven to find early PMF among the initial adopters. However, where does one find investors for an idea like this? I believe PolyBets.fun can be bigger than Kalshi in a shorter period of time by focusing on these niches that people follow religiously day to day. Whether they can or can't afford them, they watch these markets to gain insight into their personal portfolio strategies.

I don't want to apply to YC again. I applied 7 times, with and without co-founders, with and without referrals, and with multiple different ideas. I'm YC'd out, so now I'm just looking for people who believe in the product, the founder (me), and the vertical. We're looking for a large number, primarily to get past all the regulatory hurdles (CFTC DCM), which require a good amount to get started with.
by JoshTriplett | 2025-12-18 23:48:52+00:00
Thank you very much; all of that is very gratifying to hear.

And yes, being conservative about what we add to the standard library is a very deliberate decision. We also try not to do novel design in the standard library; design and iteration should happen in the ecosystem.

There are also some things that we're unlikely to ever add, such as cryptographic algorithms, precisely because we wouldn't be confident that we could fix issues with them without breaking compatibility. Crates in the ecosystem get to have a 2.0; the standard library doesn't. (Editions give us some ability to evolve the standard library, but the standard library still has to support every past edition.)

Also: I wish this level of discourse were what we could have with everyone who expresses a dislike of Rust. This has been an entirely pleasant experience, and I appreciate your feedback. Even if Rust isn't your particular cup of tea and you'd prefer to write your own code in something else, I'm gratified to know that things like this make it more tolerable. We often have to deal with code in languages that aren't our first choice.
by defrost | 2025-12-18 23:49:29+00:00
> Completely destroying the US is not ideal for him,

Exactly, just as taking out structural supports when stripping copper and goods from a three story walkup is sub optimal and potentially fatal.

But make no mistake, from way out here (Australia), having watched the US for decades, it really does look like you've a grifter inside the house taking everything that isn't nailed down with zero concern for anyone else in the US.

It's a bad time for those that cannot afford shiny gold baubles.
by wkat4242 | 2025-12-18 23:49:42+00:00
I don't agree. I think opinionated design products are much worse in general.

It's really great when your opinions are aligned with those of the designer. If they're not, you're straight out of luck and you're stuck with something that isn't really for you.

This is why I love software that gives as much choice as possible. Like KDE for example. Because I have pretty strong vision myself and I respect my tools to conform to that, not the other way around
by brewtide | 2025-12-18 23:50:13+00:00
This is very unrelated in most ways, but when I was 9 I managed to take a hatchet and remove about 1/4" off my left thumb (via cutting bailing twine against a tree, and apparently terrible, terrible aim).

I'm far older than 9 now, and the tip of my left thumb still gets very cold in the winter and if I directly bump it into something, it hurts a whole heck of a lot.

Rant is because while that moment sucked pretty hard (I immediately put my thumb in my mouth, eating the bit of thumb apparently..) it didn't take very long for me to realize that any lower and it would have certainly been a life changing event.

Bad aim, but in the best way possible.

I can only imagine the difference. Has to be harsh.
Show HN: TiliaJS FRP JavaScript/TypeScript/ReScript State Management
by indigophone | 2025-12-18 23:50:37+00:00
Thought I would share this new library that you probably haven't heard of!

TiliaJS is an open source functional library that manages your application state. It also has React integration, but it's not coupled to React. I've personally used it in the Bun runtime and the browser runtime.

Also it's written in ReScript, so it can be used with JavaScript, TypeScript, and ReScript.
by PaulHoule | 2025-12-18 23:50:48+00:00
LLMs are sequence-to-sequence like language translation models, were invented for the purpose of language models, and if you were making a translator today it would be structured like an LLM but might be small and specialized.

For practical purposes though I like being able to have a conversation with a language translator: if I was corresponding with somebody in German, French, Spanish, related European languages or Japanese I would expect to say:

I'm replying to ... and want to say ... in a way that is compatible in tone

and then get something that I can understand enough to say

I didn't expect to see ... what does that mean?

And also run a reverse translation against a different model, see that it makes sense, etc. Or if I am reading a light novel I might be very interested in

When the story says ... how is that written in Japanese?
by dpark | 2025-12-18 23:50:59+00:00
> These actually are the most important features.

You keep saying that but you have provided virtually no evidence in support of this. This is why I called your claim philosophical. You are asserting this as fact and arguing from that standpoint rather than considering what is the best based on actual requirements and trade offs.

> Example: transaction references not related to the actual subject of the transaction (ie. what is being paid for) is enabler for MITM scam schemes.

I don’t see how this is true. If anything transaction references based on the actual subject would make scamming slightly easier because a scammer can glean information from the reference.

I’m going to stop here, though. I don’t see that this is going to converge on any shared agreement.

Take care. And if you celebrate the holidays, happy holidays, too.
Show HN: CLI tools to browse Claude Code and Codex CLI logs interactively
by hy_wondercoms | 2025-12-18 23:51:08+00:00
I've been using Claude Code and OpenAI Codex CLI daily, and found myself constantly digging through nested directories to find past sessions.

Claude Code stores logs in ~/.claude/projects/<hash>/.jsonl Codex CLI stores logs in ~/.codex/sessions/YYYY/MM/DD/.jsonl

Browsing these manually is tedious, so I built two simple shell scripts that use fzf for interactive selection with previews.

*claude-logs*: https://github.com/wondercoms/claude-logs *codex-logs*: https://github.com/wondercoms/codex-logs

Features: - Interactive project/session selection with fzf - Preview conversations before opening - Real-time monitoring with `tail` command - Status check (is the CLI running?) - Formatted output with colors

Requirements: fzf, jq (macOS only for now)

Usage is simple:
by JoshTriplett | 2025-12-18 23:51:31+00:00
That's a helpful explanation, thank you. I do generally agree that overuse of generics can produce bad interfaces. I also agree that generics tempt people to assume that the type fully determines the desired behavior, rather than giving any other means of selecting it.

(It's worth noting, for instance, that HashMap lets you replace the hasher, if you have some strings with a property that make them more hashable. But if we didn't have that, then the generic would force a given type to have only one hasher, and force a newtype wrapper to change the hasher, which would make for suboptimal designs.)
by ChrisMarshallNY | 2025-12-18 23:51:40+00:00
> For example, just last week, a security researcher using GPT‑5.1-Codex-Max with Codex CLI found and responsibly disclosed (opens in a new window) a vulnerability in React that could lead to source code exposure.

Translation: "Hey y'all! Get ready for a tsunami of AI-generated CVEs!"
by hollowturtle | 2025-12-18 23:52:06+00:00
If the LLMs are the "new Google" one solution would be for them to pay you when scraping your content, so you both have an incentive, you're more willing to be scraped and they'll try to not abuse you because it will cost them at every visit. If your content is valuable and requested on prompts they will scrape you more and so on. I can't see other solutions honestly. For now they decided to go full evil and abuse everyone
by chis | 2025-12-18 23:52:13+00:00
I wonder what motivates apple to release features like RDMA which are purely useful for server clusters, while ignoring basic qol stuff like remote management or rack mount hardware. It’s difficult to see it as a cohesive strategy.

Makes one wonder what apple uses for their own servers. I guess maybe they have some internal M-series server product they just haven’t bothered to release to the public, and features like this are downstream of that?
by wkat4242 | 2025-12-18 23:52:34+00:00
Yeah, most of the browsers "with AI" are not existing because they're so incredibly useful. They're there because it's a hype, because their parent companies have invested billions and they need to show their shareholders it's actually being used by people. So they ram it in our faces, left right and center. They're not doing this to help us, they're helping themselves.

Mozilla doesn't need to play that game because they're not selling any AI.
Show HN: Infexec – A utility for pinning commands to terminal panes
by indigophone | 2025-12-18 23:52:37+00:00
This tool is inspired by zellij terminal panes. I did not like how buggy zellij was so I switched to using WezTerm terminal panes, but missed the ability of being able to CTRL+C in a pane and restart the command.

I created a simple CLI in OCaml that wraps a command and allows you to interrupt and restart the defined command easily. I made the utility with terminal panes in mind for a roll your own IDE solution.
by techgnosis | 2025-12-18 23:53:04+00:00
* Americans will get their first taste of extended range EVs (full EV powertrain with a tiny ICE that charges the battery) and they explode in popularity. It's the perfect vehicle for the US and most investment in EV charging stations will decrease.

* Oral GLP-1s hit the market and the market shares doubles

* Both OpenAI and SpaceX IPO

* Charlie Kirk's shooter will be executed after being on death row for less than a year. 50/50 chance that it's televised.

* Luigi is also executed

* Seattle causes an international incident with Egypt and Iran when they don't reschedule the Pride Parade to not be on the same day as the world cup game. Trump sends in the troops.
by newspaper1 | 2025-12-18 23:53:47+00:00
I've had the opposite results. I used to "vibe code" in languages that I knew, so that I could review the code and, I assumed, contribute myself. I got good enough results that I started using AI to build tools in languages I had no prior knowledge of. I don't even look at the code any more. I'm getting incredible results. I've been a developer for 30+ years and never thought this would be possible. I keep making more and more ambitious projects and AI just keeps banging them out exactly how I envision them in my mind.

To be fair I don't think someone with less experience could get these results. I'm leveraging every thing I know about writing software, computer science, product development, team management, marketing, written communication, requirements gathering, architecture... I feel like vibe coding is pushing myself and AI to the limits, but the results are incredible.
by heliumtera | 2025-12-18 23:54:01+00:00
It is ironic that in the gpt-4 era, when we couldn't see much value in this tools, all we could hear was "skill issues", "prompt engineering skills". Now they are actually quite capable for SOME tasks, specially for something that we don't really care about learning, and they, to a certain extent, can generalize. They perform much better than in gpt-4 era, objectively, across all domains. They perform much better with the absolute minimum input, objectively, across all domains. If someone skipped the whole "prompt engineering" and learned nothing during that time, this person is more equiped to perform well. Now I wonder how much I am leaving behind by ignoring this whole "skills, tools, MCP this and that, yada yada".
by leptons | 2025-12-18 23:54:29+00:00
It seems like it only works on pages that scroll, which is not good. I deleted the <header> and <footer> elements on the page, and was unable to anything but "cancel" after clicking "pick". Also did not work setting max-height on the <main> element and overflow-y:scroll, even though I could scroll the items did not scroll with it. It is an experiment and probably doesn't have every implementation detail covered yet.
by ChrisMarshallNY | 2025-12-18 23:54:43+00:00
When I come upon an issue, I pretty much immediately copy/paste the code into an LLM, with a description of the context, symptoms, and desired outcome.

It will usually home right in on the bug, or will give me a good starting point.

It's also really good at letting me know if this behavior is a "commonly encountered" one, with a summary of ways it's addressed.

I've probably done that at least a dozen times, today. I guess I'm a rotten programmer.
by pessimizer | 2025-12-18 23:55:05+00:00
You're leaving out that he made up stories, and admitted it in private. Also that the article looked at primary sources, and saw that things that he said were not true.

You're just making it look like the article is picking on a troubled, vulnerable person for being troubled and vulnerable, and ignoring the elements of the article inconvenient to that, such as the mild-mannered, introverted patient made disruptively ultra-sexual by L-dopa who had actually been an enthusiastic rapist and who no one described as shy and introverted. Or the audio recordings of a woman being told how she felt by him (and denying it), and how she was described that way in the books. Or how he put quotes from his own interests into his patients mouths.

> there's very scant evidence

If you ignore it, there isn't any. Do you think there's some threshold of quotes you're allowed to make up, or abilities you're allowed to give to people that they don't have (like the prime number thing, that even involved a fictional book), or a particular number of lies you get to tell about someone's past before it becomes dishonest?

I have no idea what motivates people to make excuses like this for professional dishonesty. Sometimes I just think it's celebrity worship, but other times I think it's because people are dishonest in their own professional lives, and want to be excused by proxy.
by simulator5g | 2025-12-18 23:56:10+00:00
I actually use the Microsoft store before looking elsewhere for software. It’s basically a package manager with a minimal jank. It’s there on a new install and it works. It sucks that they don’t let you add other sources though.

Having an app from an exe installer sucks because you have to update it manually, or, it uses resources while you’re using it to check for updates. With the windows store I can update everything at once and don’t need a million individual update checks on startup.
by mmooss | 2025-12-18 23:56:52+00:00
> I don't understand why anyone would want to publish anything

Why do research if you don't publish it? It's like running a farm and letting the food rot in the fields every year, nobody eating it. The value of knowledge is sharing it with others.

In a history of technology and science I read, the author pointed out that likely there have been many discoveries that, because they weren't shared outside the village, are lost to time (including because of a lack of widespread literacy). You might add the arts to that - how many great stories were lost?
by trel1100 | 2025-12-18 23:57:06+00:00
Clicked on this just bc I'm personally torn on PMs, but I think if you send this to a few investors in the space (Seq invested in Kalshi, maybe look for them), this could become the big player you want it to be. Best of luck, keep that bet limit btw it shows some level of moral compass so people don't lose their asses. More PM companies should do that.
by johnnyanmac | 2025-12-18 23:57:41+00:00
Okay, what's the problem? The UX of Google Translate is fine

- it will pop up when it senses a webpage in a language you don't speak.

- it will ask if you want to translate it. You have options to always translate this language or to never do it.

- it will respect your choice and no pop up every-time insisting "no please try it this time". Or worse, decide by default to translate anywyay behind my back.

- There are settings to also enable/disable this that will not arbitrarily reset whenever the app updates.

There are certainly environmental issues to address, but I've accepted that this US administration is not going to address this in any meaningful way. Attacking individuals will not solve this issue so I'm not doing this. So for now, my main mantra is "don't bother me". the UX of much AI can't even clear that.