skysight-inc/HackerNews huggingface dataset:
Thanks for the PS. That was (obvioulsy) not the intent; it had never occurred to me that it could be read that way, since the bits inside the parentheses are not a proper name. But, to avoid any doubts, I have modified the masthead image to get rid of two pairs of parens.

And yes, that same person.
Yeah, they designed a whole language, but they surely couldn't remove that damned dot.

Every single time, I am telling you, every single time I must write an anonymous struct using that dot, I am becoming totally confused!

Me too buddy, me too!

Edit: I should put an /s here, am I right?
Here is my prediction, FWIW: the hard part of the problem has already been solved, in the following technical sense: there is a few 1000 lines program that has not been invented yet, but it will be invented soon, that loads a current LLM model, runs fast on current hardware, and you will deem it to be an AGI. In other words, the conditional Kolmogorov complexity of undisputable AGI given the Llama weights is only a few 1000 bytes. We are at the pre-AlphaGo, post Clark-Storkey stage of reasoning. That's my guess, anyway.
That was (obviously) not the intent; it had never occurred to me that it could be read that way, since the bits inside the parentheses are not a proper name. But, to avoid any doubts, I have modified the masthead image to get rid of two pairs of parens.
ASCII Delimited Text – Not CSV or Tab Delimited Text
Certainly, our views on an unfamiliar society are all based on our own cognitive systems formed over the past few decades, which are bound to deviate from those who are well-acquainted with the environment. However, it does offer us a fresh perspective, and sometimes it's beneficial to listen. Moreover, when it comes to views on Russia, most Westerners do not have the opportunity, as people from China do, to get somewhat closer and more personal contact with it.
Most of what people do in photoshop is easier in a node based system anyway since you can made a non destructive graph of operations. The biggest downside is that the best program is nuke, which is expensive, but anyone can use fusion for free or pay a few hundred dollars for a lower tier of houdini and use those image manipulations.

Houdini also allows vex shaders out of nodes, which is basically a more polished version of this interface where you can manipulation pixels more directly and make your own nodes.
IIRC, mortality rates for human pedestrians hit by cars skyrocket for speeds above 30km/h. Wonder what the numbers are for bees.
Self-flaggelation? Although I get the idea that's also a kind of self-gratification, martyrdom, whichever.
A perpetual trust is a legal instrument that is designed to ensure an asset is passed down generations and dispersed in a particular, pre-determined way. Hire a lawyer to help put some non-coastal real estate and some inert metals and some extremely safe index funds and bonds in that and have it rebalance and reinvest every so often and periodically draw off enough from the accumulating interest to pay for whatever a domain and static hosting costs, into the future, plus maybe a little to cover translating a text file into whatever the hell our AI overlords are serving after they’re done with all the genociding.
Just a suggestion, and I suspect I might have overlooked some drawbacks: what about hosting it on SEVERAL of those websites/platforms/services/communication systems (probably with a version "number" or a last updated date), and inside the book, provide several backup links, in case the first one was dead by the time they visited it?

Basically spreading the risk to maybe 10 platforms instead of 1, hoping that at least 1 always survives.

One issue would be that if you lose the login access to one of those platforms, their content might be deprecated on that page, and more recent content would be displayed on others. But that might be a small enough problem to ignore it.
You could also encourage readers to visit 2-3 of the links, instead of 1, to increase the chances they read the one with the most recently updated content.

And/or maybe each of those pages could embed a system that "fetches" the status of the other 9 pages, and display the version number of the content of each of them, so that the reader can navigate to other pages if they see that another one has more recently updated content.

And/or you (the author) could manually have to go on the 10 pages every month/year and "confirm" that the content is still up-to-date. Each page would display: "the author has last confirmed the validity of this page on date X".
This stops working after you pass away, though, but since all pages would show the same last confirmed date, that might be ok.
You could also add a warning on those platforms: "If you see that I haven't confirmed the validity of the content in more than X months, I have either lost access to this page or passed away. Please check some of the other links from the book to see if their "last confirmed by author date" is the same, and if so, please try and check online whether I have passed away".

