skysight-inc/HackerNews huggingface dataset:
It gets more interesting when you have a large data set that's required for the computation, but as you compute, you may discover partial solutions that can be cached and used by other workers.

So not only a large read-only data set, but also a read-write cache used by all workers. This sort of thing is relatively easy with threads, but basically impossible with multiprocessing.
I'd wager a variety of factors, including post-collapse suppression of Communist ideas, the legacy of the Soviet Union which is regarded poorly in many eastern European countries, and disillusionment with Marxism-Leninism, or at least, Soviet-style state capitalism.

In countries in which there has been no "Socialist" past, many people see Socialism as a realistic option given modern Communist philosophers. That is to say, this is because aside from McCarthyist red scare legacy, there is less stigma.
Bye bye free sc egress traffic.

Download your favourite content now, before that value lever has been pulled, and it's too late.
Unless I'm doing some sort of pure REST API I'm simply using HTTP as a transport protocol for my application specific protocol.

If HTTP delivers my application protocol's message successfully, it's an HTTP 2xx, but my application's protocol may have a range of statuses that are not "transport-like" in the way HTTP status codes are, which are the main things that API consumers care about, assuming the basic transport is working.
I actually don't know any great coders that learned to code through these kinds of games. They might move the programming-is-interesting gradient, but I don't think the hard part about learning to code is the text.

The hard part about coding is the problems that aren't in the code. Doing research, setting up environments, understanding platforms, dealing with crashes, dealing with crappy tools, debugging, understanding other people's code. None of this is taught by isolated sandbox games like this. Sandbox games might teach some very useful analytical skills, but it's pretty far from coding.

The only thing you really need to get kids coding is to give them the tools needed to do interesting naughty things. Many of the programmers I know learned to code at an early age by hacking games to cheat against their friends. Reading text was never, ever a problem, but the disillusionment of finding out that coding doesn't involve pretty foolproof user interfaces might have been.
Except I didn't do that? I was merely pointing out how silly you are being.

> "we shouldn't do anything to increase diversity, because women are biologically different and hence they won't be interested."

This is not the argument. You should be ashamed of yourself for behaving like this.
The ideal solution is for someone to design a new programming language that is as similar to Python as possible without requiring a global lock. Rarely used features that make it hard to parallelize Python would be dropped. STM might be built into the language instead of being hacked into one implementation, etc.
I think it should make a difference if the threads end up being IO limited or CPU limited.
It removes it for pure python code. The C extensions run under the lock (which is unfair to call interpreter any more)
> especially the answer by Tim ONeil.

That's a pretty bad answer. Look at the conquest of Southern Song - the Mongols were operating far from the steppe, they were up against a large number of fortified positions, and in terrain that wasn't well suited for them (Southern China is not "open country", like Tim ONeill claims). It also didn't fall quickly (the way he says the centralized polities fell), it took decades of devastating war.

It's true that people often exaggerate how close Western Europe came to being conquered by the Mongols. But people arguing against that idea often throw around just as much bad history.
Thanks these are great names to fold into the mix Google, Netflix, and LinkedIn are great tech companies but their presence on the list actually supports the idea that traditional software companies had a hard time launching during that window as two of them are server-based subscription products and the third is a server-based advertising product. Valve's a bit more complicated, largely because GabeN is a genius, but I think it's fair to say that their pivot from game company business model to server-based distribution company further backs up the argument that 1995 marks the end of the old school boxed-software/downloadable-software business model.
And a non-flashed 1070 can get around 30 at 120W(ish)...

I guess the miners are hoping that a driver update will unleash the rumoured 70+MH/s. If it dosn't materialise I can imagine these being sold on fairly quickly, with that power consumption.
I would argue most of Alexa's most import features are not free, doubleclick is still a cloak around the entire digital advertising industry that gives them access to actionable metrics of how websites are doing (i.e. maybe why they've pushed into job search recently).

One commonality among all of them is being marketed as a service for smaller-scale companies while having the double-edged sword on the backend that is most likely what they are really after

EDIT: smaller scale companies and individuals
Ah! Yes, agreed, Python does certainly make it too easy to do things that cannot reasonably be sped up.
Simple economics dictates when to use space on the Bitcoin blockchain: When your use case can afford it. This is because transactions require a fee to get confirmed in Bitcoin. And the fees are currently low enough that it supports most use cases; pretty much everything except microtransaction payments. With Lightning Network coming, even that may become economically feasible.
Sub-interpreter looks like an interesting idea, I don't mind limited to few primitive immutable objects shared between threads as long as it's shared.
I am hearing sieve filter for the first time. Language semantics looks interesting and straight forward. Disappointed about the client support. Mostly I am on Apple/iOS Mail or web Gmail.
I wondered the exact same thing. Having parentheses, periods, etc in seemingly-arbitrary positions looks complicated, at least in part because they are not self-explanatory. They tried "move(.up)", but did they try "move up"?
If it was an error you expected, then you should handle it using application logic. If you use a programming language with exceptions and one gets thrown and you use it for flow control, that doesn't mean the sever is broken.

