skysight-inc/HackerNews huggingface dataset:
>We don't want them to do it how they see fit as you put it, because their criteria are not to our liking.

No; they're perfectly allowed to limit speech how they want to. But we're allowed to criticize it as well.
What makes qbits valuable is that they scale superlinearly the more of them you have entangled together. This means 8 individual qbits can store less information than 8 entangled qbits. Since they have to remain entangled to do valuable work, you can't physically separate them to prevent interference the way you could with classical bits. This is actually really well demonstrated in all the protocols you mention. None of those protocols operates on a bus that can send 256 bytes of data all together at once. They all chunk the data and send a small number of symbols at a time.

For example in PCIe each lane can only cary one bit at a time in each direction. In typical consumer equipment, there are at most 16 lanes of PCIe (eg a graphics card socket) meaning there can only be at most 16 bits (2 bytes) on the wire at any given time, but the bits are sent at a very high frequency allowing for high transfer rates. This only works because taking those 256 bytes and sending them one by one (or 16 by 16) over the wire doesn't lose information.
Dumb question, and this is just me not Googling... but what do ATC do after their forced retirement at 56? That's still to young to retire, or will be for most people in the future and that's pretty late in someone's life. Are there natural progressions within the industry that they can move onto post being a controller or are they restarting from scratch in a new field?
Whenever I see one of those supposedly better implementation of something, I always wonder why don't their author simply PR the standard library with their superior implementation? Go is quite pragmatic in its approach to things, I have never seen any interaction with core maintainer that went bad if someone had a better solution in every possible way
Many perhaps most projects don’t last 6 years, thus punting can save people a great deal of time.
Tell that to the oil industry
Very complete IDE - would be very useful for other RDBMSes.
The entire form of modern day california is because of a small cabal of entrenched farming interests.
How Equifax Was Breached in 2017
Yaml and Json are not configuration formats. They are data serialization formats. Xml is a markup language.
Sorry but I have to call bs. How do you explain this? It decodes a huge (guaranteed unique) string perfectly:

https://chat.openai.com/share/417169ed-8256-46cb-a3ed-81ab06...
+1 for EDN. In terms of new formats, I'm quite fond of RON, it hits a similar sweetspot in flexibility. JSON5 is nice too, mostly because it's popular.

IMO Jsonnet, CUE, etc are just in a different category of complexity since they include code and require a full-blown interpreter to read.
Which really makes you understand why the lgpl was a defeat.
Yaml is a great data serialization format. The "Norway problem" is not a format problem, it is a PEBKAC.
Just dropping the tip here:

xmlstarlet is a great tool if you want to query xml on the commandline using xpath or do some xslt transformations.

Similar to jq's utility for processing json.
Repeated fields can use the list syntax:

grocery_list {
fruits: [ "apple", "banana", "pear" ]
}
I once read a novel or short story with this concept. The robots were piloted (on-site) for training and then let loose on their own. I forget the plot besides that though or who may have wrote it.
Not truly related to the post content, but there is something about the way these old manuals are formatted/printed that immediately inspires confidence in the contents.

Maybe because you know that someone spent a lot of time on it before it was published since no adjustments could be made after the fact.
> As with ever other major innovation, it will both destroy and create jobs.

Yep.

Major innovations change economic equilibriums and as the economy shifts accordingly winners and losers are produced. Economic losers who see what's happening get angry and oppose the innovation. In extreme cases this leads to social problems.

IMO a key role of government is shepharding societies through major economic shifts while minimising social instability. IMO it's more productive to accept change and plan for it than try to prevent it.

> Whether AI creates more good than harm will be hard to actually evaluate.

Perhaps I'm excessively fatalist, but I think that's largely irrelevant.

Even if we had an oracle which could tell us that a given innovation will be a net negative in the long term, any innovation still presents opportunities for individuals and groups to gain advantages over others in the short to medium term.