In any case, a fun problem to think about, thank you!
Wouldn't that be more expensive than just building on undesirable land?
Default argument variables create variadic functions.

Arity N when you supply a value

Arity N-1 when you use the default
No, it's fine because the 'next' struct member is just a pointer which has a known representation.
Breaking Out of the Bubble: How to Market to the Broader U.S.?
We run a small company based in San Francisco, and this election has been a wake-up call for us: we’re in a bubble. As Paul Kantner once said, “SF is 44 square miles surrounded by reality.” It’s clear we don’t fully understand how to effectively market to the majority of the U.S., or worse, our current messaging may even be off-putting to a large segment of the population.

We’re searching for actionable strategies to bridge this gap and resonate with audiences outside our local sphere. While travel could help broaden our perspective, time constraints make it impractical for now.

What are the best approaches to understand and market to a wider, more diverse audience in the U.S.? Have others faced similar challenges, and how did you overcome them?

Any insights or shared experiences would be greatly appreciated!

(We are all immigrants)
I have a hard time with the analogy due to how important population dynamics and solution diversity are to evolutionary algorithms.

In an EA, each candidate in the population represents a complete potential solution. As the diversity & size of the population increases, the potential for convergence on high quality solutions also increases. I do not see the same concept in diffusion models.
Mwell, the robot picking out the "laundry" from a basket next to the table is slightly more than I've seen before so at least they managed to combine two tasks that would previously be considered distinct (although note the very lengthy attempt to pick a corner of a green shirt in the "3x video" further down the article, which I think is the most honest of the bunch).

I agree this is still a tech demo showing a prototype robot solving a toy task. As usual we're supposed to think "if it can do that then it should be able to do this" but it never works that way in reality.
Fair enough. Joy returned when I was done and I ran `blkdiscard` to nuke the entire SSD I installed it in. Excised in one fell swoop.
No, not in the US at least, but society runs on vibes these days
Okay, but why could a static language not have variadic functions?
This is actually one of the reasons why I switched from Linux to Qubes OS: https://qubes-os.org. And I learned a lot about security on the way.
As a software engineer, this post resonates with me.

But, you can find this attitude pervading the whole linux desktop ecosystem. This post may as well be titled "Why it will never be the year of the Linux Desktop".
Change how?

Like they changed in Venezuela?

Venezuela nationalized oil production in 71, it collapsed 50% within a few years, briefly rebounded, and is currently down almost 90%.