The API consumer doesn't need to think there is a problem, since you might have ways of handling it in a more subtle way. Maybe when your DB connection times out you send an application specific message that includes the number of milliseconds to wait for a retry. You don't have to let the shit hit the fan and return a 5xx any time something slightly exceptional occurs, 5xx is for things that are truly exceptional and for which you have no helpful information for the consumer about what to do.
I have no problem with communism per se and I'm not a reactionary. I'm not sure why you would allege that. I frequently point out problems with scientific topics posted on HN.
Grew up in the suburbs of Paris, surrounded by people mostly born here but generally from parents who immigrated from Maghreb, that French / dialectal Arabic mix is the BEST, I just love not understanding what's going on in a sentence and suddenly "tilifoun" "pain au chocolat" pop up in there, MAGIC.
This might be true from a physics standpoint, but it's not from a musical standpoint. The vast majority of all western music was composed on a piano first. It really does help to know it when learning any western music. Even the chromatic scale on a guitar doesn't accurate represent the physics. It's still based on sqrt 2^12 mathematics, not natural waves. If you want true temperament it looks more like this:

http://www.truetemperament.com/wp-content/uploads/2014/03/sl...
I'm not convinced that small hands need a small neck, or that big hands need a big neck. It's all about what feels comfortable to you.

A tradeoff I've noticed is "fast" versus comfortable. Fatter necks tend to be more comfortable to play, as are necks with more pronounced fretboard radius (like vintage-style Fender necks). Flatter, thinner necks are easier to play faster on, but make my hands sore after a while.
They're not "celebrating" it, unless you seriously think the NY Times have suddenly decided communism on any shape or form is great. They are just not pretending that no joy was possible, or that there were no positive aspects at all, and not insisting on ignoring the few positive aspects.

E.g. it is a matter of fact that a lot of legislation relating to women's rights have been rolled back in many of these countries for example.

And your statement that sex was one of very few available entertainment options would make sense as an explanation if we can see this same outcome in e.g. third world countries compared to developed countries.

It would be interesting to see if that is the case. Maybe you're right that it is simply due to lack of alternative entertainment.

> It was difficult to get basic hygiene products (tampons, toilet paper).

And nobody is saying otherwise - this is entirely irrelevant to the article.
I think it's due to only 10% of humans primarily thinking in text/sound, whereas 40% are visual and 50% are emotional. This was exploited in e.g. Harry Potter books. I think we are due visually or voice-driven development environments that should be now possible with Deep Learning, even if initially a bit cranky.
I don't have a ready obvious alternative (though I do see others suggested an "f" suffix). The lack of alternative was sort of my point... language design is tricky, and small features in one place can paint you into a corner when implementing another.

Establishing the right dynamic tension between those features (and the parser, and the VM, and the user's mental model) definitely makes language design one of the high arts in the computer world.

I'm not even saying this was the wrong decision; just that it causing a surprising deviation from how numeric literals behave in other languages.

But Perl's goal has always seemed to me to be less about creating a rigorous language with well defined types that map to the low level; and more about creating an expressive feeling (to humans) language, where fundamental differences in type were merely an implementation detail.

So I'm not surprised that it deviates from the norm in some interesting ways; I'm just not sure if I personally like the feel when I try to speak it :)

... but I might think to close to the metal to be the target audience.
My recommendation is to buy the instrument you are going to want to play.

I keep a guitar in my office and it's a nice way to disengage from a problem for a few minutes. An acoustic would be far too loud.

Another nice thing about electrics for me is that I love playing with the sound through my crappy little effects box (I bought an old Line 6 Pod device - it looks like a big kidney bean).

Plus, you can plug an electric into Rocksmith which I've found to be a fun way to spend more time playing.
Kim Wall and Danish submarine: What we know and what we don't
> My guess is that it will push you to use products where the app gets a commission.

Not really - the whole idea is to provide unbiased and honest advice. The kind that your best friend would give you. We don't make any referral fees. Maybe this changes later, but we'll have to think hard about how to do it without diluting what we're trying to do.

> Also, i dont understand the SMS part, cant you just offer the advice on the home page with a chat UI ?

