skysight-inc/HackerNews huggingface dataset:
This comment is so strangely off the mark I almost wonder if you're basing this off of some secondhand hearsay. Until recently, Python's largest arena of usage was web development and API scaffolding by far. A simple search would have revealed literally thousands of web development focused libraries, most centered around the Django ecosystem [1].

As another commenter mentioned: Django, DRF, Flask

But unmentioned... The old titans of Pyramid, Pylons, CherryPy, Bottle, Tornado, wheezy, web2py, and more.

A _gigantic_ portion of the community is centered around web development, and the fact that almost all web packages have centralized around Django, DRF, and Flask is a function of dozens upon dozens of popular frameworks merging in a "survival of the fittest" fashion into the best possible union of ideas. You seem to perceive "many packages" that all perform a similar function to be a good thing, but speaking from the perspective of someone who writes 70% Javascript and 30% Python I'll tell you that almost every other sane group of developers considers the highly duplicitous JS ecosystem to be a massive weakness.

The NPM ecosystem has an _ocean_ of shallow, highly similar, and one-off frameworks because Javascript developers tend to "divide and conquer" rather than bring good ideas together. Python developers deprecate their packages in favor of better ideas, or just open a pull request to alter the project rather than creating a 99th competing framework in the first place.

[1] https://pypi.org/search/?q=&o=&c=Environment+%3A%3A+Web+Envi...
I use conda as a python manager and poetry as an environment manager. For every project I just create a new conda environment with the bare minimum python 3.x version I need. Then I use poetry to handle the dependencies and manage the environment for me. For stuff that are strictly scientific or numerical in nature and I need things from conda (ie MKL accelerated numpy) I skip the part with poetry and just use conda to install my packages to avoid any potential issues.
Elections aren't free if you can only vote for candidates that have the government's blessing.
> a permanent warning light on your dashboard

A better metaphor would be a service warning when you go into the iDrive system, to the "CAR" submenu, scroll to the maintenance icon, go into the submenu and then ask the system to list all possible issues. Then it would show up.