That didn't work out for Venezuela.
The Netherlands undertook that project for flood protection and to increase land for agriculture. You can't exactly do that on oil platforms.
Well, TIL! I had always assumed that Hindi was a sort of lingua franca in India, taught in the schools alongside the regional language. Guess that is not so, then? (Is there a lingua franca in today's India at all, then? English?)
It has indeed been used by many people to re-appropriate/confuse/normalize. But none of that was the intent here — sometimes a parenthesis is just a … parenthesis, especially since there's no name inside the parens. But this isn't the kind of thing one usefully "discusses"; given that I am indeed not trying to send any messages, I've changed the logo.
Russia blew up the pipeline.

What is your preferred outcome to the Russian invasion of Ukraine?
There’s a GitHub link right below the videos
https://github.com/mbird1258/Audio-Decomposition
> We've fixed this before, even though Marx predicted that we couldn't.

Is it fixed if it falls apart in a couple generations? Maybe flex tape over the problem isn't going to cut it.
Paramotor vs Kayak
only in the same sense that most coffee shops are now starbucks where the coffee is made by temp baristas, not shop owners who care about the legacy of their coffee
Usually I'd see a new-to-me term like "microschool" and have some interest piqued. Somehow the way it was mentioned without explanation as if it were well-known, and my cynical guess that it belongs to the same genre as "unschool" and delusion-motivated homeschool, makes me think I don't want to know.

Hopefully I'm all wrong and it's just a neologism for a small school. In that case have you tried Dobble XL? I feel like it adds a nice physical element which appeals to kids that might prefer it to sitting still at a table to play a concentration-heavy card game.

Also Set is a great game in this genre and even easier to DIY the cards.
First of all, past performance is not indicative of future results.

Second, it's obviously much easier to double your user base from 2 to 4, than from 10 million to 20. New languages tend to have a fast initial growth, but then the curve flattens and no significant change comes after. Java hasn't been on a decline in the absolute sense, the whole market has just grown and has more players now, so the same mindshare gives less of a percentage now. Nonetheless, no language has come even close to the top 3 languages (js, python, java) in popularity that were released in the last 20 years, so what makes you think that Rust will be the one that avoids the flattening of its growth?
I like booleans, sometimes when I'm starting those nested if statements, I'll just go ahead and take the cases, enumerate all of the conditions in a "truth table" and write code accordingly for each case. The best thing about this is that you see all of the cases and can spot the undesirable or invalid cases and plan for them. Just like the article says, you spot an odd case (door locked but open) and can get a "heads up". The only thing is that the article seems to be against booleans so watch out for just enumerating the cases you expect because as mentioned, those "door locked but open" cases could actually be possible but unexpected.
Using Windows is unnecessary suffering. You suffer only because someone decided that you should suffer.

Using Linux, you suffer for better reasons that may even be worth it in some cases.
This is cool but I do wanted it to be more realistic. This is too idealistic
Quietly create a retrovirus which will write your data into the DNA of every living human.
That's their design choice.

I can think of a few reasons

- makes function calling simpler

- faster compilation

- less symbol mangling

- makes grepping for function implementation easier

If for some reason you think you absolutely can't live without variadic functions, maybe don't use zig.
The domestic accident is in the home, a far less acceptable place to have a threat.
Furthermore, the threat/cause of the accident is presumably being visualized as a human shaped live-in android a la Bicentennial Man. A human shaped threat can feel a lot more viscerally unacceptable, at least in my experience.
That's because MIDI doesn't contain all the information that was in a score.

Scores are interpreted by musicians to create a performance, and MIDI is a capture of (some of) the data about that performance. Music engraving is full of implicit and explicit cultural rules, and getting it _right_ has parallels with handwritten kanji script in terms of both the importance of correctness to the reader, and the amount of traps for the unwary or uncultured.

All of which can be taken to mean "classical musicians are incredibly picky and anal about this stuff", or, "well-formed music notation conveys all sorts of useful contextual information beyond simply 'what note to play when'".
I'm guessing "Foreign Institutional Investor."
https://news.ycombinator.com/item?id=34227604

DonHopkins on Jan 3, 2023 | root | parent | next [–]

John McCarthy trolled me once!

When I met him, we were chatting about Stanford, and I mentioned that I really admired that huge radio telescope that you could see around 280 and Page Mill Road in the hills above Stanford.

He looked puzzled and confused, and asked "Which huge radio telescope?"

I was flustered and explained how you couldn't miss it, right by 280 and Page Mill Road, it's out there in a field, its huge, it's enormous, gigantic I tell you, there's no way you can miss it, bla bla bla...

He let me go on and on, describing it, and acted like he had absolutely no idea what I was talking about, like I was crazy for hallucinating a gigantic radio telescope that both of us must have passed zillions of times.

Finally he let on and said, "Oh, you mean that SMALL radio telescope???"

inamberclad on Jan 3, 2023 | root | parent | next [–]

It's just called The Dish, and I mean, it's only medium sized (46 meters) compared to the main antenna at a DSN site (70 meters).
Ah, so the * type function can "lazily evaluate" its argument?
This is all well and good.

What I don't understand is why there isn't a semi-regular regulation-evading "course of action" for people that can afford it. Say, billionaires. They could build an island in the Pacific and get whatever personalized and experimental treatment will cure their specific disease, at the cost of their fortunes. The rest of us could cheer from afar, learn from the experiments, and have our tax money used for scaling out.
Open weight is binary.

The difference between metas llama and open ai is akin to the difference between ms excel installed on your machine and google sheets running in the cloud.
A huge portion of Assyrian cuneiform was preserved due to the fact that fires ravaged their cities, baking their clay tablets, if I understand correctly. Most of it hasn't even been translated yet. The Assyrian Empire was in the early iron age though, and Egyptian records go much further back than that I think.
One of the interesting things, as I understand it, is that while Harrison's chronometer certainly worked well it wasn't widely deployed because of its cost. It was mostly after much cheaper chronometers were developed that they became more or less universally used.
I don’t know. I’ve bought a few machines with popos. They’ve been so few issues, that I haven’t learned that much new about administering them.

I’ll install stuff from the command line but generally stick to the gui tools. And they work.

I’m able to do my programming tasks with minimal issues.
Huh, a capsule cluster of 4 M4 minis might cost around $12k and provide more CPU/GPU/ANE/RAM and storage than a maxed out Mac Pro, which would cost more anyway. They probably resell for more too. If you have a defined level of compute and you need a cluster today for performance a Apple Mini cluster might be the fastest and most cost effective way to do it. I should note, the performance and compatibility jump from going with a small server cluster and Nvidia is probably worth 20K too.
Same reason why Dropbox isn't a replacement ftp server.
Any readings to recommend? :)
Thank you for the user test.
The site is in fact not AI generated :D.
You have mentioned a good point, that it isn't clear at first glance what it is about. Thats the result from swimming in my own bubble for too long.

