skysight-inc/HackerNews huggingface dataset:
There was a combination of reasons.

XML has plenty of problems of its own which legitimately generated a lot of hate for the format. JSON, at least superficially, didn't have many of those because it lacked (and still lacks) a lot of features. So, for a reasonable person it wouldn't be a proper comparison, but... there's the reason number 2.

JSON rise to prominence coincided with Flash dying and JavaScript hype train gathering momentum. Flash made a bet on XML (think E4X in the latest AS3 spec, MXML, XML namespaces in the code etc.) Those who hated Flash for reasons unrelated to its technological merits hated everything associated with it. In particular, that hate would come from people doing JavaScript. HTML5 that was supposed to replace Flash, but never did was fueling this hype train even more.

At the time, JavaScript programmers fell inferior to every other kind of programmer. Well, nobody considered JavaScript programmers to be a thing. If you were doing something on Web, you'd try hard to work with some other technology that compiled to JavaScript, but god forbid you actually write JavaScript. But people like Steve Yegge and Douglas Crockford worked on popularizing the technology, backed by big companies who wanted to take Adobe out of the standardization game. And, gradually, the Web migrated from Flash as a technology for Web applications to JavaScript. JSON was a side-effect of this change. JavaScript desperately needed tools to match different abilities of Flash, and XHR seemed like it won't be part of JavaScript and was in general a (browser-dependent) mess, especially when it comes to parsing, but also security. JSON had a potential to exploit a security hole in Web security model by being immediately interpreted as JavaScript data, and this was yet another selling point.

To expand on the last claim: one of the common ways to work with JSON was through dynamically appending a `script` element to HTML document, then extracting the data from that element, which side-stepped XHR. There was also a variant of pJSON (I think this is what it was called, but don't quote me, it was a long time ago), where thus loaded JSON would be sent as this:

$callback({ ... some JSON ... })

Where the `$callback` was supplied by the caller. I'm not entirely sure what this was actually trying to accomplish beside dealing with the asynchronous nature of JavaScript networking, but I vaguely remember hearing about some security benefits of doing this.

Anyways, larger point being: JSON came to life in a race to dislodge one of the dominant forces on the Web. Speed of designing the language and the speed of onboarding of new language users was of paramount importance in this race, where quality, robustness and other desirable engineering qualities played a secondary role, if at all.
Download Have I Been Pwnds dataset then: https://github.com/HaveIBeenPwned/PwnedPasswordsDownloader
Markdown is NOT a serialization format.
> being a Seventh-Day Adventist

Source? The link you've provided doesn't say anything about it.

> While vegan science might have grounds for debate

Scientific disciplines specifically focused on veganism or vegetarianism do not exist.

Edit: It's not about nutrition; it's the ultimate hack to protect biodiversity, which is being driven to extinction by our agricultural practices, and to safeguard our society from collapse. As such, it belongs here. Lately, it seems to me to be more important than the newest JavaScript frameworks. You're welcome to spend some time in my post history and read on.
That's because the value of Twitter dropped remarkably after he agreed to buy it, and he had some concerns - warranted or not - about actual use compared to bots.
It doesn't need it, on the blog they say that if you use a standard 15W USB supply, it (by default) limits the board's USB output current so it can't cause a power failure at 100% CPU.
You should accept the fact that, while out and about in public, you have no expectation of privacy.

In your own home - sure.

Such is the price of freedom.
Antimatter has opposite charges for all charges, not just electric charge. Anti-electrons have opposite lepton number, anti-quarks have opposite flavour charges etc. This is true for all the charges we understand in the standard model.
This is honestly disgusting. I really don't want to use google anymore. This will probably be a big win for Kagi or smth.
If you haven't read it yet I can highly recommend the Italian collection of translations by Augusto Shandena Sabbadini (curator), which also provides translations to each individual Chinese character in the book.

(btw looks like we commented almost the same thing at the same time.)
I manually compiled the tweets for readability:

https://pastebin.com/raw/dTGJS3Se

is there a threadreader equivalent for mastodon?
There is, but it's not where you think it is.

That's the guy who runs Ardour. It's a fundamental DAW on Linux, as familiar as Excel on Windows: it is the foundation of Harrison Mixbus. He's also fundamental to the JACK audio subsystem. It's possible you've heard of him as one of the two first programmers at Amazon.

His objection is mighty valid, here. You cannot say profit is a basic principle of open source. The whole point of open source is communication of ideas in the form of software and the ability to reformulate those ideas freely, leading to an empowering of communities of software users and the ability to DO THINGS.

That's the point. Making wealth for individuals isn't in the equation.
> Most of CT to me seems like definitions on top of definitions.

More like definitions of definitions :)
Yes, these techniques in persuasion are quite primitive all things considered. They had nothing comparable to the modern effectiveness of PowerPoint slides.
For those who want to compare a translation alongside the original (with pop-up boxes explaining the meanings of the original Chinese) look no further than Yellowbridge:

