MurphyA/hacker-news huggingface dataset:
by benrutter | 2025-12-29 06:50:24+00:00
This is cool! I was actually wondering about how to make this work recently and obviously did a bad job of researching it because I didn't realise it already existed[0].

One place I'd love to see this is in a classless html framework. My experience is you always wind up wanting something like cards, and then either writing classes, or having a slightly magic "use these elements in this order" incantation[1].

It would be great to have a minimal framework that peppers in a couple elements of the kind <card>, <accordian> etc.

[0] I did ask an LLM at one stage too, and it also didn't mention this behaviour exists.

[1] pico css does this.for.example for cards/accordians
by handsclean | 2025-12-29 06:50:51+00:00
I’d argue it’s a strength. You still have classes and custom attributes to reach for when you want an (effectively) unordered set, the difference is just that you define some boundary that’s exclusive. This reflects reality. Some helper classes work together by just slapping them together, but component-like classes, like a toggle and a hero image, don’t. If you do want to combine them, you need to think about how, potentially rearchitect, and implement it whether you’re using classes or tag names.
by hnlmorg | 2025-12-29 06:51:17+00:00
I’m pretty sure it matters to rural villages in Ukraine which has been devastated by Russian bombs.

And to rural communities in China that have been decimated because they don’t follow the official Chinese religion.

Or in Gaza where in May 2025 it was reported that 95% of agricultural land was now unusable.

And living in rural Britain, I’m also noticing the financial burden that global tensions are costing us.
by raptorraver | 2025-12-29 06:51:35+00:00
I started developing a SaaS for pasture poultry producers like me. We have laying hens and on summer we raise broilers and keeping records and organizing work was painful last season. We used Google Sheets but it’s easy to forget to update those. I’ve vibe coded it few evenings and gotten much further than I anticipated.

My goal is to get some revenue from this during next year. But if I don’t I still have one very happy daily user: me!

App can be found from www.pasturegg.com
by pier25 | 2025-12-29 06:52:06+00:00
It’s super frustrating.

It used to be the case that if your query was in one language you’d get results in that language but not anymore. I regularly get a mix of multiple languages and even translated stuff. I've even seen multiple AI blocks in the same results page in two different languages.

It's a mess. I don't think anyone at Google knows what's going on anymore.
by Semaphor | 2025-12-29 06:52:20+00:00
As a German I'll say that even acknowledging there is a corruption problem (while still being unwilling to change it and not voting for the parties that let corruption fester) puts them a good step ahead of all those thinking there's no real corruption.

No studies, personal impressions, so I might well be wrong and maybe they all know but don't care. No majority that cares either way.
by EdwardDiego | 2025-12-29 06:52:56+00:00
I mean, they literally named an entire class of ships when they launched HMS Dreadnought - and also caused previous classes of ships to be renamed to "pre-dreadnought".

But they've always had a flair for ship naming - Erebus and Terror, famous for Franklin's 3rd Expedition were originally bomb ships (that is, armed with mortars instead of cannon) of the Hecla class and Vesuvius class respectively, so firstly, naming mortar armed vessel classes after volcanoes, pretty cool.

But then check out the names of Erebus' sister ships...

* Hecla

* Fury

* Meteor

* Infernal

* Aetna

* Sulphur

* Vesuvius

* Devastation

* Volcano

* Beelzebub

You'd feel pretty badass serving on the HMS Devastation.

Fun fact - HMS Erebus took part in the Battle of Baltimore, so helped inspire that line from the US national anthem about "the bombs bursting in air"
by gsf_emergency_6 | 2025-12-29 06:53:30+00:00
Does it get more anarchic with age?
https://www.rsm.global/switzerland/en/service/tax-and-legal/...

Think about the "legitimation crisis" through the narcissism lens? Radio (and somewhat WWW up till fiber-era postMaBell) suffered no "legitimation crisis" because it is non-narcissistic? (See other thread)
by BatteryMountain | 2025-12-29 06:53:36+00:00
My dream would be that I can adb into my phone, install the .Net SDK or .Net Runtime (v 8 or 10) and have my applications run natively on Android. Simple console apps first, then the rest. Google should open their platform up a little bit more. Allow us to enable root access via adb. Let us unleash our pocket computer's full potentials. Would love to have portable low powered servers, running stacks of my choice. They are super efficient already, have large storages, I can already plug in a usb-c hub into my phone to get more storage, LAN network, keyboard/mouse, external mic if needed. Running my phone with wireguard/tailscale + some lightweight containers = awesome!