WMD proliferation is the only example I can think of of a collective decision to slow development of a particular technology due to a belief it will ultimately be a net negative. Even then we haven't stopped, we only slowed after major players consolidated their positions, and we've yet to see how successful that slowing will ultimately be. As in - did we put the cat back in the bag permanently, or will it get out again?

Climate action might be heading that way, too, but I don't think the cat's even back in the bag yet.
I think there's a happy middle ground that I'm shocked doesn't exist or is obscure as hell because I've never found it in the wild is a "default" schema that is compatible with JSON types and can be serialized the same way JSON does. Because whenever it comes up on the on-disk format seems pretty irrelevant people just want to have an xml.load to map to their language primitives in a sane way.

There's this kind of stuff but it's niche and more convention than actual schema.

https://www.xml.com/pub/a/2006/05/31/converting-between-xml-...

https://untangle.readthedocs.io/en/latest/

https://github.com/martinblech/xmltodict
> is now even faster and safer

How fast and safe was it before? Seems to be no way of knowing, as the git history has been blown away, what's up with that?
Raising the life you birth into the world is one of the responsibilities assumed when choosing to be a parent.

But if they believe they have a good cause to commit infanticide, let them argue it in front of a jury of their peers.
Yaml is not a language. It is a data serialization format.
I find XML tool in general feature complete and great.

