MurphyA/hacker-news huggingface dataset:
by ux266478 | 2025-12-05 00:59:50+00:00
> Code that invokes UB is incorrect, full stop.

That's not true at all, who taught you that? Think of it like this, signed integer over/underflow is UB. All addition operations over ints are potentially invoking UB.

int add (int a, int b) { return a + b; }

So this is incorrect code by that metric, that's clearly absurd.

Compilers explicitly provide you the means to disable optimizations in a granular way over undefined behavior precisely because a lot of useful behavior is undefined, but compilation units are sometimes too complex to reason about how the compiler will mangle it. -fno-strict-aliasing doesn't suddenly make pointer aliasing defined behavior.

We have compiler behavior for incorrect code, and it's refusing to compile the code in the first place. Do you think it just a quirky oversight that UB triggers a warning at most? The entire point of compilers having free reign over UB was so they could implement platform-specific optimizations in its place. UB isn't arbitrary.
by JoshTriplett | 2025-12-05 00:59:52+00:00
That's true on the web, as well; HDR images on web pages have this problem.

It's not obvious whether there's any automated way to reliably detect the difference between "use of HDR" and "abuse of HDR". But you could probably catch the most egregious cases, like "every single pixel in the video has brightness above 80%".
MCP Just for API Specs?
by ReedGraff | 2025-12-05 01:00:01+00:00
Has anyone messed with making an mcp server for you backend API? I don't actually want the ai to use my backend, I just want to dynamically give it context for backend specs / schemas (for/from a fastapi openapi.json file). My types files are getting large enough for it to be too much context to provide all at once.
by refulgentis | 2025-12-05 01:00:02+00:00
Is the correction approach best, here? Of course at most companies that’s a ton of revenue! I can confirm at Google 10-100M yearly spend didn’t get you roadmap insight. Can’t parse second half of the comment, (bounds = boards, maybe?) but if we’re talking companies of that size, 10M-100M is almost assuredly _not_ getting you a front row seat to R&D.
by 453yuh46 | 2025-12-05 01:00:31+00:00
I'm pretty sure, that parents, that have autistic kids have not only autistic genes, but also some autistic behaviour. My mother is not diagnosed and she is quite unhinged female and sometimes also very logical. And she also have been talking about me crap with other people, so it perfectly describes autistic parent.

Unfortunately, but the main issue is that people, that are trying to take control of talking space are acting like humans do and in autistic circles they are most efficient at taking over... also, the obsession levels in activity is quite high, as that is topic that they are interested in.
by jph00 | 2025-12-05 01:00:39+00:00
You misunderstand how neurodivergence is be handled in education. It isn't a single diagnosis, and does not have a single accommodation. We use a catch-all word because it makes it easier to talk about as a collection of issues, but that's not how it's diagnosed or treated.

If you would find wearing noise blocking ear muffs, or sitting on a bouncy chair, or using a typing instrument instead of writing, improves your performance on a test, then yes that should be permitted.

(I do also think it would be a good idea if people had longer for many tests or tests had less on them. That kind of speed is rarely an important part of real world workplaces so those tests are rewarding low-value skills.)
by kristianp | 2025-12-05 01:00:57+00:00
One thing that interests me is the overlap between ADHD and ASD. My family seems to have a mix of different strengths of both. Some overlap of problems, e.g. executive function, emotional regulation, hyperfocus on topics of interest, suggests to me there needs to be a re-assessment of both conditions.

The overlap also makes it difficult to diagnose ADHD when both are present.
by JamesSwift | 2025-12-05 01:01:30+00:00
Ive been pleasantly surprised by claudes ability to handle a real-world rails codebase thats 5-10 years old in various spots. We dont do a lot of ruby magic / metaprogramming, and arent particularly 'railsy' in our patterns, but its had no issues figuring things out (even the light metaprogramming we _do_ use).
by bakugo | 2025-12-05 01:01:49+00:00
Both Claude Code and Codex steer you towards the monthly subscription. Last time I tried Codex, I remember several aspects of it being straight up broken if used with an API key instead of a subscription account.

