MurphyA/hacker-news huggingface dataset:
by pandaman | 2025-12-10 02:06:05+00:00
CD pickup detects changes in the reflected light due to the reflective pits. As long as the scratches are significantly bigger than pits they will create lower frequency attenuation to the reflected light which won't affect the high frequency signal coming off pits. You will get occasional errors when crossing into and out of a scratch but that's just a few samples, likely those won't even make it through through the speakers. I have not tried but I imagine a very fine sandpaper could create the scratches at high enough frequency to interfere with the pickup.

But the label side is indeed very fragile as you can easily damage the reflective pits, only covered by a layer of paint. It's as same as a simple mirror, where the thin layer of reflective metal is very well protected from the front but is only covered with paint in the back.
Show HN: Qyavix – A 155-byte DOM runtime inspired by React hooks
by yihac1 | 2025-12-10 02:07:23+00:00
Qyavix is a tiny DOM runtime with a React-like state hook (`u`) and a simple render function (`r`). The entire framework is only 155 bytes (minified, no gzip).

I built it for benchmarks, experiments, and micro-UI systems. The official website (https://qyavix.pages.dev) is fully rendered using Qyavix itself.

Features: 155 bytes total size Zero dependencies Works with plain DOM nodes Hooks-like state system Fast re-rendering (full refresh) Pure JavaScript, no build tools needed

Would love feedback from the community!
by cal_dent | 2025-12-10 02:08:05+00:00
Fence sitting. Neither sexy or glamorous but honestly is the rational view to take right now. It's not going to be that popular because it sort of, unkindly, says nothing but imo that's the nuance of the moment. Hard to disagree that many will lose from the current exuberance but AI is likely to have some longevity which means they will be a winner in there.
by vee-kay | 2025-12-10 02:08:07+00:00
Actually, the more the popularity or criticality of a product or system, the higher the likelihood that malicious actors may target it. So any such product or system needs adequate security measures and IT staff to protect and maintain it.

That's why iPhones and Androids get jailbroken (as they dominate the mobile OS market), that's why Windows has max viruses and worms to infect it (since it is on max number of PCs worldwide), that's why even Linux is being hacked/targeted (these days via malicious github packages, because Linux is becoming more popular, especially due to Valve's pushing SteamOS for Linux gaming).
by trhway | 2025-12-10 02:09:20+00:00
>Because you don’t run a (or several) 42MW natural gas generator without a big fat natural gas pipe.

at 40KWh/kg and 50% efficiency you'd need 2 tons/hour for a 42MW generator, which is a one large tanker per day. Thus you can do without gas pipeline which is a big advantage over electric wires and other static infra when you need to scale power quickly.

Sidenote - it all brings memories of how 34 years ago i worked couple months in a Siberia village powered by working 24x7 gas turbine from a helicopter.

Vs. the original article - i doubt that supersonic core is the best. Supersonic engine is designed to get a significant pressure from ram effect. Until supersonic speed reached, such an engine has bad efficiency due to low compression - that is why Concorde was accelerating to supersonic speed on afterburners (atrocious efficiency just to get to efficient speed as fast as possible). The modern engines from say 787 - they have high compression and best high temp mono-crystal blades, etc. - would be much better.
by jordanb | 2025-12-10 02:09:37+00:00
The assistant thing really shows the lie behind most of the "big data" economy.

1) They thought an assistant would be able to operate as an "agent" (heh) that would make purchasing decisions to benefit the company. You'd say "Alexa, buy toilet paper" and it would buy it from Amazon. Except it turns out people don't want their computer buying things for them.

2) They thought that an assistant listening to everything would make for better targeted ads. But this doesn't seem to be the case, or the increased targeting doesn't result in enough value to justify the expense. A customer with the agent doesn't seem to be particularly more valuable than one without.

I think that this AI stuff and LLMs in particular is an excuse, to some extent, to justify the massive investment already made in big data architecture. At least they can say we needed all this data to train an LLM! I've noticed a similar pivot towards military/policing: if this data isn't sufficiently valuable for advertising maybe it's valuable to the police state.
by crazygringo | 2025-12-10 02:10:34+00:00
> They use this to build out AI infrastructure they control, pre-paid by the future consumers.

I'm not following. What infrastructure? Pre-paid how?