Unity really do need to catch up though. .Net 8/10 is really amazing and FAST. With the new garbage collector changes for .Net 10, game stutter would be nearly gone gone.

Unrelated point: I basically stream most of my games with Sunlight + Moonlight from my main rig to my phone with a controller attached, so I can play Diablo 2 remastered, Hades, Grim Dawn and basically any game with Xbox controller support, directly on my phone. Works amazingly well. Phones has high dpi screen + 120hz OLED panel and since all rendering happens on my headless gaming server, at highest settings, the phone's battery doesn't really drain at all, can play for hours. Playing a Mono based game from the play store can drain the battery within 2 hours, and the games are usually so badly built for android, even paid games that have equivalents on steam.
by bigbadfeline | 2025-12-29 06:53:48+00:00
> I just have to pay more, same as anyone else,

No, it's not same as anyone, the AI and datacenter companies have long term supply agreements at lower prices, essentially front-running the retail market. These agreements redistrict the volume available for retail and we end up scalped.

It goes like this:

Price at 10 -> AI long term agreement at 10 -> starved retail space -> price at 20 -> AI long term agreement at 20 -> starved retail space -> price at 30... etc.
by vkazanov | 2025-12-29 06:58:02+00:00
It's not a "proto-indo-european"! It did change, and change massively. But it seems that because of how the number of native speakers was always low, and thr populayion was concentrated in a relatively isolated part of Europe, this evolution was more self-contained and reflective.

The language seems to have more archaic features and forms than, say, closely related slavic languages, and its vocabulary has more similarities to old sanscrit than one's average european language.

For curios language learners this means that the grammar is harder than even (already hard enough) slavic grammars.
by ChrisArchitect | 2025-12-29 06:59:26+00:00
Reminded of a classic Star Trek TNG Technical Manual CD-ROM.... And sure enough this guy extracted QuickTime VR panoramas for the TNG portions of this. Pretty well done.