The business model is likely built upon the assumption that most people aren't going to max out their limits every day, because if they were, it likely wouldn't be profitable.
by majdalsado | 2025-12-05 01:01:49+00:00
Very interesting how Singapore ranks 2nd in terms of token volume. I wonder if this is potentially Chinese usage via VPN, or if Singaporean consumers and firms are dominating in AI adoption.

Also interesting how the 'roleplaying' category is so dominant, makes me wonder if Google's classifier sees a system prompt with "Act as a X" and classifies that as roleplay vs the specific industry the roleplay was intended to serve.
by Capricorn2481 | 2025-12-05 01:01:56+00:00
>> In Go and Rust and so many other languages, you tend to allocate little bits of memory at a time for each object in your object graph. Your program has thousands of little hidden malloc()s and free()s, and therefore thousands of different lifetimes.

> Rust can also do arena allocations, and there is an allocator concept in Rust, too. There's just a default allocator, too.

Thank you. I've seen this repeated so many times. Casey Muratori did a video on batch allocations that was extremely informative, but also stupidly gatekeepy [1]. I think a lot of people who want to see themselves as super devs have latched onto this point without even understanding it. They talk like RAII makes it impossible to batch anything.

Last year the Zig Software Foundation wrote about Asahi Lina's comments around Rust and basically implied she was unknowingly introducing these hidden allocations, citing this exact Casey Muratori video. And it was weird. A bunch of people pointed out the inaccuracies in the post, including Lina [2]. That combined with Andrew saying Go is for people without taste (not that I like Go myself), I'm not digging Zig's vibe of dunking on other companies and languages to sell their own.

[1] https://www.youtube.com/watch?v=xt1KNDmOYqA [2] https://lobste.rs/s/hxerht/raii_rust_linux_drama
by esoterae | 2025-12-05 01:02:06+00:00
Where does one begin with this kind of fallacy-ridden mud slinging? Appeals to both authority and majority, and guilt by location just to name the first three.

So what if "everyone in Seattle hates AI"? What gives The Author the right to simultaneously invalidate Seattle's comparatively immeasurably larger advantage in experience, qualification, and education? If even the ludicrously biased title had even the barest hint of truth to it, they've stacked the deck against themselves in credibility unless they've already mentally biased themselves to blindly dismiss anyone that doesn't mirror their own now blatant fanaticism. Which we've already established now includes all of Seattle.

So put this out on the curb with the rest of the garbage meant to inflame and divide, because on it's face it is neither reasonable nor factual.
by anonymars | 2025-12-05 01:02:35+00:00
I don't think it's a scam, I think all too often people forget that people don't just automatically know things that are going on. It's an important life lesson: telling the story is as important as taking the action. "If you build it, they will come" is bunk

Marketing, publicity, networking, call it what you will. If no one knows a feature is in your app, it doesn't matter how good it is. You see this in politics too. That's why you have those signs on the road saying "your tax dollars at work"

I bet you can think of any number of poorly publicized success stories that didn't get the credit they deserved, or became victims of the invisibility of their success
by eru | 2025-12-05 01:02:38+00:00
> For all we know, it could be distinct layers all the way down to infinity. Each time you peel one, something completely different comes up. Never truly knowable. The universe has thrown more than a few hints that our obsession with precision and certainty could be seen cosmically as "silly".

That's a tempting thing to say, but quantum mechanics suggests that we don't have infinite layers at the bottom. Most thermodynamic arguments combined with quantum mechanics. See eg also https://en.wikipedia.org/wiki/Bekenstein_bound about the amount of information that can even in theory be contained in a specific volume of space time.
by nephihaha | 2025-12-05 01:02:51+00:00
It is better to put them into some kind of home than a camp. Down the road from me is a village of small chalets (as you could call them) where homeless people have been housed. They have gardens around them, and some responsibilities, but they don't have a fence around them and guards. These chalets are small but they look good, and I wouldn't resent living in one myself. These chalets have been funded by donations and some local government funds. As far as I can tell, it seems to work well, although I have no stats to hand.