Also a 1/5th of the price is not entirely fair. The difference between Apple and 3rd party shops is half at most. And even that is not a fair comparison, because the non-BMW-authorised repair station will use an OEM-equivalent battery from VARTA or BOSCH. Your iPhone repair shop will use a random battery imported from AliExpress with no know history of it being a safe battery.
In my experience it’s easiest for people to understand monads when they’re presented as an abstract data type (e.g. what I wrote at https://codon.com/refactoring-ruby-with-monads#abstract-data...) rather than a programming pattern, because despite having “abstract” in the name, abstract data types are a relatively concrete thing that programmers already know how to use.
> Luckily, for their own sake the people of Hong Kong aren't cowardly and acquiescing to the loss of their freedom.

Luckily how? They’re going to lose. If they want freedom they’re going to have to leave China for it, emigrate. All the protest isn’t going to buy them victory. The CPC isn’t going to allow Hong Kong to publicly defeat it; that would be domestically politically disruptive. They’d rather abrogate the one country two systems agreement and just abolish the SAR’s freedoms altogether.
Not sure what the government is trying to achieve by shutting down the airport and sending in the police to clear the scene. AFAIK the protesters are not causing any trouble there, no flights are affected.

There are many who chose to sit-in at the airport since they do not agree with the escalation of the protests in other districts. Also there are elderlies and parents who have to carry and look after their children, who just cannot bear tear gas and rubber pullets.

This act by the government will only catch more foreign attention, and put more pages on the pile of recent police brutality.
As would xmonad, sway, i3, or whatever TUI WM.

The wm in twm and fvwm stands for window manager. A desktop environment contains a window manager, though its much more than merely that. Just like an apple is a fruit, but not every fruit is an apple. Comparing a DE with a WM is apples to oranges. You can probably look up the exact differences in Wikipedia.

One can try out Xfce on a Raspberry Pi as its the default DE on Raspbian (full default install). It is blazing fast. Since most people are accustomed to Windows 7 and Windows 10 (or Server equivalents) it works reasonably easy for them. You can't say the same for the two (or any) WMs you mention.

My default "WM" is a TUI called Tmux. I use it on every practically every computer I use.
You gotta ask with a critical mind, why is it that things are going just fine in Macau with the same One Country Two Systems setup?
CAN fuel that, it can also cause depression, isolation, etc. You can't just make an absolute statement like that without looking at the reality - the reality is that while there are a ton of socially excluded and isolated people, only a very small fragment of those become violent.
I think ruby is alive and well for a lot of startups. I do think it is being squeezed on three sides though.

* From javascript. If you have a app like front end, you are going to use js. Why not have the whole stack be js and have your developers use only one language.

* From python for anything web + data science. Again, why not have your whole stack be in one language?

* From lack of hype. Rails is still evolving, but a lot of packages are not seeing releases (I have used packages 3-4 years old). This indicates to me that the energy isn't there in the community the way it used to be. I have seen the consultants who are always on the bleeding edge move on to elixir.

That said I have seen plenty of startups using ruby (really rails) and staffing when I hired for ruby wasn't an issue.

I do help run a local ruby meetup and attendance is good but not exceptional (15-40 people every month). So that may skew my viewpoint.
To look at potential endgames, one needs to look back at history and see how people protesting for more freedom against dictatorial regimes have gone ( either through independance, or regime change).

French revolution was a blood bath, soviet union collapsed after 80 years for economical reasons (among other things), and i don’t know of any independance gained without some kind of military conflict involved.

My best bet for HK would be if someone living there could release massive financial information about china’s largest companies proving most of them are fraudulent (if that’s the case), and cause a major economical meltdown ( hoping for a regime change in china itself)... But that means aiming for the head, which means you only get one chance.
I searched and found the five demands:

one, the bill must be withdrawn;
two, the chief executive must resign;
three, the government must retract its characterisation of the violent clashes as “riots”;
four, there must be a full independent inquiry into the actions of the police and;
five, everyone arrested in respect of the clashes must be unconditionally freed.

More here:

https://en.wikipedia.org/wiki/2019_Hong_Kong_anti-extraditio...
why has this been downvoted? Of course everyone who plays the game will evaluate what they can make out of a new situation.
Non shopping link: https://www.numatic.co.uk/products.aspx?r=4&sr=1
It’s a piece published in mass media. It does have an impact, a large one.

> Columns are exeggarations meant to incite discussion

We’re discussing it now.
That's not really a secret, and it's not a new thing. This is going on for decades there.

What's also concerning is not only their famous incompetent micromanagement and favorisms not based on anything technical, but more importantly they are the main reason for the downfall of Perl the language. They have all the main maintainers on staff, which are famous for their toxic and destructive actions in the community, leading to the mess Perl is in now. Any improvements already designed for perl6 did not make it in, and many features were just ripped out for no other reason that it's unmaintainable for them. No types, no proper signatures, no proper object system, no macros, no jit, no advances at all in the last 15 years. No wonder everybody is leaving in disgust. As long as they are blocking any progress and backing the ongoing destruction, Booking is doomed. They are shoveling their own grave. The other major perl company started doing the same only recently, so people are leaving there also in masses.
I dunno, at the same time people on these communities will try to one-up one another just to get attention. (this isn't limited to just 4/8chan btw, youtube "challenges" like tasering a dead rat or instagram things are other examples)
Nah, they don't really think anything will happen to them in HK. While admirable in certain respects, they are not even taking half the risk that Tian'anmen Square students took, hiding behind their masks.
They are, but pip doesn't know if they are transitive dependencies or not or if they conflicted at install time. Pip-tools helps with this.
Keeping local storage in memory might make sense if Incognito Mode had separate storage for every tab. However, it's just another browser session that gets wiped when the the last tab gets closed – you cannot have multiple parallel ephemeral sessions. I remember having to install Chrome Canary because I needed four separate Chrome sessions simultaneously.
What naming clarity? Isn't every Python variable called "spam" or "eggs" anyway? ;-)
i saw a documentary about manuka honey recently. apparently it can be done in UK too?
Google is the most popular smartphone platform. That's why they should be called out first.

Samsung makes the most number of handsets. That's why they should be called out first.

Apple likes their products to look pretty. That's why they should be called out first.

Microsoft is a convicted monopolist. That's why they should be called out first.

Xiaomi are evil Chinese copycats. That's why they should be called out first.

We could do this all day.
I'd rather have that than closed down communities - if it's known then at least steps can be made to steer it back onto the right path.
Just a thought, but the cause-and-effect relationship you suggest between the protests and the trade war might be the other way around? I.e. the protests causing the timing of the trade war?
Show HN: Webmail client for SES incoming mails
Hi, we have just launched a new product KloudKonsole Webmail, which provides a webmail client to AWS SES users to read their incoming mails.

This is a free to use product, give it a try @ https://kloudkonsole.com
Ok, I wasnt talking about protecting the data part.

>The question is not whether or not many (most? virtually all?) companies will try to get around GDPR (they will)

They arent getting around, they are violating it, based on GDPR beeing doe as a concept, you cant workaround it.

The question is, when it will be enforced.

I dont have anything against tracking, targeted ads etc. but if GDPR is followed, which means opt-in consents, no "lets stuff everthing under legitimate interest" and so on. Under GDPR conditions I am even prepared to turn off ad blockers.

And I wont even start talking about mobile applications.
> Now, if somebody who does not know how an iPhone should look and behave

If you don't know exactly how an iPhone should look and are not annoyed by the thickness difference, how is it a problem ? You paid less for a slightly less good product that's good enough for you, and if the product is not good enough for you (like in your case) you returned it and good a refund. That sounds pretty good for me!
That's what's different about this protest, there in fact five basic demands that they have been pretty consistent with.

The first demand that originally sparked the protest was to have the extradition to China bill officially withdrawn, not simply referred to as dead yet left in legal suspension but still theoretically possible to push through as soon as the protesters went home.

The second demand is to have all of the people who were officially declared as rioters to be officially declared as peaceful protesters on a protest from early June because people who are declared rioters can face up to 10 years in prison. These protesters were once occupying the legislative house and even though they were graffitiing the walls with slogans, people went around and posted papers on refrigerators holding drinks and foods that said 'we are protesters not thieves' and no one took any of the food. Talk about being polite. Yet they were declared rioters (ok clearly I've come to a conclusion)

The third demand is for Hong Kong's chief executive Carrie Lam to resign.

The fourth demand is for an independent commission to be formed to investigate police brutality as alleged by the protesters during the protests over the last 10 weeks. Heavy use of tear gas and rubber bullets.

The fifth demand is for all protesters to be unconditionally freed.

I'd recommend reading https://www.hongkongfp.com to keep up with what's going on in HK. I've followed it since May and it has been quite insightful.
So glad to see something from Toby Hemenway recommended on here. He has some other interesting presentations, such as:

https://www.youtube.com/watch?v=T_lJf46i9pI

https://www.youtube.com/watch?v=r0nzIMJGuEY

https://soundcloud.com/permaculturevoices/pvp125-tobyhemenwa...
>I learned from reading a blog he wrote that he doesn't outline his long, complex novels. He writes with purposeful ambiguity.

> As you begin, you know very little about what the book is. But the thoughts and visions persist, which means that this character and her world have some kind of special energy for you, and you want to know more about this character, what her situation is. - Vikram Chandra

>This means that he may spend years writing his way into a story, leaving big plot holes, learning about the characters as he goes, until the novel comes into focus.

>This seems like a scary way to write, but it has successful practitioners. His first novel, Red Earth and Pouring Rain, won the 1996 Commonwealth Writers’ Prize for Best First Book.

Ironically, this book made me give up on reading fiction for about a decade. It's probably the only book I left midway, as an adult.
Take in mind that marketing techniques apply also to agriculture and that who claims such statistics taken in perfect conditions of culture is often the seller. Optimum conditions of culture aren't always scalable or economically viable

I bet that we could find good old forgotten varieties put in a vault for decades and then renamed, trademarketed, and rebranded as super new varieties much more productive for example. Only the best of the old varieties survived to out times. Much of the new super-varieties will not perdure when the layers of marketing will wear off.

There is an improvement of course, but not necessarily sustainable in time, or so high as expected.
For posterity I'll add in this excellent explanation about why we can't run controlled experiments very easily (in nutrition studies): https://peterattiamd.com/is-red-meat-killing-us/
That's true, some one with my level of experience in tech in say labour law can command a vastly greater salary.

Its why Cherie Blair earned 10x what her husband Tony Blair did when he was Prime Minister. Cherie Blair is an expert in complex labour law BTW.
Two things: 1. For people not used to do programming, braces in text are usually significant - having them everywhere, and even start and end on different lines, are confusing. 2. For people not using standard US keyboard braces are often an SHIFT or ALT command, that makes it wildly different to program uninterrupted.
I will add that there is now suspicion of police infiltrating protest to start violent clash: https://news.rthk.hk/rthk/en/component/k2/1474213-20190812.h...

I wouldn't be very surprise if it was the case as it is often a tactic use, even in our western democracies, to justify stronger and more violent police operation and also tarnish the image of the protest.
I have been wondering how long it will be before the HK gov calls in the PLA to 'restore order'.
Heck, it's worth more than a dollar to not have to send an investor update or answer a resulting question.
If you knew, then why did you state it as a fact by adding a "source" to it?

> It’s a piece published in mass media. It does have an impact, a large one.

But... it's the column section? It's not journalism. They're meant to be controversial and you can say anything you want no matter how far fetched.

The author of this particular column is a writer of feminist literature so of course her views are going to be extreme.

Are you saying mass media should stop the age-old tradition of the column section because people don't know how to read a newspaper anymore?
iirc at least 4% of those are trolls - I read about that on HN the other day, forgot what the effect was called and can't find it in my history. But the gist of it is that these numbers are done via polls online and the statistics are poisoned by people filling stuff like "I believe in flat earth" for the lulz.
There are really only two possible endings. One is https://en.wikipedia.org/wiki/Hungarian_Revolution_of_1956 , and the other is Taiwan.

Either China consolidates control over HK and it loses critical political freedoms, ceasing being a democracy even in the slight way that it already is; or, somehow, incredibly, the protestors win and HK gets to retain its quasi-independence while China claims to be sovereign but lacks practical ground control.

(I suppose a third ending is somehow they return to the status quo ante of nominal control with little practical interference, but that was never entirely stable from the British withdrawal onwards. Getting back there would require everyone forgetting the whole thing, disabling injuries and all.)
I'll just leave this here:

https://en.wikipedia.org/wiki/Operation_Yellowbird
> Are these junior engineers who are making 35K as skilled as the FAANG junior engineers entering at >100K?

Yes. FAANG engineers are good but not extraordinary.

> How many of these low-paid junior engineers are there? Enough to replace the >50% of SV engineers who are foreign-born?

Probably, if we somehow reorganized the way hiring is done, such that we were able to pick up talent anywhere in the country. There are well more than a million software developers in the US according to the BLS.
Many of Apple's customers are also fans of Apple, therefore Apple must be held to a higher standard than everyone else?

Competitors secretly really want to implement user-hostile features but Apple must jump first so they can follow like lemmings?

None of what you wrote makes any sense to me.
Not the original poster, but the trouble I had with lxde was that it never felt consistent. It felt more like openbox where you made a desktop out of dozens of indepedent projects that each did things their own way.

Xfce, by comparison, feels like each program is part of a package. That is not to say it's perfect: I still have to pull in Mate applications for things like a task manager, archive manager, and calculator. I also had to write my own replacements for things like a text editor that doesn't open every new document in a new window. But I get a whole lot of mileage out of Xfce's file browser, desktop, panel, terminal, settings panel, etc.

I'm a bit nervous about the Xfce move to GTK3, and I hope I won't end up with any client-side decorated windows, or the GTK3-style file picker.
The extradition law, which was proposed by CE Carrie Lam, was indeed proposed and supposed to be passed by the legislature, at around the time frame as the Trump-Xi meeting.

If you infer the cause of the protests is the CIA, then CE Carrie Lam would be a CIA agent.

The much more likely explanation to all these is incompetence, rather than conspiracy.
I wonder how much would it be possible to touch-type on a touchscreen. I don't look at my phone keyboard anymore and type quite fast on it.
A bit confusing at first, but quite the novelty to use something like rustdoc and docs.rs as a blogging platform.
> The world at large doesn't care what you need, only what you can offer.

That in a nutshell is what Nietzsche's master vs. slave morality dichotomy is about.

Master morality is concerned with the welfare of others and an individual's impact on the world. Slave morality is about oneself and an individual's own well-being.

According to Nietzsche both have their place and cultural history has always been defined by a struggle between them.
Awesome idea! I'm writing a novel with a similar trick from one the characters, basically creating a singularity in energy requirement (I'm using closed time like curves though).
I run Fedora on a ThinkPad X1 Carbon 2016, though I've also enjoyed running it on a T430 (need to replace the screen to keep using it).
There have been attempts to replace the GIL with locks on individual lists, dictionaries etc but they came out a wash performance wise. Perhaps this can change with gc.freeze and the new dictionary structure.
Some differences:

1) Flights in Europe are not that expensive (even in the 90s) and they were probably able pay that out of their product margins.

2) People will jump through considerably fewer hoops if all they get is a an 1:30 hour flight to Italy over the weekend.

