skysight-inc/HackerNews huggingface dataset:
You said that you don't need to be a nation state to have wealth transfers. And I agree, an in fact the EU has them.

But from a political and social point of view, while it's somehow easy to convince the citizens of a nation that they have to contribute from their own pockets to the common good, the situation is much harder in Europe. We are not a nation, we are culturally and linguistically different, we consider ourselves as separate entities. The euro is actually increasing reciprocal distrust. The whole EU political system is overly complicated (and, ironically, undemocratic) because it includes both a parliamentary democracy and a council of heads of states- because no European nation would trust decisions made by a shared parliament without having them vetted by their own national governments.

There should have been a major push in education to form citizens that would be at least able to understand each others- there wasn't, at least in part of the EU. Damn, we have major EU members that decide to wage wars on their own, it's inconceivable.

So how do you convince the citizens of rich, disciplined countries, to get money out of their pockets to heavily subsidize the citizens of other countries, speaking a different language, with autonomous armies, different legal systems, completely separate political class, very limited transfers of people across borders (and mainly in one direction, north)?

/rant :)
The rest of the West isn’t far behind. Only in Africa and a country or two in the Middle East is the birth rate above replacement rate.
It wasn't just agreement. By his own statements he indicated that he tried to crack it.
So what's the author's proposed alternative?

IMHO JSON5 (JSON with comments basically) is fine for config files, VS Code is using this and they seem to be doing alright.

Addressing the article's points:

- Lack of comments: not an issue with JSON5.

- Readability: I think it's pretty readable. Are the quotes, semicolons and commas really an issue? Not for me.

- Strictness: just edit it with an editor that points at the errors quickly. Escaping quotes might be annoying, but I can't think of a possible alternative format where escaping isn't required at all.

- Lack of programmability: I've never had any problem with this, and again pretty complex and customizable applications like VS Code seem to be doing fine without this. This may even be considered a feature, as it forces you to keep the configuration well separated from the actual logic.
I would argue that JSON is pretty human readable, and easy to write by hand too.
https://web.archive.org/web/20120506232618/https://plus.goog...

> I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability. I know that the lack of comments makes some people sad, but it shouldn't.

> Suppose you are using JSON to keep configuration files, which you would like to annotate. Go ahead and insert all the comments you like. Then pipe it through JSMin before handing it to your JSON parser.

HN discussion is here: https://news.ycombinator.com/item?id=3912149
YAML.

All the benefits of JSON with none of the negatives.
Doesn't work for me. I have CraftBukket stared, and that repo was taken down by a DCMA request.

Now the site is broken for me.
I've used edn [0] as a "better json", but in the end, json is good enough and ubiquitous. Oh, edn is not programmable either, and that's by design.

[0] https://github.com/edn-format/edn
Falcon Heavy’s side boosters land on Landing Zones 1 and 2
Have something substantive to back any of that up? It just sounds like vague conspiracy fluff right now.
So many options out there, just look for config formats on github.

TOML is my personal favorite.
Exactly. Also, OP does not explain the need for comments in a config file. I mean, do people consider Apache config files -- which extensively use comments -- to be a shining example of clarity? Hundreds of lines long, impossible to parse manually. Good luck finding those 3 lines you need.

OP's argument is silly. JSON files are fine for config.
Unfortunately, this analysis fails because you are comparing a 4 seat utility airplane with a 2 seat trainer.

A better comparison would be with say the Allegro, $100k, or the Cessna 162, $150 k.

Furthermore please note that the article headline is overly optimistic and misleading... instead of "saves 80%" it should read "hopes to save 80%". I have a feeling that this hope may not be realised.

Edit: Actually the "eFlyer 2" looks almost identical to the Arion Lightning (so similar that I would be surprised that it is not the same airframe), which sells for $120,000 ready to fly.
JSON is the most straightforward way to add a config to a static webapp. Make it a JS file that sets window.config or something if you want comments maybe, or parse it as JS since it's trusted (if you don't trust your own site files then everything is out the window anyway).

