skysight-inc/HackerNews huggingface dataset:
When you run Windows you can use GPO to override loads and loads of behaviours, and WSUS to customise which updates get picked up by the computers.

When you run Linux you do it by creating custom packages and changing the package manager to point to a different server, at which point you have created a "custom distro".
Better than breaking software. Linux is far more important when it comes to ABI stability here than Python though.
> Already got too much on the to-do list?

That would be my guess. I would also add that getting through the process of adding a third-party set of modules to the standard library can take quite a while.
Imposing our views is colonialism. Encouraging justice through soft power is laudable.
A Collection of Dev Checklists
and cost of living and what is the same relationship between average and factory work wages in the west. So yes, a clickbait
To say someone "does not risk their life" is meaningless really. What OP probably means is "not risking their lives to an exceptional degree". Born out by a comparison to jobs that might otherwise be classed as lower risk
For the most part, when you do I/O to some external system, if it's text, you encode/decode at the border to that system. Interally, all text data is `str` (or `unicode` in 2) and all binary data is `bytes` (in both).

In some cases of common OS-induced pain, I'd say "do whatever 3 does" in 2, since that'll make migration easier in the long run. (But I understand that can be hard, and I think my responses to your examples below even demonstrate that to be hard.)

To your specific pain points:

> Unicode stdio?

Mostly, `io` should handle this in both 3/2. You might need to help it get the right encoding in 2.

> Unicode file paths

This is going to be a mess in any language, because file paths really aren't text. On nix, they're byte strings that don't have nuls in them. Hopefully* they're encoded according to LANG, and hopefully LANG is a UTF-8 variant, but it isn't required, and it isn't required that two users on the same system use compatible LANGs, so you get a Tower of Babel. I really wish OSs would just start enforcing a. Unicode filenames, and b. no newlines in filenames; those two alone would make life so much easier.

Hopefully you've seen os.fsencode / fsdecode, but alas those aren't in 2, so I'm not sure they really help you. Often one is not really munging paths that much, and can just pass through whatever value/type you get, but it does happen, of course. (E.g., adding or removing extensions)

> Unicode sys.argv

This is also a pain point, since again, the underlying type in nix is a byte string without nuls. I'd hope it decodes w/ the LANG encoding, but since the user could easily tab-complete a filename, fsencode/decode might be more appropriate. I think I'd say "do whatever 3 does".

1 Jan 2020 is nearly here. Forget about 2 / assume UTF-8 in 2 and don't support anything else?

> I feel like Python 3 completely wrecked strings instead of making them better.*

A clear separation of text and binary is needed in the long run, and makes other operations much clearer and saner. The pain you're feeling is introduced from the OS not having the same clarity.
Unit 8200
It's about solving some of the problems that block those things from happening. It doesn't even matter that we aren't ready to roll-out yet. It's whether you can enable informed policy.

The basic economics will change in time and there's no reason to wait for the planets to align to do some things. That's how you win. When the time is ripe, you've already solved the other problems.

This is the Newton. The iPad will come.

Honestly, I've had fewer greater compliments than "hype-filled futurist". Our fevered dreams will one day be reality.
I gave up playing 1...e5 because it's akin to asking white to smack you over the face with their favorite variation which they practiced to perfection while black has to learn dozens of variations to cover what white can throw at them.

This Fried Liver thing is the least of black's problems.
Not sure why, but it wouldn't let me reply to your post earlier. (?). Now it does. Apple has been building Mac Pros in a factory in Texas; i'm not aware what is produced where though for a couple years.
My hypothesis is: computational irreducibility => free will. Unfortunately i don't see any way to prove it other than creating a simulation that contains a real human that can pass turing test. But perhaps arguments in https://news.ycombinator.com/item?id=19944362 can convince you that the hypothesis is not a total bs)
Telling the scheduler about thermal pressure
What jumped out at me was this:

> To give you some context, it was a time when I was starting to grow as a Rails/Ruby developer. I was reading a lot of blog posts on the topics and (as any young developer with a lot of self esteem) I started to have very strong feelings as to how Rails code should be written.

Lots of programming advice is like this -- people definitely make sure not to let being a beginner, or close to, stop them from lecturing people with a decade plus of experience building applications how to do things...
When Women Outrun Men
> Their executive MBA analyst and stock watcher types under no circumstances will tolerate recertification

Don't forget that it's also what their customers wanted.
A number of years ago I started decoupling my business logic from my controllers and models and now use the ActiveInteraction gem. It really makes a difference when you have multiple interfaces that need to deal with a specific action on a specific object without having to call a controller all of the time.