Apple pays for materials and chips before it sells the finished product to consumers. Nothing is pre-paid.

And what infrastructure? The inference chips on iPhones aren't part of any Apple AI infrastructure. Apple's not using them as distributed computing for LLM training or anything, or for relaying web queries to a complete stranger's device -- nor would they.
by leobuskin | 2025-12-10 02:11:20+00:00
It's okay till it's not. Everyone I know who had Celery in production was looking for a substitution (custom or third-party) on a regular basis. Too many moving pieces and nuances (config × logic × backend), too many unresolved problems deep in its core (we've seen some ghosts you can't debug), too much of a codebase to understand or hack. At some point we were able to stabilize it (a bunch of magic tricks and patches) and froze every related piece; it worked well under pressure (thanks, RabbitMQ).
by acdha | 2025-12-10 02:11:23+00:00
> Your "normal people" are mac owners, and your other group is "PC users”

No. Remember that Apple sells devices other than Macs: they were all non-IT people who liked their iPhones and figured they’d try a Mac for their next laptop and liked it. One thing to remember is that Windows is a lot less dominant when you’re looking at what people buy themselves as opposed to what an enterprise IT department picked out. There are a ton of kids who start with ChromeOS or iPads, got a console for gaming, and don’t feel any special attraction to Windows since everything they care about works on both.

> You apparently think it's because "users are just too dumb to buy the good stuff".

Huh? Beyond being insulting, this is simply wrong. My position is that people actually do consider fast, silent, and multi-day battery life as desirable. That’s not the only factor in a buying decision, of course, but it seems really weird not to acknowledge it after the entire PC industry has spent years in a panic trying to catch up.
by kbolino | 2025-12-10 02:11:41+00:00
Absent widespread adoption of DNSSEC, which has just not happened at all, I don't see any alternative.

The authentication must be done before the encryption parameters are negotiated, in order to protect against man-in-the-middle attacks. There must be some continuity between the two as well, since the authenticated party (both parties can be authenticated, but only one has to be) must digitally sign its parameters.

Any competing authentication scheme would therefore have to operate at a lower layer with even more fundamental infrastructure, and the only thing we've really got that fits the bill is DNS.

EDIT: A standard exists for this already, it's called DANE, though it has very little support: https://en.wikipedia.org/wiki/DNS-based_Authentication_of_Na...
by ValentineC | 2025-12-10 02:12:15+00:00
> Okay, but what about the first time?

Speak at your local meetup, and record yourself doing so if the meetup doesn't record the talks!

Meetups often have trouble finding speakers (well, many of the non-AI ones here do), so it's a win-win for both the meetup organisers and the budding conference speaker.

Another way to get your name out there is to speak at free (/low-cost), multi-track conferences like FOSDEM. Free conferences tend to be more receptive of first-time speakers because attendees didn't pay hundreds of dollars for their tickets.

