MurphyA/hacker-news huggingface dataset:
by godelski | 2025-12-25 04:50:03+00:00
As a machine learning researcher, I don't get why these are called world models.

Visually, they are stunning. But it's nowhere near physical. I mean look at that video with the girl and lion. The tail teleports between legs and then becomes attached to the girl instead of the tiger.

Just because the visuals are high quality doesn't mean it's a world model or has learned physics. I feel like we're conflating these things. I'm much happier to call something a world model if its visual quality is dogshit but it is consistent with its world. And I say its world because it doesn't need to be consistent with ours
by daeken | 2025-12-25 04:51:22+00:00
I love (and heavily use) source generators, but the development experience is godawful. Working with the raw Roslyn types is painful at best and this is compounded by them having to be written against .NET Standard, severely limiting the use of newer .NET functionality.

Eventually I want to write a good baseline library to use for my source generators -- simplifying finding definitions with attributes, mapping types to System.Type, adding some basic pattern matching for structures -- but haven't found a way to do it that's general enough while being very useful.
by Tempest1981 | 2025-12-25 04:53:09+00:00
> Our North Star is "1 engineer, 1 month, 1 million lines of code"

Can someone explain this? Are they suggesting that (eventually) one engineer can produce 1 million lines of Rust code in a month? Or replace 1 million lines of C code?

Using new "powerful code processing infrastructure"... but would it understand the semantics? Are those semantics clearly documented?
by scrubs | 2025-12-25 04:53:50+00:00
I have not read guile docs, but clear writing just doesnt get the emphasis it needs in engineering. Tla+, and Nvidia are two other software areas i sometimes wonder about. Also, when I use a product i want a user guide, technical guide, and a few white papers each im their own pdf. I do not want to see info atomized across 62 million links on 43 million different web pages. Part of clear communication is about composing the parts into a whole. Links everywhere ruin that.

Now apart from that I enjoyed the article advocating for guile. I thought it made some compelling points.
by khaelenmore | 2025-12-25 04:53:53+00:00
For DOS, IMO, it's overkill. DOSBox-X does a very good job even for late and heavy dos games and is far more performant. A big advantage of DOSBox is not needing to setup a real OS inside the emulator - things just work.

For Windows things are the opposite, however. 86Box's better emulation of real hardware makes it far easier to setup the drivers and in general make the OS work well (on dosbox there are quite some quirks last time I checked, essentially requiring you to follow a specific guide, tweak some settings etc; on 86box it's just good old "install the os, put on the drivers and you're good to go"). Also, I notice that 86Box vms tend to be considerably faster than real hardware of the same level (likely will not be important for most games).
by makeitdouble | 2025-12-25 04:55:54+00:00
Point taken, I totally see how brighter screens must be a boon for people who actually bring their laptop outdoors.

