skysight-inc/HackerNews huggingface dataset:
Whoever is downvoting this, please realize this design stinks strongly of something Perl5 had a long time ago, that almost nothing could make use of due to a variety of limitations.

The question in my mind is how the Python design addresses the problems that made the perl equivalent so unusable. It's only had ~20 years of context to do better, so I'm hopeful
I don't say the transition is easy or maintaining a codebase that handles these issues correct that supports python 3 and 2 at the same time.

But looking solely at python3 , everything byte and unicode related just got so much easier and better testable and with better error messages at better points in your code than in python 2.

So claiming python 3 broke stuff just not what the case is.

Python 2 had a deeply flawed, boundryless view of unicode vs bytes and python 3 fixed that.
I'm not the person you were originally responding to, but I know Python is popular in data science and such where there would be a lot more tied up in pure computation/number crunching.
It’s great they’re being open about their efforts, and I am very excited about my preorder.

However I have to say it feels odd that their chat app is a rebranded Matrix, and that much of the software offering seems to be the same. Why not just use the original?

I don’t mean to be dogmatic. After all, it’s open source, do what you want with it. But it seems superfluous and confusing.
For black, I play the Black Lion system, which can be used against e4 and d4 which is the reason why it appealed to me, besides not being so well known.

In many lines black goes for a crazy attack on the king side (called the Lion claw) where Black does not castle, but also black just castles and it becomes the Philidor Hanham, with equal chances for black.

Anyway, you get a lot out of it without severe downsides: similar game against e4 and d4, equality for black in many lines and the possibility for going for the win with black with a king-side attack.
I'd start with recording hundreds of hours of you having typical conversations with a wide variety of context, emotion and intensity.
A Tale on Concatenated Indexes: Master Roshi and Goku’s Fireside Chat
Improve your Dockerfile, best practices
>smarter? no

>politically informed? yes. Many - guised in pretence - are playing a political/regulatory/economic zero-sum navigation game.

;)
Your criticisms of Python and your rationalizations that we would all probably follow Adolph Hitler if we were 20 year olds in Nazi Germany are non-sequiturs. Speak for yourself, and find another platform for arguing about Python and Nazis.
For those who aren’t sure they want to go through the video: behind the somewhat arrogant title, you’ll find a compelling talk about why software engineering has declined and how it’s affecting society.
Please no. There's a long tail of unmaintained but working libraries. Throwing away compatibility is not worth it.
Considering this will require basically a total rewrite of the C extension API, without having had a chance to look yet, the idea it could be done in a minor release seems shocking
I don't get whats so special about Tesla anymore. Eg. you can get cars like this from mainstream car producers
https://www.youtube.com/watch?v=aP7of0p-GGU