https://www.yellowbridge.com/onlinelit/daodejing.php

This website has helped me appreciate the imagery and structure of Mandarin, having never studied it before. I also appreciate the difficulty of translating such a poetic, ambiguous text as the Tao Te Ching or the related I Ching. Helps me understand how to "triangulate" the original meaning using multiple translations of the same source material.
> I suspect they still prefer real ones if they have the choice

That would seem intuitive but the specific piece of citizen science research in this comment thread (not the OP) gave them that choice and found that they did not in fact prefer it.

It's (a) a small sample size & (b) an extremely uncontrolled environment, so I'd take it with a liberal pinch of salt, but this is why they're calling for further formal research.

It certainly seems more logical that they would prefer a real box, but that makes the possibility of them not preferring it all the more curious.
> X has some responsibility that what it presents on that website isn't actively harmful to democracy.

Yes, that's why the team that pushed false narratives about the Biden laptop being "Russian disinformation" have been removed.
Consider exploits on the psychology of the humans running these loosely-coupled systems as an avenue of attack, too.
WebGPU Technical Report
A house is just a big box really. Why do humans love boxes so much?
is there a threadreader equivalent for mastodon?
>somewhat

Its a universal human right, actually, to be able to record anything you can perceive in public ... without that right we cannot exercise political freedom or our rights as individuals for redress.

>It's not reasonable to tell everyone who has an issue like this: "Well, don't go out into public then"

Of course it is. They have equal rights - and equal opportunity, therefore, to express - or not express - these rights.

It is entirely up to the individual to make the decision to exercise those rights and to not deny them to others for any reason, as it is a fundamental, universal human right to record others in public.
This seems like an auto generated spam comment. It’s a bunch of words but there is no meaning.
We know what neolithic European peoples ate by analyzing Otzi's stomach contents. It's a thing that has been done.
I recommend booting Pi 4 and Pi 400 from external (USB) NVMe in an enclosure.
> you used this as an opportunity to push your anti-vax conspiracy theory bullshit

I'm not anti-vax at all! What did I say that made you think so?

> So again, go fuck yourself, troll.

I'm not trolling at all. And you're breaking multiple HN guidelines in your last three replies: name-calling, dismissiveness, snark, and you're definitely not maintaining a respectful tone.

Maybe you're the one that needs to be hanging around on 8chan?
> You're not bringing any arguments yourself.

You'd need to search through my post history. The arguments are long and numerous. I'm not sure I want to repeat myself again. I promise to do the search part though. So, if you have patience, you can wait and I'll hopefully find something, but cannot promise to work fast.

PS.

> Are we to assume that when the Google folks working on Kubernetes chose YAML they had a very brief moment of insanity?

