skysight-inc/HackerNews huggingface dataset:
Because most of these utilities were created to build things, and contributing to the stdlib has never been on one of those critical paths?

But really, @marmaduke's got it right. The standard library has a MUCH higher barrier to entry than PyPI. Have you seen python-ideas [1]? I truly do not have time to have it out with some of the more vocal elements of that group.

But, down the list:

- OMD might be a good fit for the collections module, I've chatted about it a bit with Raymond Hettinger on and off. He wasn't totally against it, so that's something!

- Exponential backoff is too opinionated for itertools, and generally a lot more high-level and conceptually modern than the rest of Python's built-in networking facilities.

- remap: I really like it, even though I'm typically not a big fan of functional programming in Python. But the Python devs are even less appreciative than I, with GvR disliking lambdas, and Py3 dropping reduce() from the builtins. Plus after years of watching Python core dev, it doesn't seem like the people with the time to work on core Python have much time left over to work with IRL complex APIs and other sources of dynamic nested data?

- Atomic file saving probably should go in the stdlib, but probably not relying on ctypes (on Windows) and I'm not going to pull out my old Windows laptop again just to start writing C.

- Traceback utilities: Probably the one I wish I had time to push for most. traceback's string-only approach feels really dated in the structured-logging age. I'd expect a lot of FUD around messing with error handling.

Maybe now that boltons is pretty popular it's worth giving it a go just to see what lies beyond the typical listserv response: "put it on PyPI and if it's popular, we'll see" :)

[1]: https://mail.python.org/pipermail/python-ideas/
> I'm here to remind everyone of that post, and to point out that I'm not the only one doing this. There could be an entire "shadow ecosystem" of invite-only source repos being shared among friends who are responsible for those they invite, including possibly having whole "trees" pruned if they turn out to be troublesome.