From a random Reddit thread about the site in 2020 (tho it's been an ongoing project for many years earlier)

> _Back in the 90s, 360° panoramas were the new hot thing, and Star Trek was there!_

> I've pulled out a bunch of the old QTVR so we can explore them again.

The 90s plans are from the TNG Technical Manual CD and Captain's Chair, all from set photography except for the 3D renders of the TOS bridge. There's also the Star Trek 2009 bridge photo that was on their old site - they had a few other interior set ones too, but sadly I haven't been able to find a copy of that. I have a feeling there was a higher quality copy of the bridge ones, too, but again.
by krige | 2025-12-29 06:59:30+00:00
The Bismark was also attacked by biplanes with defective torpedos (thankfully, that saved HMS Sheffield). Basically only two torpedos even hit the german battleship.

Presumably because the british torpedos were so awful, Tirpitz was attacked with regular bombs, which meant they were using the worst method of sinking a ship, from the top down, and so it didn't do much until they whipped out the ultra heavy ones. And it's not like the attacks were going poorly, Tirpitz was taking the hits because it could not kill the planes.
by itchingsphynx | 2025-12-29 06:59:37+00:00
Yes, fascinating.

“Syntax is a set of principles governing the combination of discrete structural elements (words, notes) into sequences. Combinatorial principles operate at multiple levels, such as in the formation of words, phrases and sentences in language, and of chords, chord progressions and keys in music.” Patel.2003-LanguageMusicSyntax

“Syntactic knowledge allows the mind to accomplish a remarkable transformation: a linear sequence of elements is perceived in terms of hierarchical relations that convey organised patterns of meaning.”

“Syllables hierarchically arrange phonemes into words.”
by bsimpson | 2025-12-29 06:59:58+00:00
If you're not interested in games, why the interest in a Valve tablet?

SteamOS is probably the most commercially well-supported consumer desktop Linux, but it's still primarily a games storefront. If you only want to do desktop stuff, you're probably better off either on the Chromebook/Android train, or putting a community-supported distro on whatever hardware you've got.
by gregopet | 2025-12-29 07:00:05+00:00
Well, no. I mean something I can stick in my actual code to ensure it matches the spec, be it through validation, strongly typed interfaces, unit tests or some other mechanism.

Also, while a nice API document is a godsend (and sadly often missing in practice), a way to generate the consuming side of the API (again via various mechanisms) is also a very useful thing.

Re-reading the page, perhaps I got it wrong and it works the other way around? Voiden uses e.g. OpenAPI files and verifies it's still compliant with them? That would work, although it's a bit of a double effort.. still, useful in many cases.
by trinsic2 | 2025-12-29 07:00:59+00:00
Yea I agree it's not worth it to have a igpu a dedicated. If I'm correct in what you are talking about. There's always issues with that setup in laptops. But I'd stay away from all laptops at this point until we get an Adminstration that enforces anti trust. All manufactures have been cutting so many corners, your likely to have hardware problems within a year unless it's a MacBook or a business class laptop.
by dnautics | 2025-12-29 07:03:20+00:00
you dont have control over it. if you emit a zero stock trade your broker's account (a system outside of your control) it might get zeroed instead of having "no shares bought". this could happen for example if you periodically buy a quantity of shares based on some average of some measurement and zero measurements got taken over the time window. and you can't make that "irrepresentable in the type system" if you didn't know that in advance. did you know that it is a convention that zero stock trades were tombstones?

or imagine your are building something that flies a plane and airspeed is measured as an average of some measurements, and the instrument flakes over your sampling interval. all of a sudden your system thinks you are at a stop. erroring is better because no further instructions based on incorrect data will propagate and shit in the pool.

1/0=0 does not immediately make you stop and think well wait a second, and it could even be hidden behind an function like avg(...)

if you want a nocrash division that's fine but it shouldn't be "/"
by bobthepanda | 2025-12-29 07:03:37+00:00
A valuable exercise, I think, would be to figure out what parts of a social network you could make monetizable without ads. Facebook et al have everything under the sun but not all of those features are monetizable (arguably some of them probably aren't worth the squeeze)

I think a great example of a part of a social network that would be good is event organizing. Partiful I believe is attempting to make money in that particular space by offering paid super-user features for higher-volume party promoters and the like.
by sometimes_all | 2025-12-29 07:04:05+00:00
I get exactly what the author says, but Linkedin is my only social network (no, HN is not a social network IMO) specifically because I am able to block out all of it's bad parts and focus only on the good parts:

- Blocking the Linkedin feed is as easy as setting a few rules up on uBlock Origin. I don't see any posts, comments, etc, neither do I get to create posts or comments. There are settings available to not get unneeded notifications, and I disallow people mentioning me, so I do not get stupid "happy birthday" comments. This makes Linkedin very peaceful and manageable for me.

- I connect only with people I want and ignore everyone else. I explicitly unfollow everyone I am connected with. Connections sometimes end up being valuable because some recruiters know them and sometimes my profile is pushed higher up their list.

- I live in a location that is a backwater for software roles; there aren't enough good roles or consulting opportunities in my local physical network, so I have to leverage online ones. Linkedin is, while not the best avenue, it is good enough.

For me, leaving Linkedin unfortunately is not an option, but I've been able to tame it exactly to my liking.
by greyface- | 2025-12-29 07:04:18+00:00
> supply

> product

OFAC regulates international trade. Isn't Tor's publication an act of pure speech, rather than commerce? They're not charging for it, and they aren't physically moving any goods across borders. How could Tor be subject to any restrictions here?

(not a lawyer, just someone who naively thought the Crypto Wars ended in the 90s)
by anotherevan | 2025-12-29 07:04:48+00:00
My reading is largely split between Sci-Fi and Australian crime fiction. So far this year I consumed 16 audiobooks and 68 ebooks. Given the Oz fiction would be a bit more unique to this audience, here are the highlights:

The Fall Between and Burning Mountain by Darcy Tindale recount the investigations of main character Rebecca Giles.

The Survivors by Jane Harper. Seriously, get any book or a shopping list written by Jane and you'll not be able to put it down.

Mad Mabel by Sally Hepworth. Another author who's complete catalogue is well worth your time.

Black River and Broke Road by Matthew Spencer.

Unbury the Dead by Fiona Hardy.

Other authors worth noting are Margaret Hickey, Chris Hammer and Christian White.

On the sci-fi side of things, I found Infinite Archive by Mur Lafferty quite cozy. Also the Lady Astronauth Universe series by Mary Robinette Kowal, that starts with The Calculating Starts. Flybot by Dennis Taylor (of Bobbi-verse fame).

I was less enamoured with A Memory Called Empire by Arkady Martine than others are, and don't feel the need to tackle the second in the series.

I also revisited the John Cleaver horror series by Dan Wells that starts with the excellent I Am Not a Serial Killer.

I've just started Slow Gods by Claire North. I find her books a bit hit and miss for me but so far, so good. I absolutely love The First Fifteen Lives of Harry August, and Touch was also quite good, but some of her others I could not finish or didn't event start as they were just not for me.
by Imustaskforhelp | 2025-12-29 07:07:20+00:00
Awesome project, I have a quick suggestion but can you please make adding custom ddg bangs into your project itself rather quickly?

There was this project on hackernews which was recently shown where they (scraped?) the internet and then created an really efficient embedding of the search engine. I wish if you could look more into it or contact the creator of that project perhaps.

https://news.ycombinator.com/item?id=44878151 (Show HN: Building a web search engine from scratch with 3B neural embeddings)

Looks like https://search.wilsonl.in/ they have since then closed the live demo but I had used it when it was live and in my opinion, it was a mix of that if things needed some improvements but that it was also usable for some things which were in the dataset (Of course you wouldn't get Organic chemistry questions/answers for high schoolers as an example in there but you will find most things (usually wikipedia) and then some good sources, usually the ones popular but it was really cool overall so perhaps you can look more into it and helps

Now I really love your project a lot and I think there should be not for profit search engines, but I am a little worried about using it since if I use it as my search engine, then it might cost you a lot of money (using the brave api) .

I just searched and it seems that ecosia is a non profit as well so you can definitely partner up with them, I remember a post about qwant and ecosia partnering up to create an independent search engine.

I think that there should be competition within the search engine space especially via non profits in a way similar to wikipedia one might say ideally. Wishing you the best for this project's future!
Game Download Sizes Thoughts
by BatteryMountain | 2025-12-29 07:08:08+00:00
With the large game download sizes these days, why don't developers exploit existing DLC/Add-On systems to deliver game assets?

Lets say on Steam, a game currently exists of 150GB. Lets say my PC can only render Medium settings at min 60FPS and I only want Single Player mode.

Then the game should be deliver as:

0) Core Game (runtimes, executables, core logic)

1) Single-player Mode (campaign/story mode, cinematics)