3) Flying to the USA is something special and has a "dream vacation" vibe to it. In my company it would not be that hard to move a planned vacation around if I could argue that my flights were part of a great deal.
This is very interesting, but what does it have to do with the CIA?
"Nothing sucks like a Vax"

https://en.wikipedia.org/wiki/Nothing_sucks_like_a_vax
While it's not exactly a shortcut, I'd highly recommend https://sketchrunner.com/ to any product designers working in a large design system.

If you know the name of the icon or component, you can begin typing it into the runner bar and place it instantly. No need to hunt through all your nested symbols. It also works wonders when needing to replace existing symbols.
I don't think this will end well, the more this drags on, the more violent it will probably become. At some point the state will probably have a pretty good excuse to declare martial law and enforce order by military means, ultimately it might fasten the integration of Hong Kong into the PRC instead of delaying it.
Reliance Set to Create “One of the Largest Blockchain Networks in the World”
Well, some of those 'protesters' threw firebombs toward the police. [0]

and some of them met officials from the U.S. [1]

[0] https://www.foxnews.com/world/firebombs-set-off-near-2-hong-...

[1]
https://stillnessinthestorm.com/2019/08/evidence-of-cia-meet...
Someone I knew (a proper slime ball), let's just call him 'Nigel' got a job working on this campaign. He was part of the team that answered the telephones. People would call the hotline to book their 'free' flights. His task was to do anything and I mean anything not to give them the flights. Lie, cheat, hangup repeatedly, anything. He said it was absolutely crazy - coming from a guy who had a hobby of collecting fingers after hand shakes...
Economic realities tend to determine political events - not the other way around... historically speaking.