My personal needs are way smaller so I missed that part completely (on contrast IDK, I recently had a Surface Pro 8 next to a MBP 4 and it didn't strike me, but I might not be sensible enough to that)

> 1366x768

We've had HDPI for a decade now, that's truly awful.

> ports

Agreed, people needing more than 4 ports or caring a lot more about size are kinda SOL with the current modular setup.
by bsder | 2025-12-25 04:55:55+00:00
The fact that you can "assume Vulkan exists" helps a lot (both hardware and software renderers exist). Do remember--Wayland predates Vulkan by almost a full decade.

In addition, you can offload OpenGL compatibility to Zink (again leaning into Vulkan).

> pull in a group of long term maintainers.

"Use new cool language" seems to be a prerequisite for this nowadays ...

At least Zig is very compatible with C.
by hn_throwaway_99 | 2025-12-25 04:56:06+00:00
I don't understand your distinction at all. I may not quite grok your meaning here, but CORS is usually discussed in the context of allowing cross-origin AJAX calls.

But cross origin form posts are and have always been permitted, and are the main route by which CSRF vulnerabilities arise. Nothing on the client or server needs to be enabled to allow these form posts.

Furthermore, the approach detailed in the article simply has the server block requests if they are cross site/origin requests, so I'm not sure what the semantic difference is.
by rcanand2025 | 2025-12-25 04:56:48+00:00
For short waits, I take a break - stand, walk around, etc.

But if the task is long running, I like to have multiple AI chats - from same or different projects open - so when one is working, another can be nudged forward. I found it helps to pick unrelated things to do in this mode - if two chats are on very closely similar projects or features, it can get confusing and harder to maintain each context in the mind.

I also sometimes pick some (relatively light kind of learning project and do that when I wait for AI to finish something.
by intended | 2025-12-25 04:59:06+00:00
> Under DSA, you can effectively remove content without providing burden of proof regarding the identity of the poster. Platforms must provide a "statement of reasons" (Article 17) to affected users for any removal, including appeal rights, but this does not impose pre-removal identity checks on posters.

Unlike any other legislation, globally, the DSA actually has tools to contest this.

Take a look at out of court dispute settlement bodies.
by qingcharles | 2025-12-25 05:00:07+00:00
DOOM BSP (XMAS) TREE :p

. * .
(IDKFA)
---\ | /---
\|/
( ROOT NODE )
( Partition )
/`--...___...-`\
/ \
/ \
o--( Node 1 )--o o--( Node 2 )--o
/ Front \ / Back \
/ | \ / | \
/ o \ / o \
[SUBSECTOR] ( Node 3 ) [SUBSECTOR]
| (Leaf A)| / \ | (Leaf B)|
|_________| / \ |_________|
[SEGS] / \ [SEGS]
( Gift ) [SUBSECTOR] [SUBSECTOR] ( Gift )
| (Leaf C)| | (Leaf D)|
|_________| |_________|
[SEGS] [SEGS]
by travisgriggs | 2025-12-25 05:00:47+00:00
Phoenix in the Elixir ecosystem is probably one of the less confusing name uses. Under that stack you get such clear library framework names as: bandit, cowboy, thousand island, and ranch. As well as mint and finch. When not riffing off of previous project names with off axis alternate names, it’s always some sort of ExThing sharing space with at least 3 other varieties of the same (e.g. ThingEx, Thingx, and ExaThing), and you're left guessing which one may have emerged as a conventional standard.
by jauntywundrkind | 2025-12-25 05:01:05+00:00
"deployed on TailScale" is going to be quite the hit in this age!

I do think it is a bit scary to imagine software devolving into an unconnected / less connected state. Lots of apps but less protocols, everyone kind of frontiersing their own stuff has enticement and I love the can do itiveness. But I am scared for a major regression, of disconnection.

I do think atproto is an enormously positive hope here. I used to be super thrilled by platform as a service stuff, works like Apache UserGrid that gave a wide range of basic compute platform stuff, accounts, data stores, etc. Letting devs focus on the core competencies, on their value add rather than building boring account systems and what not felt like a huge win back then & expected to see soar.

I think atproto is a very interesting resurgence of something similar-ish, where users have their own Personal Data Stores that your app can read and write records from. And which serves as an auth system for your app! It makes social app building incredibly simple, and there's been so many neat simple apps people have booked up with so much less ceremony than what doing connected stuff used to require. Atproto creating a platform as a service (PaaS) is super cool & may really enable awesome new ways of building.
by suprjami | 2025-12-25 05:01:45+00:00
While I agree with the sentiment that LLM coding can produce a lot of inefficient junk code which works with holes if you're lucky...

What you're describing is 7 days of productivity supported by probably 7+ years (or 27+ years) of experience and learning and getting things wrong and restarting over again.

It is definitely wonderful to see though.
by ssl-3 | 2025-12-25 05:03:20+00:00
English is flexible. It changes, and it evolves. It was not the same yesterday as it is today, and it will not be the same tomorrow.

It will certainly be a thing if you ever decide to update the print library that you elect to expose yourself to something recent.

---

It may be appropriate to have medical professionals like paramedics (with transport units) standing by at that time.

There's no telling how you might react, and I myself really very strongly prefer for all people to be safe.
by scently | 2025-12-25 05:04:01+00:00
I have too many fragrances and serious decision paralysis. So i decided to over engineer a solution and ive spent the last 3 months developing this app called Scently.

It pulls real-time weather data (temp/humidity), you input your skin type (dry,normal,oily) and cross-references it with my collection to suggest the single best option for the day. It even calculates a longevity forecast to tell me how long it will last based on the current condions, and tells you how many sprays to apply and exactly where on your body so that you dont waste any product.

I also added an "Alchemy" feature where the AI suggests layering combos from your own shelf that shouldn't work together but do (like mixing a citrus freshie with a heavy oud).

If you want to play around with the algorithm, I'm letting people in off the waitlist soon, lmk what yall think
by Kiboneu | 2025-12-25 05:04:11+00:00
>Are they buying them to try and slow down open source models

The opposite, I think.

Why do you think that local models are a direct threat to Nvidia?

Why would Nvidia let a few of their large customers have more leverage by not diversifying to consumers? Openai decided to eat into Nvidia's manufacturing supply by buying DRAM; that's concretely threatening behavior from one of Nvidia's larger customers.

If Groq sells technology that allows for local models to be used better, why would that /not/ be a profit source for Nvidia to incorporate? Nvidia owes a lot of their success on the consumer market. This is a pattern in the history of computer tech development. Intel forgot this. AMD knows this. See where everyone is now.

Besides, there are going to be more Groqs in the future. Is it worth spending ~20B for each of them to continue to choke-hold the consumer market? Nvidia can afford to look further.

It'd be a lot harder to assume good faith if Openai ended up buying Groq. Maybe Nvidia knows this.
by makeitdouble | 2025-12-25 05:04:20+00:00
In wish I could have lived for a month or two with the Framework system to get a better feeling of it.

I'm usually either docked at my primary desk and only need a single USB-C, or moving from place to place and need 2 USB-A and a full size SD reader. I imagine the nice part with the insets is they're flushed so they'less surface to hit when moving the machine around.

I'd actually love to make my own insets that bakes the wireless dongles in them, that sounds doable.
by noahjk | 2025-12-25 05:05:13+00:00
Trying your app from your profile, and the movie thing is a bit weird for two reasons - at first, I thought it was an ad when it popped up above the fold, and second, I'm seeing a bunch of horror posters, which I don't really want to see? The movie thing is 'neat' but my main reason for learning another language isn't to be able to tell people "I know 56% of the words in La Bruja"
by QuiEgo | 2025-12-25 05:06:09+00:00
I've certainly had work trips like this, and if bringing more devices helps you through it more power to you! This whole thread is kind of fascinating to see how people cope with having their normal day-to-day upended by travel.

For me, even in the boring towns, I've had good luck finding at least restaurants and breweries to explore. Sometimes I do end up falling back to reading books or playing old games on an emulator on my phone. For me, I'm willing to take the compromises of the phone-based entertainment for traveling lighter.
by crazygringo | 2025-12-25 05:06:40+00:00
They already know how to. But you have to tell them that's the way you want them to operate, tell them how to keep track of it, tell them how to determine when each step is done. You need to specify what you want both in terms of final result but also in terms of process.

The AI's are super capable now, but still need a lot of guiding towards the right workflow for the project. They're like a sports team, but you still need to be a good coach.
by elevation | 2025-12-25 05:07:44+00:00
If you control your application stack, you can pivot from expensive NI GPIB hardware to something cheaper. Besides prices, you get the advantage of not requiring a 1.5GB Windows-only NI MAX install on a PC just to connect to the device.

Since I hadn't heard of open source hardware, I bought 5 of these [0] instead around 2020 and they've been reliable for daily lab use. You just connect to them over TCP and send a couple of commands to select the GPIB addr to correspond with; after that, you can send SCPI commands the same way you always do.

[0]: https://prologix.biz/
Show HN: Secret MCP: Let AI write your .env files without seeing your secrets
by akarenin | 2025-12-25 05:09:43+00:00
I got tired of copy-pasting API keys every time I scaffolded a project. Built a simple app + MCP server to fix it.
You store secrets locally and the AI only sees key names. When it calls write_env(["OPENAI_API_KEY"]), values are written to disk without entering the AI context.
by Analemma_ | 2025-12-25 05:10:39+00:00
One small word of caution if you read the older version first: for what I assume are copyright reasons around using SCP in a professionally-published book, the new published version has had to strip out all the SCP references and change the names of all the characters, but it is otherwise very close to the old one. There are a handful of new scenes and some other small differences, but many pages and chapters are word-for-word identical apart from the aforementioned name changes.

This could just be a me thing, but I found this incredibly distracting after being so used to the old version, and just couldn't manage to enjoy it. Fortunately I bought the old one as well.
by jwitthuhn | 2025-12-25 05:11:20+00:00
PVS by my understanding will only ever over-count visible polys.

It is essentially a set of all polygons that are visible from any point inside a fixed volume, but the camera only exists at a single point inside that volume so there will probably be some polys that the camera has no LOS (though I suspect these would still be 'rendered') to and a bunch that are out of the view frustum which will not be rendered.

edit: To observe this you can also load any HL1 engine game, run `r_speeds 1` in the console, then it will show you how many world polys are currently being drawn in the corner of your screen, which is probably the count referenced by John Romero here.
by sokoloff | 2025-12-25 05:12:03+00:00
I bought that specific model to provide connectivity for our robotics team’s pit computers. For this need, good antenna performance is key, since different venues differ wildly in WiFi and cell coverage and when we setup the evening before comps, I want the best chance of getting a solid connection and offering it to the pit LAN.

But now that I have it, the device is handy for family travel as well. Put an unlimited data eSIM in the device and everyone has “unlimited” data n the road and when we arrive at a hotel or AirBnB, one person signs it on to wifi and everyone is connected, including tailscale connections to home.

If I was doing personal and work travel only, I’d look for a smaller unit, but still with a decent battery.
by dagmx | 2025-12-25 05:12:07+00:00
Dell build quality and longevity vary wildly.

My XPS 15 had a host of issues, all of which occurred commmonly but weren’t knowable at the time of purchase since it was early.

1. Battery swelling which wrecks the touchpad

2. Sleep issues so it would turn into a furnace in a backpack

3. Screen and keys randomly stops responding

4. Creaky body

5. Screen gets weird temporary burn in.
by louiskottmann | 2025-12-25 05:12:23+00:00
This is a massive change for cache in webapp templates as it makes their rendering more stable and thus more cacheable.

A key component here is that we are trusting the user's browser to not be tampered with, as it is the browser that sets the Sec-Fetch-Site header and guarantees it has not been tampered with.

I wonder if that's a new thing ? Do we already rely on browsers being correct in their implementation for something equally fundamental ?
by palidanx | 2025-12-25 05:13:19+00:00
Sorry, I kind of have a dumb question here. So we have a bunch of legacy selenium scripts that do end to end user testing, and occasion they break (either because of a network error, or devs committed something that breaks a test).

We were looking at seeing if a model could look at the screenshot of the failure, some of the original website source code, and try to fix the failing test.

My question is with vibium, would it make more sense to port the legacy tests over to vibium, and if a test fail, use its capabilities to try to self-heal?
by rcanand2025 | 2025-12-25 05:13:53+00:00
Love it! I think there is a lot of untapped potential in single file html approaches - I like to make single file html "viewers" for different kinds of files for my own use. For example, if I have a specific json format with a lot of files, I build a viewer that can view, search, filter, sort, etc. exactly the way I want it. Here is a json viewer - https://gist.github.com/rcanand/5a7e124acc2ac241cba4a629cc1b... and a csv viewer - https://gist.github.com/rcanand/cc0a7dc87839ac1c23a0e687c779...
by dwaite | 2025-12-25 05:15:10+00:00
> For example, you need to root and patch your Bluetooth stack on your phone if you want to use all of your AirPods features on Android, and not because Android is doing something wrong, it's because the Android Bluetooth stack actually sticks to the spec and AirPods don't.

It’s a mix of bad Bluetooth implementations still on the Android side, and Apple extensions to cram audio features into the BLE envelope.

> And even when you do that, you can't do native AAC streaming like you can with iOS/macOS. Even if you're listening to AAC encoded audio, it'll be transcoded again as 256kbps AAC over Bluetooth.

How would this be Apple’s fault if the OS audio stack can’t do direct AAC streaming? Or are you saying the headphones themselves decode, re-encode and then re-decode the AAC?
by ivanb | 2025-12-25 05:15:42+00:00
What's is the deal with Linux and suspend? It seems only a select few combinations of hardware and software can handle suspend and resume. AMD is commonly praised for their Linux drivers but my all-AMD system crumbles down on power state transitions and especially suspend-resume. I never though words "data", "fabric", "sync" and "flood" can be used together, but now they are a common sight in my logs.
by dnackoul | 2025-12-25 05:15:58+00:00
I've generally observed latency of 500ms to 1s with modern LLM-based voice agents making real calls. That's good enough to have real conversations.

I attended VAPI Con earlier this year, and a lot of the discussion centered on how interruptions and turn detection are the next frontier in making voice agents smoother conversationalists. Knowing when to speak is a hard problem even for humans, but when you listen to a lot of voice agent calls, the friction point right now tends to be either interrupting too often or waiting too long to respond.

The major players are clearly working on this. Deepgram announced a new SOTA (Flux) for turn detection at the conference. Feels like an area where we'll see even more progress in the next year.
by rockskon | 2025-12-25 05:16:06+00:00
Is this a troll post? It's taught in Constitutional Law 101 that shouting "fire" in a crowded theatre is, in fact, Constitutional.

The source of that quote was a war-time judge who used that analogy in his ruling in 1919 against people handing out anti-war flyers. A ruling that was overturned in 1969.

It was precedent for 50 years.

That precedent died 56 years ago. It's been dead for longer than it even existed.
by Krssst | 2025-12-25 05:17:16+00:00
There is a C++ standard that everyone writing C++ code follows and newer version are usually compatible with one another regardless of toolchain version. Behavior of the toolchain should not change. Worst case you can use deterministic, reliable tools to automatically detect problematic locations if there really is a behavior change. (compiler warnings/errors for example)

AI code generation is not deterministic and has no guarantee of behavior, thus requires review unless incorrect code is acceptable.
by mothballed | 2025-12-25 05:17:56+00:00
There are a ton of studies showing many tribal subsistence societies worked a little less than a tiger[]. Here's one, but they've been trotted out lots of times.

As for meat, yeah I've eaten lots of raw meat and seafood. Even better if you immediately caught it. Not a lot more work though if one tribal member makes a fire, catching it is more intensive than throwing some meat on some hot rocks to char the outside. There are also a lot of places/climates on the earth where you can survive without a shelter that costs more than a very small fraction of your total time to maintain and build, this is where many of the tribes ended up.

Regarding the young, cubs stay with their mothers for 2-3 years or about 20% the life of a tiger. Tribal kids stayed glued as strongly dependent on their parents until they were closer to 12, so a little bit longer than 20% of the lifespan of someone who has already survived long enough to mother/father a child (life expectancy was low in tribal times, but much larger expected lifespan by the time you reach the age of reproduction). A win for the tiger, but not by a longshot.

>A tiger can drink water from a stream without getting infections.

Nah the tiger can also get infections.

I think you're conflating the fact you wouldn't find it fun, with the idea that they were working that much harder than industrial societies. Industrial societies get more for their work, but due to the economies it actually might cost you even more time to get to a relatively self supporting subsistence level in some industrial societies since you would get arrested for being homeless, get arrested or kicked out for building a hut on your own land (you must spend a gazillion dollars on an up to code and permitted house), you'd get arrested for most forms of hunting, you'd have to pay to pick most wild growing fruits, etc etc.

Overall the tiger provides a pretty useful comparison of time spent working, although the tiger (or night monkey, again if you prefer a closer animal) does appear to have worked slightly more depending on which study you go by.

[] https://www.pnas.org/doi/10.1073/pnas.1906196116
by peter_d_sherman | 2025-12-25 05:18:56+00:00
Very cool!

A few questions:

How was the 696 MHz DDR3 RAM speed determined?

Also, how is the system initialized at startup? Is there boot/startup code, does that exist in a flash chip (or some other ROM or EEPROM or flash type chip) on the system, and can the boot code be inspected/customized/overwritten by the end-user? How does the system boot?

Anyway, looks very cool!
by neilv | 2025-12-25 05:19:35+00:00
> The strain comes from context switching. From 9:00 AM to 5:00 PM, I had to care deeply about our quarterly goals and production stability. Then, from 6:00 PM to midnight, I had to care about inverting binary trees and system architecture design.

We really need to stop the tech interview nonsense.

Here is an experienced, practicing software engineer, who can't get a job without drilling for and performing frat hazing rituals.