MurphyA/hacker-news huggingface dataset:
by Mukesh_dhal17 | 2025-12-15 17:15:14+00:00
We built a small tool at RecCopilot that generates clear, structured job descriptions from a few inputs (role, seniority, stack, responsibilities).

The goal is to reduce the time recruiters and founders spend writing JDs and make them more consistent and realistic.

Would love feedback from the HN community, feel free to give it a try and share what’s missing or broken.
by kiba | 2025-12-15 17:15:15+00:00
An ideal LVT would tax the full economic rent of the land, but that's unlikely to happen. We don't want to overshoot 100% because that would cause land abandonment.

So in theory, LVT could collect more tax than the state needs to fund services. If that happen, it would be distributed as a Citizen's Dividend.

I am skeptical that we wouldn't be able to find a productive use for government spending, but that's a discussion for citizens of a Georgist state to have.

Also, Georgist policies would discourage the existence billionaires and other people with extreme wealth simply because a lot of their wealth came out of economic rent.
by mikkupikku | 2025-12-15 17:15:20+00:00
How interesting! These great minds you speak of, are they objectively great, or only subjectively? If they are only subjectively great, then why should a lazy appeal to them sway me? And if they are objectively great minds, then how does that not acknowledge my premise?

I'm teasing you, I do acknowledged that there are great minds, past and present, who disagree with me. And I trust you can acknowledge the same, there is no shortage of great minds who believed and argued that objective truth, beauty and merit really do exist. The question I have for you or anybody who disagrees is this: can you acknowledge the existence of media you don't like one bit but nonetheless acknowledge as having merit which transcends your own personal opinions? I can easily, I can't stand Shakespeare's Othello, and I simultaneously acknowledge it as possessing a great deal of objective artistic merit. For me, there is no contradiction here because merit is not a function of personal opinion.
by nonameiguess | 2025-12-15 17:15:22+00:00
I don't now if you consider it "reasonable" but the Gigabye Aorus TRX boards even from 6 years ago came with a free PCIE expansion card that held 8 M2 sticks, up to 32 TB on a consumer board. It's eATX, of course, so quite a bit bigger than an appliance NAS, and the socket is for a threadripper, more suitable for a hypervisor than a NAS, but if you're willing to blow five to ten grand and be severely overprovisioned, you can build a hell of a rig.
by indymike | 2025-12-15 17:15:45+00:00
> American companies that innovate and Chinese companies just copies.

Let's take Roomba as the example, because "innovate" does not mean what people think it means.

Roomba invented the consumer robot floor care machine and won the market early on. Roomba's competitors innovated more (iteratively adding features) and Roomba has now lost it's independence.

See Blackberry, Motorola for some more recent examples. What the lesson is: there's only one way to go when you are #1 in your market category. You cannot allow gravity to work.
by unbelievably | 2025-12-15 17:15:46+00:00
Considering they are charging an unfathomable $4529/mo for 256 GB databases, extrapolating that to a serious use case you can indeed just hire someone full-time with how much you'd save. And then you'll actually have someone who understands how databases work instead of treating it like an expensive black box.

edit: my bad that's the price for 256GB RAM.
by jasonpeacock | 2025-12-15 17:16:16+00:00
My house originally had a recirculating pump for the hot water but it burned out. Somehow though, it still (mostly) worked and had instant _warm_ water.

I think it was through natural convection/circulation - the hot water expanded in the tank and pushed it through the recirculating loop?

So maybe there's a good-enough solution that doesn't require a pump, just a return loop.

Now I have an on-demand water heater with a built-in recirculating pump, so it's instantly hot :)
by svara | 2025-12-15 17:16:17+00:00
Evolution works on the level of the reproducing organism, i.e. the individual.

Google group selection if you'd like to go down a deep rabbit hole but the upshot is, if pro-social behavior did not confer and individual advantage, the individuals who lose the trait would outcompete their conspecifics and the pro-social trait would not be fixed in the population.

This is why you usually see additional stabilizing mechanism(s) to suppress free-loading, in addition to the pro-social traits themselves, even in very simple examples of pro-social traits such as bacteria collaboratively creating biofilms.