Web based chat UI is hard for us to do now because we need to check every response manually before it goes out. This takes time. A few hours, maybe more. With web based chatbots, people expect instant responses. If we try to be instant, we will end up compromising on accuracy, which is something we don't want to do right now. With SMS, our feeling is that people are used to waiting.. the expectation for speed of response is a bit lower than what it is for web based chatbots, which suits us well for now.
The US uses nuclear power for it's Nimitz and Ford class carriers, so there is no need for extensive exhaust.
Learn how artificial intelligence and robots can help you get a job
Why do children under 8 need to know how to code? They don't even have simple things like cause and effect established in their brain until they're about 11. I.e. "if it's raining outside I should wear a rain coat or I'll get wet". Nor do they have much logical reasoning capability. That's also why they don't get sarcasm.

Edit: paper on pre-adolescent and adolescent brain development, especially as it relates to cause and effect and abstract reasoning: http://www.sciencedirect.com/science/article/pii/S1878929314...
> I hate WebForms

Indeed. Things like UpdatePanels were a nightmare to work with sometimes. MVC was a breath of fresh air.
Unless you want your transactions to be unstoppable, that is..
TBH, I didn't think I'd ever use Microsoft stuff again after moving to a macbook for developing and deploying on Linux. However, the underwhelming macbook hardware of late drove me to purchase a surface book, which I now love. Then, developed a fairly complex python web app that requires anaconda and a GPU based server. One thing led to another, and this week I deployed a python flask/gevent server web app on windows server 2016 using IIS as a reverse proxy. It turns out IIS and windows server is actually great to work with. I'm quite pleased with it all and not a big deal to license a copy of windows server, it is a pleasure to work with. In the future, looking forward to making my next web app with Visual Studio, C# language and .net core framework.
multiple foreign languages - yes you do

Benny the Irish Polyglot didn't. ( http://fluentinthreemonths.com )
My point is that they should not need to treat it with the care of a scientific journal, and that commissioning an academic known to write on the subject already means NY Times is exceeding the standards of most newspapers in this respect.
There are some great things in Atom for linted editing with doc integration https://github.com/azawawi/atom-perl6-editor-tools

If you want to get hold of the latest stable full release you can use chocolatey which is kept up to date https://chocolatey.org/packages/rakudostar or use a .msi installer from the official Rakudo site.
Instead of a private lessons, I use ArtistWorks.com. I am enrolled in the banjo course and have found the video lessons really effective.
The problem isn't reading ability, it's the rigid structure of words that confuses them (this happens at any age range). What is or isn't allowed? Grammar rules are invisible at the end of the day and to be honest what does 'move(.left)' signify? Even after 15 years as a programmer I find this grammar confusing, is it shorthand for 'this.left'? shorthand for an enum? I'm even wondering if this grammar is even useful, if it doesn't look anything like languages in commercial use.

Using icons makes a lot more sense, as they are immediately recognizable pictures that come with the expectation of no structure to learn, and it looks like from the article they just simply put one icon after another in a list.
Acoustic guitars are only a little harder to play. A decent acoustic guitar (which can be had for ~$250 used, or $500 new) with light strings is a fine learning guitar. If it's got reasonably comfortable action, it's not going to be an impediment to a beginner.
Yeah, the stdlib bz2 module does release the GIL for the time of the compression (though it locks the compressor object simultaneously): https://github.com/python/cpython/blob/d4b93e21c2664d6a78e06...
Yes, this. Number one thing that will flatline my love for learning a new language is setting up the environment. When I'm 10 pages deep into stackoverflow search results trying to fix an obtuse package's error code, I'm close to giving up.
That's a good point, and one reason I enjoyed BASIC and its dialects so much. Which is easier to explain to a new programmer:

For i = 1 to 10

Or

For (i = 1; i <= 10; i++)

Once you understand how things work, translating that knowledge to another language and adding on concepts is relatively easy.
Umbrella App: free lessons and advice on how activists/journalists can stay safe
if i had learned to code using those graphical things when i was growing up, i probably woupd not have become a coder. wheres the joy and fun in it? looks laborius and boring to me.
If you look at the eclipse at all without glasses, you will cause permanent eye damage. It's worse than looking directly at a sun NOT during an eclipse.

Don't do what you suggest. Seriously.
I think that's an interesting idea, I think it's also documented that people have more sex during power outages.

I can attest that life under socialism was perhaps a bit more boring, certainly there was less distractions (in the form of media, computers, games). However, I am not sure that the dictatorial nature of these regimes affected large enough portion of the population - most people were probably happier with having job security and general stability. I even heard stories from people that they could actually complain more in the job, because they didn't risk they would be fired. Not to mention the general laid back attitude to work that many people had.

However, your hypothesis somehow misses the "more pleasurable" part; it considers sex as something that is done when times are rough, and not as something that is also fun in itself.
Life is too short to wait for the lottery. You will regret on your death bed never making that bonsai tree or learning to play guitar. Make the time.
> We estimate a total cost of $50k...