While idiomatic Rails is definitely possible, I've been bitten by coding errors in Models where specific validations are only ran on update and/or create. Now I just run a CreatePerson object which only has the specific functionality needed and is decoupled as much as possible from other sections.
everyone can go fuck off
This is not flat out wrong, it's just the officially given reason. Not the entire story. The source is in German, but EN Wikipedia sums it up nicely:

"In 2018, journalistic group Investigate Europe released a video documentary via German public television network ARD, wherein it is claimed that the majority of city workers were satisfied with the operating system, with council members insinuating that the reversal was a personally motivated decision by lord mayor Dieter Reiter. Reiter denied that he had initiated the reversal in gratitude for Microsoft moving its German headquarters from Unterschleißheim back to Munich."

This is also worth a read:

https://blog.documentfoundation.org/blog/2017/02/14/statemen...

In short, it _was_ MSFT lobby grease.
How about instead of Michelin stars you compare Chicago Tribune vs all of Toronto's newspapers combined? Or Chicago's art museums vs ROMA?
I'm not trying to patch up any theory nor am I grasping at any straws.

You've taken a very absolutist stance by presenting it as a categorical fact that the PIE speakers achieved genetic dominance through extermination. But you find it "annoying" when you're challenged despite the theory not being universally accepted.

I'm peripherally interested in the subject - more historical linguistics really - so I presented some alternatives by which the genetic effects you describe could have occurred.

> All the historical, ethnographic, archaeological, and generic evidence points in one direction.

Could you provide references to this evidence? Because I can't see how historical evidence would prove something about pre-history? And as far as I'm aware, there is only very speculative identification of any archaeological features with the spread of PIE. Simularly with the PIE culture - outside of historical linguistics - there is no widely accepted archaelogy to confirm anything about their culture.
Related: The "AnemicDomainModel" https://www.martinfowler.com/bliki/AnemicDomainModel.html

In other words, there should be another layer in-between your DAO (data access object, ORM, etc) and controller. The "Model" in MVC was never meant to represent a single row of a database in object form. A Model should have a DAO but a Model should not be a DAO.
I don't mean OS distributors can't package up CPAN modules. They can do that, no problem, same for the Python equivalents.

I mean that a significant use people get out of Python and Perl is that they aren't bare-bones like say Scheme or Lua where the standard library is really spartan.

It allows you to write useful code that works on the lowest common denominator of "just OS Perl or Python". Whether that's some random version on whatever Linux distro, or *BSD or Solaris or whatever without needing to write your own getopt library or whatever.

Which is why the "let's ship a bare-bones compiler and have people use CPAN or PyPi" is contentious. In theory it shouldn't matter, and for a lot of shops who install hundreds of packages it doesn't, but it does for people who target stdlib-only, which is a big use-case. Particularly since the people who have that use-case are drawn to these languages.
Faux Rogan
It doesn't just defy plausibility, it defies the actual evidence. We're lucky enough to have an example in the historical record where technologies like the wheel and domestication of the horse were introduced (mostly) peacefully to a cultural context of foragers almost but not entirely unlike Old Europe - and (needless to say) we do not see the sort of Y-haplotype replacement that shows up in the molecular-level data. So the PIE expansion must have involved a lot more conflict than we might guess absent that evidence!
You are apparently aware of significant differences among libertarians, so why don't you list some.
The hell it is. Really, if you want to argue this please at least do your homework and have a read on the effort MS put in to get into the good graces of the Munich authorities.

I don't doubt that there were issues with 'different file formats', .docx and .xslx right up front (open standards that they are one wonders how there could have been an issue).

https://mspoweruser.com/microsoft-germany-moves-into-a-new-h...

Probably has a lot more to do with it than file formats ever did.
Editing is incredibly hard -- your brain tends to see what should be there and not what's there. Good copyeditors read syllable by syllable to break this up. (I am a tech editor, not a copy editor.)
Demystifying Technology for Your Non-Technical Teammates
25th of Dec is 7th of January in the common Gregorian calendar.
Here in Brazil is chuveirinho, we used to use the bidets but it just takes up took much room and it looks ugly after usage. Inside the toilet the chuveirinho works well then we use the paper to finish the cleanup.
Stack Overflow Confirms Internal Network Hack
The Suburbs Are Coming to a City Near You
I'm only going from this article. But I don't think the "ranting" was constructive and I feel like it obscured her point. A lot of comments here thought the goal was to include more (less crufty) packages in the standard library. Which is the opposite of her intention.