The genes coding for the biofilms are usually coded on transmissible plasmids, making it possible for one individual to re-infect another that has lost it.

You might consider the justice system, police etc. as analogous to that.

So yes, in the case where you're part of a functioning society and free-loading on the pro-social behavior of others, that is temporarily beneficial to you - until the stabilizing mechanisms kick in.

I'm not saying in practice you can never get away with anything, of course you can. But on average you can't, we wouldn't be a social species otherwise.
by DiabloD3 | 2025-12-15 17:16:18+00:00
Speaking of the soundtrack, before Virt (Jake Kaufman) made it big (composer behind Shantae, Shovel Knight, Ducktales Remastered, a few others), he made this: https://www.youtube.com/watch?v=5uEUImofSms

"Bogey at your 6", the combat theme from the game, but remixed as if Konami had made it for the VRC6, the NES mapper chip that added 3 additional oscillators that made the Japanese release of Castlevania III what it was; he made this using Scream Tracker (or possibly a newer tracker, but its saved in S3M format), because tracker-like chip emulators didn't exist yet (Furnace, et al).
by GuB-42 | 2025-12-15 17:16:24+00:00
To me, a learning needs some kind of gamification and engagement tricks. There is nothing calm about learning, you need the dopamine! Among other things, dopamine is the learning hormone, it is a problem when it makes you learn the wrong things, like "fentanyl is really great", or "I need to buy more stuff I don't need", but it is also what helps you learn useful skills and life lessons.

I remember my father, a teacher, who told me he viewed his job in the classroom as a performance art. His knowledge was secondary, if that's knowledge you want, just read a book, go to the internet, whatever, you don't need a teacher. But it is not very engaging, and a teacher's job is to make it more engaging.

So without engagement, you probably won't make a good learning app, but you can make the engagement entirely targeted towards learning and not monetization, which would be a very good thing.
by hgomersall | 2025-12-15 17:16:32+00:00
Nonsense, if we view proving as providing evidence for, then absolutely we can prove a negative. We have our priors, we accumulate evidence, we generate a posterior. At some point we are sufficiently convinced. Don't get hung up on the narrow mathematical definition of prove (c.f. the exception[al case] that proves [tests] the rule), and we're just dandy.
by smallmancontrov | 2025-12-15 17:16:45+00:00
> extract value from citizens for the shared value of the state

This is extremely aggressive framing. It smashes together two wildly different kinds of citizen with wildly different, often opposing incentives and access to power: those who sell their labor for a living and those who literally own the economy. It poses them both in opposition to the government which has 1/5th the revenue of the latter.

If capital is the big bad, this framing is a mind-virus that makes the problem hard to think about and speak about.

> friction

Friction plays a key role in "the unreasonable effectiveness of capitalism." It's a big part of the reason why we can rig the game in favor of capital and not simply have the economy immediately degenerate into "capital rules, labor drools" due to the exponentials inherent in "rich people get paid for being rich in proportion to how rich they are."

Removing friction is not necessarily a net good if it contributes more to distributional problems than it relieves in deadweight loss. Nobody is a fan of deadweight loss, but I'd be a lot more sanguine about eliminating it if I thought we had a credible handle on the distributional problems. But we don't.
by gpderetta | 2025-12-15 17:18:04+00:00
> freestanding requires almost all std library.

have you actually read the page you linked to? None of the standard containers is there, nor <iostream> or <algorithm>. <string> is there but marked as partial.

If anything, I would expect more headers like <algorithm>, <span>, <array> etc to be there as they mostly do not require any heap allocation nor exceptions for most of their functionality. And in fact they are available with GCC.

The only bit I'm surprised is that coroutine is there, as they normally allocate, but I guess it has full support for custom allocators, so it can be made to work on freestanding.
by yuriks | 2025-12-15 17:18:19+00:00
That is not a memory leak though! That's using/exposing an uninitialized buffer, which can happen even if you allocate and free your allocations correctly. Leaking the buffer would prevent the memory region from being allocated by another application, and would in fact prevent that from happening.

