MurphyA/hacker-news huggingface dataset:
by epistasis | 2025-05-26 18:08:58+00:00
How are those rooms distributed? It's not like they are individually moving parts.

People buy a house big enough to hold their kids, then they age and the kids move out, and there's lots of fully owned homes with empty rooms, but no places for the now-adult children to live, until a prior generation dies.

> "the housing shortage" is a problem of "housing affordability in the megacities," and we should call it by its real name.

Housing affordability problems are driven by a single thing: shortage of housing. Refusing to call the shortage a shortage and instead only referring to the symptom, inaffordability, rather than the cause, shortage is willful deception to prevent action on the cause.

This is not a problem just in megacities, it's spreading everywhere else in the country as the problem gets worse and worse. It showed up first in the most in-demand cities but as remote work increased let people spread out more, it affected more and more locations. Meanwhile, people living in the highly economically productive areas with the greatest housing shortages say there's no need to allow more housing to be built because remote work solves the problem. They speak out of both sides of their mouth though, as a few short years ago they denied that shortage caused the affordability problem, but when there's something that can be used to lessen the shortage (remote work, banning AirBNB), they grab on eagerly to the the shortage explanation for housing affordability.

The story of the housing shortage in the US is people desperately, by any means they possibly can, avoid addressing the shortage and being realistic about it.
by skydhash | 2025-05-26 18:09:07+00:00
I think that's a good part of the issue. You have the computer that is doing stuff. And you have the software engineer that was hired to make it do the stuff. And the connection between them is the code. That's pretty much the simplistic picture that everyone has.

But the truth is that the way the computer works is alien and anything useful becomes very complex. So we've come up with all those abstractions, embed them in programming languages with which we create more abstractions trying to satisfy real world constraints. It's an imaginary world which is very hard to depict to other people. It's not purely abstract like mathematics, nor it's fully physical like mechanics.

The issue with LLMs is whatever they produce have a great chance of being distorted. At first glance, it looks like it's being correct, but the more you add to it, the more visible the flaws are until you're left with a Frankenstein monster.
by AStonesThrow | 2025-05-26 18:09:09+00:00
Well, it's more like when you're teaching a class of immigrants or high schoolers, and some can barely put sentences together or use commas, but one of them submits a midterm paper that could have been written by Neil deGrasse Tyson.

Plagiarism has a long history, and the options are numerous, including using some other student's prior work, or paying a human "homework mill" overseas to research write your report for you. It's usually the differential in styles that will get you noticed, because a teacher gets to know their students and what they're capable of in the classroom.

Also, using a hyphen instead of an em dash isn't "incorrect"; it's a traditional way of writing, because most of us grew up with ASCII, and only the one key on our keyboards. Only a journalism or literature class would be concerned with teaching the distinction and marking points for using those.

I could list about 5-6 signals of LLM generation that I've noticed. Proceeding to investigations and accusations is discretionary, and shouldn't be taken lightly.
by galangalalgol | 2025-05-26 18:09:22+00:00
What is the theoretical limit on the energy cost to remove water from air? A dew years back 3m had some super inexpensive way that invovled a reusable water andorber that released its water under only slightly decreased pressure and slightly increased temperature. The incoming air and the waste heat from the downstream ac unit provided all the warming with the pressure change being all that was necessary. It had two banks so one could dump water while the other absorbed. It made the whole system rund double digiymore efficient than just the ac alone. And that was neglecting that the felt temperature would be lower with the dessicated air.
by dwoobat2467 | 2025-05-26 18:09:31+00:00
Im working on a setup converter for the F1 Game. I hate searching for setups and things, and I already have dry setups for every circuit, so I'm making a GUI app in PyQT (not gonna lie - maybe not the best choice but im comfortable in python, and its not critical to be fast so i guess for now its fine), where you input the setup values, and it converts them to a (pretty good - for me) wet setup for the track, by changing some values here and there.

I'm going to add track guides to it, in the hope that, eventually, I don't have to google for track guides or anything, I can just have them all in one place for me.