Just looking at it from a financial perspective, having a great Python interpreter that doesn't have a GIL seems like a no brainer for $50,000, and it creates another reason why people should take a look at PyPy.

Side note: if you haven't looked at PyPy, check it out, along with RPython

https://rpython.readthedocs.io/en/latest/
2FA SMS is not obsolete because neither is a combination lock
Perl 6 doesn't have a GIL, and already has a sane concurrency model, but the lack of libraries and community interest seems to make that pretty much a non-starter.
"Relative to the GeForce GTX 1080, we’ve seen power measurements at the wall anywhere between 110W and 150W higher than the GeForce GTX 1080, all for the same performance."

The Vega 64 has similar performance to the GTX 1080 for a similar price (if not for the fact that the new Radeons will never be in stock due to mining), but with much higher power consumption.
> (If you are tunneling another application-layer protocol over HTTP, your argument makes sense, but that's not the general case with APIs.)

I'd argue that that is actually what most APIs are doing that are not purely "REST" operating naively on resources.

As we move up the protocol stack, one is the transport for the next. HTTP is not really the application layer protocol, it's a transport for a protocol defined by the API, at least for any API nontrivial enough to benefit from its own specific error/response codes.
I wouldn't be surprised if the performance is artificially hindered until later driver updates, to prevent them from being gobbled up by miners.
Basically: intonation and action. I'll explain.

Guitars are made of wood, an organic material, which is very susceptible to environment changes (humidity and temperature). So, after time passes, the wood may expand or contract, which changes the physical parameters of the guitar.

There are two forces at play: when tuned, the strings exert force pulling the fretboard "up". In most guitars, there's a long screw inside the fretboard, which pulls it "down".

"Tuning" a guitar means that the strings produce the right frequencies when plucked "open" (i.e. no fret pressed). Correct intonation means that the notes are still "in tune" (producing the right frequencies) along the frets of a same string. "Action" is the height between the string and the fret in different places at the fretboard (so, if you want to be precise, you'd say "6th string action at the 12th fret").

Action is mostly a matter of preference - lower means it's easier to fret the notes, higher means the strings ring out more freely, and therefore the notes sustain better. Can't go too low, or you'll start to experience "fretting" - the strings hit neighbor frets while vibrating for a note, producing an unpleasant metallic buzz.

The actual physical parameters which influence intonation and action are basically neck bow/relief and string length (via small metal pieces in the bridge of the guitar which can be moved, if you guitar has them). This is what the luthier (the professional who sets up instruments) interferes with.

This is a general view - some guitars may have additional factors to consider. For example, in floating bridge electric guitars, you'd need to consider the bridge springs tension as well, for they will influence both string action and the whammy bar travel.
LeoNatan25 said Bulgaria "was ally to communist states", so it's clear he doesn't consider "communist state" an oxymoron

I'd like to know more about the alleged difference between Bulgaria and the unnamed allies.
I looked through the YouTube comments on that one, and someone tracked down an interview where he describes his setup:

http://www.metalsucks.net/2011/10/07/rigged-devin-townsends-...

Though at the very end, he says:

"At home, I use a Blues Jr. and a delay pedal. :)"

In terms of software, I'm not sure if reverb VSTs will help for that sound, but I've heard rave reviews for the Valhalla Vintage Verb (and Room Verb). They're $50 each, but often favorably compared with expensive reverbs on professional recordings like the Lexicon 480L. There's a free demo so you can try it out.

https://valhalladsp.com/shop/reverb/valhalla-vintage-verb/
Not exactly. The only facts here refer to a study post-Reunification that said that East German women had twice the orgasms of West Germans.

The rest is a couple of anecdotes that seem to fall suspiciously in the "it was better in my day" and "my mother wants grandchildren" camps. Neither of which are particular to ex-socialist countries. Plus some supposition that doesn't appear to have any grounds within the article.

I mean, that tl;dr might well be true (of life rather than the article). I would be interested in seeing the detail of the original study though. Depending on precisely when they counted said orgasms, my own anecdata of early post-Wall relations may have a quite different explanation.
This is my concern. Regarding the supply chain, perhaps the (re)sellers are not aware of the goods being counterfeit. Chinese manufacturers have been known to adjust product without informing the brand. Brands don't usually have someone spot checking every item that rolls off the assembly line. These glasses are one-off purchases and I'd assume demand is multiple orders of magnitude higher than normal. Corner cutting at the manufacture in China is where I'd start investigating. Again, more often than not, a Chinese manufacturer (boss) would rather deliver unsafe products and save face then to tell the buyer I can't make them. Especially smaller fly-by-night "factories" that are constantly appearing in the countryside or factories facing a giant surge in demand.

I could write a book re: Fake China.