This is also something that Rust does protect against in safe code, by requiring initialization of all memory before use, or using MaybeUninit for buffers that aren't, where reading the buffer or asserting that it has been initialized is an unsafe operation.
by jm4 | 2025-12-15 17:18:35+00:00
To be fair, shopping at Amazon is nearly the same as shopping at some Chinese company. They bring in Chinese products by the boatload, warehouse them here and offer 2 day shipping. That's virtually their entire retail business and value proposition. It's a slightly curated selection, easy ordering and fast shipping. You can buy all the same stuff for less at Ali Express if you don't mind waiting 3 weeks.

I don't mean to make light of what Amazon actually does. Their logistics are incredible. But, really, that's what they are. A logistics company. Your money still goes to China and you pay more so an American company can get their cut too.
by 1970-01-01 | 2025-12-15 17:19:02+00:00
What I want to know is if this is the beginning of the end of the SATA era. Once one major player leaves, others are sure to follow, and soon quality no longer matters, and finally the tech atrophies. I don't want to be forced to have my spinning platters connected via NVMe and a series of connector adapters.
by ghaff | 2025-12-15 17:19:15+00:00
>It's nice that someone at MIT is recognizing this and putting together this material. The name and about page suggest though it's not something the department has long recognized and uncontroversially integrated into the program (perhaps as an intro class you can test out of), which is still weird.

While this comes out of CSAIL, I wouldn't ascribe too much institutional recognition to this. Given the existence of independent activities period, it's probably a reasonable place for it given MIT's setup. Other institutions have "math camp" and the like pre-classes starting.

It's probably a reasonable compromise. Good schools have limited bandwidth or interest in remedial education/hand-holding and academics don't have a lot of interest in putting together materials that will be outdated next year.
by greenavocado | 2025-12-15 17:19:48+00:00
If nothing else is crystal clear since the rise of the Internet and the difficulty in censoring happenings it's that the the will of the people is utterly irrelevant in the face of organized assaults by armed thugs, wherever they may be. Most of their efforts in peace time are dedicated to putting in place barriers to movement and access to supply chain logistics by intentionally making them fragile so when push comes to shove the people can't actually push back.
by crote | 2025-12-15 17:20:11+00:00
Counterpoint: who needs that much fast storage?

4 M.2 NVMe drives is quite doable, and you can put 8TB drives in each. There are very few people who need more than 32TB of fast data access, who aren't going to invest in enterprise hardware instead.

Pre-hype, for bulk storage SSDs are around $70/TB, whereas spinning drives are around $17/TB. Are you really willing to pay that much more for slightly higher speeds on that once-per-month access to archived data?

In reality you're probably going to end up with a 4TB NVMe drive or two for working data, and a bunch of 20TB+ spinning drives for your data archive.
by ARandumGuy | 2025-12-15 17:20:21+00:00
In your Typescript example, the solution would be to use your IDE to refactor hosts to hostnames, a process that takes like 2 seconds. You might have problems if the change exists at a service boundry, but in that case I'd just put the transformation at the service boundry, and keep everything the same internally.

> Personally, I prefer to spend the extra time I get from dynamic languages to write proper unit tests that can actually ensure the absence of specific logic bugs, rather than further ossifying the architecture with static types while changes are still ongoing.

I'd argue static typing makes this much easier, because I know any input types (or output types from other components) will be enforced by the type system. So I don't need to bother writing tests for "what if this parameter isn't set" or "what if this function returns something unexpected". The type system handles all of that, which eliminated a lot of tedious boilerplate tests.
by gotodengo | 2025-12-15 17:20:35+00:00
Cheaper, sturdier, and more easily swappable than NVME while still being far faster than spinning discs. I use them basically as independent cartridges, this one's work, that one's a couple TB of raw video files plus the associated editor project, that one has games and movies. I can confidently travel with 3-4 unprotected in my bag.