I also want to make my own overlay by analyzing UDP data that the F1 games export, because I play on xbox, and my shitty laptop probably doesnt have space for simhub - but mainly because its cool. If i can figure out how, I might also integrate some AI thing to comment on improvements you can make to your driving based on the values too!

I'm a student still so the code organization at the moment is literal trash but im working on it - when it's at a point where even I don't cringe looking at it I'll post it here!
by echelon | 2025-05-26 18:09:34+00:00
> You may want to consider a rebrand before you get too far.

Who the heck cares or even knows about the other Nomi? It doesn't matter and nobody will make that connection.

Keep the app name. It's great.

The only time to rebrand your product is when it's named cock roach, gimp (a sexual and ableist slur), or FTX.
by ljf | 2025-05-26 18:09:35+00:00
I think their point was that this was all that was recovered, from the approx $20b stolen each year through wage theft. I believe wage theft is one of the largest value crime by $ amount in the US - but is very rarely prosecuted.

https://en.m.wikipedia.org/wiki/Wage_theft

Actually it turns out fraud and white collar crime takes more out of the American economy.
by carlosjobim | 2025-05-26 18:09:35+00:00
Lazy publishers could have solved this years ago, by making massive syndicates, paid by a single subscription. YouTube did it, and has become a modern wonder of the world.

But no, of course they can't syndicate together with other newspapers or magazines who aren't 100% psychotically equally aligned with them politically.

So they get what's coming to them. They shouldn't have been megalomaniacs, but that's all they are now.
by timewizard | 2025-05-26 18:09:44+00:00
> There is zero advantage to a society-level investment scheme and many disadvantages

Except we're using it and it works. It's demonstrably better than the previous scheme wherein when a business failed it could take the entire pension with it leaving thousands of people high and dry.

> mainly due to distancing "investors" from the investment

It puts me directly in control of the investment whereas before I had zero control and had to accept whatever the company administrator decided.

> which means that the goal of the system becomes profit only without any consideration for ethics.

Do you want to solve the retirement problem or ethics in investing problem? If you insist they both be solved by the same action then I think you're going to end up with a system that has _negative_ advantages and _everyone_ will hate.
by febusravenga | 2025-05-26 18:10:15+00:00
This is my attempt to reinvent wheel from several years ago: https://github.com/zbigg/bashfoo/blob/master/timeout.sh

This is very complex, because if you.write lots of functions that call functions, you really just want to run something that inherits while env from your process, that's why there is control and sleep process and naive race to decide which finished first...

That's probably reason I ignored built-in timeout...
by ninth_ant | 2025-05-26 18:10:19+00:00
That’s a fair assessment.

If the intent of the article was to say that Google is creating an environment which incentivizes publishers to lock away content from scrapers, then that’s probably correct in the medium and long term.

But I feel like the market described as being cannibalized here was already in the throes of death thanks to blogspam SEO. For many information categories, in my experience AI results are quite a bit better than the top-ranked results.

And typically for those types of results you want to quickly shuffle off general web search into something more specific like Wikipedia or a site with domain expertise.
by SV_BubbleTime | 2025-05-26 18:10:25+00:00
The best part about this, as I don’t need to argue with you at all.

You can have your opinion, unobstructed by my career experience.

Same suppliers, same processes, sometimes the engineering is a little better or worse. I can promise you the Volkswagen has made absolute goddamn bonehead fucking mistake mistakes, where Chrysler has solved that X problem since the 80s. And that a high-end Mercedes AMG has some worse Y than any Hyundai on the road.

The truth is the suppliers built vehicles. There are good and bad decisions by vendors and suppliers everywhere.

But it’s all coming out of the same shops. CARpocalypse 2008 was not about bailing out GM Chrysler. But knowing if either of them went down, the entire automotive industry was going to knock on and tumble over.
by cyberax | 2025-05-26 18:11:08+00:00
It looks like in the case of MS they simply trusted an incorrect key in the validation path? I fail to see how PASETO would have solved that. There were no token format shenanigans.