Thank you very much
Show HN: I made a collection of games for playing in a terminal
Hello HackerNews, I'm Kaamkiya, the author of this program. It's a collection of minimal games made for terminals, like 2048, Hangman, and even two player games like pong. They're all text-based, but they can actually be quite fun.

If you want to test it right now, you can do this:

go run github.com/Kaamkiya/gg@latest

I started this project out of boredom, honestly. I was bored, and when I'm bored I like to code or play video games. So I coded video games. I kept them really minimal though, because I'm not great at gamedev and thought it would be easier to contribute to text-based games than a huge project.

If you have game ideas, tips for improvement, or any feedback, I'm open to hearing it. I'm also open to PRs and issues on the GitHub.

Thanks :)
OOP dweeb here. Since "Door" is an object, shouldn't the behavior be encapsulated and accessible to the client only via messaging? Then, we have "open", "close", "lock", and "unlock" -- and however this is implemented is the object's business, and implemented according to current business rules. The business rules may change, but the interface won't.

If we want to know the Door object's state, that's another set of messages.

If the door is open and locked, we don't know what's supposed to happen until we reference the business rules, which is what a lot of people on here are alluding to. Maybe we have a deadbolt, but maybe it's fine to assume that the user is going to unlock the door if necessary before closing it, and that the closed door is now in an unlocked state until the "lock" message is sent.

However this is implemented, our tests will only be on the Door object's interface, and we'll be testing the business rules.
I feel like there is a pattern of conduct which describes denialism of political convenience. The Gaza genocide is a very obvious case of genocide. People that deny it aren’t just wrong, they are obviously wrong, and yet people do it on mass, including here on HN (though I find genocide denialism is often flagged or otherwise downranked in the comments).

I suspect something similar is going on with climate denialism, that an obvious truth is politically inconvenient so rather than finding alternative explanations (climate change is not as urgent/severe, is China‘s fault), or fitting the reality—no matter how oddly—into your political narrative (e.g. climate change is fixable with technology and free market), the fact is simply denied (climate is not changing). Note that all three of these are denialism, but only the last would object to Climate Change being included on a wikipedia page for a list of global crisis.

