MurphyA/hacker-news huggingface dataset:
by MadsRC | 2025-12-19 12:32:43+00:00
This is cool - Whenever I have a new idea for a thing I spend too much time writing boilerplate IAM and backend stuff, taking away time that could be spend on actual business logic. Thought about packaging the boilerplate stuff up before, never gotten around to it. Glad you did!

A thing to consider would be to make it easier (or perhaps bake it in) to separate out parts of the app into a separate origin. Something that would be good for pretty much any SaaS app would be to separate the IAM out (could still embed it with an iframe) - this allows you to keep a fairly tight security policy for the IAM stuff and a more lax one for the rest of the app. Kinda how Google separates out accounts.google.com.
by bluecalm | 2025-12-19 12:33:03+00:00
Other than changing my mouse cursor to a circle that just makes it unintuitive to use can someone explain the point of a circle in the right upper corner that expands automatically into two icons: search and a hamburger menu? The "saved" space is not used for anything anyway. Isn't it just a bad design that makes navigation harder for no reason?

Clickable elements seem to be underlined with the exception of one: the Google Design logo in the left upper corner. It seems inconsistent and confusing.

Are those new principles of designing things - making it more confusing and more difficult to find (and then click) for 0 gain?

EDIT: also scrolling all the way down is difficult because random stuff block the page, gets loaded. There is "Privacy & Terms" link at the bottom that is impossible to reach because of it. The design is just terrible, wtf Google?
by Lucavalentino | 2025-12-19 12:33:43+00:00
Questions for you:

- Does spatial arrangement helps and how? (writing composition, PKM, project planning, research, software architecture, groceries..)

- What made you go “wait… why?” while poking Lilo Write around?

- Paper size nerd corner: ISO A-series was the way to go because of the clean 1:√2. NA folks, do you tolerate A4-as-Letter-for-now, or is that heresy without real ANSI cuts?
by avsteele | 2025-12-19 12:34:03+00:00
If you want a consequentialist answer:

If, for ethical reasons, fewer people were willing to take these jobs, then either salaries would have to rise or the work would be done less effectively.

If salaries rise, the business becomes more expensive and harder to scale. If effectiveness drops, the systems are less capable of extracting/using people’s data.

Either way, refusing these jobs imposes real friction on the surveillance model.

If you want a deontological answer:

You have a responsibility not to participate in unethical behavior, even if someone else would.
by wrxd | 2025-12-19 12:34:15+00:00
This was unexpected. They lost me as a customer when they stopped allowing me to download books I bought and I'm in the Kobo (+ BookLore) side now and I am not coming back.

I wonder how many books are actually DRM-free and are going to be affected by this change. I suspect relatively few, but I would be happy to be wrong
by ToucanLoucan | 2025-12-19 12:34:57+00:00
I also enjoy how WELL most Nintendo games' levels render in browser, because unlike the other two (Sony and Microsoft), their render pipelines are incredibly simple. This of course isn't a complete win, you obviously miss a lot of features of bigger/beefier GPU's like advanced shaders, but at the same time it really draws attention to how the artists developing for those platforms, at least first party, are continuing those traditions of covering a lack of technical ability to, for example, render real caustics in real time, and instead simply make water textures that are so evocative of water that they appear as good as, if not better, then technically superior water effects.