This has crossed my mind before, I think it might be the only way to actually meaningfully stop rapid expansion/dilution of culture, which I think is roughly equivalent to what people mean when they say things get "toxic" or the community worsens (it's a bit of a stretch but you can rephrase toxic behavior as behavior that is not regarded as productive/acceptable by the original or some other culture).

Does anyone have any examples like this? An invite-only network that penalizes bad actors by revoking their membership along with everyone else they've invited?
Perhaps it's time to look at Perl 6 ?
نظام غذائي لحرق الدهون
You Are Braver Than You Believe, Kendasun Jewelry – ViralTrendsLab
Could Robot Bees Help Pollinate Crops If the Real Ones Disappear?
Any electricity grid change takes years anyway, and I don't see how the other two are not feasible. As an example, we managed to reduce smoking by a good margin nowadays, which was an even more unrealistic battle than meat consumption.
How does that make The Economist "lose any credibility", when the very next sentence is

> That is unlikely, according to Grady Booch, IBM’s chief software scientist, who compares programming languages to empires.
If anyone else is looking: https://www.youtube.com/watch?v=ZYD9yyMh9Hk :) I'm definitely interested in this - I've seen a struggle to manage a far smaller codebase than that in Python and really interested to see what you're doing differently to make it work.
Yeah but gay sex is so easy to come by. Open up Manhunt or Grindr with dick pics galore.
This is especially true if you are in a developed country. I did a college paper for an Environmental Law class. American children consume about 200 times the resources of children in developing countries.

I originally wanted three children. I stopped at two for various reasons. I think I did the right thing.
Astronomy Picture of the Day: 2018 October 10 – Sun Dance
It's rather simplistic to think there's only one level of access inside Sony. At least in, or especially because of, the hacking of PSN, any sane company isn't going to give the account reps the same access as even random engineers, who, at a company the size of Sony, should get sanitized databases to develop against.
> try to maintain > 10k LOC codebases in Python to understand what I mean.

Since Python 3.5 you can use type annotations:

def my_func(foo: str, bar: User) -> None:

baz: int = User.qux

This is a useful feature for larger code bases.

In the long run, I'm sure some org will come up with a decent Python compiler, that:

* compiles Python to C

* makes use of (optional) type annotations

* improves performance

* creates single file binaries

I guess this would be less of an effort than porting the whole Python ecosystem to e.g. Julia.
At the bottom of the page, there's a link to "the full article":

https://www.economist.com/science-and-technology/2018/07/19/...

It's fascinating to see the differences between the two. The OP is a bit shorter and a bit more awkwardly worded. It also inlines some names (for instance, referring to the package manager as "an online repository" instead of "the Cheese Shop").

I wonder if the OP was written for the website (with a lower quality threshold) and the "full article" was edited/expanded-upon for the more prestigious print edition.
Why do you think Java is so much harder to refactor? Java and python are not that much different, and Java has static types which aid refactoring as well as a really strong tooling ecosystem. I haven't worked with large python codebases, but it hasn't really been my experience that refactoring Java is unusually hard, except insofar as average code quality among projects written in Java is probably lower.
any citation for that? I'm not saying you're wrong, but IPCC scientists aren't some sort youtube doomsday clan.
For the uninitiated, RTOS == Real-Time Operating System. Real-time OSes have constraints that don’t exist in non-real-time OSes.

RTOS on Wikipedia: https://en.m.wikipedia.org/wiki/Real-time_operating_system
> the trial prosecutor had concealed a police report in which a key witness said the back-room door had been unlocked.

Never let the truth get in the way of a conviction.
In addition to the other reply, there's often a reluctance -- on the part of both the Python core team and the developers of popular third-party code -- to add things to the standard library, since doing so ties you to Python's development process and release cycle. This is one reason why pip is not in the standard library, for example (instead, Python ships a module which will go get pip for you); it needs the ability to develop and release at its own pace and on its own terms.
Security unwilling to own risk, fall back on ass-covering checklists and mandatory processes. This leads to them being an obstacle, a cost rather than a benefit.

How well this statement retains its correctness across time and space. Pretty much my experience in every company beyond certain size.
"Talk about it to others" may seem intuitive, but apparently there is some study to the contrary:

http://journals.sagepub.com/doi/abs/10.1111/j.1467-9280.2009...

So, as the article suggest, the talking should be with regards to problems you have during a project, not so much your intentions to complete your tasks.
I saw an interesting study that found in ADHD individuals, aerobic exercise immediately before a test improved concentration to beyond normal levels, while in non-ADHD people it made them perform worse. I will see if I can find it.
Apple also said they didn’t even have 7000 SuperMicro servers to begin with.
When talking about climate change it is important to remember that climate on earth is pretty bad already and we need to learn to control it anyway.

High (~5km) solar updraft towers look like a very promising way to do it.

In addition to generating electricity they can generate rain, prevent storms by reducing the amount of energy in the atmosphere, and reduce the temperature by improving the convection.

Large number of such towers will give us fine grained control over the climate, and reduce the rise of sea level by moving a large part of the water to groundwater in the deserts.
Binance Labs with Other Three Joins Oasis Labs to Launch OASIS Startup Hub
>> Well, as comfortable as you will be able get with global wars, refugees, food shortages, etc. going on.

I think the crisis will be contained to the poorest parts of the world. Especially the tropics. This area is going to be the first to bear the brunt of climate change related problems.

I dont foresee Global wars happening. The politicians are too smart for that. They will try to contain the damage to the extant that the richer countries ( US, Europe, Australia ) are not affected much. Ofcourse there will be shortages as global supply routes are going to be disrupted.

The most thought provoking scenario here is going to be what will happen with China. Maybe not being a democracy will prove to be a blessing in disguise for it. Having a pragmatic group of men leading the country is the best option in the face of upcoming doom. China may shed a lot of weight ( population), but it may just survive, because of its largely monoculture and more or less obedient population.

I see much of Africa, SouthEast Asia to completely gone by the next 100 years. They will be left alone by the rest of the world to fight the battle of survival, and the odds wont be great.

MiddleEast is already ravaged, but they may continue to survive because they have oil.

Most rich countries ( the leaders I mean ), may not be very displeased with the fate of the poorer nations. Because as far as they are concerned mass deaths in poorer nations is only going to reduce the carbon emission load on our planet.
10 Free  Machine Learning E-Books for Data Scientists and AI Engineers
we don't have a tree in our apartment, and we don't flush the toilet when we pee. does that count?
>Also in Java fashion, the support isn't perfect, and requires some fiddling with JVM parameters (and annotations, obivously). It's still really solid from my experience however, and a shame that it isn't more widely known.

Could you write more about it? Maybe a blog post?
Not really a website, but I believe you can find ebooks online...

I highly recommend Numerical Linear Algebra by Trefethen. It gives very detailed descriptions of particular interpretations of the singular value decomposition and eigenvalues, it works out detailed algorithms for LU factorization, eigenvalue/eigenvector decomposition, QR factorization etc. If you know basic linear algebra, the book is a pleasure to read through. For this crowd of people it is also very practical.

I don't know a good resource for probability... it is a much more diverse subject than linear algebra (which is a very small, very detailed subset of algebra).
In my opinion this article misses the two most important points: having a clear long term purpose and learning how to be present and love your life.
IMO for infeasibly tough problems we must go to infeasibly tough actions (believe me - I do not have any hope for any of these points to come at least 1% true).

It's a theoretical list which would greatly reduce our impact on climate in utopian world.

#3 is extremely infeasible

I would not agree that #1 is impossible (it's just a problem with stigma and politics), though I agree that it is very unlikely and needs great dedication from governments of powerful countries, to make it happen in 10 or even 20 years.

Though what's the problems with #2 to make it "more infeasible"? I am not vegan/vegetarian, but I have no problem eating 10 times less meat than I did 5 years ago.
My best tip is to get more sleep. It is way easier to complete stuff and do stuff you don't want to with a well rested mind.

When I am sleep deprived, I procrastinate a lot. When I get about 8 hours I don't.
It helps. The idea though is to water and fertilize trees, not just reduce use of residential water.
Once there is a massive hack, usernames, emails and passwords that were used before become compromised. That means that 2FA becomes more vital - as it not only provides a new factor for authentication, it provides the only one that isn't compromised.
One immediate reason is our physiological limit (see wet bulb temperature), which is achieved at air temperatures as low as 45 degrees C depending on humidity.

Another is sea level rise. For +14C that's on the order of +30 meters as currently predicted.

And of course such drastic changes don't come alone. Weather patterns will change, food production will be threatened, governments will be destabilized, wars will happen.

We can tech our way out of some of this but who's to say that we will be given enough time and resources. The universe doesn't owe us anything.
Tips for stronger online security
If they at least were more serious about keeping their devices up to date. Not everyone has budgets for buying S models all the time.

As it is, I will probably go with Nokia, even though they are now on USB-C as well.
Show HN: Dynamically inline assets into the DOM using Fetch Injection
Everyone keeps saying that, but my experience is rather the opposite. Static typing is great when the program is small and you can keep the model in your head, but the larger the program, the more you benefit from dynamic typing. Sure, static typing helps with tiny refactorings, but making non trivial changes that don't play well with the existing model proved to be too much effort.

I can't speak for Python but since the codebases were Perl and Common Lisp based, I believe it would be similar, should there be anything similar to the MOP for Python.
We are past the point where we we can fix this with discussions & civil discourse. Not to say that we shouldn't try. But a leaflet campaigns and discussions aren't going to reduce emissions. The best solution would be not to have kids (too late for me) and adopt instead if you must, not to own a car, try to own as little as you can (it will make you happier too). Plant stuff, pick up gardening, go offline and go outside to reconnect with where you come from. Anything that contains batteries is probably toxic. Most shit we don't need we just are brainwashed into thinking we do.

An interesting read is Technological Slavery The Collected Writings Of Theodore J. Kaczynski, A.k.a. ' The Unabomber' which has been mentioned in Bill Joy's famous post "Why the Future doesn't Need Us" and my guess is that despite his infamy he might be heralded as some kind of "hero" in 50-100 years time.

Humans and society is in deeper in trouble than we think and stand "no chance of being saved". If you are of sound mental state, I suggest Thomas Ligotti's "The Conspiracy against the Human Race"

https://www.wired.com/2000/04/joy-2/

https://archive.org/details/TechnologicalSlaveryTheCollected...

https://www.amazon.com/Conspiracy-against-Human-Race-Contriv...
I used to cover 4 km in 5-10 minutes to school everyday on my moutain bike. Used to leave exactly at 6:55 when school starts at 7:05.

If I went slow, I would have definitely missed the class, this forced me to ride as fast as I could.

It definitely enhanced my cognitive skills.
I work remotely, and being allowed by a friendly tech company (for whom I also occasionally do work) to use their offices as a working hub has transformed my procrastination tendencies. The context just takes over: there is nothing else to do there, but work, so I get on with it. It's maybe a different argument than the OP discusses, but I think for a lot of us, it's a related one.
It seems definitely promising; it depends on how much adoption it's going to take. Even the most interesting languages (like Nim, for instance) struggle these days without corporate backing.
I think the consensus on making accessible React sites is via using Live regions https://developer.mozilla.org/en-US/docs/Web/Accessibility/A...
Ah, techno utopianism. It ignores reality in many ways, here are two.

First, if we have clean energy, are we going to shut down fossil fuel plants that have already been built? If not, then fossil fuel will just become cheaper as demand drops, making burning fossil fuels attractive again. Countries currently plan to reduce their emissions, but none are planning to reduce their fossil fuel exports. They just hope it will show up on another country's emissions balance sheet.

Even if we did develop super cheap clean energy, that would only reduce emissions in the future. Past emissions hang around for centuries and contribute to warm the planet (https://www.theguardian.com/environment/2012/jan/16/greenhou...). We would need to pay huge amounts to sequester that CO2 and I don't see anybody volunteering to foot that bill.

This paper summarises both issues well: https://journals.plos.org/plosone/article?id=10.1371/journal...

Both are just aspects of the fundamental issue - although technological solutions perhaps could be developed, there is no political or economic will to do so, and no indication that will change.
I'm an Indian living in Amsterdam just because of these immigration rules.

My spouse is an Architect and she won't be able to work in the US due to H4 rules and in Canada because they don't accept the academic credentials for her foreign university. I find Europe a little better option in that regard.
> Everyone can help, particularly the talented crowd on here.

I've been thinking about that for a while, is it possible to have a positive impact on the environment writing software?
Most of the people who live in places that will become uninhabitable, can either not or can barely afford clear water and food. They will not be able to afford hi tech solutions. Since Humanity does not help them now, it is not reasonable to assume that we will help them in the future.
What about Asp.net?
Java. C#, C++ will never be replaced. Want job security learn and code in these languages. Enterprises love them and are not going to incur cost to replace their code-bases with anything else.
Privacy woes aside, Google Home Hub launches 1 day after Facebook’s Portal
Oh no, the nice guys/gals will put all of their good stuff in super private repos to keep the bullies out!
Ordinary People Focus on the Outcome. Extraordinary People Focus on the Process
Anyone here want to share their experiences running k8s on IBM Bluemix (formerly Softlayer)?
> Maybe corporations are the ones who can be pressured to take the lead.

Yep. We need to somehow put pressure on every polluting institution (corporations, militaries, and so on) to either radically change or stop existing. Individual action won't work.

Here are some companies to start with: https://www.theguardian.com/sustainable-business/2017/jul/10...
I disagree with most of that.

You can pick and choose freedoms that you value or don't, and say Europe has more freedom. I can go the other way. Here is one: In much of Europe, you have nothing resembling the protection that Americans have under the 2nd amendment.

You have "free election" of approved parties. The other ones are subject to arrest for their political expression. Right now in the UK, Britain First is facing trial for what would be protected political speech in the USA. LePen got charged in France, also for what would be protected political speech in the USA. Geert Wilders, a member of the House of Representatives of the Netherlands, was likewise put on trial.

If you have a parliament that chooses a prime minister, then you have an electoral college. The members happen to be the same as those of congress; that is what a parliament is. It's actually worse, because you don't have a solid understanding of who they might choose.

In your last paragraph you admit that you don't really have free speech, but you don't care because your own views happen to be in favor with the current government. It's all fine to censor people you dislike, and to label them as radicals speaking hate speech. You're in a rather privileged position there, quite lucky to not be under a government that labels YOU in that way.
I think Jeffreys, Wald and Savage had all started on advocating Bayesian statistics/probability before Jaynes.
On the topic of geo engineering, I want to share a quote [0] from the physicist Joshua Bach:

"As long as we are still burning fossil fuels to generate energy, the idea of capturing the CO2 from the atmosphere is a joke. It would require more than all the energy we have generated since the beginning of the industrial age. Or millions of years of growing non-rotting trees."

[0] https://twitter.com/Plinz/status/1041881894995013632
Thanks for sharing the info. I'm just curious - how would splitting VLC into multi processes solve the permission issue, since the sub-processes will still need access anyway?
What would be of the industry if they decided to stick with their plans to go with Copland.
We have a problem with spins in many articles that mostly results from writers instead of editors, but the overall conclusion that editing cannot be detrimental to freedom of information is wrong or insufficient at least.
Be careful when googling ...
I try to ride ny bike, but failing that the brisk 10 minute walk from train to work is usually pretty invigorating. When I take the car I am almost definitely grumpy by the end of the trip.
This is totally true. We are trying to maintain a codebase that is hundreds of thousands of lines of code, based on Drupal 5. It's a fucking nightmare.
How to procrastinate: Read an article about procrastination
Coming from a data science background, I wasn't surprised by this.

* From doing Engineering problem sets in Matlab and also using Java and C/C++ in CS classes, Java's inability to overload operators made it unbearable for anything math related.

* C/C++ wasn't bad to write small algorithms but as someone wanting to look at data, I really wasn't up for solving memory leaks.

* Then the big problem with languages like Matlab is they aren't general purpose programming languages. This meant things tooling around things like sending an email notification, creating a light web framework, etc. were limited, meanwhile, numpy's eco-system began offering many of the same benefits to the commercial data science libraries.
Let the tired old irrelevant Mongo-flamewars begin!
A few tips from my personal experience; may not necessarily work for anyone else:

- As the other reply here says, getting enough sleep seems to make a massive difference. It's easy to say "I haven't got enough done on this today, I'll stay up late and just do a bit more..." and ending up in a cycle of being tired and not working enough where you really just needed a good rest.

- The article mentions the 10 minute timer thing. I've done a different timer thing, where I start a timer and tell myself I have to stop the timer any time I stop working. If I starting reading Hacker News or something, I have to pause the timer, and the pain of having my work minutes conspicuously not counting up as real time marches on is significant. The fact that you have to go and manually stop the timer when you stop working is also a mental barrier that gives you a chance to think rationally about whether you should be stopping. Unfortunately it's also easy to just forget to stop or restart it.

- The article and many like it talk about all these ways to "trick" your brain. Do x and y to "get that dopamine hit." Another comment here starts "You can't do a thing you don't feel like doing." But you're capable of thinking rationally. Sure it's easy to get into these habits of procrastination where you just naturally start getting away from work. But it's also possible to take a mental step back and just say NO, I'm in control of my own actions, and I'm going to work on this thing. And then just do it. Feels really bad when you're doing the work and you really want to be doing something else. Feels really good when you get the work done.