2) Multi-player Mode (Net code, anti cheat)

3) Low Assets Pack (optimized for 1080p, 8GB RAM, 8GB VRAM, Max 15GB Textures/Audio)

4) Medium Assets Pack (Optimized for 1440p, 16GB RAM, 16GB VRAM, Max 30GB Textures/Audio)

5) High Assets Pack (Optimized for 2160p, 32GB RAM, 24GB VRAM, Max 50GB Textures/Audio)

6) Other incremental deliverables or third party packages.

Or a combination of the above. Delivered via Steam DLC system as an example. The developer can choose a basic set or the user selects which packs to install at Install dialog. Then the user don't install 150GB+ worth of assets if the user only needs 15GB.

Any thoughts on this? Why isn't games deployed like this? If not via the DLC system, why not have a similar system right next to it to have it separate?
by ssl-3 | 2025-12-29 07:08:48+00:00
Eh? As I see it, we've got options.

Option A: We do a better job at optimizing software so that good performance requires less RAM than might otherwise be required

Option B: We wish that things were different, such that additional RAM were a viable option like it has been at many times in the past.

Option C: We use our time-benders to hop to a different timeline where this is all sorted more favorably (hopefully one where the Ballchinians are friendly)

---

To evaluate these in no particular order:

Option B doesn't sound very fruitful. I mean: It can be fun to wish, but magical thinking doesn't usually get very far.