I say this as a slight graphics nerd who loves this shit and plays some games solely to see the visuals they can pull off: I mad respect artists who go the complete other direction, who barely use any "real" graphics tech, to make absolutely beautiful things.
by tliltocatl | 2025-12-19 12:35:21+00:00
AFAIR Mozilla is firmly against introducing new stuff that could be used for fingerprinting and that was their (and Apple's) rationale for not implementing it. That's a noble goal for sure, but peripheral access is a genuinely useful feature now that the Web had become the de-facto standard application platform. You don't like JS having access to everything - fine, but than we need some other way to do this (without porting everything to native).
by 7thaccount | 2025-12-19 12:35:35+00:00
Of course. My comment was just describing a very common view in the southern United States. Not all Protestants believe that (especially Anglicans which are basically Catholic without the Pope), but it's something I heard a lot growing up.

I didn't say I agreed with it, but I think it's important to mention when some comments on here are suggesting a unification can happen. As someone extremely familiar with both groups, they may share most of the Bible in common as well as some core beliefs, but there other core beliefs that are hugely important and different between the groups that can never be reconciled. One important aspect is that Catholics (and I think Greek Orthodox) believe that the bread and wine literally become the body and blood of Jesus Christ during mass.
by conartist6 | 2025-12-19 12:36:42+00:00
I agree that the forks are the pressure release valves here. Would strongly consider switching to a fork myself.

But still I'm just wrenched by the dissonance in what new-CEO-guy said. 5 years ago or so I reported a serious bug in pointer events. If you move the mouse less than 1px the browser 5-10% of the time Firefox reports to JS that the you moved the cursor ~400pixels up and to the right or left.

Honestly this bug isn't super high impact for the web as a whole, but anyone who uses pointer events needs to work around it by smoothing the input stream. They confirmed the bug in their tracker and there it has sat for five years with no activity while the browser behaves in violation of the contract between the user and the web platform, putting an extra stumbling block in the way of every web application that allows drawing on screen with the mouse cursor.

To me, an issue like that is the canary in the coal mine, and the canary is dead. There's only a few reasons I can think of to leave a perfectly-reproduceable issue like that sitting for five years: 1) you don't have the energy for it, probably because so many other things are on fire 2) you don't see any value in having the trust of your users. or 3) your code is so fucked up inside that there's just no hope of figuring out why a half-pixel movement triggers a mouse would do something insane like trigger a mouse event 400 pixels away.

So now this new CEO guy comes along and says "we've lost people's trust." Wow, I think to myself, he really gets it!" Then he says: "to get trust back, our top priority will be working on AI features." WHAT THE FUCK WHYYYYY!?!?

Did you not literally just say you recognized that you had lost people's trust? Did you think that people didn't trust you because you hadn't tasked every engineer that wants to be able to get a promotion to work on AI!?
by simonask | 2025-12-19 12:36:56+00:00
This is just so obtuse. Be serious.

Even if you somehow manage to ignore the very obvious theoretical argument why it works, the amount of quantitative evidence at this point is staggering: Rust, including unsafe warts and all, substantially improve the ability of any competent team to deliver working software. By a huge margin.

This is the programming equivalent of vaccine denialism.
by clan | 2025-12-19 12:36:58+00:00
As Jeff states there are really no Thunderbolt switches which currently limits the size of the cluster.

But would it be possible to utilize RoCE with these boxes rather than RDMA over Thunderbolt? And what would the expected performance be? As I understand RDMA should be 7-10 times faster than via TCP. But if I understand it correctly RoCE is RDMA over Converged Ethernet. So using ethernet frames and lower layer rather than TCP.

10G Thunderbolt adapters are fairly common. But you can find 40G and 80G Thunderbolt ethernet adapters from Atto. Probably not cheap - but would be fun to test! But ieven if the bandwidth is there we might get killed with latency.

Imagine this hardware with a PCIe slot. The Infiniband hardware is there - then we "just" need the driver.
by sevensor | 2025-12-19 12:37:02+00:00
I’ve been posting here for a decade, and lurking for a few years before that, and your observation tracks with my experience. There’s a handful of ideas we’re collectively mulling over at any given time. They slowly rotate in and out, and modulate into different keys as they go. For instance, the leading edge of LLM related discourse seems to be improving now that we’re getting bored with both hype and outrage, although there’s still plenty of hype and outrage. Old topics still occasionally blip into focus, but they don’t have the same staying power. Like, you’ll see a Rails post every now and then, but it’s not the darling it was. I doubt we’ll ever see the likes of “Rails is a Ghetto” make the rounds again, because nobody’s worked up about it any more. Or take Skrillex, who must have been on the front page every week for a month. I was annoyed at the time, but I think we’re due for a retrospective on programmers and dubstep. I’m not the one to write it though; not my scene in the first place.

Anyway, thank you dang for your moderation!
by ctrlmeta | 2025-12-19 12:37:38+00:00
Of course it is boring and silly for me. That's why I commented. The downvotes show the community agrees with you and disagrees with me. That's fine. I'm here to speak my opinion. I'm not here to speak your opinion.

I know about lucky 10000. It's the XKCD joke that is increasingly being used as an excuse to support every low-effort banal post. It's like modus operandus now. Party A makes a low-effort banal post. Party B questions why a banal post deserves to be on the front page. Party C says 'lucky 10000'.