`alg=none` and `hsa=rsa` were really the only ones that are JWT-specific. Invalid curves are algorithm-specific, and JWT allows the Ed25519 signatures.
by TacticalCoder | 2025-05-26 18:11:15+00:00
I've got, since forever, an advanced Bash prompt. But I also don't want my Bash prompt to have any visible delay. So back in the days I came up with time outs working with milliseconds (which, AFAIR, isn't the case for the timeout command whose granularity is seconds at best?). It involved processes and killing etc. but it got me what I wanted: either an instant prompt with all the infos I want of an instant prompt which may miss one or two infos. I much prefer that to the "my prompt contains no information because that's quicker".

Been working flawlessly since 20 years: so flawlessly that I don't remember how it works.
by grg0 | 2025-05-26 18:11:38+00:00
Negotiating TLS handshakes is one way. But I'd imagine the rest is largely IO-bound like you said.

It still puts into perspective what a big pile of dogshit consumer software has become that stuff like this comes as a surprise. Also, the last time I checked, Let's Encrypt also ran on a single system. As did the Diablo 2 server (I love reading about these anecdotes.)

For every incremental change in HW performance, there is an order-of-magnitude regression in SW performance.
by bhelkey | 2025-05-26 18:11:45+00:00
The VX emission cheating scandal came to light a decade ago in 2015. If a 78 year old is too old to prosecute, Germany should have prosecuted him a decade ago when he was 68.

Instead, Germany refused to extradite him to the US to stand trial in 2017 [1].

[1] https://www.justice.gov/archives/opa/pr/former-ceo-volkswage...
by mdolah | 2025-05-26 18:12:07+00:00
Recently, I upgraded some parts on my PC and started tinkering around with building a tool to show hardware metrics

https://github.com/MahmoudDolah/linux_hwinfo64 https://pypi.org/project/linux-hwinfo64/#description

I started out by copying features of HWINFO64 (which does not run on Linux). I'll probably keep hacking on this for a bit. It's been interesting to dig deeper into how hardware and software interface
by aprilthird2021 | 2025-05-26 18:12:27+00:00
I agree 100%. Additionally, this article ignores the existence of Google. Even the high level questions the person asked Einstein before he devolved to asking for email editing help were things you could have just googled.

The greatness of great minds was how they thought about problems and how they changed how we thought about things. An AI cannot do that. It's designed to tell you what people combined have already agreed upon. It's not designed to break the frontier of our knowledge
by dokyun | 2025-05-26 18:12:46+00:00
This is just me, but aside from being complete proprietary spyware, I've got problems with the culture it's designed to cultivate.

On a normal text-based chat like IRC or XMPP, you chat with people, maybe share files and that's about it, the way it should be.

On Discord, everything is grabbing your attention in this pavlovian game where the actual substance of what you're talking about is secondary, on the other hand it's more about cultivating attention towards yourself with reactions and memes. It also promotes segregating everyone into a caste system with "roles" and whatnot. If you've ever been around you'll notice how quickly people sardonically accept Discord as being the name-brand platform for predators and sex perverts.

I think a lot of the problem with kids on the net these days has to do with the way they chat with people like this. When you're on IRC you've got a place to "post into the void", where what you say is ultimately ethereal and even if two people are flaming one day they can go back to being buddies the next day cause it doesn't really matter. When you're on Discord everything you say is logged, and the air hangs thick around you cause what you're supposed to say is meant to matter to someone, even though most people are just cultivating this emotional persona detached from their real selves. So you get this really toxic cesspool as a cultural penchant built-in.

I've never really connected with that many people I've met through Discord the on the same level as IRC-adjacent people, FWIW.
by zokier | 2025-05-26 18:13:12+00:00
it is frustrating that nowhere does it tell how it actually works. generally keyboards can not send specific unicode codepoints to host system, they only send scancodes that get interpreted by operating systems keymap. But most keymaps do not define any keys for these symbols, so there is something going on here. Based on the docs, I'll guess it attempts to send a sequence of keypresses to trigger some compose mode (thus requiring additional software on windows). I find such hacks slightly frustrating because they are so fragile, they depend on the keyboard predicting perfectly how the host will handle the keypress sequences which obviously can break quite easily, e.g. simply by switching layouts or having some timing/focus related aspects.

I would really love to see new keyboard HID designed specifically for modern advanced keyboards (qmk etc) where you wouldn't need to resort on this kind of trickery. Or alternatively make the input stacks of OSs more easily configurable with custom physical layouts and modifiers etc instead of assuming that all keyboards follow basic ISO/ANSI layout.
by whytaka | 2025-05-26 18:14:07+00:00
Even if one were to deny humans the will to "act", to think - as a verb, as some action being committed by a willing being or an automaton - by my definition, requires some weighing or surveying of possible answers.

If I were to ask you a question and you were to blurt out an answer by reflex or by unguided stream of consciousness, I can accuse you of not thinking. The kind of thinking I'm referring to you here is one where you take pause to let go of prejudices and consider alternatives before answering.

I'd say that LLMs are at best simulating reflexive streams of consciousness. Even with chain-of-thought, it never pauses to actually "think".

But maybe even our own pauses are just internal chains of thought. Look at me be a reflexive stream of consciousness.
by HenryBemis | 2025-05-26 18:14:10+00:00
Both to you and the parent:

I don't think that in a 10k ski-town there aren't kids. They definitely got 'young' people living there having kids.

I was reading the Systemantics yesterday and they discuss how a 'system' does not 'solve' a problem, but it breaks it down to smaller (easier to hide) problems. The book uses as an example the "garbage collection in a town", and how this one-big-problem breaks down to 100-small-problems. So the "we need rebalance our fiscal blah-blah" eventually breaks down to "no extended leave for new mothers", "not every doc-specialization in towns below 50k", and so on.
by epistasis | 2025-05-26 18:14:22+00:00
YIMBYs are on the forefront of attacking Proposition 13 in California, and YIMBYs are also driving a resurgence of Georgism to use land value taxes to address fundamental inequity.

YIMBYs also regularly support work on non-regulatory barriers, such as the rent increase caps in California (ABA1482), and have even supported social housing bills in California.

There's also lots of talk of transfer taxes amongst YIMBYs, see for example: https://cayimby.org/blog/if-you-tax-the-things-you-want-less...

There are two types of discussions about YIMBYs: 1) that by far-leftists that see the battle as ideological and about regulation/deregulation and trickle-down housing vs. revolution, and 2) the actual YIMBY activism on the ground which is all about more housing and making housing less of a financial and emotional burden for renters.
by watusername | 2025-05-26 18:14:48+00:00
> In the bubble I live on, classical VMs have become the exception nowadays, containers and serverless deployments are the rule now.