Especially editor integration works great as opposed to YAML which is so ambiguous that it IntelliJ IDEA constantly breaks indentation during copy and paste.
grew up in a rural area at the very southern border of california and this was an extremely unpleasant trip down memory lane. everything in the article was true in the 90s and it makes me sad to see that it's still true.
Is Google's Android Linux tree something distros could use as LTS?
For the record, the sketchiest horse will suddenly kick out hard at the head height of a 12 year old if they approach it 'wrong' (that's a dice roll).

Horses are more dangerous than you might credit them to be.
Today's car mechanics are a different breed. The ability to diagnose and triangulate problems without advanced tools made car mechanics quite intuitive and resourceful in the past. I take my car to one such mechanic. I always leave with a bill lower than any other estimate I get and he always finds and fixes the problem.
Isn't the reason for kernel-related bugginess in GPU applications usually the out-of-tree proprietary GPU driver kernel module?
I'm getting perfect results with very long strings. Can you share an example that fails for you?
Why is that good advice? If my father dies, why is it bad to be sad about it? Why is it wrong to cry when I’m sad?

I think you’re completely off base in trying to make “respond rationally and with no emotion, ever” a universal rule, especially with regards to interacting with other people. It’s weird and robotic.
> Talk about primes in arithmetic progressions

Turns on super saiyan mode for the first time
> Because that robot isn’t even being vicious and will hurt more.

Rodney Brooks at the MIT AI Lab was a big advocate of something called "series elastic actuators." The idea was was that you didn't allow motors to directly turn robot joints. Instead, all motors acted through some kind of elastic. And the robots could also measure how much resistance they encountered and back off.

MIT had a number of demos of robots that played nicely around fragile humans. I remember video of a grad student stopping a robot arm with their head.

Now, using series elastic actuators will sacrifice some amount of speed or precision. You wouldn't want to do it for industrial robots. And of course, robots also tend to be heavy and made of metal, so even if they move gently, they still pose real risks.

But real progress has been made on these problems.
Automation + human judgement. It works for iOS.
If I had to guess, “hey you should adopt my library, it isn’t in production use anywhere but look at these benchmarks” is a harder sell than “lots of people are already using this and it works really well, all significant bugs raised have been fixed, and hey look at these benchmarks while you’re at it”.
basically: Elon Musk's grandfather was an antisemtic conspiracy theorist who loved apartheid.
Yaml has a schema and standardized strong types. You can even define custom types. You can also write your own validator.
well aren't you adorable?
From the article: "Modem chips are trickier to make than processing chips because they must work seamlessly with 5G wireless networks, as well as the 2G, 3G and 4G networks used in countries around the world, each with its own technological quirks. Apple microprocessors run software programs designed solely for its iPhones and laptops."

Also: "[Apple's modem] chips were essentially three years behind Qualcomm’s best modem chip. Using them threatened to make iPhone wireless speeds slower than its competitors."
Great link, thank you so much, lol.

This line freaking killed me:

https://github.com/benjamin-recht/mnist_1_pt_2/blob/c0fe96bc...
Yaml is not a configuration format. It is a data serialization format.
Everything's better than YAML.
OsmAnd: tons of customization options, "prefer unpaved roads" routing option (great for adv motorcycling), can follow GPX tracks, battery hog.

Organic Maps: quick, minimalistic UI, can display but not navigate along GPX tracks. Lighter on battery. I use it like I would use paper map when hiking.
Sure but you could make the same argument about exporting food. Apples are 80-90% water
If I'm a landlord and everyone gets an extra 2k a month guess how much i'm going to increase my rent next month?
Some kind of breakage is pretty common in random recent kernels. It might not affect you this time, but do you really want to risk it?

So yes - you do want to be on an LTS kernel. But you only need to stay there for about a year until the next one is released and you can test it for a bit before deploying.
Yaml does not have footguns. It has dumb humans who use it as a configuration format, when it is a data serialization format.

Using a car engine as a pizza oven would also result in problems if you tried to cook a pie with it. But having a toxic half cooked pizza doesn't mean the engine has footguns. The engine works fine if you use it to drive to a pizza place to pick up a pizza.
Star Wars ?
Big-band music is sadly in much worse shape for digital preservation. Anywhere from 16 to 19 parts per chart, 2 to 5 pages per part. A few band members have been individually digitizing their "book," but there hasn't been a coordinate effort.

My other band, a quartet, is more like what you describe. And anything new is going to be in digital format.
You don't even have to get geopolitical to rip on the UK nanny state. TV detector vans are straight up Orwellian to a point where one would consider it a parody from a comedy sketch if it weren't a real thing.
Roadmaps come in many different flavors depending on the company/culture/processes/etc. For an org where roadmaps are more formal/solidified - a healthy level of "product discovery" should be happening before items are put on the product roadmap. We do it this way at my current company (am a Product Director, leading multiple Product teams). When items are put on the roadmap, scope may not be 100% final, but there is a relatively high level of certainty for what's in/out of scope based on customer & business value, as well as clear prioritization based on value/effort. And for larger scope/high priority items, they've already been aligned to a good extent across key stakeholders & partner product/engineering teams before formally being put on the roadmap.
That's what makes it a good benchmark.

It's a benchmark.

Not a real world problem.

That's why the traditional path has been MNIST -> CIFAR10 (optionally -> CIFAR100) -> ImageNet -> ????!?.

Because it gets gradually more complicated.

Your iteration time is the constraint to development progress.

Keep that down, and the bugs from your initial implementation will be significantly less impactful.
First of all, nobody ever passed these exams with flying colors unless the examiners wanted that to happen or were having a bad day. Assume that there are three full professors testing you, and they have an average of 20 years each of post-graduate experience. That's 60 years of reading -- no way that a 2nd or 3rd year graduate student can keep up. Part of the process is humiliating the students a bit -- they did this for everyone.

They also had a language requirement, which was often fulfilled by memorizing the 500 most common words in a foreign language as well as 300-500 common math terms in that language; there was a library of prepared crib sheets for these. It was kind of a running joke in that it tested your ability to translate an article from German/Russian/French into English sufficiently well to explain it to a bored examiner, but most of the students kind of looked it as a kind of giant 'Wheel of Fortune' exercise in intelligently guessing between the revealed clues.

Second, some of the other graduate students basically went insane studying for this -- one locked himself in a room with a 30 day supply of microwavable meals, and another locked himself in his dorm and (having read MicroSerfs) only ate 2 dimensional food slipped under the door. A lot of this was immature students trying to out-do each other in commitment and probably didn't markedly improve pass rates.

Tao matured, but mostly because he got older -- there were finally reasonably smart people his age studying with him. He also used to hang out with John Conway a lot, and Conway was going through his own problems; he spent more time with the 'more conventionally normal' faculty and that probably rubbed off.
NB: News+ only comes with the Premier level of Apple One, not with the Individual or Family tiers.
Now if only I could actually install it under Arch Linux. The AUR package pure-maps is broken (possibly other failures, but mapbox-gl-native fails to build, tries to download https://dev.alpinelinux.org/archive/mapbox-gl-native/mapbox-... but gets a 404).
Those don’t make much sense to me nor do I see a comparison with the segment high performance json library.
I suppose breeding infertile mosquitos in sufficient numbers is a challenge...
It's been forked a bunch of times in the past.
I am curious how it does its routing. For the Bay Area to a place I go north of Truckee, it takes what may be the shortest route (super curvy) rather than the best.
Is there a server-side validation layer to guard against users bypassing client-side validations and business logic that are not explicitly enforced in the database schema?
Scoping is pretty much bs until the thing is mostly done anyway.
Obviously we need a new Ask Jeeves with Fry’s AI rendered voice. Maybe what we ask of Jeeves can be played back in Hugh Laurie’s Wooster persona.

Although I’d really want Fink-Nottle answering questions about newts, and Madeline Basset about gnomes and stars.
Wait, they needed testing late last year to figure out the chip was physically too big to be used in an iPhone?

You're kidding right? Management didn't know until late last year?

I call BS.
In fact, I don't think corporations should be able to exploit a commons (like a stream) for profit without compensating the community.
"Spectacular failure" is a bit hyperbolic to me. They are taking steps to move away from Qualcomm, and it seems their first real go at it resulted in a lackluster product. It's not like Apple actually shipped their phones with that lackluster chip, they decided "hey, didn't work out this go-around". I'm sure they'll get there in another year or so.
Have you not observed the content of those viral videos? Who else is doing robotics at that level? Extremely complex, natural bio-mimicking movements I've not seen anywhere else.
I want to make a game but all my projects keep turning into game engines.
> 1 commit

cmon man, dont do that.

for the lay people, this person rebased to remove the ENTIRE history of the project.
Glad it worked out for you! Thanks for sharing.
Sadly,there are several errors in the labeled data, so no one should get 100%.

See https://labelerrors.com/
> I then built a UI system that works with the XML and generates cofig docs with ease.

I lost you there. Not that I'm criticizing you since I've gone the same route and built a complex UI tool to manage said config (complete with XSD schema validation and config schema migration using XSLT for version upgrades).

But now I realize that modern developers don't want a GUI to manage their config. We want to store it git, review changes and perhaps even write our own automation and templating around it.

YAML is certainly a flawed format for most of these purposes, but so is XML. It is unnecessarily verbose and it carries a lot of complexity which was designed for a highly-extensible generic document format, but not for configuration files. XSD, Namespaces, Entities, Embedded DTD, CDATA blocks... You can't just ignore all of these, and there are very few parsers out there which work on a well-defined subset of XML. And even there, the whole attribute-vs-child-element choice is a giant distraction and constant source for unnecessary bikeshedding.

YAML has serious ambiguity issues, but there are better alternatives that have great library support like TOML. We don't have to go back to the excesses of the early 2000s and use XML as a configuration format.
I want someone to show me how to use compression to compile exploits on emulated logic gates, like NSOGroup keeps doing

Seems like a sufficiently novel and important advancement that should be taught in universities at this point, since we need to harden software around this kind of possibility.
> I'm sure they'll get there in another year or so.

Unlikely, if you read the article.
- say you have an incoming data document. Say you need to programmatically read it / scan it / extract from it (think: cli and pipes).

You want to access this data for any of dozens of reasons. Graphs, logs, data points, transformations, data feeds, whatever.

I can do that task in json and yaml 10000% faster than with XML. With XML, you may have a schema (hope the document matches the putative schema!). Oh the schema is an http reference? Hope that still exists out there, the internet never breaks links. If you don't, well shit, is this tag beginning a list or a "subdocument"? Am I REALLY using the DOM api to step through nodes and attributes and CDATA? Guess I have to. There goes a day of coding.

Oh, in JSON and YAML, it's ONE LINE OF CODE to get it into something I can easily read, manipulate, analyze?

- say you have an upgrade program. it just needs to read in the old config file, rename some keys, add some new default values, etc. JSON/YAML? I can do that in stupid-simple code. XML? Well, I better hope there exists a library that loads this shit for me in my preferred language, or otherwise lots of fun with DOM. I forget, can I use regex to parse XML? (that is a joke)

- say I want to serialize an object graph pretty quickly for over the wire between languages. Do I want to write a complete XML mapping in two languages, or just do the one-line serialize, one-line deserialize? Yeah.

- say I want my config files to be somewhat extension friendly for plugins / extensions. XML parsing code? Yeah, that will be a ton of custom code. YAML/JSON deserializing to a map/dictionary? Oh, look at that, extension friendly code. Allow them to specify whatever json/yaml struct in their plugin section and pass it to the extension.

This stuff happens with such frequency that I never, ever think "man I wish this was XML".

Do YAML/JSON have some issues? Do I wish XPath and some XML features have json equipvalents? Sure ... very occaisionally. Actually, never.
Base64:

VGVsbCBFYS1uYXNpcjogTmFubmkgc2VuZHMgdGhlIGZvbGxvd2luZyBtZXNzYWdlOiAgV2hlbiB5b3UgY2FtZSwgeW91IHNhaWQgdG8gbWUgYXMgZm9sbG93cyA6ICJJIHdpbGwgZ2l2ZSBHaW1pbC1TaW4gKHdoZW4gaGUgY29tZXMpIGZpbmUgcXVhbGl0eSBjb3BwZXIgaW5nb3RzLiIgWW91IGxlZnQgdGhlbiBidXQgeW91IGRpZCBub3QgZG8gd2hhdCB5b3UgcHJvbWlzZWQgbWUuIFlvdSBwdXQgaW5nb3RzIHdoaWNoIHdlcmUgbm90IGdvb2QgYmVmb3JlIG15IG1lc3NlbmdlciAoU2l0LVNpbikgYW5kIHNhaWQ6ICJJZiB5b3Ugd2FudCB0byB0YWtlIHRoZW0sIHRha2UgdGhlbTsgaWYgeW91IGRvIG5vdCB3YW50IHRvIHRha2UgdGhlbSwgZ28gYXdheSEiICBXaGF0IGRvIHlvdSB0YWtlIG1lIGZvciwgdGhhdCB5b3UgdHJlYXQgc29tZWJvZHkgbGlrZSBtZSB3aXRoIHN1Y2ggY29udGVtcHQ/IEkgaGF2ZSBzZW50IGFzIG1lc3NlbmdlcnMgZ2VudGxlbWVuIGxpa2Ugb3Vyc2VsdmVzIHRvIGNvbGxlY3QgdGhlIGJhZyB3aXRoIG15IG1vbmV5IChkZXBvc2l0ZWQgd2l0aCB5b3UpIGJ1dCB5b3UgaGF2ZSB0cmVhdGVkIG1lIHdpdGggY29udGVtcHQgYnkgc2VuZGluZyB0aGVtIGJhY2sgdG8gbWUgZW1wdHktaGFuZGVkIHNldmVyYWwgdGltZXMsIGFuZCB0aGF0IHRocm91Z2ggZW5lbXkgdGVycml0b3J5LiBJcyB0aGVyZSBhbnlvbmUgYW1vbmcgdGhlIG1lcmNoYW50cyB3aG8gdHJhZGUgd2l0aCBUZWxtdW4gd2hvIGhhcyB0cmVhdGVkIG1lIGluIHRoaXMgd2F5PyBZb3UgYWxvbmUgdHJlYXQgbXkgbWVzc2VuZ2VyIHdpdGggY29udGVtcHQhIE9uIGFjY291bnQgb2YgdGhhdCBvbmUgKHRyaWZsaW5nKSBtaW5hIG9mIHNpbHZlciB3aGljaCBJIG93ZSg/KSB5b3UsIHlvdSBmZWVsIGZyZWUgdG8gc3BlYWsgaW4gc3VjaCBhIHdheSwgd2hpbGUgSSBoYXZlIGdpdmVuIHRvIHRoZSBwYWxhY2Ugb24geW91ciBiZWhhbGYgMSwwODAgcG91bmRzIG9mIGNvcHBlciwgYW5kIMWgdW1pLWFidW0gaGFzIGxpa2V3aXNlIGdpdmVuIDEsMDgwIHBvdW5kcyBvZiBjb3BwZXIsIGFwYXJ0IGZyb20gd2hhdCB3ZSBib3RoIGhhdmUgaGFkIHdyaXR0ZW4gb24gYSBzZWFsZWQgdGFibGV0IHRvIGJlIGtlcHQgaW4gdGhlIHRlbXBsZSBvZiBTaGFtYXNoLiAgSG93IGhhdmUgeW91IHRyZWF0ZWQgbWUgZm9yIHRoYXQgY29wcGVyPyBZb3UgaGF2ZSB3aXRoaGVsZCBteSBtb25leSBiYWcgZnJvbSBtZSBpbiBlbmVteSB0ZXJyaXRvcnk7IGl0IGlzIG5vdyB1cCB0byB5b3UgdG8gcmVzdG9yZSAobXkgbW9uZXkpIHRvIG1lIGluIGZ1bGwuICBUYWtlIGNvZ25pemFuY2UgdGhhdCAoZnJvbSBub3cgb24pIEkgd2lsbCBub3QgYWNjZXB0IGhlcmUgYW55IGNvcHBlciBmcm9tIHlvdSB0aGF0IGlzIG5vdCBvZiBmaW5lIHF1YWxpdHkuIEkgc2hhbGwgKGZyb20gbm93IG9uKSBzZWxlY3QgYW5kIHRha2UgdGhlIGluZ290cyBpbmRpdmlkdWFsbHkgaW4gbXkgb3duIHlhcmQsIGFuZCBJIHNoYWxsIGV4ZXJjaXNlIGFnYWluc3QgeW91IG15IHJpZ2h0IG9mIHJlamVjdGlvbiBiZWNhdXNlIHlvdSBoYXZlIHRyZWF0ZWQgbWUgd2l0aCBjb250ZW1wdC4g

ChatGPT's translation (3.5):

The decoded message is: "Tell EA-namir: Nanni sends the following message: When you came, you said to me as follows: 'I will give Gimp-Sin (when he comes) five shekels of silver.' You took your garments, even the garments of your back, just as you had promised, to give the messenger of Gimp-Sin (when he came) five shekels of silver, and then send my messenger. They grasped me, took me away and made me enter for the presence of Bel-Adda (the king)."

Errors: "EA-namir" instead of "Ea-nasir", "Gimp-Sin" instead of "Gimil-Sin", "five shekels of silver" instead of "fine quality copper ingots".

After that it's just hallucination.
Ouch, quite a lot of 'learning'! Color me unimpressed, too.

I've grown to enjoy NetworkManager. I know, like all things, that is probably controversial to some.

Two things I really appreciate about it:

- You can 'up' a connection/interface in an idempotent way; only changing whatever is needed.
- it's *very* scriptable. Values can be given with +/- operators

I was surprised/frustrated with networkd initially, but enjoy it now.

It getting involved with packet forwarding was an unwanted surprise during a modernization effort.