There may be lucky 10000 but it's boring and silly for me. Good for the lucky 10000, but it's distracting to me when this kind of AI spam hits the front page every week. Show HN posts already gets special appearance at /show which I think is enough for this kind of stuff.
by mutkach | 2025-12-19 12:37:47+00:00
Understanding IMO is "developing a correct mental model of a concept". Some heuristics of correctness:

Feynman: "What I cannot build. I do not understand"

Einstein: "If you can't explain it to a six year old, you don't understand it yourself"

Of course none of this changes anything around the machine generated proofs. The point of the proof is to communicate ideas; formalization and verification is simply a certificate showing that those ideas are worth checking out.
by TiredOfLife | 2025-12-19 12:37:51+00:00
> Meanwhile, AMD's part numbers contain a digit that increments with each year but is off-by-one with regard to the "Zen" brand version.

Under https://en.wikipedia.org/wiki/Ryzen#Mobile_6 Ryzen 7000 series you could get zen2, zen3, zen3+, zen4
by forinti | 2025-12-19 12:38:46+00:00
I have both. The Kindle is a better device overall, but the I like Kobo's software better.

What I found disappointing was when I had to swap out the screen on the Kobo and found that it was glued and that the battery was soldered. I managed to do fix it, but I don't like things that are unnecessarily hard to fix.
by jll29 | 2025-12-19 12:39:49+00:00
What about nudity in art, medical photographs, forensic use or childhood photos of one's own children in the bathtub? (I guess soon hardware will be purchased elsewhere for these and other use cases.)

It's pure hypocricy that the UK (out of all countries) would begin such a move - walk down any high stree on a Friday night there and you know what I mean.
by moh_quz | 2025-12-19 12:39:49+00:00
Thanks! That's exactly why I open-sourced it. Instead of this living in my private repo getting occasional updates, now the community can push it forward. Improvements flow back to everyone, including me. Win-win.

Your IAM separation idea is interesting. Separate origin for auth would tighten the CSP significantly. The backend is already modular, so spinning the auth service into its own container with a stricter policy is doable. Worth exploring. Would you mind opening an issue on the repo so I don't lose track of this?
by Wilder7977 | 2025-12-19 12:40:48+00:00
I generally agree that it's better than nothing. That said, it's possible that sometimes these processes become bureaucratic shields for avoiding certain processes.

For example, a broken RFC process might be a way not to actually involve and gain useful consensus from people (I.e., I did my presentation during the weekly session, nobody had feedback), which instead would be the natural way in a company without that process.

100% agree that it's all about the people (and the culture shaped by them).
by 2026iknewit | 2025-12-19 12:42:14+00:00
I had another idea about the same topic a few weeks ago: Creating a news side which uses the clickbait strategy to only share positive news or mentaly opening up news:

“They Said Immigration Was a Crisis — Then THIS Happened to Jobs, Growth, and Local Communities”

“Everyone Expected Chaos… Instead This City Welcomed Newcomers and Its Economy EXPLODED”

“Doctors, Teachers, Builders: The ‘Immigration Problem’ Quietly Fixed a Problem No One Talks About”

“This ‘Risky’ Policy Was Supposed to Fail — Now Other Countries Are Rushing to Copy It”

“From ‘Unmanageable’ to Unstoppable: How One Tough Challenge Became a Surprising Success Story”
by aleph_minus_one | 2025-12-19 12:43:32+00:00
> Module 8 is worded in a way that surprised me: “if we could decide the languages in NP efficiently, this would lead to amazing applications.”

> My understanding of P=?NP is that all intuition points to the answer being “no”. The openness of the question doesn’t give us hope that a magical algorithm might one day arrive. It just means that despite a lot of suspicion that NP cannot be solved in polynomial time, we cannot yet prove this to be the case.

I admit that I am slightly biased towards that P=NP does indeed hold. I know that this is a non-mainstream view; even though I could give arguments to actual experts in the field that (surprisingly) did convince them that it is much less "clear" than they thought all the time that P \neq NP "must" hold.

On the other hand, I consider it to be plausible that the fastest algorithm that might exist for a "natural" NP-complete problem (e.g. 3-SAT) that exists could have a runtime of \Theta(n^(2^(2^(2^1000000)))).