There's probably a similar cost usb-c solution these days, and I use a usb adapter if I'm not at my desktop, but in general I like the format.
by duckerude | 2025-12-15 17:20:42+00:00
I've worked on a system where ULIDs (not UUIDv7, but similar) were used with a cursor to fetch data in chronological order and then—surprise!—one day records had to be backdated, meaning that either the IDs for those records had to be counterfeited (potentially violating invariants elsewhere) or the fetching had to be made smarter.

You can choose to never make use of that property. But it's tempting.
by yuriks | 2025-12-15 17:20:53+00:00
A 'static lifetime does not live for the rest of the program. It rather is guaranteed to live for as long as anyone is able to observe it. Data allocated in an Rc for example, lives as long as there are references to it. The ref count will keep it alive, but it will in fact still be deallocated once all references are gone (and it cannot be observed anymore).
by 1718627440 | 2025-12-15 17:20:59+00:00
JJ and Git seem to have different philosophies, so they cater to different users. I want my VCS to do only things I tell it to, so recording things into the index on its own and automatically rebasing commits are not things I actually want.

> I confess I'm still pretty new to git. I haven't had a very long time to wed myself to git's index and its presence makes me do extra ceremony that I resent whenever I want to polish my graph for my personal projects.

Have you realized, that Git versions the index yet? It was written by a filesystem guy, who (I think) considers the filesystem to be a shared space, so Git doesn't consider the filesystem to be its playground. Think of "git add" less of preparing things for the next commit and more of telling git that it can consider some state to be part of its world model. Your repository does not consist of everything below a directory (it can actually span across multiple randomly located directories), it does consist of everything that was once added to the repository.

> The main difference, it seems, is workflow: git's "prepare then commit" vs jj's "commit then revise".

I do the latter just fine in Git, but yes "git add" is a fundamental part of my workflow. I often add some lines already to the index and start writing the commit message, then trying something again in the working directory and either throwing it away or also adding it, before I finally commit. To me the index is a feature.

> but my perfectionism also resists me putting a lump commit

Sounds like you will use a VCS correctly.

> I don't wanna bother with the ceremony right now

I don't know what exactly you consider to be the "ceremony", but I think nearly any git GUI/TUI will let you add lines by selecting with the cursor and pressing a key. The good ones also allow you to edit this. This also works in the opposite way: removing or editing specific lines from an already existing commit. In my experience carefully adding lines results in less mistakes than adding everything and then carefully removing lines, but YMMV.
by mkleczek | 2025-12-15 17:21:00+00:00
> I think artificial and data-less identifiers are the better means of identification that takes into account that things change. They don't have to be the identifier you present to the world, but having them is very useful.

If the only reason you need a surrogate key is to introduce indirection in your internal database design then sequence numbers are enough. There is no need to use UUIDs.

The whole discussion is about externally visible identifiers (ie. identifiers visible to external software, potentially used as a persistent long-term reference to your data).

> E.g. phone numbers are semi-common identifiers now, but phone numbers change owners for reasons outside of your control. If you use them as an internal identifier, changing them between accounts gets very messy because now you don't have an identifier for the person who used to have that phone number.

Introducing surrogate keys (regardless of whether UUIDs or anything else) does not solve any problem in reality. When I come to you and say "My name is X, this is my phone number, this is my e-mail, I want my GDPR records deleted", you still need to be able to find all data that is related to me. Surrogate keys don't help here at all. You either have to be able to solve this issue in the database or you need to have an oracle (ie. a person) that must decide ad-hoc what piece of data is identified by the information I provided.

The key issue here is that you try to model identifiable "entities" in your data model, while it is much better to model "captured information".

So in your example there is no "person" identified by "phone number" but rather "at timestamp X we captured information about a person at the time named Y and using phone number Z". Once you start thinking about your database as structured storage of facts that you can use to infer conclusions, there is much less need for surrogate keys.
by regularization | 2025-12-15 17:21:03+00:00
In 1967 the Chinese people in Hong Kong were fighting against the English, English officers killed dozens of Chinese to retain their control on their "democracy". A city they had violently seized decades earlier to push opium and heroin on Chibese people, against the Chinese authorities wishes.

Now white, professional westerners who lost control of China weep and gnash about their supposed moral superiority over China.
by guerrilla | 2025-12-15 17:21:08+00:00
> both played roles in accomplishing that so quickly and without public outcry/protests.

