MurphyA/hacker-news huggingface dataset:
by anthk | 2025-12-03 10:12:41+00:00
On minicomputers (or microcomputers, can't remember) I am always astounding that some people wrote some micro-text adventure for the Kim-1 (think of it like a reduced version of Apple I), played with a numeric keypad plus A-F keys.

https://bluerenga.blog/2025/02/10/kim-venture-1979/

https://github.com/markbush/KIM-Venture

Also, MicroChess. I tried to find a MIT licensed copy for the Kim-Uno in order to adapt it from the ACIA (serial) output to the simulator from https://t3x.org written in T3X, but I had no luck. But you can virtually use the C sources with the bundled MOS 6502 CPU emulator, so in the end it's the same outcome as running an emulator and the MicroChess code on it. Also, it's MIT licensed.

https://www.benlo.com/microchess/ForsterMicrochessC.zip

GCC/Clang will compile it staight under GNU/Linux, BSD and OSX. Windows users can just use MinC and compile it if they want to peek and improve the implentation.

https://www.benlo.com/microchess/index.html

Kim-Uno emu, Sim65 kit https://t3x.org/t3x/0/sim65kit.html

(use T3X's "tx0 -c" command against .t files):

tx0 -c sim65

T3X0 compiler https://t3x.org/t3x/0/index.html

As for the ZX, there's this gem https://en.wikipedia.org/wiki/1K_ZX_Chess and I'm pretty sure people ported MicroChess for the Z80 based computers.

And, well, as for gaming, The Hobbit surpasses the adventure of the Kim-1, but with far more resources. Still, before the ZX there was the ZX81 and people did crazy things on it, even Sokoban games. But Sokoban it's something playable even with a graph paper, pen and some tokens.
by Kim_Bruning | 2025-12-03 10:12:59+00:00
This is actually very sad. Finally every child had a computer in their pocket, but it turned out to be a locked down attention exploitation machine. I sincerely wish it wasn't.

That's why they're being banned all over. Citizens and governments finally got savvy to how bad these devices can really be, especially in the hands of the inexperienced.

Imagine if history had gone differently. Maybe history still can go differently. A portable computer in the hands of every child. One that actually works for them, not against them.

Are there people already working on this?

(I do know about eg. F-Droid, which is an improvement due to strict curation)

edit: Think of eg 'A Young Lady's Illustrated Primer' : https://en.wikipedia.org/wiki/The_Diamond_Age
by skerit | 2025-12-03 10:13:08+00:00
It's kind of funny how not a lot of people realize this.

On one hand this is a feature: you're able to "multishot prompt" an LLM into providing the wanted response. Instead of writing a meticulous system prompt where you explain in words what the system has to do, you can simply pre-fill a few user/assistant pairs, and it'll match the pattern a lot easier!

I always thought Gemini Pro was very good at this. When I wanted a model to "do by example", I mostly used Gemini Pro.

And that is ALSO Gemini's weakness! Because as soon as something goes wrong in Gemini-CLI, it'll repeat the same mistake over and over again.
by johnnyanmac | 2025-12-03 10:13:09+00:00
>if I can hire a junior SWE for $60k-80k, invest in training them, and then bumping salaries to market rate after they have matured.

1. if you're in a high CoL area, how are they living off of 60k?

2. the big gamble is trusting companies to give a salary bump after that point and not instead cut them off. trust in corporate isn't exactly high right now.
Show HN: Product adoption tools suck so me and my homies built Flows
by VojtechVidra | 2025-12-03 10:13:31+00:00
If you’ve ever tried building onboarding or product adoption with Appcues, Chameleon, Userflow, WalkMe, or Usetiful, you’ve probably hit the same two problems:

1. Everything is rendered with JavaScript overlays

2. Customization is a nightmare

A little backstory:

When I was choosing an onboarding tool for my previous project, nothing matched what I needed. So I had to build my own. With help from IntroJS I built onboarding solution that I needed: Tooltips, Modals, custom CSS, waiting for interactions, and saving the state into the database. It worked… but it took way more time than it should have, and any change required a redeploy.

This made me realize: there’s no product-adoption tool made for developers and designers.. So me and my friends started building Flows with a simple philosophy:

- Optional built-in components that get the basics right - Or use it headless - bring your own components - SDK for React and JS (supports Vue, Angular, Svelte or any other JS framework) - Support for floating and inline elements - Make changes without redeploying - Fast, lightweight, and predictable - Fair PAYG pricing with free tier

Now, back to the issues and how we’re solving them:

1. Rendering

Most tools inject UI with JavaScript and target elements using selectors. This limits them to floating UI (tooltips, popups, dialogs). The ones that offer “inline” elements do it with brittle selectors, layout shift, and generic blocks that never really match your product.

Flows fixes this with a simple “portal” component <FlowsSlot/> that renders the elements directly where you need, with an optional placeholder to avoid layout shift. And floating components are supported as well.

2. Customization

Good design language isn’t optional anymore, it’s need for people to find your product interesting. That’s why customizing brand colors doesn’t cut it and spending development time on the whole CSS rewrite isn’t smart.

With Flows you can use your own components. Import them into Flows SDK, define the props in our editor and use them in the workflows. Anyone editing the content has clear visibility into the structure of each component and what each field is used for.

I’d love any feedback since we’re just getting it out there, thanks!
by tankenmate | 2025-12-03 10:14:39+00:00
So much of this article has two implicit tenets; 1) information can be "owned", and 2) copying information reduces its inherent value (which as I'll explain follows from the first).

So as a preface, I would argue than in the marketplace for information (ideas, content, works, etc if you will) that value has two components, 1) utility value, and 2) scarcity value (which I would argue has two components, availability value (information horizon[0]) and saliency value (preference as a result of the information horizon[1]). Obviously the rise of copyright over the last few centuries attempts to limit commerce of ideas based somewhat loosely on the concept of (real, physical) property law (itself a glorified codified extension of the animal behaviour of territoriality, aka survival by means of securing resources); ownership is a moral value autogenous to an idea's sui generis expression on, by, or through a recorded medium. In other words the mere act of recording an idea in a "creative" fashion brings with it a "moral" ownership of that idea. Of course the "creative" and "moral" parts from which the law prescribes and proscribes these limits is debatable. The legally mandated "monopoly" of an idea (even though the marginal cost of replication approaches zero) provides this scarcity. So in the end because of this the scarcity, and the resulting "rent seeking" (corporations seeking to charging (typically over time) more than the cost to create and distribute information), are in effect value (read wealth) redistribution.

So, what is more "moral"? Using a constructivist approach, which is more socially acceptable (and hence far more likely to be codified into law)? broad access to information distilled to the point that sui generis is "removed" so that concepts (which in general can't be copyrighted) are freely available for transformative use, or extending the "moral right" of copyright, now that information distillation is so cheap, to include the ability to "copyright" an idea rather than the expression of it. Or are we seeing a "breakdown" of the codification of the law where the granularity of the spectrum is so fine it becomes so costly to enforce such the "value" of the law in reducing the transaction costs of daily social interaction in the information sphere that we revert to pre-copyright behaviours, i.e. information hoarding.

[0] https://www.researchgate.net/publication/261773523_Informati... The concept is quite simple there is a limit to the amount and quality of information that a) a human can get access to (and following what they prefer / value), and b) relatedly the amount that can be synthesised for actual use. [1] https://www.sciencedirect.com/science/article/abs/pii/S07408...
by anthk | 2025-12-03 10:15:26+00:00
The iberian peninsula was all about the ZX because pirating tapes was the norm. Also, saving custom software in tapes was cheap and producing the games in tapes, the same; they could even fight piracy by selling the games in newspaper kiosks at a very cheap price.

Similar on how the Play Station spread about the country: burning CD's and modding the PSX was trivial.
by flohofwoe | 2025-12-03 10:15:35+00:00
> This is also true for Zig: Red functions require an Io argument. Blue functions do not. Calling a red function means you need to have an Io argument.

I don't think that's necessarily true. Like with allocators, it should be possible to pass the IO pointer into a library's init function once, and then use that pointer in any library function that needs to do IO. The Zig stdlib doesn't use that approach anymore for allocators, but not because of technical restrictions but for 'transparency' (it's immediately obvious which function allocates under the hood and which doesn't).

Now the question is, does an IO parameter in a library's init function color the entire library, or only the init function? ;P

PS: you could even store the IO pointer in a public global making it visible to all code that needs to do IO, which makes the coloring question even murkier. It will be interesting though how the not-yet-implemented stackless coroutine (e.g. 'code-transform-async') IO system will deal with such situations.
by pratio | 2025-12-03 10:15:56+00:00
We gave it a proper deployment and were blown away by the speed but in the end we need a lot of features. SSO/SAML is really important for not just access but also governance. We also miss the Snowflake and dbt plugin among others.

I saw the plugin system but having never written any production ready go code, it doesn't make sense to just use an LLM to generate code and pull requests which you then need to spend time reviewing.

Marmot is a wonderful project and I'm sure it'll be worth the wait.
by bilekas | 2025-12-03 10:17:47+00:00
I am quite ignorant on these specifics but wouldn't it be feasable to basically have them in a greenhouse environment, heated, in the North pole area, where I believe there was some form of IceWater found..

If possible to even melt some of that, and let that cascade the effect ?

https://www.esa.int/Science_Exploration/Space_Science/Mars_E...
by bob1029 | 2025-12-03 10:17:54+00:00
I think it's more of a comfort thing than a safety thing in many cases. Definitely in my case.

If you've never experienced it, I think you should at least understand what you are up against. Most people aren't buying these things to be evil to each other in some big dick safety war. Go visit an FCA dealership and see for yourself. Have a sales guy drive you down the freeway in that Ram 1500 Lonestar Edition. Observe how quiet your conversation can be at 80mph. It might change your perspective a bit.
by n8cpdx | 2025-12-03 10:17:58+00:00
> Of course Europe should step up in being more independent defense-wise, but you'd be a fool if you think the US does not enjoy and leverage the current status provides.

> it's a lie to suggest that the EU does not spend enough for defense.

Which is it? Is Europe spending enough, or does American have influence because Europe is still cripplingly dependent on the US?

I wouldn’t argue that the US isn’t abusing that dependence at the moment.

What I would argue is that the US spent 20 years telling Europe to get its act together, and finally in the last 3 years that has started to change, but notably that was years after NATO was publicly declared braindead. So it was pretty irresponsible of the Europeans to leave themselves beholden to the US for so long.
by XCabbage | 2025-12-03 10:18:08+00:00
2020 wasn't just the start of Covid, but also the start of BLM. The narrative I always see from the American right is that BLM caused many police forces across the US to radically reduce traffic enforcement, since: 1. traffic offenders are disproportionately black, 2. stops for minor traffic offences can sometimes spiral into violence in various ways, and some viral ones have involved absurdly bad use of force decisions by officers involved, and 3. no force wants to take the blame for another George Floyd

Per this narrative, a significant antisocial tranche of the public has responded to the effective suspension of traffic law in the way that you would expect them to, and that is why road deaths are up.
by wahern | 2025-12-03 10:18:22+00:00
It does do something similar... and more. IIUC, when unwinding on panic Rust does unlock the mutex, but it also "poisons" it so that a subsequent attempt to lock will return an error. This is because on panic all the code protected by the mutex didn't get to run to completion, possibly leaving an inconsistent state. A poisoned mutex can be reset, though.
by b112 | 2025-12-03 10:18:53+00:00
Cards don't "expire". There are alternate strategies to selling cards, but if they don't sell the cards, then there is no transfer of ownership, and therefore NVIDIA is entering some form of leasing model.

If NVIDIA is leasing, then you can't get use those cards as collateral. You can't also write off depreciation. Part of what we're discussing is that terms of credit are being extended too generously, with depreciation in the mix.

The could require some form of contractual arrangement, perhaps volume discounts for cards, if they agree to destroy them at a fixed time. That's very weird though, and I've never heard of such a thing for datacenter gear.

They may protect themselves on the driver side, but someone could still write OSS.
by JosephjackJR | 2025-12-03 10:19:52+00:00
yeah the december dip is brutal but it’s pretty much clockwork at this point. every cycle we get this late-year shakeout, long-term holders take profits, etfs see outflows, fear & greed hits extreme fear, and then january shows up with fresh money.

i’m still long. holding $80k feels like the line in the sand and on-chain data shows accumulation picking up again. if we close the month above that level the 2026 leg up is basically locked in. anyone else buying here or waiting for a deeper flush?
by shatsky | 2025-12-03 10:20:08+00:00
No, transcription has nothing to do with written text, it guessed few words here and there but not even general topic. That's doctors note about patient visit, beginning with "Прием: состояние удовл., t*, но кашель / patient visit: condition is OK, t(temperature normal?) but coughing". But unreadable doctors handwriting is a meme...
by stevenjgarner | 2025-12-03 10:20:16+00:00
How is it "grossly incorrect"? Using both taxonomic and size classification, is it not accurate to refer to a blue-green alga as a "microbe" or "microorganism." [1]

A microbe (or microorganism) is generally defined as an organism that is microscopic—too small to be seen clearly by the naked eye. Blue-green algae fit this definition as they are single-celled or form microscopic colonies.

The scientific name for blue-green algae is cyanobacteria, which are technically a type of bacteria, universally classified as microbes. [2] They are prokaryotes (lacking a nucleus and other membrane-bound organelles), and the two prokaryotic domains of life (Bacteria and Archaea) are composed entirely of microbes.

[1] https://pmc.ncbi.nlm.nih.gov/articles/PMC9025173/

[2] https://doh.wa.gov/community-and-environment/contaminants/bl...
by pjmlp | 2025-12-03 10:20:47+00:00
Yeah, one reason why I grew up bilingual, besides having grandparents close to Badajoz, was the amount of Speccy stuff in games and magazines that we got from the other side of the border, because why bother with translations. :)

Microhobby, Micromania, Solo Programadores (this one came later in 32 bits days), are some I still remember the names.

La Abadía del Crimen, Sir Fred, Livingstone Supongo, Game Over, and such.
by ZeroConcerns | 2025-12-03 10:21:22+00:00
> the retry interval should be at least 30 minutes, while the give-up time needs to be at least 4–5 days

RFCs have very little to do anymore with the realities of email delivery. And advocating for password reset emails to only be retried after 30 minutes (all while the user is manically mashing the 'resend link' button) and/or to be kept around for 5 days (while the link contained therein expires after an hour) doesn't either.
by lbreakjai | 2025-12-03 10:21:28+00:00
That doesn't align with my experience. I grew up in Belgium, in a place where you'd be lucky to have a bus an hour. The closest place to get groceries, by foot, was half an hour away, most of it 5% uphill on the way back.

If you need a car, then you need it for everything. You need to be able to fit the two kids you picked at school, the gear for the sport activity you'll drop them at, the mom you picked at the train station after work, and the weekly groceries you picked from the supermarket on your way back. From experience, you aren't doing all of that in a Hyundai i10.

Now I live in the Randstad. Groceries get delivered, mom rides the bus for 8 minutes to come back home, and I pick the kid by bike. The car is optional and pure convenience, so I can get away with a small one.
by TrnsltLife | 2025-12-03 10:22:31+00:00
I don't think Thiel or Schmitt (whoever that really is) are good spokesmen for the Christian doctrines of the antichrist or the restrainer, concepts that go back to the first century early church. I also don't much like the implication that believing in these Christian ideas is extremely dangerous or the undertone that believing it should probably be stopped by any means.

The restrainer (2 Thessalonians 2:6&7) is a bit of an enigma, but has been variously interpreted as the Holy Spirit, the Church, human government, or the archangel Michael.

But to let Scripture speak for itself, here is an except from 2 Thessalonians 2:

1 Now concerning the coming of our Lord Jesus Christ and our being gathered together to Him, we ask you, brothers, 2 not to be easily disconcerted or alarmed by any spirit or message or letter seeming to be from us, alleging that the Day of the Lord has already come. 3 Let no one deceive you in any way, for it will not come until the rebellion occurs and the man of lawlessness—the son of destruction—is revealed. 4 He will oppose and exalt himself above every so-called god or object of worship. So he will seat himself in the temple of God, proclaiming himself to be God.

5 Do you not remember that I told you these things while I was still with you? 6 And you know what is now restraining him, so that he may be revealed at the proper time. 7 For the mystery of lawlessness is already at work, but the one who now restrains it will continue until he is taken out of the way. 8 And then the lawless one will be revealed, whom the Lord Jesus will slay with the breath of His mouth and annihilate by the majesty of His arrival.

9 The coming of the lawless one will be accompanied by the working of Satan, with every kind of power, sign, and false wonder, 10 and with every wicked deception directed against those who are perishing, because they refused the love of the truth that would have saved them. 11 For this reason God will send them a powerful delusion so that they believe the lie, 12 in order that judgment may come upon all who have disbelieved the truth and delighted in wickedness.
by Left5250 | 2025-12-03 10:23:10+00:00
That depends on location and GitHub pages generally take a while to execute all the javascript for a usable page even after the html is fetched while pages on Codeberg require much less javascript to be usable and are quite usable even without javascript.

Here are my results for what it's worth

$ time curl -o /dev/null -s -L 'https://codeberg.org' real 0m0.907s user 0m0.027s sys 0m0.009s $ time curl -o /dev/null -s -L 'https://github.com/' real 0m0.514s user 0m0.028s sys 0m0.016s
by elAhmo | 2025-12-03 10:23:30+00:00
> Anthropic has direct incentive to keep Bun excellent.

Huh, this feels very odd to read and buying a company outright is definitely not the only way to push Bun to be excellent. Contributing to Bun from their developers, becoming a sponsor, donating through other means, buying 'consulting services' or similar, or even forking it and keeping it up to date would all be also steps towards keeping the Bun excellent.

This is vendoring a dependency on steroids, and first moment interests of community are not aligned with what Antropic needs, it will be interesting to see how this unfolds. History has thought us that this will end up with claims in the blog post not holding much weight.
by gf000 | 2025-12-03 10:23:34+00:00
Go is more verbose than Java though, in what way would it be more sensible?

Also, Java's ecosystem is unparalleled (top 3 in size, depending on domain it usually has the best packages (e.g. typical backend-related functionality)), has stellar performance, a huge developer base, best-in-class IDE support, even LLMs understand it exceptionally well (given how widely represented it is in the training corpus, plus has a decent type system) if that's your thing.

For a typical backend system, you really have to have a good reason to choose something else at this point.
by 11mariom | 2025-12-03 10:23:41+00:00
> Modern US trucks are an absolute atrocity

This.

I'm living in EU, thinking about getting some pickup. Just want to try this kind of vehicle (and I would love to transport my motorcycle, building materials etc). But I want something small - it looks like almost non-existent market here (there are cars like older f150, s10, etc - but very, very limited offers). Everyone gets the big modern trucks, that are unusable in our tight spaces.
by zugi | 2025-12-03 10:25:07+00:00
It's almost impossible to navigate parking garages if two such trucks park opposite each other. Or if one parks on an end that people need to navigate around.

People spend insane amounts of money buying these monstrosities too. It seems as a society we've normalized spending a year's salary on a vehicle, or rather getting a 7-year loan and making crazy monthly payments. I don't understand it. My then normal-sized, now smallish, 13-year old car, that I paid off 11 years ago, still runs great and I can park it easily.
by nephihaha | 2025-12-03 10:25:44+00:00
Class is not determined by wealth in every country. But certainly going by wealth in this country, there are middle class people who are rich and some who are not. The upper middle class tends to be better off. Grand bourgeois or haut bourgeois are the fancy terms for the richer end.

Americans class plumbers as middle class while they would be working class in most places. We do have working class people here who are wealthier than middle class — we determine class on social origin and the nature of their work.
by davydm | 2025-12-03 10:26:08+00:00
Interesting to choose an immutable distro because "I never had a setup survive multiple years. At some point, package updates would always break something enough that it felt easier to just do a clean install rather than spending hours debugging." when I've never, not once, reloaded due to package manager issues. I've reloaded on the recommendation of the upstream team (Ubuntu release). I've reloaded to get a more up-to-date package index (eg debian stable -> Ubuntu). I've reloaded to get away from systemd and pulseaudio (ubuntu-based distro - forget which, but likely mint), and I've stayed on the same live rolling Gentoo machine without reloading for over a decade.

If your package manager is causing you to reload - find a different distro. And by that, I mean a completely different distro with a different package manager.