Or, it is also possible that the proof of P=NP might be highly non-constructive, and obtaining an actual algorithm from this non-constructive proof might be even harder than proving P=NP. Such a situation actually exists in the Robertson-Seymour theorem ("every family of graphs that is closed under taking minors can be defined by a finite set of forbidden minors"):

> https://en.wikipedia.org/w/index.php?title=Robertson%E2%80%9...

Unluckily,

> https://en.wikipedia.org/w/index.php?title=Robertson%E2%80%9...

"The Robertson–Seymour theorem has an important consequence in computational complexity, due to the proof by Robertson and Seymour that, for each fixed graph H, there is a polynomial time algorithm for testing whether a graph has H as a minor. [...] As a result, for every minor-closed family F, there is polynomial time algorithm for testing whether a graph belongs to F: check whether the given graph contains H for each forbidden minor H in the obstruction set of F.

However, this method requires a specific finite obstruction set to work, and the theorem does not provide one. The theorem proves that such a finite obstruction set exists, and therefore the problem is polynomial because of the above algorithm. However, the algorithm can be used in practice only if such a finite obstruction set is provided. As a result, the theorem proves that the problem can be solved in polynomial time, but does not provide a concrete polynomial-time algorithm for solving it."

So, it is in my opinion a very "religious" belief that even if we could prove P=NP, a practically relevant algorithm will arise from this proof.
by whizzter | 2025-12-19 12:43:38+00:00
I think a lot of people have a hard time differentiating the underlying systems from what they _see_ and use it to bash MS products.

I heard that it was perhaps recently fixed, but copying many small files was multiple times faster to do via something like Total Commander vs the built in File Explorer (large files goes equally fast).

People seeing how slow Explorer was to copy would probably presume that it was a lower level Windows issue if they had a predisposed bias against Microsoft/Windows.

My theory about Explorers sluggishness is that they added visual feedback to the copying process at some point, and for whatever reason that visual feedback is synchronous/slow (perhaps capped at the framerate, thus 60 files a second), whilst TC does updating in the background and just renderers status periodically whilst the copying thread(s) can run at full speed of what the OS is capable of under the hood.
by KeplerBoy | 2025-12-19 12:43:50+00:00
At that point you could just breakout the thunderbolt to PCIe and use a regular NIC. Actually, I'm pretty sure that's all that to the Atto Thunderlink, a case around a broadcom nic.

Then you _just_ need the driver. Fascinating, Apple ships MLX5 drivers, that's crazy imo. I understand that's something they might need internally, but shipping that on ipadOs is wild. https://kittenlabs.de/blog/2024/05/17/25gbit/s-on-macos-ios/
by treesknees | 2025-12-19 12:43:53+00:00
I can’t speak directly about how they do it for The NY Times, but at least in the past there were a few methods.

On some websites the paywall is only client-side. By capturing the contents of the page and removing the client-side banner, you can access content.

There are also some that allow specific user agents, such as those used by search engine crawlers, so that the entire contents becomes indexed.
by aldonius | 2025-12-19 12:43:55+00:00
It's a somewhat different kind of ring buffer, because there's just one index, but I used it in my signal processing class for a finite-impulse-response filter.

Choose N to be a power of two >= the length of your filter.

Increment index i mod N, write the sample at buffer position x[i], output sum of x[i-k mod N] * a[k] where a[k] are your filter coefficients, repeat with next sample at next time step.
by partomniscient | 2025-12-19 12:43:55+00:00
They're still going to take note of what you're reading and possibly brand you as a non-ultra-capitalist disruptor. Amazon can get fucked.

I still buy physical media from them once a year (November) when availabilty and rest of the world can't compete price-wise. Yes I recognise the hypocrisy of said actions and minimise it as much as possible. Non-US based. Many physical media producers (e.g. Disney) no longer produce stuff for our 'region'.
Show HN: LiteEvo – Let LLMs evolve their own playbook based on trial and error
by mavoince | 2025-12-19 12:44:14+00:00
I've been spending some time exploring self-evolution recently. I honestly think it's a distinct third path that sits apart from fine-tuning and prompt engineering.