I am "Google folks", so what? Just come from a department unrelated to Kubernetes (and I don't work for Google anymore).

Kubernetes is an awful project inside and out. Poorly designed, poorly implemented... It owes its popularity to the lack of alternatives early on. (Docker Swarm never really took off, by the time they tried, Kuberenetes advertised itself as having way more features, way more integrations, even though the quality was low). Kubernetes fills a very important niche, that's why it's used so much. It would've been used just as much if you had to write charts in any other similar language, no matter the quality or the popularity of that language.
Can someone please explain what the core issue is here? The Github issue says "needing an account" but the Kong CEO says below that

"2) Insomnia still has a local-only mode (Scratch Pad) that doesn't require any account, that anybody can use. A collection can be imported into Scratch Pad for API debugging purposes."

So, if I don't need or want any sharing and keep my collections in the file system, can I still use it without ever creating an account or not?
Not only do you get punished by management, but you get ridiculed on HN for trying to change the status quo!
Same with orange pi5 and 5b. Having an option for a faster and reliable storage is amazing. SD cards are great when you prototype or need just enough storage to netboot a device, but past that it is limiting.
> And if you still think it's bad anyways, you can always improve on it.

JSON is so popular probably because you _can't_ improve it! It is too entrenched.
To me GPT clearly won. Anyone disagree?
> Why did you feel the need to quote almost all of a parent comment before submitting your own?

So I know more of the context when I get replies, since the original is not showing up in my 'inbox' (HN top-right > [username] > comments) when I see your message.
OIC, maybe that makes sense. But I can't really tell, because the WP article didn't enlighten me.
SwiftGodot
I’ve purchased a few HP Elitedesk 800 G3 Minis (refurbished) for about $125 on Amazon. They even come with Windows 10 if you’re looking for that. They’re a deal considering the Pi’s extra expenses like power, case, storage, etc.
If I need to grok a complex nested data structure then YAML is a 'mare, but JSON is not much better - even with nice IDE support. TBH end up just running a script to flatten the whole lot into lines of key-value pairs, where each key is.the.full.path.from.root, with numbers for array indices - NOW I can see what's going on. I believe this is similar to how TOML is structured, albeit people criticise it for being too verbose as a result!
>Philosophical take: Every day animals kill other animals to survive. We can't change that. Why should humans be forbidden to kill & eat animals?

Adopting the moral code of animals, as justification for killing them, while simultaneously leaning on our supremely advanced intelligence to separate us from them so that we don't feel bad about it. Ironic.
You can take a look at orange pi 5 plus. It has M.2 for WiFi and M.2 for SSD, both PCI-E. It's in $100+ category though.
The blog post says you can override it.
Difference is rodent ancestor had to adapt to its environment. We haven't had to adapt to shit in millennia, that's the whole point of tech - to remove the discomfort of selective pressure.
Look up Dr Caldwell Esselstyn. He’s a doctor at the Cleveland Clinic who has consistently used diet to reverse his patients’ heart disease. It’s a low fat, low salt plant based diet. Dr McDougall is another. They both have a number of papers on the subject.

Edit: I’m not sure if McDougall’s papers are specifically on heart disease, actually, and can’t look it up conveniently at the moment. But he’s covered the topic in great depth.
Agreed. Remember that Azure outage in SE Australia the other week? One of Microsoft’s DCs went down because of a power surge. Flights were cancelled and you couldn’t get cash from an ATM.

We’ve all been in a DC. Pods with big red buttons at the end that kill the power. So if we discover an AI ‘Terminal Race Condition’ we just go in to some mundane building — here in Canberra they’re in the outer suburbs near the carpet warehouses and sex shops — and someone lifts the flap and pushes the red button.

Alternatively they pull four fibre cables out of a pair of Cisco 7010s.

Job done. I sleep well at night.
So, Italy, except perhaps parts of the northwest
No paywall; https://archive.ph/LBx02
Project Binky from Bad Obsession Motorsport is like this, for years they've been fitting a Toyota Celica engine into a classic Mini to create a four wheel drive beast of a car and they show all the fabrication involved. I know pretty much nothing about metalwork but it's one of the most satisfying things I've ever watched. I also learned about how cars work on a fairly low level through that series.
Do you have trouble with the idea that millions of animals grown to be fed to humans need to eat something?
Not the parent but the logic is fairly clear.

Something being suboptimal (JSON not allowing comments unless it's JSONC) is very different from the trash heap of poor YAML design decisions shown in this article.
Almost for any study that says X, you will find another one that says exactly the inverse.
> regardless of any free will or not I’m going to keep on existing and acting as if I have free will

You don’t really have a choice. :3

It’s a really strong “user illusion”, we can’t help but think in that way.
You can just quote everything in YAML and skip the auto-typing.

Or if you have a choice of markup language just use XML.

You can’t have your cake and eat it too, either use XML and deal with the verbosity or use something else with less markup but more error prone.

I personally prefer XML as verbosity is the least annoying problem to deal with.
Top Creator Khaby Lame Became TikTok’s Most Popular Influencer
In just three years, Khaby Lame, with more than 160 million fans, has become the most popular tiktoker in the world—without speaking a single word. Brands are now clamoring to pay the quiet comedian a fortune for a piece of his social media magic.
I completely agree. I have been looking for a long while and I haven’t found any examples where using CT made sense. There seems to be a lot of “look at me I am a mathematician!” usage of CT to obfuscate what is really very simple ideas that could otherwise have been explained much simpler without requiring the reader to know an obscure subset of CT.

So your basic idea happens to be a Co-Variant Non-Infinitoid Subspace Category? Seriously who cares?
As George Elliot wrote in Middlemarch,

> The effect of her being on those around her was incalculably diffusive: for the growing good of the world is partly dependent on unhistoric acts; and that things are not so ill with you and me as they might have been, is half owing to the number who lived faithfully a hidden life, and rest in unvisited tombs.

I find that thought rather comforting, in a way.
Iconic tree at Hadrian's Wall's 'Sycamore Gap' has been 'felled'
> But to hate YAML for the fact that SQL looks less familiar in it, is a weird take.

True, it's a little side hustle that's funny but doesn't necessarily make much sense.
I hadn’t heard of these N100 systems before, but in a minute’s worth of searching I found this:

https://www.amazon.com/Beelink-Intel-N100-Computer-Desktop-D...

Faster processor, 16GB RAM, 500GB NVME SSD, with case. $165! That’s damn impressive, considering the RPi5 with 8GB RAM is suggested to sell for $80 (good luck getting it for that little). And Amazon can get it to me in two days.

Yeah it’s definitely bigger, but I wasn’t expecting these systems to be so cheap.
For some reason that line triggered a lot of folks. That was not my intention, haha.

I agree that it's not always under our control and that can be extremely frustrating. But that's not YAML's fault, is it?

When I wrote "that bad" I truly meant the extreme version. Something so bad that it has no upsides. Which IMO is not the case here. YAML has pros and cons, just like all others, and for one reason or another many folks in several different projects decided that YAML was a good enough choice.

I have a very hard time assuming everyone that ever chose YAML is so incompetent that they never thought about the pros/cons of it.
I recently wrote about the JSON/YAML limitations in the context of OpenAPI and JSON Schema:

https://ebastien.name/posts/api-design-language/

Also sharing an humble attempt at an alternative language:

https://www.oxlip-lang.org/
Bravo!

But that seems to me to simply be replacing "will have" with "is", for rhetorical or expressive purposes.
Here's the model code

https://github.com/huggingface/transformers/blob/main/src/tr...
I'd recommend Rovelli's The Order of Time for a good, non-specialist introduction to the concept of time. A friend of mine lent it to me and I learnt so many things reading it.
This always seems to happen to activist groups. They start mistaking their intermediate goals for ‘the cause’ and next thing you know, they’re actively fighting against solutions to their alleged issues because those solutions would impact their self-selected KPIs.
It is not known unless you take every attention-seeking word of Musk literally and at face value. As they released the whole mess that was the "Twitter Files" they repeatedly lied by omission and disproved themselves with the fragments of actual files they released.
If we're using this comments section as an informal feedback page, +1 to that. My mental model of stack-based languages are imperative, and it's strange when lists of actions read in reverse order. I may as well write a preprocessor that switches terms from RTL to LTR, as well as stick to spelling out the full names of operators, and see how far I get before I see why the original author made these decisions.
> I didn’t intend for it to be commercialized. It’s a research contribution, nothing more.

FWIW my comment is aimed at the likes of OpenAI who are now profiting off this work. For example, every book that I own (as in paid money for) and searched for is in books3. I pay OpenAI currently for ChatGPT Pro. I feel like I should be getting a discount...

I don't really have a strong opinion on the collation of material for research purposes as you did. LLMs are going to have a truly outsized impact on the world in the long term. But we do still need to consider the authors (individual creators) who are getting caught up in the crossfire of this knowledge/technology revolution.
I would rather read K8s manifests in yaml than any of the alternatives. The important point here is that config/serialization languages are like programming languages in one key aspect - there is no single language/format that covers every need. The choice is based on the tradeoffs - there are cases where yaml is better than toml and cases where the inverse is true. There are also a lot of cases where people prefer a bit more features like Turing completeness (eg. jsonnet. Ansible playbook format is a counter-case where yaml gets retrofitted with ill fitting features). And there are cases where such features don't really make sense (like serialization of state in K8s).

It's not like anyone if forcing you to use one format. For example, K8s spec can be in yaml, json or jsonnet. Choose what feels most natural, instead of sticking with the default and complaining. Conversion between formats is cheap anyway.
>This means if you practice enough you can learn to move your mouse just right to compensate and land every bullet exactly where you want... at least in theory, but I don't know if anyone is actually that good.

Pro players are that good. I'd say that the top 50% of players have a grasp on it at least for the first few shots. It's not exact though, there's still some random spread.
> China has more like the right approach when it comes to allowing its citizens access to the internet.

Really?
Ask HN: Will experience with ML become fundamental for engineers?
Hi!

I'm a software engineer with a sweet tooth for security - I've spent a lot of time and energy building skills and working on security-related topics (e.g., applied cryptography, hardware-backed security). I'm also keen on continuing my growth and using my free time to learn more, sharpen new skills. The question for me is, given the current wave of interest in ML and that most research seems to go into this topic (including, obviously, new jobs being advertised), would it make more sense to get at least some basic experience with ML instead of expanding in a different area of security? There's plenty of things that I'd like to learn, and only so much time available, I'm curious what the crowd here thinks makes more sense from an "opportunity cost" perspective.

An obvious route would be to try to combine the two and see if I can get ML security/privacy experience. Not sure how well the two topics synergise.

I'm aware of the caveat that all of this is very personal etc., the framing of my question is more... probabilistic :)

Thanks!
The Sacrifices Made by the Declaration of Independence Signers
Perhaps it’s not a page made entirely for you and instead it’s to show off the lesser-known fact that Linux is a viable OS for gaming, that you can even use Steam, many of the games in your existing game library will work, and they’re making it clear that gaming is a use-case they’re looking to nurture and improve going forward.
> If it was that bad, nobody would use it.

> IMO if there was something that was substantially better, we would see projects switching to it in a heartbeat.

This weird line seems to govern a very persistent & substantial minority of thinking in tech that I've never been able to grok. It's like a sort of "natural selection" of quality - not only have I never seen it apply in real life, there's a reasonable argument that the opposite applies (a topic on which there's been plenty written). I guess it's based on some imagined model of each individual being an intentional & fully informed (& objectively correct) decision-maker in their own tech usage; it's certainly not based in experience.

I use YAML in work. A lot. It may be the filetype I interact with most. Does that make me an advocate?

I use it because the tools I interact with default to it - I have not actively selected each of these tools; of the subset I have chosen myself, YAML was one of the cons in that selection process.

JSON is imperfect. XML is imperfect. TOML is imperfect.

YAML is not imperfect - that implies something approaching quality.
Source: climate change. It was really nice to emit a lot of carbon for a few decades, now it begins to cause real problems, conflicts and costs. Technical innovations should not simply assume that negative externalities are „fine“. Innovators should have to assume the burden of identifying and resolving the externalities before widespread distribution of the innovation.