I agree with a lot of her arguments. I never understood why tkinter was included (I could see why it might have been added years ago, but before Python3 came along it felt obsolete and unused). I've had to support old versions of Python along with their bugs, and it sucks.

But languages are about choices. Python's syntax and decision to use whitespace is a strong choice--so is their stdlib. I've been on projects that saw performance problems with etree, moved to lxml, then had to go back to etree because of missing features. I've spent a lot of time looking over arrow, dateutil, and moment because datetime seemed inadequate. But I like that there is a thoughtful default that serves many needs. A lot of these examples, like requests, are built right on top of stdlibs--so both would be needed even if it was shipped along with stdlib. I'm ok if code goes there to die because I would hope that due diligence was taken when it was included.

I kind of agree with Guido for a lot of this. I can't wait to move from Python 2 and have looked a lot of the new stdlib and looked for backports. I've looked at twisted and alternatives and I'm so happy something is built in even if its far from perfect.
Here's the real JSONPath:

https://goessner.net/articles/JsonPath/

This submission is for PostgreSQL's "JSON Path", which is very similar to the original JSONPath. I'm surprised, and disappointed, that there is no mention of the original JSONPath, which this is obviously inspired by.
Thanks for doing some comparative analysis! However, the latency graphs label the y-axis as milliseconds while the description says microseconds. One of them is wrong :).
Actually when you have a `display` of something else then `table` you will strip away the table semantics from the accessibility tree (unless you add `role="table"` etc on the table elements).

https://developer.paciellogroup.com/blog/2018/03/short-note-...
I was a carpenter for about 8 years, then decided to go to grad school (defended last week). The prospect of cutting a finger off with a table saw or worse was definitely a factor in that decision. To be fair though, sitting at a desk 8+ hours a day isn’t doing your body any favors either.
Thank you, confirming this is what I meant (except this is better than I could have said it myself).
Veritas Genetics offers full-genome sequencing for 1000 USD. I purchased their kit for 200 in a limited-time offer. Unfortunately when I sent it in early February, there is a backlog which is delaying my results until late this summer.
> Which is why the "let's ship a bare-bones compiler and have people use CPAN or PyPi" is contentious.

But you don't have to ship just a bare-bones interpreter to deal with the problem of stdlib staleness, you just need the stdlib libraries to be updatable via package manager, you don't need to not ship a baseline version of them with the interpreter.

That doesn't deal with the bloat issue raised with relatively unused libraries, but if they are relatively unused because they aren't good rather than because the use case is uncommon, upgradability could solve that.

Of course, you don't solve compatibility for versions before the move to upgradable packages, but at the same time if you solve problems going forward you increase the incentive to upgrade.
Taiwan is a Chinese country
What graphics?
That's always puzzled me. It's certainly an individual's right to decline treatment for any medical condition, and to some extent I can understand why someone with autism might choose to do so, but that doesn't make it any less of a medical condition.
another alternative is jsonata, backed by IBM:
https://github.com/jsonata-js/jsonata
Yeah. Toronto waterfront project dates back to city's bid for 2008 olimpics. As far as I can tell, all that city managed to build is a small university campus
They are presenting at Collision this week. We will find out.
Vaguely, but at much higher radiation doses. Every atom in the first wall of a DT fusion reactor will be knocked out of position by a neutron about once every three days, on average. The material properties will progressively degrade. Metals will swell and become brittle. Some of the atoms will be transmuted, producing new radioactive ones and sometimes hydrogen or helium atoms that will diffuse into defects, forming high pressure gas bubbles.

Even in so-called "advanced fuel" reactors, burning a mixture other than DT, there will be enough neutrons to render the reactor structure too radioactive for hands-on maintenance. This will greatly complicate the problem of fixing the reactor if it breaks.
Socialism is glorious, unlike the autocratic state capitalism of the GDR.
I mean, we can be as precise as you like; it just gets unwieldy: "I do not have experience or training with this type of question, and have no general capacity to answer questions that I have not been specifically trained to answer."

Or, in the immortal words of Infocom's Z-machine: "Huh?"
Deliberate pseudoscience link. Mods, please remove this.
I spent a nontrivial amount of time fiddling with arjs a couple of years ago so I know how disorganized that codebase is. congrats on wrestling it down but I'm curious why? what did you end up using the marker recognition for? I was trying to build a product around but ultimately decided that the markers are simply too awkward.