ini, yml, etc are nice but you'd need to import a parsing library and that may be slow/overkill for a small app. xml works with xmlhttprequest though.
I've always wondered about how CarPlay worked with random OEM units like these, each running their own RTOS and having different binaries and libraries available. I'm assuming Apple would want to write in Objective-C which isn't really known for embedded support?
> Does the LDAP group submit a Grievance to your org?

If you went in and made unauthorized changes, for sure.

> Do they demand to be paid wages lost from your usurpation of their role?

That depends. If we're talking about, say, government contracting, and the LDAP team is paid on a per-request basis, and you circumvent this, yes, they would rightfully demand to be paid what they're entitled to in the contract. Of course, in this case, it's probably two separate employers in one larger organization, but it does happen.

In the case of unions, the union has a contract to do certain things in return for certain compensation. A condition for doing it at a certain price might be that the contract is exclusive. Plenty of examples of this type of pricing in the business world.

So, not really a unique union problem.
Thanks for the link, reading.
My largest hang up is I LOVE to comment my configuration. So JSON is out by definition. YAML seems to work just fine for all my use cases and is less verbose and more human readable FTW.
As someone in academia, I refuse to learn even the programming languages I do use
This isn't just any old ex-Korg engineer; Tatsuya Takahashi is arguably the most influential living synth designer.

https://www.npr.org/sections/therecord/2017/12/22/569092364/...
I just made some JSON config files. They're always/normally written by software but should be readable by humans. I have no regrets.

PS They do have "comment" fields that record when the file was created. I don't find it "just damn ugly" at all.
Does the entertainment industry use standardized contracts, term sheets, whatever it's called? Or is everything negotiated case by case?

From the outside looking in, it seems that one of Y Combinator's core innovations (contributions) is normalizing that stuff, giving everyone the same deal. Reduces friction, increases certainty. Thereby improving the market.
As alternative (even thought I do like and use json) pure code files can, depending on language, work well too.

Just a file with variable declaration that gets read into the runtime. It's definitly more readable for non tech users than json.
but those problems are the entire point.. to obfuscate
I also really like Haskell but except for one consulting customer I only use Haskell for side projects.

Recently I started a side project with the deep learning part in Python and the rest in Haskell. I ended up just week ago converting the Haskell part to Common Lisp. Much faster dev, but I have been using Common Lisp since 1982.
I'm far from an expert on either of these topics but just looking at your links, one main difference is that the "man behind Windows PowerShell" was the Chief Architect of the project. Katie Bouman (per a ten second Google search) seems to have been a contributor to the black hole project.

When I looked at the PowerShell thread, the top five threads were people hating on PowerShell, followed by one person who liked it. In general, I think comments tend to be biased towards people with a disagreement with the main article. If you agreed with it entirely, you'd just upvote and move on. If you're leaving a comment you probably have an objection or qualification you want to make. In the PowerShell example the qualification was how much people hate PowerShell. In the Bouman example it's arguing over the phrase "woman behind".

Here's a counter example about "The woman behind two men and a truck" [1]. None of the top level comments seem to be complaining about her not being the only one to contribute to the company etcetera. As far as I can tell with a bit of research, she really is the woman behind the company (the founder), the PowerShell guy really was the Chief Architect, and Bouman really was a contributor but not the lead or central figure behind the black hole effort. So, I'm not persuaded this is evidence of a misogynistic attitude at HackerNews. I think it can be true that women face sexist attitudes in the sciences, that mean people are being mean to Bouman online, and that Bouman can be incorrectly described as the "woman behind black hole pictures".

