skysight-inc/HackerNews huggingface dataset:
Is there logic to the authors assertion past “that isn’t what XML was intended for”? It is a pretty nice data format if you want wide compatibility and schema integration.
That's not a good way to express a dictionary because it does not allow arbitrary strings as key names.

It's also not a good example of XML, because XML schemas should have a fixed list of tag names.
Ruby on Rails backend, I think.
What was it like? I see on his Wikipedia page that he's made a lot of discrete cellular automata over the years, but Logo seems more...analog and continuous?
My primary shoe for bouldering is the Scarpa Drago, which has 2.5mm rubber. The toe rubber wears out after ~3 months. That's pretty fast for a $200 shoe, but it can be resoled several times (~$40 for a pair) for a total cost of ~$320/year. To me, that's worth it for the comfort and performance.

But I'm not sure this is really a trend overall; there are still plenty of high-end shoes from Scarpa, La Sportiva, etc. with thicker rubber.

Definitely great to see all of the new entrants though. It's amazing how much climbing shoes have evolved even in just the past decade.
> ... who will often ignore it.

Acknowledged that it may happen in some cases, and that is extremely regrettable and frustrating. However, I believe that is no justification for jumping straight to what I consider pretty much "mob justice".

Investigations still matter. Facts still matter. You fundamentally have a right to confront your accuser and challenge the evidence in a court of law, before a judgement and potential punishment is rendered upon you. You don't get the same benefit when you are being tried in the court of public opinion (social media). I get suspicious when people skip the court of law route and only pursue the court of public opinion route.
Does and if so how does this happen over https?
Maybe we'll call them something besides "cars" in the future, but motorized air conditioned boxes that take us directly from point to point are not going away anytime soon. I'm all in favor of more transportation options and especially, since I'm a cyclist, segregated bike lanes. Heck, when I lived in Boston, I loved being able to ride just about anywhere in the city. On a bicycle, cars were the bane of my existence. I'd love car free streets!

But I'm also a young human who's in pretty good shape. My dad, who uses a walker and has other mobility issues, can't bike and can't walk distances. Buses and trains are options, but he'd have to use them for any distance travel + a wheelchair if he has to go more than a block... not easy.

When I was in Boston, I had the privilege of living in an expensive apartment in the middle of town. I could walk, bike, take a bus, etc. But if you can't afford to live downtown, you're once again restricted to buses and trains.