And on the lower end a friend has a Renault Zoe. An excellent car on all accounts. I saw a base level black model 3 the other day parked and I tought what a cheap looking car, it was truly underwhelming (where I live there aren't many Teslas). Then I saw that it was a Tesla which costs about 50000$ here...

I don't care about model S ludicrous mode acceleration, nobody actually needs that kind of acceleration from traffic lights. Well maybe if you have low self esteem and try to compensate for something?
The one I have attaches under the seat, and sends a little jet of water up at what I imagine is about a 45 degree angle. It would make the opposite wall wet (with clean water) if I ever turned it on not sitting on it, which I haven’t.

Mine isn’t fancy, it doesn’t use power, just water pressure. The only setting is for front (for people without a penis) or for back (for everyone with an anus), and a knob for pressure.

You poop, and when you’re done, without getting up, you turn it on, and the jet of water shoots upward and hits you in the butt. It’s within an inch or two of the hole, and you can easily feel where it’s hitting you. A little wiggle/adjustment of your body on the seat to get it aligned (oh, you’ll know) and then you wait about 2-4 seconds. A little leaning of your body in the forward/backward axis (an inch or two, maybe) to sweep the crack, then you’re clean and you turn it off. Usually a second flush (if you’re the courtesy flush type like me) and the whole event is like it never happened.

Your hands are never involved, except to turn the knob on and off.

I don’t end up wet enough that I need TP at all—haven’t bought it in a year or more. It works more on pressure than water volume, sort of like the sprayer on a sink to rinse out a glass. Pretty much only the crack gets wet, it is more of a single focused jet than a spray. Some people like to use TP to dry afterwards, but there isn’t much water on you once you turn it off. It’s focused and it doesn’t really spray your cheeks or anything.

Mine was under $50 on Amazon. I buy one for every place I live in now, and couldn’t imagine going back. It’s night and day.

There are other kinds which are more of a sink sprayer kind where you hold the sprayer and have to do some aiming and whatnot; I have little experience with those. Mine is the squirting type that installs between the toilet seat the the ceramic bowl (“lux neo 120”).
Alright, audio books where the cast is my high school circle of friends.
> Name somebody in the real world who doesn't work full time for the Computer Museum, who doesn't already have Python on their system, and can't easily install it? That's a straw man argument and in no way justifies using bash in 2019.

Me: I SSH into systems that I don't have permission to install new things on.

> without decorating it with a bunch of ridiculous punctuation ((double parens, really?))

This is a nitpick, and you're missing the point: bash isn't the best tool to do numerical computation because it can call out to other programs with very little syntactical overhead. The fact that it has the ability to do basic arithmetic is something I brought up to be snarky: this feature is rarely used in practice.
"I don't know that understanding this system would've changed the outcome on this. In a million miles, you're going to maybe fly this airplane, maybe once you're going to see this, ever. So we try not to overload the crews with information that's unnecessary so they actually know the information we believe is important," the Sinnett said.

https://www.cbsnews.com/news/boeing-737-max-audio-reveals-pi...
Almost. It was declassified as a disease by the American Psychiatric Association in 1973 [1] (and by the American Psychological Association in 1975 [2]), and the DSM-III has been the first edition to not include homosexuality.

It still contained ego-dystonic homosexuality (TL;DR: "I don't want to be gay") - which was opposed by the APA in 1987 [3] - until 1988, with the publication of the DSM-III-R.

[1]: https://www.nytimes.com/1973/12/16/archives/psychiatrists-in...

[2]: https://www.apa.org/about/policy/discrimination

[3]: https://www.apa.org/about/policy/diagnoses-homosexuality-arc...
> Easiest and most expressive way for you maybe.

Look. We are working an professional field with a strong scientific foundation. There is no "this bridge is harder to drive over for me therefore I think it's bad architecture". The easiness and expressiveness depend on the problem you try to solve, not on the people, their tastes or their experience.

Shell tools are highly optimized to work in pipes, to work on files and to work on line separated entries like lines of code or lines of CSV. So if you have a problem where you need to pipe file handling into some filtering and into some line based transformations then you will have a hard time to find anything as easy or expressive as a bash script. And most projects on a unix-like operating system at least start like this: Understand the problem based on database dumps, logs, csv data measurements, previously written code etc.

If your regular expressions are not able to cover all the edge cases anymore and/or become unreadably complex then of course you should start an actual program. That only happens a few weeks into most topics though.

> doubly so when you need to throw more of them at this thing written by a former developer that thought he or she was saving money for the org by not spending an extra 30 minutes writing the program in Python or Go.

Yes, there are people who lack the skill or ambition to develop good code. We all hate when we need to deal with their stuff. But honestly, would they have written better code if they had used Python or Java or C++ for that problem? Unlikely.

A good coder would have some feeling for when he outsources some functionality to a python script. And if he develops a code base for a longer time most of his code will be in a real programming language. But even then it might be wrapped into a thin layer of bash to use find or grep or something that cleans up the input a little.
What are the benefits of Istio that could make me choose it instead of Linkerd2?
Interesting, I've played exactly the same MUDs. Scandinavian fellow, eh?
Don't think of it as throwing away compatibility, it's just adding incompatibility. ;)
You still need to learn to use the library you picked, even if it’s part of stdlib. Python has two HTTP libraries in stdlib, http.client and urllib.request. The former is low-level, and the latter has a fairly complicated API. Learning to use them will take much longer than just giving in and picking Requests. The stdlib docs will tell you to use Requests. Everyone on the Internet will tell you to use Requests. Any questions you might have for http.client/urllib.request will be answered by “use Requests”.
JSX is clearly a second class citizen in Vue. Last time I tried, using TypesScript with Vue made JSX unavailable. And it was not documented, so the process was try, fail, look around, find the Github issue about this.
Shell scripts and doing a good job don't go well together.

For simpler, more expressive Python system scripts use Plumbum: https://plumbum.readthedocs.io/
> However, I don’t actually see it that way. I would have preferred to fork the Web back in 2007 or so. This is going to sound out of touch, perhaps, but the future of the Web for me, personally, consists of entirely different things. Something like: a place to store my writings/conversations that’s mine and can be organized and designed like I prefer, a good way of finding new people (random little out-of-the-way folks of any stripe), and I don’t want a big feed of random garbage - I want to visit other sites now and then, like I would visit friends IRL - I don’t need everyone in my life everyday.

that's nice but it's not what prints money
Sorry I just saw this reply. I had a discussion with Thomas Pornin (the author of BearSSL) and my understanding that the choice of OO boils down to allowing easy excising of code. So you can select exactly which implementations of algorithms you want in the final executable. Check out the cool size calculator: https://www.bearssl.org/sizes.html
Isn't that true for any sport where endurance is more important than elegance or intelligence (such as ballet or chess)? Almost everyone, if not everyone, at the Olympics or world championship is better than you or me in their expert field of sport.
> So, to summarize: vendor lock-in is a thing and the best way to get there is to create closed stuff that open source then has no chance to properly deal with. You can use this to strong-arm all kinds of entities to deal with you on your terms.