1 - https://news.ycombinator.com/item?id=16164620
What a great website. Thank you for posting this.
YAML is whitespace sensitive, that alone is a nightmare.
As someone who uses YAML and doesn't know it well (Thanks for nothing Docker & K8s) - I see absolutely zero difference between the two as far as one being better than the other goes, except the whitespace sensitivity which the other user mentioned, which really is a pain.
You doing stuff with multiple languages/frameworks?
Previous discussion here: https://news.ycombinator.com/item?id=19570735
It would be crazy to operate ships solely with GPS data.
Try handing an inflated ballon or unbroken sheet of copier paper to the same people and ask them how many holes it has; I doubt you'll find much disagreement between the answers. This implies that there is a definition of some kind.

English word definitions are probably better analogized as overlapping probability distributions, than as mutually exclusive sets of discrete values.
Develop a JavaScript lib these days
Even that is based on the tacit assumption that the sphere you are poking a hole in is a two-dimensional manifold and not a solid. If you "poke a hole" in a solid sphere (which is what you actually do when you dig a hole in the ground) you haven't change anything from a topological point of view.
It's like every other article I read these days takes a strong opinionated stance and then gives decent but not overwhelming support for it.

Please don’t. Ever. Not even once. It’s a really bad idea.

Followed by a list of reasons of which lack of comments is the only one with any universal weight.
>Subaru will have updates for head units affected by this flaw in the coming weeks.

Wow, this is so cool! I've been getting emails from Subaru to update my headunit. No idea that I'd see it getting detailed on github and hacker news.

>Harman and Subaru should not assume that the biggest flaw is releasing update files. Letting customers update their own head units is wonderful, and it lets security researchers find flaws and report them.

Yes!! Good good, I have to coordinate with a "Service Technician," drop my car off, have it sit around for a couple of hours, then get it back for something that would take me 20 minutes to do.
Does anyone have the specifics of what was the exact nature of Julian Assange’s help in cracking the password? Specifically,

1. Did Assange send Manning the name of utility that would crack the password?

Or

2. Did Assange send Manning a link to the utility in order to download it?

Or

3. Did Assange send Manning a page of Google search results, and/or a Wikipedia page, a technical article or blog post with the computer science fundamentals behind password-cracking?

Or

4. Did Assange send Manning a technical article or blog post with step by step instructions to crack the password?

Or

5. Did Assange crack the password himself?

I apologize if this information has been released somewhere and I haven’t seen it. In addition, apologize if the questions that I asked sound painfully fundamental or demeaning towards Assange or Manning.

What I am trying to get at is how easy it seems to get in trouble with the law in this case. Suppose someone comes up to me and says they want to know how to hotwire a car (or whatever the term is) in order to steal it, I happen to blurt out that this someone can “just Google that”, and then this person goes out and does just that without me being totally sure about their intent to do so. Am I now an accomplice to the crime?
“very problematic” oh go fuck yourself
Tracking My Personal Reliability
I don't see the point of learning when you dont intend to use it.

Just leaving this here:
Earn crypto by doing tasks
https://coincircle.com/l/50VVxbObg3
> • Lack of comments - Config files are usually pretty self explanatory

Really? I have never seen a JSON config file that doesn't require reading external documentations. Comments are also useful when you leave a note on a specific configuration for your system.
> We asked respondents to evaluate their own competence, for the specific work they do and years of experience they have, and almost 70% of respondents say they are above average while less than 10% think they are below average. This is statistically unlikely with a sample of over 70,000 developers who answered this question, to put it mildly.

I’m seeing a lot of argument about statistics, and very little about the wording of this question.

It seems to me that by asking specifically for competence “for the specific work you do” means that everyone gets to define who they’re comparing against.

What this means is that it’s entirely statistically possible for 70% of people to be above average relative to whoever they choose their peers to be. I might compare myself to you, and you don’t compare yourself to me, so we can both be above average.