Of course, we should build up complementary transportation systems but a car-free future isn't going to happen and we shouldn't want it to happen. For many people and use cases, cars can't be beat.
How is the problem invalid? I mean, seriously - those guys spend a lot of money greasing the wheels of your local town council, and they gotta' put food on their plates like everybuddy else.
Maybe it's just their way of saying that they are impressed? As in: Your son seems to be so good that others for sure want to sponsor him.
Less like the web and more like Unix [audio]
Defamation, for example, is not protected by the First Amendment, and deciding whether some information is true or not is crucial to determining whether it constitutes defamation.
Great article. I hadn't considered the physics of friction with rubber. I'd known about the temperature link with other uses such as rubber bands.
Obviously. The matter I am concerned with is the attitude that anybody is empowered to regulate the 'open source culture', which is worlds apart from regulating one particular forum.
There is a difference between being biased and outright making up falsehoods with fake facts like the Seth Rich story. Both are bad but the latter is much worse.
The book is certainly better thsn her resume. It is very thoughtfully written, on an extremely important subject that otherwise only has folk wisdom and anecdata to look towards.
Which works if you either expect a dictionary with a predefined set of fields (which isn't really a dictionary then), or parse your xml in a way that handles arbitrary tags. For a generic dictionary the shown approach is still the way to go, if you really want to use XML for that.
Are you smiling because people who chose other options than you are having issues?
I’m going to just argue the exact opposite of the article: xml and json are both structured data formats useful for tree like data graphs, such as objects.

Whether that was the intended purpose when xml was designed is irrelevant. It’s what xml is used for in almost every case.

The author also doesn’t suggest what should be used instead to encode structured data, or perhaps more importantly what should have been used to encode graph like things such as map/lists/objects in the 2000’s. Json really hasn’t been an alternative until quite recently (10 years ago?).

In fact reading the article carefully I fail to see the author argue why xml shouldn’t be used as a data format either.
Can I have my gripe with apple plists?

<key>CFBundleDisplayName</key>

<string>TextEdit</string>

<key>NSHumanReadableCopyright</key>

<string>Copyright 2019</string>

This may be perfectly parsable by a SAX parser storing some state, but its totally not processable by xslt.
Loud condemnation from the wider community. Contact their employers. Ban them from contributing to projects.

When GamerGate became a thing, every major publication and several major figures in the gaming community all loudly spoke out against the harassment, and many prominent Gamergaters permanently gained reputations as harassers.

Not only do we need this kind of condemnation from leaders within the open-source community, but we need to go farther. We need open-source projects to say "we will not accept any contributions from anyone who participates in harassing GitLab employees", and if they work for a large corporation who's paying them to work on open-source code (e.g. Red Hat, Google), then contact their employers and convince them to cut ties. If you participate in harassment campaigns and sustained personal attacks against private individuals over a policy disagreement, then you should have no place in the community.
But maybe if it happens often enough that you need a "crying room", something is wrong.
The point is, XML is not a data format. It’s a markup language.
They should make one for people.

A Midwest bank was remodeling their in-supermarket branches with glass walls. It looked really spiffy and let in a lot more light. Then a few weeks later they had decals up on some of the glass panels and they were frosting others and I asked a teller why they changed.

It turns out that many people were slamming into the glass walls, usually when turning a corner quickly, (my guess: while staring at their phones!) and hurting themselves, so the bank decided it was better to get ahead of the inevitable lawsuit and make the clear glass more visible.

How we've managed to survive this long as a species is beyond me.
That's a very useful and sobering view actually. Unfortunately for the XML format it wasn't designed to prevent its own abuse. But anyway, XML is for documents sounds like a good and acceptable paradigm.

That being said, one subtle and important (and often overlooked) difference between XML and, say JSON is that you can stream XML while parsing it on the application level, whereas JSON can not be parsed by the application due to arbitrary ordering of keys. (Of course lower level parsers use streaming anyway, but that's not the point)

In fact you not only can but you should parse XML while streaming it. This is another common abuse: wherever you look you see some high level function that loads an entire parsed XML structure into memory at once. But once you start asking yourself where the file may be coming from you realize that your system may be open to denial of service attacks. E.g. is your system ready to receive a 16GB XML file?
I'm happy you liked it!
Lots of places in DC do this as well. I think it's mostly a startup thing. I commonly refer to one of the greatest C++ programmers of all time (Scott Meyers) as an authority on this stupid hazing ritual.

"I hate anything that asks me to design on the spot. That's asking to demonstrate a skill rarely required on the job in a high-stress environment, where it is difficult for a candidate to accurately prove their abilities. I think it's fundamentally an unfair thing to request of a candidate."

https://en.wikipedia.org/wiki/Scott_Meyers
The reactions came after the comment was widely publicized. With wide publication comes the trolls. The original comment was thoroughly thumbs-down, but the only ones interacting were people who actually use/follow the product.

How any C level position blindly walks into this kind of thing in a post Cambridge-Analytica world is a different conversation.
We received an apology email at the same time, well written, explaining what they did wrong, apologizing, promising to do a post-mortem, promising to not send to 3rd party trackers, and saying they did a mistake and waiting for feedbacks on the issue tracker. And with very little BS in the mail.

Such level of transparency, of apologizing and clarity, especially written at the first person "I am truly sorry." is very rare and should be praised.
It's a crappy store that seeks to compete with the dominant market player not through being better, but through throwing shit-tons of money at timed exclusives. Which itself isn't really that bad, but it doubled down on being hated when it started snatching up community funded games that were otherwise intended for release on several other platforms.
Thanks for mentioning Wilco, because I wouldn't just stop at harmonic and compositional innovation. Songwriters and big-tent performers are as good as they ever were as well. I had the pleasure of seeing them Oct 8 here in Toronto and it was fantastic. I'd also mention Willie Nelson/Avett Brothers/Matt Mays and Tame Impala all this summer. I'd dreamed of making it down to Red Rock, CO to see Jason Isbell last month, but it didn't materialize.

There's no shortage of worthy and soulful music. And it's more accessible than ever.

Maybe there's just more music in general, and that is easily mistaken as a consensus rather than just all-around growth.
you've just invented plist, wonder if it can be validated by a schema..

<dict>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>4.8</string>

...
My personal favourite fan art: Goose Omens

https://theladymania.threadless.com/designs/goose-omens
rather than addressing areas where the device fails to scale to the needs to skilled users.

How is it a “fatal flaw” seeing that Apple’s iPad+Mac business is more successful in terms of profit than any PC manufacturer? It seems like it is doing just as well ignoring “advanced users” as it is doing ignoring “the enterprise”
Exactly, this is some variant of No true Scotsman
A new theory of brain organization takes aim at the mystery of consciousness
I wouldn't say pop music has gotten worse. Maybe popular music, but not pop as a genre. There's a lot of great pop out there.
The main issue I see with that is that if it's a true dictionary, then those elements will constantly be different, which is weird.

Now, if we're just encoding a dictionary that's an already an encoding of an object, then yeah, let's just encode the object directly like you are above.
Men with psychopathic traits are more attractive to women – study
<disclaimer: founder of a GitLab competitor>

When a C-level fundamentally misunderstands the company's culture and the culture of their target audience, incompotence becomes presumable and maliciousness becomes possible, IMO.
People really into anything tend to bring it up.
I spend most of my day in terminals. If you are mostly just after tiling windows then I prefer, Tilix on Linux or iTerm on Mac OS. The only time I use tmux is if I am worried about losing my ssh connection and don't want my process to die.
The worst example of this that I deal with regularly has to be the libvirt domain XML.

https://libvirt.org/formatdomain.html

It does occasionally put information outside of the tags, but because there's no logic to when, it's nearly worse.
> And we collectively allow this behavior. Do we not?

We don't just allow it, it appears that a vocal part even encourages it. It's toxic and unprofessional behavior, but organizations have no choice but to listen (as evidenced by Gitlab's response).
Sure, but if they offer Braille menus, but then they just render photographs of menus on their website (instead of the text itself), they're likely opening themselves up to a lawsuit.

... granted, they're also screwing themselves over because anyone trying to integrate something like UberEats against them to provide delivery is gonna skip them over for the competitor with the more-easy-to-scrape online presence. ;)
It is difficult for me to see what the real issue is with examples given. It seems to be more an aesthetic preference of the author rather than a technical argument. People can use formats for whatever they want. :P

If you told me that the transmission and parsing rate is too slow for their application, that's a real dig at it.
It's tempting to think one can come up with objective measures of musical complexity, but the problem is the number of dimensions musical complexity exists in:

Many people who listen to classical (in the more general sense of the word that encompasses baroque and romantic eras as well) dislike folk music as being too simple. They are listening to harmonic complexity - the changing of chords over time. Irish music usually has two or three chords repeated in a predictable pattern. But it has micro complexity - subtleties of emphasis, timing, melodic variation, grace notes, etc. - that make it, to my mind, far more complex than it is given credit for. These intricacies are particularly difficult to measure objectively.

Other kinds of music, like EDM, rap, etc. have rhythmic complexity. Fans of this music often think classical music is boring because classical tends to be rhythmically predictable.

Within classical music, there is Classical (Mozart era), which values balanced form, strictly following structures like AABA, with the complexity hiding within the endings and transitions between repeated sections.

This is very different from baroque (Bach, etc.), which often has rambling forms, and lots of micro complexity - dazzling changes of chords and keys, very intricate harmonies.

I won't even go into modern "serious" music, which stretches the definition of music to its breaking point.

The point being, there are as many forms of complexity possible as there are variables you can control in creating a piece of music.

I suspect this actually brushes up on fundamental limits of measuring complexity such as the Halting Problem in a currently only vaguely defined sense.

Edit:

To give a more direct listing of variables an algorithm might want to attempt to measure complexity in, off the top of my head, we have:

Chords, melody, polyphany, timbre, phrase structure, rhythm, rubato, dynamics, movement/song structure, whole piece/album structure, rhyme scheme, assonance, alliteration, onomatopoeia, vocabulary size, word repetition, references to other musical or verbal phrases in other works...

I mean, people get PHDs in analyzing this stuff.

Edit again:

Here's one really specific example that highlights both the fun and difficulty of doing this stuff algorithmically: there's a piece Bach wrote where one person reads the page right side up, and the other reads it upside down (starting from the other end, all notes inverted), and it works out. Noticing patterns like that would take a highly sophisticated algorithm akin to what is used to analyze genetic sequences.
You could give up on a particular implementation of democracy, without giving up on the whole thing.

Council democracy does not require politicians to try to appeal in absentia to hundreds of thousands of voters they ostensibly "represent", for example.
That article seems to be about the Mac App Store, not the iPad. Don’t you think the fact that an iPad has a maximum screen size of 13”, and is designed to be used with your fingers, might be at least as significant a reason why it hasn’t replaced desktop computers? I’m no fan of the App Store, but these are some significant limitations that must be accepted on a mobile device. It’s not like Android phones or tablets are any better in this regard.
This was great, thanks for the link! So beautiful that these two fields are linked together in a way that a layperson can understand.

Any recommendations for further reading on this topic? I use math for work (I'm a graphics developer) but I do not have a math degree and it's hard for me to find literature at the appropriate level.
And once people realize that and begin to change the consumer culture, that's when the next market crash happen and 10% of all workers get laid off.

Saving is opposite of spending, when a lot of people spend less, they'll also earn less, some more disproportionately, this cycle continues until its a great depression.

You can start from a high saving society to a high spending society and enjoy years of boom, or you can jump of a cliff - 70% of US economy is consumer spending, as in, most everyone's salary is supported by that. You can't save when you are jobless.
I did the numbers with the AT&T sales rep here in South Texas, which has a similar plan and cap. If my math is anywhere close to correct (questionable), actually pulling 1000 Mbps would would exhaust the 1 TB cap in about 2.3 hours.

Yes, hours. That cap cannot sustain the advertised speed for even one full day before hitting overage charges.

Needless to say, we went with a different service provider. We are fortunate here to have an option (alas, still a cable company) that has no data cap, but not everyone is so lucky.
So, what is XML good for? If it's not good for data as everyone says (and I'm not inclined to argue), but it is good for documents, what kind of documents are we referring to? A defined metadata on a text document? A template used with data to generate something else? Is a configuration file a document or data? Where would I want to use XML that something like JSON, a text document, or some combination thereof wouldn't be better?

I'm not being facetious, this is an honest question. Where are the "right" places to use XML?
You're well within your right to write letters to companies complaining that they employ people who use emojis of rude gestures online. What you don't have the right or ability to do is forbid rude behavior in the culture, rather than on a given platform.
You may be thinking of alpinism, where this is perhaps a little true. It's not true at all of rock climbing.
Thanks for the response. I'm struggling with the content length limitations (2000 characters) and the formatting (no images, bullets, etc).

I also happen to be building a wiki / collaborative self-education tool that I'm using to take and then share these notes, but I don't want to violate etiquette by sharing these links if the perception is that it's primarily self-promotional. It is, but it's also value-promotional, I hope. Would it be bad form to do so?

Example for the above:

https://www.karma.fm/p/LQjKNte/sam-altman---how-to-succeed-w...
I realise some people are in a really tough place, but if someone can afford the extra expense of paying off the loan, from their current income, then they could have afforded the expense of saving the same amount.

Unless their income literally increased by the amount of the loan cost, just before the additional expense hit them, the situation was avoidable. The fact is a lot of people on low incomes do not see any benefit from savings and don’t prioritise it.

That might be for rational reasons, their life circumstances are different from mine, but I don’t understand the logic. A branch of my family are significantly less wealthy than mine. When my uncle, the main breadwinner retired, his sons blew a big chunk of the retirement lump sum on luxury holidays for their families, of the sort my branch of the family would never consider. I think one of them has a mortgage and the others rent. It’s just bizzare. So many decisions they make in their lives seem actively self harming, but they do have jobs and support their families. They’re by no means destitute, but seem to actively avoid choices that could improve their lives. There’s something going on and I don’t know what it is. Maybe a lack of hope, leading to living in the moment? I don’t know.
The explanation and history are certainly neat, but the payoff was very underwhelming. Kinda like finding out it’s just a message to drink more ovaltine ;P
CppCon 2019: C++ Sanitizers and Fuzzing for the Windows Platform
That's quite possible, but many apps and browsers pin certificates and this would probably be reported quickly?
The format wasn't well-specified and didn't have a lot of parsers in 1996 though. The parsers came after the decision was made by a lot of people to use a markup language inappropriately for structured data.
While I agree with your point Im not sure toe patches are the best example, shoes like the Five Ten V10 and the dragons had big toe patches well before the instincts came out.
This doesn't have anything to do with it being open source. It's a separate movement called Open Company, which was tried by Gittip/Gratipay. It's mostly irrelevant to the open source-ness of a product whether the company's website is open source.
I'd like to read the research. But it's almost certainly a) ex post facto, and b) based on a hypothesis that is infinitely more specific than "does Facebook mediate the cultural superstructure".

"Cultural superstructure" is a term ripped right out of Marxist literature, so it's already so burdened with ideological implications as to be inappropriate for serious research.
Clojure followed by ClojureScript
This is not a dictionary, it’s a record. Unfortunately this fairly fundamental distinction has been thoroughly muddied by certain languages that want to use associative arrays for everything.
This is how I code html nowadays, positioning divs using js, works like a charm.
Data dredging or a $50B drug: an intro to interpreting clinical data
My iPhone 11 Pro pictures look like they've been put through an artistic painting filter when you zoom in on them, it looks strange and smudged.
Gitlab is a wonderful company, but it's still a for profit company, it's not a charity. Everything they're giving away for free is part of the business model, and particularly part of their user acquisition approach. They, and many other companies, have discovered that the open source (or in this case "open core") approach can be very profitable.

I'm not advocating in favor of rudeness, but the same reasoning goes for the middle finger gesture. It's an emoji that Gitlab have (I believe) deliberately included in their commenting mechanism. As far as I understand, it acts as a way to categorize users' anger and vitriol in a much more sanitized manner than if the users were to type their sentiment into the comment box. In general, allowing and encouraging negative feedback of specific parts of the service helps drive user engagement and demonstrably makes good business sense.

If users feel entitled and free to speak up, it's because there is a lot of competition in this area and they can easily leave. The fact that users are providing this feedback to Gitlab, rather than just deleting their users is a sign that they still trust the company and the service, want to keep using it and to drive it to be better.
Agree 100%. My daughter and I played the hell out of it for a weekend and then after football on Sunday we turned it on and every adult in the house (6 or 7) took a turn, regardless of whether they like videogames. It's fun to do bad things.