Option C sounds fun, but my time-bender got roached after the last jump and the version of Costco we have here doesn't sell them. (Maybe someone else has a working one, but they seem to be pretty rare here.)

That leaves option A: Optimize the software once, and duplicate that optimized software to whomever it is useful using that "Internet" thing that the cool kids were talking about back in the 1980s.
by winrid | 2025-12-29 07:08:50+00:00
V8 does a lot of things to prevent copies. If you create two strings and concat them and assigned to a third var, no copy happens (c = a+b, c is a rope). Objects are by reference... Strings are interned.. the main gotcha with copies is when you need to convert from internal representation (utf16) to utf8 for outputs, it will copy then.
by Aloisius | 2025-12-29 07:09:05+00:00
2000 was the peak of the dot-com boom. In the US, half of Silicon Valley was developing for client-server and nearly every person with a computer was using client-server applications.

To give a clearer example, Napster, where I worked, had 60 million users, mostly in the US and we were far from the largest.

The cruddy cheap phones one might complain today is several times more powerful than the servers we used then and the dodgy connection today are downright sublime compared to the dial-up modems over noisy phone lines.
by Alex2037 | 2025-12-29 07:10:00+00:00
>Ukraine's resources

one of the most absurd things about this war is that Russia doesn't need any Ukrainian resources.

>technical capabilities

the only technical capability that Ukraine has and Russia hasn't is America's multi-trillion dollar intelligence apparatus' support.

>a fresh group of young people to conscript

an overwhelming majority of them would flee, and Europe would eagerly welcome them.
by octoberfranklin | 2025-12-29 07:11:13+00:00
> massive deal

OFAC applies to trade, like your "massive deal". OFAC's original authority comes from a law titled, literally "The Trading With the Enemy Act".

Tor publishes free software, asking nothing in return. That isn't trade. Neither are those evangelists who broadcast sermons on shortwave radio -- they certainly "serve" Iran in the sense that people in that country can hear their broadcasts.

"Cyber product" lolwut? I think you have been breathing too many beltway fumes.
by meshtastictm | 2025-12-29 07:11:41+00:00
Yay! Now you can enjoy the 8543 device roles Meshtastic has to offer, and see the static position and battery level eating away at airtime utilization.

How exciting!

Meshtastic is a bad protocol developed by toxic people in way over their heads.

Beware of using their trademark! They’ll send you a cease and desist letter.
by MrJohz | 2025-12-29 07:12:04+00:00
The point is that you probably don't care that much how exactly the dependency is called, as long as it is called in such a way that it does the action you want and returns the results you're interested in. The test shouldn't be "which methods of the dependency does this function call?" but rather "does this function produce the right results, assuming the dependency works as expected?".

This is most obvious with complex interfaces where there are multiple ways to call the dependency that do the same thing. For example if my dependency was an SQL library, I could call it with a string such as `SELECT name, id FROM ...`, or `SELECT id, name FROM ...`. For the dependency itself, these two strings are essentially equivalent. They'll return results in a different order, but as long as the calling code parses those results in the right order, it doesn't matter which option I go for, at least as far as my tests are concerned.

So if I write a test that checks that the dependency was carried with `SELECT name, id FROM ...`, and later I decide that the code looks cleaner the other way around, then my test will break, even though the code still works. This is a bad test - tests should only fail if there is a bug and the code is not working as expected.

In practice, you probably aren't mocking SQL calls directly, but a lot of complex dependencies have this feature where there are multiple ways to skin a cat, but you're only interested in whether the cat got skinned. I had this most recently using websockets in Node - there are different ways of checking, say, the state of the socket, and you don't want to write tests that depend on a specific method because you might later choose a different method that is completely equivalent, and you don't want your tests to start failing because of that.
by throw310822 | 2025-12-29 07:12:28+00:00
I guess you need an identitarian religion that was practiced for centuries by white men and was (historically) anti-Jewish, anti-Islam.

And it's good to choose a different one from the other far-right wing nutters, the Evangelical Christians and magas, who are also far-right from my point of view.

And doesn't matter that contemporary Catholicism is an ecumenical religion that promotes equality, charity, meekness, non-violence and rejection of war.