Bread and circuses. Everyone is comfortable and entertained to the point of drooling. They won't be leaving their cozy warm houses with TV and video games to do anything. Brain isn't built that way. If it were, there wouldn't be an obesity epidemic. It'll always be short-term rewards over long-term most of the time for most people.

On the other hand, none of this is sustainable in the long-run, so it'll all come crashing down and things will work out. We'll probably be dead long before then though. Gotta go through some rough shit first.
by __rej__ | 2025-12-15 17:21:32+00:00
I am working on a Z80 replica in 180 nm and would love some ideas and sketches for the Free and Open Source Silicon (FOSSi) Z80 logo - to "bake" it directly into the silicon on the chip!

Here are some cool examples of the chip art: https://hackaday.io/page/11717-chip-graffiti-hilarious-arts-...

This Z80 replica will be manufactured with the new https://wafer.space service.
by bediger4000 | 2025-12-15 17:21:34+00:00
"Professor Frank's research is in the general area of Theoretical Astrophysics, and in particular the hydrodynamic and magneto-hydrodynamic evolution of matter"

In other words, not a biologist, not a chemist, not a geobiologist.

My hackles go up on this kind of article because the central mystery of alive/dead is what drove all the research and all the experimentation that got us to where science is on the issue.

Beyond that, "hidden mysticism that scientists ignore" is almost always a Creationist foot in the door.

I'm not saying this guy is a Creationist, and this article is an opening for the introduction of fundamental Christian creationism, but that's the way to bet.
by hyperific | 2025-12-15 17:21:38+00:00
I'm making a cat themed puzzle game for my wife using NiceGUI, MindAR and some cat shaped sticky notes. Each note has a name and a secret code. I've hidden 20 of these around the house. I set up a single page app in NiceGUI to display a grid of the lost cats. When you click one it'll display their name, a clue to its hiding spot and an optional hint. 5 of the puzzles use MindAR that will display AR image cards over different art pieces and book covers in our house. I have the NiceGUI page and MindAR set up on one of my Proxmox LXCs that I use for various Flask servers.
by dalyons | 2025-12-15 17:21:47+00:00
NPPs are intrinsically Big Projects. The western world is almost universally suffering from Baumol’s cost disease - we cannot build Big Projects at a reasonable price anymore. Subways, bridges, NPPs, you name it - all cost many multiples of their inflation adjusted 1970 cost. And that’s before they inevitably blow their budget by 2-3x. Until you can somehow fix the labor / housing / management cost issues NPPs will not be affordable, even if you relax nuclear specific regs.

Mass manufactured things like solar and wind turbines do not suffer this.
by barrkel | 2025-12-15 17:21:48+00:00
It's more likely that third party integrators will look after the demand for SSD SAS/SATA devices, and the demand won't go away because SAS multiplexers are cheap and NVMe/PCIe is point to point and expensive to make switching hardware for.

Likely we'd need a different protocol to make scaling up the number of high speed SSDs in a single box to work well.
by IAmBroom | 2025-12-15 17:22:11+00:00
A second reply, to a second comment.

> But apparently we live in this bizarre world where emotions are always right.

No, but we do live in a world where emotions are always important. So much so that highly productive and well-beloved people commit suicide sometimes, in the extreme cases.

Emotions matter, certainly, or at least yours do - to you. When others' emotions also matter to you, you move beyond infant-like narcissism, and become a potentially productive member of society. Not productive in the sense of number of lines of code written, but in the sense that you are treasured, looked after, and sought out by others simply for yourself.
by kiba | 2025-12-15 17:23:00+00:00
It's both. You don't want to tax capital and income. VAT and sale tax are a bad idea too, especially since they're regressive.

So, what do you tax? You tax land and land-like things, non-reproducible privileges(like patents and copyright), pollution and other negative externality.

Now, there's an argument to be made that we couldn't possibly be able to fund governments on the back of these taxes. Fair enough, but it should mean we minimize those taxes until the economy grows enough to fund government services.