(If you are an up-and-coming speaker, please don't let my comment discourage you from submitting their proposals to larger conferences. Some conferences have the resources and willing alumni to run speaker mentorship programs.)
by _carbyau_ | 2025-12-10 02:12:56+00:00
Yes...ish, I largely agree that the footprint is smaller per MW and quite a boon.

But 42MW energy doesn't come from nowhere, fuel needs to be considered. And there everyone has their own constraints.

The AI companies will likely care about $ and little else.

Engineers will point out that 42MW fuel takes up space and supply on an ongoing basis.

Other people will be worried about the externalities of burning 42MW of something vs solar panels and batteries etc.

You can't please all of the people.
by ghaff | 2025-12-10 02:12:58+00:00
I don't know how often recorded videos are viewed--conference committees have to wade through a lot of applications.

But conference presentations are basically public events and if that bothers you, you should probably reconsider doing one. (Yes, per parent, if there's a real disaster--and those happen--they may be deep-sixed but I wouldn't count on it.)
by AnonC | 2025-12-10 02:13:09+00:00
The statement that Cloudflare uses HTTP to connect to your website can be false depending on how you configure it. For years, I have had personal websites with Cloudflare as the CDN and with Let’s Encrypt providing certificates on the web server. All I do is choose Full (Strict) in the TLS settings on Cloudflare. So the connection between the end user to Cloudflare and from Cloudflare to my web server are on HTTPS. No deactivation of Cloudflare required on my end during renewal (my web host, like many others, has the certificate generation automated and getting a TLS certificate just a toggle on my admin dashboard).
by alisonatwork | 2025-12-10 02:14:20+00:00
I wonder if it depends what country you are in. I only notice it occasionally when the video won't play in FreeTube or PipePipe (which always has the pause at the start since the last few months) and I'm forced to open an incognito browser tab to watch, and then I realize just how many ads other people are being subjected to before they can even watch the video.
by hk1337 | 2025-12-10 02:14:59+00:00
The only pain point I had using letsencrypt, and it wasn 100% not their fault, was I tried using it to generate the certificate to use with FTPS authentication with a vendor. Since LE expires every 90 days and the vendor emails you every week when you’re 2 months from expiring, that became a pain point and it wasn’t easier to just by a 1 or 2 year cert from godaddy. Thank goodness that vendor moved to sftp with key authentication so none of that is needed anymore
by mapontosevenths | 2025-12-10 02:15:17+00:00
Even worse than ads, mine keeps trying to jam "News" down my throat. I keep disabling the news feeds on all my devices and they kept re-enabling against my wishes. Every now and then I'll say something to Alexa and she'll just start informing me about how awful everything is, or the echo show in the kitchen will stop displaying the weather in favor of some horrific news story.

Me: "Alexa, is cheese safe for dogs?"

Alexa: "Today, prominent politician Nosferatu was accused by the opposition of baby-cannibal sex trafficking. Nosferatu says that these charges are baseless as global warming will certainly kill everyone in painful ways by next Tuesday at exactly 3pm. In further news, Amazon has added more advertisements to this device for only a small additional charge..."

If I wanted to feel like crap every time I go to the kitchen I'd put a scale in there. /s
by attractivechaos | 2025-12-10 02:15:31+00:00
This is a smart implementation of Robin Hood hashing I am not aware of. In my understanding, a standard implementation keeps the probe length of each entry. This one avoids that due to its extra constraints. I don't quite understand the following strategy, though

> To meet property (3) [if the key 0 is present, its value is not 0] ... "array index plus one" can be stored rather than "array index".

If hash code can take any value in [0,2^32), how to define a special value for empty buckets? The more common solution is to have a special key, not a special hash code, for empty slots, which is easier to achieve. In addition, as the author points out, supporting generic keys requires to store 32-bit hash values. With the extra 4 bytes per bucket, it is not clear if this implementation is better than plain linear probing (my favorite). The fastest hash table implementations like boost and abseil don't often use Robin Hood hashing.
by thatwasunusual | 2025-12-10 02:16:36+00:00
> It's not nessessarily the best benchmark, it's a popular one, probably because it's funny.

> Yes it's like the wine glass thing.

No, it's not!

That's part of my point; the wine glass scenario is a _realistic_ scenario. The pelican riding a bike is not. It's a _huge_ difference. Why should we measure intelligence (...) in regards to something that is realistic and something that is unrealistic?

I just don't get it.
by firecall | 2025-12-10 02:17:46+00:00
For anyone thats been around for more than one hype cycle, this is not a surprise.

Apple clearly takes a 'Measure Twice, Cut Once' approach.

It seems to me that tech and business analysts mostly supply uninformed nonsense opinions around whatever the popular rhetoric of the day is to generate more clicks :-/

How many times do we have to listen to tech and business analysts talking about lacklustre iPhone releases and how Apple hasn't done anything interesting since the original iPhone? But yet the iPhone 17 is flying off the shelves in China.
by yehors | 2025-12-10 02:18:02+00:00
Also, it supports Free-threaded Python (`PYTHON_GIL=0` env-var).

My little test that extracts title's from webpages (spider https://github.com/BitingSnakes/silkworm/blob/main/examples/...):

- RPS with GIL = ~174 - RPS without GIL: ~242
by listenallyall | 2025-12-10 02:18:12+00:00
> the calculation is straightforward

Ok then, make it easy - your requirement is to independently pick 4 numbers from the range 0 to 9, without resulting in any duplicates. Which is more likely to be successful:

- pick 4 random digits independently

- pick a random digit, which will be appended by the next digit as pick #2 (i.e. if you pick 5, then 6 will automatically be your second digit, if you pick 9, 0 will be your second digit). Then pick once more on the same terms.

The math here is easy: scenario 1 you have 0.9 x 0.8 x 0.7 = 0.504 likelihood of success. Scenario 2 it's simply 0.7.
by farhanhubble | 2025-12-10 02:19:44+00:00
> all the way to the borderlands of active anxiety—not quite understanding what Claude just wrote.

This is a big issue, personally. I write Python and bash these days and I love that we're not bottlenecked by IDE-based autocomplete anymore, especially for dynamic languages and a huge amount of fixing and incremental feature work can be done in minutes instead of days thanks to AI being able to spot patterns. Simultaneously I'm frustrated when these agents fail to deliver small changes and I have to jump in and change something I don't have a good mental model of or, worse still, something that's all Greek to me, like Javascript.
by ssl-3 | 2025-12-10 02:19:45+00:00
I mean: Domino's also has a limited staff.

And most of the process is very similar between Domino's and Kroger.

Just pick out a selection of stuff on a website, and order it. They both provide timely status updates of that order. They both have varying staff levels and workloads. They both certainly have days when they're running very far behind, and days when they feel like they don't have much to keep busy with.

They both have pickup and delivery options; sometimes, with different per-item prices, deals, or fees for each option.

But that's where the similarities end.

If a person orders a pizza at 6:05 and it happens to be ready by 6:30, Domino's doesn't make that person wait until 8:00 to pick it up. They want it gone; the sooner, the better. A person can pick it up (in the store, or they'll bring it out to the car) as soon as it is ready. Domino's does not want any queues at all; neither inbound, nor outbound. And this makes sense: They're in the business of selling pizzas, not storing pizzas.

Kroger isn't like that. If a person orders groceries at 6:05 and the order is ready by 6:30, then: They hold the groceries hostage until 8:00. It's as if an otherwise-complete order just isn't ripe to be picked up by a customer until it has had time to purge itself in a waiting area -- regardless of workload. The queue is mandatory, and is governed not by the physical readiness of the order but instead by the clock on the wall.

This is inconceivably stupid and unnecessary. It serves no benefit to me, nor to the corporation, nor to the employees that work for that corporation. One might think that they'd be aware that they're in the business of selling groceries, but this mandatory purgatory shows otherwise.

(I'll betcha McMaster-Carr doesn't sit on stuff while a clock runs. That's a Kroger specialization. :) )
by Dylan16807 | 2025-12-10 02:20:10+00:00
> why hardcode millisecond scale timestamps in a world where billions of inserts per second are practical on a single server?

> Or if what you want is monotonic distributed timestamps, again, HLC is how you do that properly.

Why not just 64 bit timestamps stapled to a random number? You can be collision proof and monotonic without doing anything fancy.

> this weird scheme vs something that's just the full birthday bound and you never think about it again

But the weird scheme gives you better odds than the birthday bound.
by marcus_holmes | 2025-12-10 02:20:22+00:00
> Automating away all the "boring jobs" leads to an economic collapse, unless you find another way for those people to earn their living.

Yes, that's what happens. All those people find other jobs, do other work, and that new work is usually much less boring than the old work, because boring work is easier to automate.

Historically, economies have changed and grown because of automation, but not collapsed.
by NoPicklez | 2025-12-10 02:21:33+00:00
Go and read the actual report of what the eSafety commissioner is requiring.

The company can't be found liable if they have put in reasonable age verification technology, particularly if the user lied about their age or found a way to circumvent the restrictions.

They clearly aren't going by just what the user says as the companies have implemented age verification tools that try to do that detection.
by throwaway290 | 2025-12-10 02:21:39+00:00
Weak.

If you see HN frontpage a few years back there's almost no LLM related posts. Now there are multiple each day. An LLM didn't grasp that change, it can't creatively invent new trend or invent a larger picture of what changes in the world. So in 10 years it paints it still half posts about AI.

You can spend a few dozen prompts on getting it to do what you want but then you might as well just spend a couple hours writing that front page yourself, be more satisfied and the result would be funnier.
by clusterhacks | 2025-12-10 02:22:19+00:00
No, I don't blog. But I just followed the docs for starting an instance on lambda.ai and the llama.cpp build instructions. Both are pretty good resources. I had already setup an SSH key with lambda and the lambda OS images are linux pre-loaded with CUDA libraries on startup.

Here are my lazy notes + a snippet of the history file from the remote instance for a recent setup where I used the web chat interface built into llama.cpp.

I created an instance gpu_1x_gh200 (96 GB on ARM) at lambda.ai.

connected from terminal on my box at home and setup the ssh tunnel.

ssh -L 22434:127.0.0.1:11434 ubuntu@<ip address of rented machine - can see it on lambda.ai console or dashboard>

Started building llama.cpp from source, history: 21 git clone https://github.com/ggml-org/llama.cpp 22 cd llama.cpp 23 which cmake 24 sudo apt list | grep libcurl 25 sudo apt-get install libcurl4-openssl-dev 26 cmake -B build -DGGML_CUDA=ON 27 cmake --build build --config Release

MISTAKE on 27, SINGLE-THREADED and slow to build see -j 16 below for faster build

28 cmake --build build --config Release -j 16 29 ls 30 ls build 31 find . -name "llama.server" 32 find . -name "llama" 33 ls build/bin/ 34 cd build/bin/ 35 ls 36 ./llama-server -hf ggml-org/gpt-oss-120b-GGUF -c 0 --jinja

MISTAKE, didn't specify the port number for the llama-server

37 clear;history 38 ./llama-server -hf Qwen/Qwen3-VL-30B-A3B-Thinking -c 0 --jinja --port 11434 39 ./llama-server -hf Qwen/Qwen3-VL-30B-A3B-Thinking.gguf -c 0 --jinja --port 11434 40 ./llama-server -hf Qwen/Qwen3-VL-30B-A3B-Thinking-GGUF -c 0 --jinja --port 11434 41 clear;history

I switched to qwen3 vl because I need a multimodal model for that day's experiment. Lines 38 and 39 show me not using the right name for the model. I like how llama.cpp can download and run models directly off of huggingface.

Then pointed my browser at http//:localhost:22434 on my local box and had the normal browser window where I could upload files and use the chat interface with the model. That also gives you an openai api-compatible endpoint. It was all I needed for what I was doing that day. I spent a grand total of $4 that day doing the setup and running some NLP-oriented prompts for a few hours.
by chirayuk | 2025-12-10 02:22:32+00:00
This got me a chuckle.

> Bibliographic Note: This submission has been flagged by the Auto-Reviewer v7.0 due to high similarity with "Running DOOM on a Mitochondria" (2034).

for the article on "Running LLaMA-12 7B on a contact lens with WASM"

https://sw.vtom.net/hn35/pages/90100123.html
by winternett | 2025-12-10 02:22:32+00:00
Twitter has been toast for quite some time now, well before the Elon effect...

I think pretty much every social platform has transitioned into the same "edgelordy-ness" we dealt with on smaller community forums & IRC back in the day...

Nobody talks about it on platforms out of a fear of retribution, but a handful of people are not meant to have this much control over massive groups of people...

It always devolves into a scheme that only serves the top & only profit at the top.

Twitter was a very useful real-time information tool, that slowly degraded into a payola promo haven, just like FaceBook, Instagram, and now even TikTok...

The time for useful tools of that kind has surpassed us, as most people on these platforms lie about their botted & payola boosted audiences & views.

Social media simply got too big, there aren't even categorized topics one can subscribe to anymore without it all being blended into a random timeline of everyone's posts... That's the final trumpet call for it, something totally different will need to come along and take over until it too becomes overran monopolized as an emotional manipulation tool.

A far better way to promote skills & business is to paint your info on the side of your car now... Far more people will see it than your social account, without needing to pay a membership or for to boost each post. shrug
by rezmason | 2025-12-10 02:22:42+00:00
Sorry, I was cracking a joke about the browser in a shader.

The GLSL I originally posted is from the "cursed mode" of my side project, and I use it to produce a data URI of every frame, 15 times per second, as a twisted homage to old hardware. (No, I didn't use AI :P )

https://github.com/Rezmason/excel_97_egg

That said, is `pow(vec4(2),-vec4(2,4,6,0))` really so bad? I figured it'd be replaced with `vec4(0.25, 0.0625, 0.015625, 1.0)`.