Homeless people often need support for addiction recovery, mental health issues and transitioning away from this lifestyle etc. Many have been badly hurt by domestic troubles, state care systems or even poverty traps created by ill-conceived laws. Some can be exmilitary and have been let down by their former employers.

I agree homeless encampments can be nasty environments and cause issues, but this proposal sounds like it is halfway to a jail. I know a few homeless people prefer being in jail, but for some the idea of being imprisoned like this may cause a persecution complex.
by crazygringo | 2025-12-05 01:03:29+00:00
This is one of the reasons I don't like HDR support "by default".

HDR is meant to be so much more intense, it should really be limited to things like immersive full-screen long-form-ish content. It's for movies, TV shows, etc.

It's not what I want for non-immersive videos you scroll through, ads, etc. I'd be happy if it were disabled by the OS whenever not in full screen mode. Unless you're building a video editor or something.
by bruce511 | 2025-12-05 01:03:33+00:00
I did ceramics for a whole and noticed a common trend.

The creator judges the product compared to their imagining of what they wanted to make. Yhe piece invariably falls short (because our imagination is better than our skillset.)

Everyone else simply looked at the piece objectively. It was either beautiful or not.

I started to look at programs the same way. The criteria for judging my program differs to the criteria for judging other programs.

So for my software I care about architecture, clean code, the language I used, how clever it is.

I judge others by their UI, documentation, support, correctness, intuitiveness etc. I hate when their UI constantly changes. Even small (cosmetic) bugs turn me off.

But my stuff has no docs, the UI is butt ugly, there are some rough edges, but if you avoid the bugs it gives you the right answer (very fast) while consuming less ram, disk, or cpu. And I used new-framework or popular-new-language and runs on any OS etc.
by reeeli | 2025-12-05 01:03:56+00:00
that was useful, thank you.

I have sooo many issues with the naming scheme of this """""AI"""" industry", it's crazy!

So the LLM gets a prompt, then creates a scheme to pull pre-weighted tokens post-user-phrasing, the constituents of which (the scheme) are called reasoning tokens, which it only explicitly distinguishes as such because there are hundreds or even thousands of output tokens to the hundreds and/or thousands of potential reasoning input tokens that were (almost) equal to the actually chosen reasoning input tokens based on the more or less adequately phrased question/prompt given ... as input ... by the user ...
by Genego | 2025-12-05 01:04:15+00:00
I feel very comfortable with Django on the frontend, what are you missing there? I usually use Tailwind or Bulma, with HTMX and AlpineJs. I feel like the experience can be very much React like, even if you leave out HTMX. The frontend game of Django really changed about 2 years ago (at least for me).
by Terr_ | 2025-12-05 01:04:17+00:00
> My logic is that

I just assumed a bit of water in advance would prevent toothpaste from directly/easily adhering to the bristles, keeping more of it "in useful circulation" as it were.

> kinda gross

A few months back I needed some hydrogen peroxide, but the available bottle was more than I was likely to use before it degraded into H20... So, naturally, I started messing around looking for other applications. (It worked great on certain oily gunks that resist isopropyl.)

One weird outcome from that is I've been putting a drop on the bristles of my toothbrush, although it's more of an idle experiment to see if the foaming action dislodges visible crud (i.e. toothpaste near the base) in-between uses, as opposed to a disinfection right before use.
by autumnstwilight | 2025-12-05 01:04:31+00:00
I can't help but notice people want to define 'real autism' as only those who are impaired to the extent that they can't advocate for themselves, which conveniently means never having to listen to an autistic person's opinion on things. If you're communicating clearly, even through text on the internet, then you're just a quirky adult who is talking over the people with 'real problems'.

I'm rather dismayed by the recent outpouring of articles about splitting the diagnosis up by people who don't even have a horse in this race but have somehow become qualified to weigh in on psychiatric diagnosis.
by m0rde | 2025-12-05 01:04:55+00:00
> The noticeable spike [~20 percentage points] in May in the figure above [tool invocations] was largely attributable to one sizable account whose activity briefly lifted overall volumes.