Nix does not require NixOS, and I would even wager that in corporate dev environments it's most often used in a standalone manner.

You can install Nix on Debian/Ubuntu/RedHat, get a reproducible local dev environment and build reproducible OCI images that can be deployed to K8S/Cloud Run/Fargate/etc [0], without ever touching NixOS.

[0]: https://nix.dev/tutorials/nixos/building-and-running-docker-...
by francislavoie | 2025-05-26 18:15:13+00:00
The point is that the JWT spec leaves it open to the implementer which primitives to use, which invites bad implementations to be insecure. PASETO requires a small subset of known secure primitives, preventing that problem altogether. It's not "just nonsense".

Here's a list of "alg: none" JWT vulns. Every one of these would've been avoided had the standard been something like PASETO which didn't allow that. https://github.com/zofrex/howmanydayssinceajwtalgnonevuln/bl...

You say "I am not going to watch the talk" and then you continue to argue in bad faith. Please walk away if you're not going to engage honestly.
by ragdollk | 2025-05-26 18:15:22+00:00
Honestly I think what this boils down to is if you are concerned with good code or concerned with working code. They make working code. And if there is a bug or implementation that fails (which there usually is with the first shot) when asked, they work to resolve that. LLMs are very results driven, and they will do most anything to try and get the results requested. Even cheat. So, for coders that are concerned with quality code... of course you'll be unimpressed. For project managers who are concerned with a working piece of software, of course you will be impressed by that. You didn't have to ask a developer to create it. As far as impact on our culture goes... much like other disruptions in the past, they will win this war. They will win because they lower the barrier to entry to get working software. You ask what the value is - it's that.
by raincole | 2025-05-26 18:16:17+00:00
Such a weird article.