With the Gaza genocide. We see all these types of denialism. People deny the severity, the brutality, the scale, the intention, the party at fault etc. They find alternative explanation (this is just a war and war is brutal) or find ways to fit it into their political narrative (it is only Netanyahu that is going to far), etc. Curiously though (and this may only be semantics) but all these (lesser) forms of denialism align with the most extreme form (genocide is not happening) in they would object to this Wikipedia inclusion.
There is no such process.
The question here is: Is this art?

That aside, $1M for questionable art is reminder that for a select few the economies of the world are still doing well. Money is still available, cheap and burnable. And those winning have a shameless sense of legacy.

Put another way, $1M could buy college / trade school for 20 to 50 people.

People are concerned we might "lose" to AI? We don't even stand a chance
Mirarr, FOSS Movie App
I'm not sure what you're trying to get at: where's the irony in "Germany started a war to get some oil. Now someone else starts a war and Germany doesn't want to do business with them because they had enough of warmongering people"? What am I missing?
Title should be (2024), the year of the ScummVM update, not the year of the original game.
Nah, a phone is pretty indispensable. If you’re waiting for the train at 3am, the only person on the platform, your phone might be the only way for you to know that that countdown clock is lying, and that the subway is down. I would not recommend trying to tackle the MTA with a paper map alone. I wish signage and announcements were as good as you’re hoping
The Multiple Dimensions of Spuriousness in Machine Learning
> Also, while they happily spend US money

Are you claiming that the EU is spending US money under NATO? This is a textbook trumpian fallacy: a gross oversimplification aimed at spinning facts so they support his false premise.

Truth is that US defense spending benefits primarily US companies and US economy.

Further to this, EU defense spending also primarily benefits US companies and US economy: 63% of it actually goes to US suppliers [1].

So Trump insisting on 2% GDP spending on defense for NATO members was a pretty effective racket: forcing them to spend more of their public budgets in the US.

Incidentally, this also benefitted EU NATO members in the context of the Europe’s developing security situation, but Trump was not interested in giving his EU partners some tough love, he simply wanted them to buy more US weapons.

Now, your claim is even worse than Trump’s false re-framing: you go even further, claiming that somehow EU (NATO?) is spending US money. This fabricates an image where poor US is somehow forced to foot the bill for entire NATO, which is false, naive, and frankly ridiculous.

In reality, NATO is effectively a US-dominated organisation. The only country to ever invoke Article 5 was US in 2001, after September 11, leading to a series of devastating wars in Afghanistan, Iraq, and ultimately Syria, in which US dragged its NATO partners.

NATO exists primarily because it is in US interest. I believe it is also in the interest of European member states, but the US has been driving it because the administration knows it is in US interest. In the long term, dismantling NATO, or distancing US from it would hurt US the most.

It will lead to further strengthening of defense spending by the European countries, accelerated development of EU-specific defense structures and organisations independent of NATO, and it will give tailwinds to (dominantly French) efforts to decrease European spending on US-made systems and increase buying those built at home.

This is either yet another short-sighted populist move aimed at scoring points at home, or if it’s somehow strategic, it’s a sign of US scaling down its global ambitions, realising its waning power and influence.

[1] https://www.france24.com/en/europe/20240909-the-eu-buys-too-...
Thinking of learning skiing rather than academic stuff I think fun is quite a good guide. If it's too easy you don't learn much and kind of get bored, too hard and frustrated or injured but the most fun is a bit challenging where you learn new things but not too hard. I think out instincts may be more evolved for physical skills than academic ones.
The style looks like a comic book to me
What is your complete, coherent, argument here?
fieldparentptr.

The zig allocators used to use this because it enabled allocator interfaces without type erasure, but it was found to have a minor but real performance penalty as it is impossible for any compiler to optimize for this in scenarios that are useful for allocators.

Other interfaces might actually have the opposite performance preference
I am building the https://github.com/claceio/clace project as a platform for teams to deploy internal tools. As part of that, Clace implements an application server which uses containers to host any application.

AppServers can be much easier to use compared to PaaS solutions since they support deployment of stateless applications only.