The fact that one account can have such a noticeable effect on token usage is kind of insane. And also raises the question of how much token usage is coming from just one or five or ten sizeable accounts.
by eru | 2025-12-05 01:05:00+00:00
> Sure, but that 'If' isn't true for all but the simplest analog systems.

Quantum mechanics is linear and stable. Quantum mechanics is behind all systems (analog or otherwise), unless they become big enough that gravity becomes important.

> That's the whole reason digital won out: not because we can't make analog computers but because it is impossible to make analog computers beyond a certain level of complexity if you want deterministic behavior.

It's more to do with precision: analog computers have tolerances. It's easier and cheaper to get to high precision with digital computers. Digital computers are also much easier to make programmable. And in the case of analog vs digital electronic computers: digital uses less energy than analog.
by kstrauser | 2025-12-05 01:05:14+00:00
Flask is my go-to, but I've had great fun with Rust recently.

Django is the best thing in the world for writing Django apps. (No, I'm not trying to be funny there. If what you're doing looks like something Django would solve, it's fantastic.) But most of the things I do aren't Django apps, and ones you get off its happy path, you can be in for a world of hurt. Oh, you use SQLAlchemy everywhere else, and you'd like to use it in your Django app so that you can have one set of models and re-use the service logic you've built? Hah, too bad! Or you need your REST API output to look a very specific way? Have fun with that! Your auth model doesn't look just like Django's? Hope your LLM is good at smoothing that over!

The good side is that it's an opinionated framework that does a lot of research on your behalf and makes some great choices. The bad side is that you better agree with its opinions or you're in for a bad time.
by dehrmann | 2025-12-05 01:05:33+00:00
Is it just prompting LLMs with "I have $100k to invest. Here are all publicly traded stocks and a few stats on them. Which stocks should I buy?" And repeat daily, rebalancing as needed?

This isn't the best use case for LLMs without a lot of prompt engineering and chaining prompts together, and that's probably more insightful than running them LLMs head-to-head.
by JoshTriplett | 2025-12-05 01:05:47+00:00
> Wouldn't that just hurt the person posting it since I'd skip over a bright video?

Sure, in the same way that advertising should never work since people would just skip over a banner ad. In an ideal world, everyone would uniformly go "nope"; in our world, it's very much analogous to the https://en.wikipedia.org/wiki/Loudness_war .
by dylan604 | 2025-12-05 01:06:20+00:00
sounds like every fad that came before it where it was over used by all of the people copying with no understanding of what it is or why. remember all of the HDR still images that pushed everything to look post-apocalyptic? remember all of the people pushing washed out videos because they didn't know how to grade the images recorded in log and it became a "thing"?

eventually, it'll wear itself out just like every other over use of the new
by potato3732842 | 2025-12-05 01:07:24+00:00
That's what you get in a world where damn near everything is measured against some objective criteria, analyzed by a 3rd party or tracked by the government or someone at the behest thereof

None of these things measure "not an asshole". They measure results. The incentives from there are obvious.

The business owners who treats employees, customers, vendor, everyone like shit in his quest to produce the most widgets, juice every stat, is the one who gets the attention from investors and the one left alone by the government.
by danans | 2025-12-05 01:08:20+00:00
> Do you run ChromeOS Flex on some thinkpads or do you work on a Chromebook?

Chromebook.

> What are the pros/cons vs running a debian if you can elaborate?

I like minimalist desktop environments. I like full screen window tiling using keyboard shortcuts, power management, fingerprint readers, accelerated displays, phone tethering, touch screen, passkey support for auth, and verified boot, and preferences synced across devices.

And I like all that to work out of the box with no fiddling,
by pornel | 2025-12-05 01:09:25+00:00
There are other possible explanations, e.g. AVC and HEVC are set to the same bitrate, so AVC streams lose quality, while AV1 targets HEVC's quality. Or they compare AV1 traffic to the sum of all mixed H.26x traffic. Or the rates vary in more complex ways and that's an (over)simplified summary for the purpose of the post.

Netflix developed VMAF, so they're definitely aware of the complexity of matching quality across codecs and bitrates.
by dgacmu | 2025-12-05 01:10:13+00:00
This seems like a weird subject on which to be so aggressive, or at least I'm interpreting your tone that way. DRAM manufacturers absolutely have engaged in illegal price fixing in the past (1998-2002 in particular). But they've also overbuilt and underbuilt in fairly regular cycles, resulting in large swings in dram price and profitability. And they've had natural disasters reduce production capacity (e.g., micron in 2021). But there's no evidence right now that this is anything except finding themselves in the nice (but nervous) position of making a product that just just had a major demand spike, combined with some clever contract work by openai.

Demand right now is so high that they'd make more net profit if they could make more dram. They could still be charging insane prices. They're literally shutting down consumer sales - that's completely lost profit.
by adgjlsfhk1 | 2025-12-05 01:10:42+00:00
There are a lot of 10 year old TVs/fire sticks still in use that have a CPU that maxes out running the UI and rely exclusively on hardware decoding for all codecs (e.g. they couldn't hardware decode h264 either). Image a super budget phone from ~2012 and you'll have some idea the hardware capability we're dealing with.
by FrostKiwi | 2025-12-05 01:11:10+00:00
Thanks to libdav1d's [1] lovingly hand crafted SIMD ASM instructions it's actually possible to reasonably playback AV1 without hardware acceleration, but basically yes: From Snapdragon 8 onwards, Google Tensor G3 onwards, NVIDIA RTX 3000 series onwards. All relatively new .

[1] https://code.videolan.org/videolan/dav1d
by tekne | 2025-12-05 01:11:46+00:00
I have often had the thought that CAs could be made obsolete by things like DNSSEC. I have no idea if I am correct, so I would like to ask: please tell me if/why I am wrong. Here is my argument:

- If you control the DNS record at the registrar, you can point it to whatever server you want and get a Let’s Encrypt certificate that way. Never mind the old model. So you need to trust the registrar, if they’re compromised that’s it.

- Back in the day, DNS is cached and plaintext and cannot be trusted

- Now, you can use DNSSEC. And you could have the registrar sign the DNS entry, so a cache/ISP/corporate can’t forge it…

- So: why not stick a key, with metadata (e.g. expiration) in a signed DNS record. Now you only trust one person (the registrar) rather than two (the registrar and the CA)

- And there’s no extra paperwork or process since you need to do all that stuff anyways to register the domain.

I don’t know much networking. What’s the flaw in this argument? Is there one?

I’m imagining a world where instead of a trust database of CAs, you instead trust the keys of the DNS root servers, and the CA system and DNS system merge into one.

This also gives you a neat story for custom certs, etc, as it becomes a domain problem. It’s now perfectly natural to say “I trust the X root of trust for domains Y” for e.g. your internal system because that’s what you’re using to resolve those URLs.

To be fair, part of this is my fascination with the idea of using cryptographic keys as addresses, like in many a cool protocol, making DNS literally into a CA of the form “assign this name to this identity (key)”.
by jorl17 | 2025-12-05 01:11:58+00:00
While I was writing the reply, I considered giving the absolutely exact same explanation, which I agree with, down to the example you gave.

Two examples in portuguese that always trip me up, and absolutely never used to before are (i) "voz" (voice) and "vós" (you); and (ii) "trás" (back) and "traz" (bring).

I also do a lot more code-switching.
by seanmcdirmid | 2025-12-05 01:12:15+00:00
The whole point of having it local is not to use the network, or not need it, or not needing to jump the GFW when you are in China.

Ultra is about 2X of the power of a Max, but the Max itself is pretty beefy, and it has more than enough GPU power for the models that you can fit into ~48GB of RAM (what you have available if you are running with 64GB of memory).