In order to argue about the math and statistics, the question needs to be well defined, and the group to which we’re talking about averages needs to be the same for everyone. This question, the way its worded, practically guarantees that the group someone compares themselves to is different for every single respondent.
Just mmap C structs to files and give people the headers!
And even at 4 hours, things really depend: I just travelled about 650km from Berlin to Mannheim in about 5 hours. There’s no airport at the destination, so I’d have to fly to Frankfurt and continue from there. There’s a direct train every hour and considering time to the airport and check-in etc, taking the train is still faster. Air travel wins out on short/medium distances only if both ends of the leg are close to an airport.
Executive summary: late model mazda 6 entertainment consoles apparently don't escape text and parse the % in "99% invisible" as ... something. I'd be interested to know what people think this might be.
> Recycling food is recycling fossil fuels

How much fuel do you have to burn to turn that waste food into usable nitrates? If it requires less fuel than the Haber-Bosch process, then why is it not profitable?
> Why do we have a system that says justice was served?

Suggest specific improvements and call them into your representatives. The closer you can make your proposals to a bill, the more likely it is that the problem becomes an issue.

In this case, I’d argue we need publicly-subsidised attorneys for wrongful arrest. It should also be unlawful to dismiss an employee because they were arrested and never indicted. Giving people the right to notify employers, upon arrest, barring a specific request by the police (approved by a court), would also be prudent.
Here I am still using INI and/or XML configs like it's 2000. Programs can read/write if needed, comments, parsers galore. I still can't see how these are "broken". My biggest driver is the comments issue - nearly all non-json config files (ini, XML, rc, conf) for projects I use have loads of valuable instructions in them, right next to the thing that needs that documentation. Currently, all JSON ones I observe are missing that
Config files are almost never self explanatory. Comments should be describing why things are configured like they are—how would you do this without comments?
The lack of comments is a problem. The rest seems whiney to me, but sometimes I need to leave notes for other developers as reminders.
I still have nightmares from back when this was standard practice.
This is a welcome improved spec! I'll be curious how long till wide adoption.
Powershell was actually a one-man project. It was originally code-named Monad. See https://devblogs.microsoft.com/powershell/monad-manifesto-th..., which contains a link to the original "manifesto" written solely by Jeffrey Snover.

Monad was available in various early stages internally within Microsoft and externally to the world, before it eventually became a feature with a whole team behind it.

Snover, by the way, is a Microsoft Technical Fellow (their highest title for engineers): https://en.wikipedia.org/wiki/Jeffrey_Snover

This is a very different example than the effort behind the EHT, which includes not just those working on imaging and reconstruction, but numerous others as well. The total team has been said to be ~200 people. Furthermore, even on the imaging side, there were several papers and several different reconstruction algorithms to fill in gaps in sensor data. And those papers themselves reference numerous prior work in this space, upon which these newer algorithms are evolutionary improvements.
Evidence for high-density liquid water between 0.1 and 0.3 GPa near 150 K
Comparing a 1 hour flight to a 3-4 hour train journey by those times alone is somewhat dishonest: it doesn't take into account the rest of the journey to/from the airport at either end (usually further out of the city than the main train station), nor the 1-2 hour early arrival at the airport for bag drop/security/killing time at the gate.

Not to mention inconveniences like lack of liquids in hand luggage, expensive airport amenities (should you choose to use them), passing through the security theatre, and of course the actual cost of getting to the airport (in the UK, this can be more than the flight!).
As a thought experiment, if you believe Bouman can't be described as 'the woman behind the black hole pictures', then can you describe for me what contributions she made?
After spending the last week fiddling with YAML files, please do. White-space dependent config is a complete nightmare, and XML is generally overkill. JSON caught on for a very good reason; it is the most succint possible human and machine readable text based data format short of just writing S-expressions.
I think such a software is inevitable. Bitcoin has already solved most of the problems that would be faced.
Prior to it being a full-fledged team, it was indeed a one-man project code-named "Monad". You can find the original vision document, written by one person (Jeffrey Snover), at https://devblogs.microsoft.com/powershell/monad-manifesto-th...
If you're looking for a configuration language that is powerful and useful AND can interface with existing YAML based systems, may I recommend Dhall?