Fine-tuning often feels like overkill (and too static), while manual prompt engineering is just tedious guessing games. Self-evolution makes more sense to me conceptually: you don't change the brain (weights), you just let the model practice and take notes.

I wrote LiteEvo to automate this loop. It's a simple CLI that takes a task and a success criterion, then lets the LLM iterate.

The logic is pretty straightforward:

- The model attempts the task. - It gets graded on the output. - It updates a JSON "playbook" with what it learned (e.g., "I failed because X, so next time I should check Y").

It usually takes about 5-10 minutes to converge on a working strategy. The nice part is that the output is just a JSON file you can read and debug, not a binary weight file.

It supports Claude/OpenAI, but I also made sure it works with local models via CLI since that's what I use for testing.
by socialcommenter | 2025-12-19 12:45:01+00:00
Without wanting to upset anyone - what makes you interested in sharing tips for team scraper?

(Overgeneralising a bit) site owners are mostly cting for public benefit whereas scrapers act for their own benefit/for private interests.

I imagine most people would land on team site-owner, if they were asked. I certainly would.

P.S. is the best way to scrape fairly just to respect robots.txt?
by Neywiny | 2025-12-19 12:45:23+00:00
I work with pretty much everything (except GPUs I guess). Embedded is extremely relative. To some, embedded means a rack mount server that's idk embedded in a vehicle instead of a datacenter. That's not me. To others, embedded means a 4-bit low power, mask-rom fed micro inside a sensor IC. That's also not me.

So I work with microcontrollers of various vendors, I do FPGA with hard and soft processors, recently did just past the smoke test through embedded Linux on a SoC, and I've done plenty of desktop code on Linux and Windows for interfacing. I get to work with a wide range of devices and a wide range of tasks for them. Might not pay as much but my goodness is it fun
by uecker | 2025-12-19 12:45:54+00:00
As long as the kernel will be developed, there will be CVEs - even with Rust. So at what point the number is so high that we should drop Rust and move to formal verification? And even then, there will be CVEs... This whole argument is nonsense.

But I also do not agree that memory safety is of much higher importance than other issues. Memory safety is highly critical if you have a monopolistic walled garden spyware ecosystem - such as Android. Not that I do not want memory safety, but the people I know who got hacked, did not get hacked because of memory safety issue, but because of weak passwords or unpatched software. And at least the later problems gets harder with Rust...
Show HN: RunMesh – OpenAI-first TypeScript framework for agentic applications
by iluxu | 2025-12-19 12:46:04+00:00
Hey HN! I built RunMesh to solve a problem I kept hitting: every OpenAI project needs the same glue code for tools, streaming, memory, and multi-round loops.

RunMesh is a lightweight, typed framework that gives you: - Tool calling with Zod validation - Multi-round agent loops - Streaming with real-time events - Memory adapters - Structured output extraction

Think of it as the "React for AI agents" – explicit primitives instead of magic.

It's alpha, BSL 1.1 licensed (free for most uses, Apache 2.0 in 2027).

Demo: https://runmesh.llmbasedos.com GitHub: https://github.com/iluxu/RunMesh

Would love your feedback, especially on the API design!
by rbanffy | 2025-12-19 12:46:13+00:00
> i'm not sure why anyone would buy a mac studio instead of a gb10

For an AI-only use case, the GB10s make sense, but they are only OK as desktop workstations, and I’m not sure for how long DGX OS will be updated, as dedicated AI machines have somewhat short lives. Apple computers, OTOH, have much longer lives, and desktops live the longest. I retired my Mac Mini a year after the machine was no longer getting OS updates, and it was still going strong.
by anthk | 2025-12-19 12:47:19+00:00
Not aliens, but as a Spaniard I'd heard odd news not under our local Alex Jones lite channel, but on general newspapers and TV news programs:

https://0x0.st/Pr1Y.txt

Original source, in Spanish: https://www.huelvahoy.com/articulo/sucesos/extrano-fenomeno-...

TL;DR A whole family is teleported to a tertiary rural-nowhere road the exact moment it was about to have a crash with a truck in a highway.

Inb4 "that happened in Argentina too, it was a staged fake to advertise a further UFO-themed movie". Yes, I know about that case, and even in an interview to the family the radio journalist mentions it, but this case had no mention of promotions or whatever.