MurphyA/hacker-news huggingface dataset:
by cyberax | 2025-08-07 01:23:38+00:00
I can't... I just can't.

You're pointing yourself at a graph that shows an exponential spike in prices up until 2023, just as my model of density-price death spiral predicts.

And the only reason the prices stopped growing is the population _decrease_ after COVID lockdowns. The ACS data series ( https://data.census.gov/table/ACSST5Y2020.S0101?q=Austin,+TX ) gives 979,263 people in 2019, and by 2023 it recovered to 979,200 after falling to 944,658 in 2021.

So no, Austin has not managed to lower prices by building more. It managed to do that by using a worldwide pandemic that lowered the city population.

And yes, lowering the population is the only way to lower the housing cost. You don't have other options.
by xpe | 2025-08-07 01:23:50+00:00
> I contains (sic) factual errors that stand out like lighthouses showing the author had an idea about an article but doesn't actually know the material.

Whoops ^ To be fair, technically, I also contain some factual errors, if you consider the rare genetic mutation or botched DNA transcription.

So far, I haven't found anything that I would consider to be a glaring factual error. What did I miss?

I'm not talking merely about a difference in imagination of how the past might have unfolded. If you view this as an alternative history, I think the author made a plausible case. Certainly not the only way; reasonable people can disagree.
by marcus_holmes | 2025-08-07 01:24:38+00:00
This is satire, right? I mean, it has to be.

The author critiques a ~50-year-old set of tech that has been developed piecemeal over those ~50 years to cope with a vast array of different goals and priorities. And proposes their own toy tech as a replacement, with apparently no sense of irony.

HTML was never designed for web apps, but it powers billions of them. CSS was never designed for complex dynamic UIs, but it does the job. If you seriously think "hmm, well this is shit, I can do better" then I invite you to take a seat and actually look at what this shit tech is doing, and maybe step down the arrogance a bit.

The problem is, as always with tech that survives a few years, backwards compatibility combined with mission creep. The author ponders HTML6 removing some redundant stuff. The problem is that you can't remove or change anything because doing that would break 348574793 websites and the people who rely on that stuff working exactly as it does now will complain. Meanwhile people are demanding that they can build 3D models using the same stuff that was originally designed to serve static written documents.

And, just while we're there, the answer to replacing the DOM is not to implement it in shiny new browsers. The browsers aren't the problem, or a route to change. You'd need to get every single website to change. Even the ones written by the company owner's nephew, who then moved country and doesn't talk to his uncle any more, so the website is a bit outdated but no-one knows how to fix it any more. There are approximately 3498573495645 of those.

HTML, CSS, JS, SVG, the DOM, WASM, all of that is miracle tech. Learn from it, study it as an exercise in longevity. Instead of complaining about CSS, learn why it was designed that way, why that particular set of ugly compromises came about. I promise that every single part [0] of all of this tech was debated for weeks by a large room full of very, very, smart people who came up with this solution because it was the only way forward at the time.

And mate, have some humility.

[0] OK, the original first version of HTML was probably not this, and was hammered together by Tim Berners-Lee, who probably never imagined that this would happen to it.
by komali2 | 2025-08-07 01:25:06+00:00
I also had the spacemacs golden handcuffs on before I switched to nvim. I worry that while using spacemacs was great for getting me up to speed in a productive emacs environment, it hamstrung my long term understanding and usage of emacs. I'd often have issues like you describe with no idea how to solve it. My white whale was getting all my web dev major modes to respect a .editorconfig.
by former-emr-dev | 2025-08-07 01:25:31+00:00
at the time "proto-Germanic" is claimed to have been spoken, most of Germany spoke a slavic/celtic/local dialects unrelated to what was being spoken in Norway or Sweden and the association was constructed by german nordicists of the 18th century that drove popular indo-european philology based around grammar protocols established by international trade or diplomacy instead of words and tones used by natives in life and labor
by throw0101d | 2025-08-07 01:27:11+00:00
> It’s probably important to mention that Japan is half the size of Texas, or roughly 5% of the area of the lower 48 states.

The US population is fairly concentrated. Various metrics to make the point: 40% of the US population lives in coastal counties:

* https://oceanservice.noaa.gov/facts/population.html

About two-thirds of the population lives with-in 100 miles of the border:

* https://www.aclu.org/know-your-rights/border-zone

The top 143 counties (out of 3244) contain half the population:

* https://en.wikipedia.org/wiki/County_(United_States)

Hitting the most populous 10% of counties will get you a good way towards universal coverage (LA county alone as >9M people, which would rank #12 as a state population).
by jmyeet | 2025-08-07 01:27:51+00:00
Having a fusion engine or fusion reactor is basically hand-waving away the energy problem.

Controlled fusion has a fundamental problem: neutrons. Even if you solve the problem of container destruction (ie neutron embrittlement), which is significant, you still face the problem of significant energy loss to the system through high-energy free neutrons.

Stars solve this problem by simply being really large so a free neutron can't really go that far without hitting another nucleus, particularly because fusion happens at the core.

The hope with commercial fusion research is that we can somehow avoid the container destruction issue and have sufficient energy generation (given the energy inputs) despite the free neutron energy loss but it's unclear if that'll ever happen.
by tomhow | 2025-08-07 01:28:08+00:00
The energy of "highlight[ing] bad faith actors" is not what we're going for here. The guidelines ask us to "assume good faith", and there are valid reasons why someone's present-day position could (appear to) contradict a historical position. The best reason is that they have undergone some personal growth, which we would hope of most people over a year or more, and we definitely want to allow space for that on HN.
by antonvs | 2025-08-07 01:28:36+00:00
There's no call stack in a tail-recursive function. It's equivalent to a loop.

And that, if you think about it a bit, might help you understand what recursion is, because your current understanding seems a bit off.

The only time you need a "call stack" with recursive calls is if the calls need to ultimately return to the call site and continue executing. It's still recursive.

By contrast, the model in which every function call pushes a return address, whether or not it's really needed, is a kind of mistake that comes from not understanding recursion.
by shadowgovt | 2025-08-07 01:28:42+00:00
"Securing" the border by making it so unpalatable to travel here that people who would break none of our laws are also staying away is a terrible plan in a world that has grown this small and deeply-interconnected.

America is not above being passed over by a global community that interprets its behavior as damage and routes around it. We don't know what it's like to become a pariah state; our current behavior has us angled to find out.

(At this point, as a native-born American, not even I want to travel. The risk of being unable to return successfully to the country is too high).
by g4cg54g54 | 2025-08-07 01:29:32+00:00
for --dry-run that looks pretty good yeps! I like the "--force hint" in there too!

for the "push", I think my idea was mostly about "local-remotes", think "I have both cloned locally, with both IDEs open going back&forth"

one injection there would be `../someupstream/file` vs. `../someupstream/.git/refs/HEAD:file`... aka "pick the file as is" (potentially marked as "${HEAD}-dirty" vs. "only committed things are truth" (and if just so one doesn't need a extra `cp` command ;))

`just placed in the directory for you to do as you please.` could open a "--auto-commit" option -> based on a template similar to the dry run? (ideally overridable in .git-remote-files)
by w_for_wumbo | 2025-08-07 01:30:33+00:00
The next version of this, paired with a generative sound model + VR. Matched with the tech that already exists that is able to convert thoughts to words, you could pre-empt what someone wants and display it to them in real-time. Allowing them to explore their conscious and unconscious, meeting and interacting and forming deeper relationships with the aspects of themselves that they had forgotten about.
by JumpCrisscross | 2025-08-07 01:30:38+00:00
> We couldn't even reliably get people to put a piece of fabric over their face

Rural Americans couldn’t. But I don’t see anyone proposing we put high school dropouts and polio patients in space.

China, India and Japan managed to pass that test just fine. I imagine one of the former two will be the first to colonise deep space.
by nixosbestos | 2025-08-07 01:32:44+00:00
Hm. So then don't use (systemd-)resolved? Alternatively, I've accepted that it's built to work with a decades-old ecosystem and that resolv.conf is effectively a generated, read-only-except-resolved file. And in turn, resolved's configuration is perfectly static and equally immutable. /shrug

My* only problem is that it's pretty good at what it does, and can be... more helpful than you might like at providing consistent global DNS resolution. For example, it's use over dbus makes processes in `netns`s susceptible to leaking DNS requests. Though arguably I should've been going more full-containery than just a netns maybe, given my expectations.
by zaptheimpaler | 2025-08-07 01:33:12+00:00
I tried it with this prompt a month or two ago, and again now:

"Write a basic raytracer in Rust that will help me learn the fundamentals of raytracing and 3D graphics programming."

Last time it apparently had working or atleast compiling code, but it refused to push the changes to the branch so I could actually look at it. I asked it, cajoled it, guilted it, threatened it, it just would not push the damn code. So i have no idea if it worked.

This time it wrote some code but wrote 2 main.rs files in separate directories. It split the code randomly across 2 directories and then gets very confused about why it doesn't run right. I explained the problem and it got very lost running around the whole filesystem trying to run the program or cargo in random directories, then gave up.
by JumpCrisscross | 2025-08-07 01:33:12+00:00
> People, as a mass, only explore to find new resources due to scarcity

Empirically totally untrue as to be trivially disproven by like half of wealthy social media.

> thrill seekers or publicity hounds seeking to capitalize on a measure of fame upon their return

Everyone on these ships would be a celebrity on Earth. (Ideally, if they so chose.)

Again, a simple reading of one-way trip settler-explorers across history similarly rejects this notion.

> If you can build a spacecraft capable of sustaining 1,000 human lives for multiple centuries, you’ve solved all local resource scarcity problems

The first several of these ships are likely to end in catastrophe. The first to succeed will be breaking down on arrival. If we learn to build luxurious space habitats it will be through these endeavours.
by austin-cheney | 2025-08-07 01:34:07+00:00
The point of WASM is a universal compile target that executes a sandbox. That is all.

The idea is that any application can be compiled to WASM and delivered via webpage instead needing to be installed to an OS desktop. Developers see something radically different because they want it to solve a different problem, but let’s remember it’s not about developers but portability and user experience for end users.
by namanyayg | 2025-08-07 01:34:12+00:00
It was indeed incredible. Battled out in a pan Asia round, won it, and got invited to the ISSDC at the Kennedy Space Center in Florida. Felt so fortunate learning from engineers at Boeing and NASA. Incredible experience for a 15yo kid from India.

Coincidentally, it has been exactly 10 years since and my photos app resurfaced some of the memories. Good times.
by mlinhares | 2025-08-07 01:35:23+00:00
yeah, under 200 here was mostly fall to winter, so like 3 months tops. we also have no natural gas here so everything is electric, which made it an even better option. if we didn't have kids and in laws here we'd have switched to an electric car as well, its just too good.

if they kill the "sell at the same price of buy" for power we might have to install batteries to make ends meet but so far the credits are doing their job.
by xpe | 2025-08-07 01:35:53+00:00
For those that don't get it, I'll explain.

Imagine an alternative world that used 7-bit bytes. In that world, Pavel Panchekha wrote a blog post titled "We'd be Better Off with 8-bit Bytes". It was so popular that most people in that world look up to us, the 8-bit-byters.

So to summarize, people that don't exist* are looking up to us now.

* in our universe at least (see Tegmark's Level III Multiverse): https://space.mit.edu/home/tegmark/crazy.html or Wikipedia
by josephg | 2025-08-07 01:36:14+00:00
There's a good reason for that. Almost all strings ever created in programs are either very small, immutable or append-only. Eg, text labels in a user interface, body of a downloaded HTTP request or a templated HTML string, respectively. For these use cases, small string optimisations and resizable vecs are better choices. They're simpler and faster for the operations you actually care about.

The only time I've ever wanted ropes is in text editing - either in an editor or in a CRDT library. They're a good choice for text editing because they let users type anywhere in a document. But that comes at a cost: Rope implementations are very complex (skip lists have similar complexity to a b-tree) and they can be quite memory inefficient too, depending on how they're implemented. They're a bad choice for small strings, immutable strings and append only strings - which as I said, are the most common string types.

Ropes are amazing when you need them. But they don't improve the performance of the average string, or the average program.
by Mistletoe | 2025-08-07 01:36:21+00:00
You know I think you are right and it really doesn't speak well for these submissions that they are getting stuff like that wrong. I was stupidly taking them at their word that they had researched this.

https://www.reddit.com/r/askscience/comments/5h9is2/why_does...

It makes sense because if any of what they said was true we would have to constantly be worrying about magnetic fields around us, which are much stronger than the earth's, affecting our mitosis and meiosis. Your sperm would be completely screwed up if you had a magnet in your pocket when they were created.
by wkat4242 | 2025-08-07 01:36:40+00:00
There's still ADSB Exchange. Though unfortunately they were bought by some company. It was a hobby project before that didn't answer to anyone and they didn't filter anything out. Not sure if that is still the case.

Ps Elon is not against ADS-B but against people sharing the received data and scrutinising his private jet use. Not sure why that would be a deterrent to do that though.
by alephnerd | 2025-08-07 01:37:30+00:00
> I’m okay with small dairies being pushed to close though. Their worker wages are lower (as the article mentions), and we shouldn’t be keeping them around for nostalgia.

Hypothetically sure, if it was a free market. But if dairies are closing because a handful of large processors have destroyed any chance for cooperative or localized models which have a similar cost (as the article itself shows), then that hyperconsolidation is oligopolic

If you are fine with payment processing consolidating amongst two players or English language search engines consolidating amongst 3-4 players, then arguing in favor of consolidation irrespective of industry makes sense. Otherwise, it's fairly hypocritical.

In action, a cooperative model with no consolidation amongst processors does outcompete the hyperconsolidated North American model [0]

What this implies is that oligopolic control of the American dairy industry at the processor level is not market efficient.

Also, processors do not own cattle - they just process and distribute milk. As such, oligopolic control at this level leads to processors being able to set input prices with little competition. Like I said above, if you are fine with this model for ag, then you should be fine with this in the tech industry as well.

> Humans don’t require bovine milk, it is not a necessity nutritionally

Milk absolutely is a critical source of multiple nutrients [1] and is a critical component for most cooking and foodstuff in the US. Even the creatine in protein supplements is synthesized from diary. Furthermore, 84% of Americans consume dairy or products with dairy inputs [2].

A retort like the above is very much a "let them (not) eat cake" style response.

Furthermore, 15 years ago, people were saying the same thing about automotive and legacy ICs. Yet look at what happened during COVID and after.

[0] - https://www.thebullvine.com/dairy-industry/from-extinction-t...

[1] - https://nutritionsource.hsph.harvard.edu/dairy/

[2] - https://www.mckinsey.com/industries/agriculture/our-insights...
by pentagrama | 2025-08-07 01:38:04+00:00
This is exactly what happens when Chrome lacks native autoplay controls and most designers do not even consider that some users might block autoplay altogether. On Firefox, which I have configured to block autoplay, the article opens with a blank space. No video, no fallback, no context. Just dead air.

It is honestly bad practice that Chrome does not provide proper user-level control over autoplay anymore. This encourages lazy design patterns where autoplay is assumed as default behavior and accessibility or user preference gets ignored.

That said, Firefox could improve too. At least show a play button, a poster frame, or something to indicate there is a video element there. Right now it just looks broken. Both browser vendors and designers need to do better.
by alpinisme | 2025-08-07 01:38:33+00:00
You’re projecting the mimetype idea from two examples but the proposal is intentionally agnostic about what type might be used for:

> This proposal does not specify behavior for any particular attribute key or value. The JSON modules proposal will specify that type: "json" must be interpreted as a JSON module, and will specify common semantics for doing so. It is expected the type attribute will be leveraged to support additional module types in future TC39 proposals as well as by hosts.
by zecheng | 2025-08-07 01:40:15+00:00
We provide an easy to use solution that Sentry is quite complex to use by connecting code context to corresponding loggings and tracings. Also, directly using MCP with LLMs may hallucinate if there are too many tool candidates and if there are a lot of loggings (which is very common) We need to have some optimizations to improve the both of the efficiency and reduce the context fed into the LLMs. An example is shown in this README https://github.com/traceroot-ai/traceroot/tree/main/rest/age... There is also some cursor like UI in TraceRoot to better involve human in the loop which is crucial to minimize the context length and other platforms such as Sentry does not have.
by wombatpm | 2025-08-07 01:42:44+00:00
We had the alarms going off early. Like every half hour from 6:00 AM. We knocked on his door and his roommate told him when he was leaving for breakfast.

He did fine in his exam. 3 hrs was overkill. Sometimes you can be your own worst enemy.

It was the 80’s. I guess kids these days are soft.
by kyralis | 2025-08-07 01:43:02+00:00
This is the same as saying that a tax cut with an expiration date should be treated as if it were permanent.

Are you not aware that these things are different? That there is a difference between an adjustment to a proposed budget and a budget that has been enshrined in law?

What's the magical time horizon that changes this? If I change the taxes due for 2026, is that a tax cut? How about 2027? Where's the line between a change in law that is or is not a tax cut with this philosophy?

If you want consistency, a change in law that adjusts the tax burden downward from what the burden would be without the change in law is a tax cut. Therefore, a change in the law that makes previously temporary reduced tax levels into permanent reduced tax levels is a tax cut.
by credit_guy | 2025-08-07 01:43:18+00:00
One thing that never gets mentioned is the Soviet invasion of Manchuria [1]. It was a true storm of steel and fire. In 12 days, between 9-Aug-1945 and 20-Aug-1945, the Soviets conquered an area of 1.5 million km2. That's 125 thousand km2 per day, or about 10 times what the Nazis were conquering at the peak of their blitzkrieg.

If Japan did not surrender when they did, it is very likely the Soviet Union would have gobbled her in no time. People think that the US would have invaded the home islands and in the process would have lost X lives and inflicted Y losses on the Japanese themselves. In reality, by the time the US was going to invade, the Soviets would have finished the job long before. And Japan would be like North Korea to this day. The bomb, while tragic, ensured that Japan was under sole US occupation, and the US engaged in reconstruction, rather than in plunder like the Soviets did in East Germany [2].

[1] https://en.wikipedia.org/wiki/Soviet_invasion_of_Manchuria

[2] https://en.wikipedia.org/wiki/Soviet_plunder
by andrewmcwatters | 2025-08-07 01:43:53+00:00
Good ideas. You mentioning your locally cloned repo was what spurred this. I wanted to do something a little more robust than just copy and paste the file from the other repository, but I also didn't want to inject the entire project as a dependency for a single file.

It feels like it would be excessive to perform a remote call if we already have the repository locally checked out, so I'll think that one over. I would like to add that!

I will also think more about automatically committing after `pull`, other standard git commands have --no-commit arguments, so this would be a bit different, since we're behaving a bit like `git-fetch`.

Edit: Would you like me to add you to a Contributors section of the README.md? Thanks for your input!
by simonw | 2025-08-07 01:44:02+00:00
If the models are memorizing and regurgitating from their training data, how come every model I've tried this with produces entirely different code?

Presumably this is because "the network only needs to interpolate between them". That's what I want it to do!

I tried the space invaders thing on a 4GB Qwen model today and it managed to produce a grid of aliens that advanced one step... and then dropped off the page entirely.