https://github.com/dhall-lang/dhall-lang

Dhall gives you the power of a limited programming language, the power to version configs and perform generation and logic in your configs, gives you the ability to spread your configs and custom functions for config generation across multiple machines safely, and does so with good guarantees about the type system and does a good job of stopping potentially infinite loops.

Dhall is really, really good and very overlooked by the industry just because its syntax is functional.
> Many modern light planes have a cost starting at $100,000

What planes are you referring to? I'm not familiar with models in that price range that are certified for commercial operations.
Depends very much on what that CRUD app is doing.

Knowing algorithms and data structures pretty well, is the difference between an update button taking a couple of minutes, or milliseconds.
> You'd want to put them in kind of nondescript areas to avoid taking out the historic stuff as mentioned in the article

You mean like the Projects?

I feel like that's been done before and failed.
The alternative project has no FUSE low-level API support. This is required to implement any real file system with FUSE on windows.
Also they have dependency on cygwin project if your code requires some POSIX semantics, which they all do since most of the FUSE projects are from Linux.

Crossmeta is just NOT about FUSE, it can also provide POSIX capabilities similar to Microsoft WSL. More here https://github.com/crossmeta/sys/
I think you’ve missed the point. By using the adverb-adjective form it removes agency and no longer has the negative connotations. Your example is inapt, not because it isn’t identical but because it is very different.

In any case, implying one thing even though it can literally mean another thing is standard clickbait fair.
https://medium.com/@robmuh/yaml-has-won-ba5dae37e740

Seems like YAML won.

But TOML seems to be heavily used in Rust.

Also there is SANE.
> - Lack of comments: not an issue with JSON5.

Yeah, but now you have to find a tool that supports that. Easy on small projects, but try being at a company supporting many languages and frameworks.

> - Readability: I think it's pretty readable. Are the quotes, semicolons and commas really an issue? Not for me.

If you haven't tried TOML, you're missing out. Why on earth would you put up with syntax (hard to author, at that) that isn't necessary? Syntax distracts from the actual problem that this is trying to solve. JSON is fine for machine read/write, but horrible on humans.

> - Strictness: just edit it with an editor that points at the errors quickly. Escaping quotes might be annoying, but I can't think of a possible alternative format where escaping isn't required at all.

What if you have an issue in prod and need to fix something quick? You might only be able to open it up in a stripped-down vi, or if the machine is locked down you might only be able to materialize a plain text view. What if not everyone uses the same tool? This imposes a further constraint. Yet more concessions pointing to how horrible JSON is for humans.

> - Lack of programmability: I've never had any problem with this, and again pretty complex and customizable applications like VS Code seem to be doing fine without this.

Can you imagine projects where this might be an issue? These aren't the only codebases in the world. And just because VSCode appears to be doing fine doesn't mean they don't second guess that decision. They might just be locked in at this point.
For those looking for JSON-like alternative, I recommend HOCON: https://github.com/lightbend/config/blob/master/HOCON.md
The American Worth Ethic
TOML is the popular modern alternative to INI. It's a more rigorous spec and has a few useful extensions.
Aren't stimulants the opposite of impairing? :shrugs:
Are we working together? :)

Yep same here.
What if as time goes on and memory and computation get cheaper, we find better ways to do things and it would be good if the industry thought about that at a technical level rather than a business level.
If the developer from Nebraska plans to go back home after a period of time working in CA, they may be more likely to be content with lower salaries though. I wonder where these talented people in the EU plan to raise their kids/ retire.
The Dust Bowl in the 1930s
Exploiting Apache Solr Through OpenCMS
Gross.

Much of the 'compost' you receive at big-box stores is treated human waste: https://www.epa.gov/biosolids/frequent-questions-about-bioso...

Not much goes to waste in the USA on an industrial scale.