On r/AskPhysics you'll see people post AI-made crank theories every day. I assume there have been even more, as the mods constantly remove AI posts. So why would I let AI teach me physics?

AI is best at things you already know, or at least used to know. Like you know a foreign dish but you forget the exact name, or an idiom on the tip of your tongue.
by dcherman | 2025-05-26 18:16:58+00:00
The point about coverage results is an important one to understand. Something that I like to say when discussing this with other folks is that while high code coverage does not tell you that you have a good test suite, low code coverage does tell you that you have a poor one. It's one metric amongst many that should be used to measure your code quality, it's not the end-all-be-all.
by AStonesThrow | 2025-05-26 18:17:03+00:00
Certainly! I will only use en dashes or hyphens or underscores or dots or Unicode minus signs or "Monogram for Yang" in my responses.

Are there any other glyphs you'd like to prohibit?

[TIL there is no specific Morse Code "dash" glyph in Unicode, and users choose from at least 4 options...]
by lolinder | 2025-05-26 18:17:09+00:00
> (1)

They're natural, sure, but not really natural in a way that directly affects the most common everyday use case for temperature: the weather.

Fahrenheit's 0-100 is for now approximately the range of "normal" weather for the continental US, which is a useful if accidental property for Fahrenheit as a weather temperature system. Celsius's use of water's boiling point as a value for 100 is a nice property from an aesthetic perspective but means that it doesn't use the full 100 degrees when representing any earth-based climate.

> (2) ... (3)

Both of these aren't really advantages if you treat the scales as arbitrary, which in either case you are for most real-world uses of either scale. Water's boiling point at sea level is totally irrelevant when you're measuring the temperature of the outdoor air, a human body, or a steak.

> (4)

Only matters if you're actually doing work that needs to translate to and from Kelvin, which most people will never do in their entire lives.

> (5)

Standardizing would be helpful for sure, but it's not obvious that it would be worth the headache of making the switch given that the only real advantage to Celsius for most use cases is the mere fact that it's a standard.
by xandrius | 2025-05-26 18:18:39+00:00
Oh really?! Could you share your wiki profile with the photos?

I have another little game for bird watchers who want to improve their recognition skills and we often showcase photographers and recordists who contribute to the public domain. It's called Birdle and we have a few countries (next month will be releasing Mexico and India). Here is the website with the country selector: https://birdle.world (or directly https://birdle.us for the US one).

If you join our community newsletter, we will be giving access to the new game to our Birdle players. You can join it for updates at: https://newsletter.birdle.co.za/
by JNRowe | 2025-05-26 18:18:58+00:00
To be fair, if all you want is a package with Debian you can do that too. Just copy files in to a dir(like package() in your Arch example), write a 10 line DEBIAN/control in there(like the preamble in your Arch example), and call "dpkg-deb --build". The linked document is describing something different, joeyh has a short "why?"¹ from years ago that may be helpful.

¹ https://joeyh.name/blog/entry/upstream_git_repositories/
by franzwarning | 2025-05-26 18:19:18+00:00
Really cool! We're building a marketplace for high quality webgpu games @ Wavedash. We made this little demo of unity's viking village you can see how it runs on your comp and if it uses webgl or webgpu (also optimizing load times rn sorry bout that). Press "c" to walk around

https://wasm.wavedash.gg/b75d4697-4f78-45c2-a5e1-c290f7a38a4...
by aeve890 | 2025-05-26 18:19:38+00:00
>This is three geniuses for the price of a gym membership

Geniuses? Come on. Let's talk when a LLM is central to a new development in HEP or math. I mean central, like a paradigm shift kind of thing, directly from the AI. A quantum gravity theory, a brand new branch of math, a new approach to a unsolved conjecture, whatever. That's what geniuses do. Not repeating what you can already read in a book! This kind of thing says more about people's ignorance and how impressionable they are than the actual capabilities of the tech. If you think that AI text and image generation _creativity_ can be translated to hard things like math, oh boy.