No. Please don't put words into my mouth.

The problem is that there is no specs / documentation for anything generally. Most of my time in dev has been spent dealing and finding work around for all sorts shitty bugs in applications when dealing with either web browsers or generating documents.

This is partially because of deliberate vendor lock-in and partially due to nobody being given time to actually produce specs as these are often an after thought. Customers don't care about me making proper documentation, even when they do other developers that do integrations DON'T RTFM and I have to guide them through it anyway. Customers don't pay for specs / docs etc, they pay for the product that lets them get shit done.

Fanatics of Open Source (and they are that) always argue about cost of the software, vendor lock in etc. The costs of the software are almost nothing compared to hiring people. I was on a team of 6 people doing a major rewrite (which shouldn't have been happening IMHO) and it cost the business about £500,000 just in staff. Licenses for SQL Server and Windows server was a small percentage of that and were about 1 man months worth of cost. These costs are nothing for large councils / businesses that will either recoup that cost from the software itself or will just raise taxes to cover the shortfall (which is what Gov always does).

The really good reason to use Open Source software is security, privacy and being able to run what you want on what you have purchased, but that never gets mentioned, it always the bullshit cost angle because £400 sounds a lot to the kids in University which are broke.

Also vendor lock-in is the norm for a vast number of reasons other than "M$ is the evilz, stop using Windoz". Just look at the 8bit/16bit era, almost everything was lock-in and much more expensive than today (by factors of ten). The free PC ecosystem is NOT the norm in computing.

> I really don't think I speak for the Linux community but I do think that MS is still the big evil, just in slightly nicer packaging. Fantastic PR, crappy company.

LOL. Google, Facebook, Paypal, Twitter are far more powerful than Microsoft and are much much more evil, you know why? Because they think they are the good guys. Microsoft are basically like IBM these days, they sell loads of proprietary stuff that office use because they have won in that sector, they are dominate almost nowhere else.

A great deal of the internet is now hosted on a about 5 or 6 providers, the largest being Amazon's cloud. That is far more frightening to me than Microsoft. Every single competitor (except Microsoft) uses Amazon's Object Storage API because they are the largest.

This isn't the early 2000s where Microsoft were a monopoly they simply aren't anymore because the market has changed so drastically in 20 years.
> shell scripts are not any good for many kinds of tasks

Shell scripts are good for gluing together tools that do disparate things and simple automation. Most shell scripts end up becoming "real programs" once they start containing actual logic in them.
24 Hours with TypeScript
> I think as a society we're just going to learn to distrust recorded+reproduced media by default.

There have been instances of of deceit, but in general the ability to give some credence to leaked political tapes has been a positive thing for society.

With this avenue for political exposure disappearing and totalitarianism making a comeback, it is a bit worrisome how we will continue to blow the whistle on politicians when being present with a camera isn't even enough.

> Photo manipulation is a very old practice.

But not modern audio or video. We're running out of options.

> There's already businesses that sell camera apps (or cameras? my memory is a bit dim) that save a photo along with a cryptographic hash to prove authenticity

This only works if the photo is of yourself and you want to prove its authenticity. If the photo is of someone else, it's still your word against theirs regardless of what hashes you have.
So for example what is your rebuttal to my actual example pointing out that "a".encode('unicode_escape') returns bytes instead of strings? Why/how the heck is it even encoding anything when it never even asked me for an encoding? If for nonsensical reasons it really wants to encode things, shouldn't it at least be asking me for an encoding if it wants a "clean separation" between strings and bytes? You find Python 2's behavior of returning a string to be somehow deeply flawed but Python 3's returning of bytes to be sensible? Really? What problem are they solving here?
I don't think so, at first glance it looked all client-side.
You say

> Such arguments are usually emotional [...]

But start off your comment with

> I find it disconcerting that someone's remains would be violated due to being a murder suspect.

I guess I'm struggling to see the non-emotional component of your feeling disconcerted. Would you mind clarifying?
Unlike "us", we never rewrote our history, right?
Lego Technic 42009 Mobile Crane MK II – Lego Speed Build
Without knowing what is being knitted, you may not be able to perform those techniques easily. Try that for a lace pattern with a finer yarn. Even frogging can be difficult.
>I actually supposed to be very good at reading other peoples' emotions. They just don't feel much empathy.

I understand people commonly intend empathy to convey 'well intentioned' or 'harboring feelings to understand and help others,' but I thought the actual meaning is the first sentence of your comment?
Curiously, what is India called?
When a dove came into my classroom in high school it started to fly in circles and perched at the projector in the ceiling.

Apparently it got confused by the artificial lightning (6500k fluorescent tubes) because once we killed the lights it went straight to the closed windows instead of the open door at the opposite side. We had to draw the curtains of every window except one for the dove to get out :(
Reminds me of Aldous Huxley's Brave New World when the characters attend a synthetic orchestra. The book goes into vivid detail about the level of craftsmanship achievable by a machine composer and orchestra, yet somehow it all seems so shallow, like the soul of it has long gone.
That's a smart solution, but it doesn't solve the whole problem.

Since I became aware of lamppost charging I've been counting the lamppost to car ratio. It's generally somewhere around 7-10:1. Even if you convert every lamppost you're still only 15% of the way there.

There's also the power distribution problem. To charge a lot of cars takes a lot of power. A typical residential house uses 4760kWh/year in the UK - that's about 500W average. It's maybe 3x as much in the US - call it 2kW. The most basic, 13A electric car charger will draw maybe 3.1kW. A more reasonable electric car charger might draw 7kW. A supercharger is somewhere between 50 and 150kW. at the very least, you're doubling the amount of power you need to distribute to residential streets, at worse you're increasing it by a factor of 75.

Total UK electricity production is around 300TWh/year. We consume 46 billion litres of transport fuel a year - that's around 51GW, or 447TWh/year. Even accounting for the improved efficiency of electric cars, you're still looking at doubling the electricity production, and distributing that to 30 million cars, each of which is down a very long wire.

I'm all for electric cars, but there's some serious infrastructure issues we have to deal with before they're physically able to be ubiquitous.
You could always have a compat API that’s different, or puts in “legacy” mode.
In 1999, there was only one Yugoslavia around: after the departure of the other republics, Serbia and Montenegro maintained the name "Federal Republic of Yugoslavia" for their country. The OP was correct in saying that the Chinese embassy in Yugoslavia was bombed. (Only later did they change the name to "Serbia and Montenegro", and it was only then that the name "Yugoslavia" disappeared.)
So?

Most things have a massive markup over raw material cost. Staff, property, marketing aren't cheap.

You aren't paying for nuggets. You're paying for convenience, you're paying for the brand.

In exactly the same way as the price of a google ad is completely unrepresentative of the actual cost to serve the ad. That isn't what you're paying for.
Don’t forget JMESPath, as built into AWS CLI:

http://jmespath.org/

With language libraries or as jp CLI:

http://jmespath.org/libraries.html

Example AWS CLI tricks:

https://gist.github.com/magnetikonline/6a382a4c4412bbb68e33e...

https://opensourceconnections.com/blog/2015/07/27/advanced-a...
The out-loud life and silent death of sci-fi director Tom Graeff
I got the PDF. this was a 'side' comment, more about the nature of Google's play store than about the book.
> where is the concerted push to turn these document renders into general purpose, fast, desktop-quality rendering engines

The DOM is fast enough for desktop apps @60 or even 90 frames per second, especially of you follow best practices (no framework required)
After Recent WhatsApp Security Flaws - WhatsApp Alternatives List
Any example of events 'us' is actively removing from history the same way China is doing with the the Tiananmen event ?

edit: I can think of the Armenian genocide but it's not yet dealt with the same diligence and tech level than the Tiananmen event is.
'chicken' and mushroom Pot Noodles are vegetarian also.
That's exactly what OP meant I'm sure. I'm personally baffled by that policy - it means that the most modern, most innovative vehicles end up paying more tax because......they happen to cost over £40k? What's the logic there? It was supposed to be a tax on emissions - and instead it ends up being a tax on lifestyle.
EA to Remaster Original Command and Conquer Games in 4K for the PC
> one side is astronomically slow, requiring millions of instructions

This is not "astronomically slow" on any hardware from this millennium.

> Let me head you off at the pass before you ask "Why would I ever want to calculate a cosine in a bash script?" when you should be asking "Why would I ever want to use a language that doesn't let me calculate a cosine? Or even draw a circle?"

Because there are places for languages that can't do everything you'd ever want. Sometimes they can be extra specialized for a common task you do often: for bash, this happens to be "how can I glue together things quickly?"

> Tell me why hasn't anyone come up with a way to draw like the canvas API in bash, without forking off dozens if not thousands of processes?

Because this isn't something that bash would be good at, as you've mentioned. It's a task that would be a lot better suited to some other tool, which bash could then interact with.
> Speak for yourself, and find another platform for arguing about Python and Nazis.

You're the jackass who brought Nazi's into a tech conversation, and you're also the one who brought Python into the conversation. As for telling me where or what to argue, you don't really have any authority in the matter. We can add this to your other weird delusions.