skysight-inc/HackerNews huggingface dataset:
Are you saying using greenlets are any simpler than this? IMO that mechanism looks way more complex compared to this. And will probably be less efficient.

The point is this: threads are still expensive in bulk (the CPU has to shuffle a lot of data every time you switch). So all kernels have mechanisms to support parallel IO operations. An async library will use the best available kernel mechanism for IO; epoll on Linux, kqueue on BSDs, maybe IO Completion Ports on Windows (not sure). Turns out, doing that requires some help from the language itself or the code turns into a pyramidal mess. Async keyword addresses the readability aspect of code.

So:

a) It's more complex than synchronous code

b) But it solves the performance problem without too much cognitive overhead (once you get used to it).
It is not the same. The level of insult conveys the information of how wrong the patch/bad the situation is, in Linus's view.

That's important information.

From Torvalds:

The fact is, people need to know what my position on things are. And I can't just say "please don't do that", because people won't listen. I say "On the internet, nobody can hear you being subtle," and I mean it.

And I definitely am not willing to string people along, either. I've had that happen too—not telling people clearly enough that I don't like their approach, they go on to re-architect something, and get really upset when I am then not willing to take their work.
You might have an amusingly confused time in Portugal, as I did!

"O comboio está a chegar."

(plus different phonology)
the great thing about kickstarter is that you can start it on your own. Once you have made the kickstarter campaign then you can invite others and see if there is interest to pay for the actual product
Why Electronic Voting Is a Bad Idea – Computerphile
Supply and demand determine price for many consumables. Neither changes when folks have more money in their pockets. It doesn't even begin to make sense.
Wow, I am surprised Virgin Mobile used that photo without a model release, which is kind of orthogonal to the copyright.

At least in the US, a photographer can grant use of a photo, but if the photo isn't for editorial use -- if the person in the photo could be considered advocating what the picture is selling -- they need a release from the subject: http://www.danheller.com/model-release.html
Does no one think that this could be used for nefarious purposes? Inserting words into a law enforcement interview of a suspect...? Inserting words into a video of a police shooting? Inserting words into historic videos to sanitize old wording for something more politically correct? Or changing what was said in historic videos to minimize the past crimes against humanity?

Imagine an audio-only recording surfacing of Hilter saying that his mother was a Jew.

There needs to be some sort of fingerprinting underlying the audio when created with this tool, akin to the photo forensic tools that can show where a picture has been 'shopped.
Clearly, knowing the "local" time of your friend's wakening is critical.
My lunch with AMP Team after “Google may be stealing your mobile traffic” post
That's the point. For their base (and empirical) level of risk, there are huge binders of safety regulations for trains. Yet cars, which pose a vastly higher risk, are basically unregulated and safety is commonly ignored for what are peripheral concerns.
Here is the original HN discussion - https://news.ycombinator.com/item?id=12722590
I love perl 5 and have been using perl since 1997. I haven't touched perl 6 yet simply because the whole mess is still too confusing. It's not obvious what I should download and the frequent release announcements just confuse the issue further. If I want perl6 why am I downloading rakudo star? What the heck is a moar vm and why do I care? Why is the download page telling me it supports "Christmas Perl 6 (6.c language version)?" What is 6.c? Are there multiple versions of perl 6 that I have to worry about? Why does every release announcement say something like this:

"Please note: This announcement is not for the Rakudo Star
distribution[^2] --- it’s announcing a new release of the compiler
only. For the latest Rakudo Star release, see
<http://rakudo.org/downloads/star/>."

Perl 5 is much more straightforward. Their download link sends me to a page where I click my platform and then there's a link to "download latest stable version." Why can't I just download the latest stable version of perl6?

I know I can spend a couple of hours learning more about it but perl 5 more than meets my needs and I'm comfortable with it.
This is very cool! Do you have a spec to share? First thing i thought of is that it would be awesome to write webapp and static site generator implementations of the jason spec.

Im in the process of making my own static site, and im storing as much of configuration and content as possible in json.
Why Is San Francisco on a Data Engineering Hiring Spree?
No, not always. The Sony Vaio was attractive enough back in its day that Steve Jobs offered Sony to run Mac OS on them (which they declined).
Yes, and Korean as well.

Currently I am learning thai where each character have two sounds depending on where in a word it is located. Multiple characters with the same sounds, a few characters which are marked as obsolete (but still in the alphabet) and each word will have a tone based on the groups of characters (which has a "class" assigned to them) and a whole bunch of other "special" characters that change the tone, completely silences a character or repeats something. Seemingly illogical pronunciations when combining other sounding ones (combining a vowel sounding "e" and "aa" will pronounce an "ao" sound).

And I haven't even started on anything but learning how to deal with the alphabet.
https://scholar.google.com/citations?user=XPjcqoAAAAAJ&hl=en
And a grocery store, ATMs, post office, dry cleaners, coffee shop, etc.

Preferably over the track and with the station exiting right into the main entrance areas for the services.

You know what you'd have then!?!? You'd have Tokyo urban design :-)
Writing concurrent code in go takes a lot less thinking than js. Or... a different kind of thinking? But holistically I greatly prefer it for complex asynchronous code.

Lack of generics on channels really hurts the library ecosystem though. Many things you need to write yourself.
>you get one hell of a text/layout engine, hardware accelerated 2D/3D graphics, integrated IDE, one the fastest interpreted runtimes around, which happens to be the most popular programing language…

All so you can provide a graphical interface for two ffmpeg flags.
Paying for email sounds weird to most people these days, but now that I do, I'd never have it any other way again.
It's not clear what you're suggesting as an alternative. My understanding is that you're suggesting thread-per-request, which has many known flaws. There are three approaches to serving requests:

1. Thread-per-request. This is a simple model. You have a fixed-size thread pool of size N, and once you hit that limit, you can't serve anymore requests. Thread-per-request has several sources of overhead, which is why people recommend against it: thread limits, per-thread stack memory usage, and context switching.

2. Coroutine style handling with cooperative scheduling at synchronization points (locks, I/O). This is how Go handles requests.

3. Asynchronous request handling. You still have a fixed-size thread pool handling requests, but you no longer limit the number of simultaneous requests with the size of that thread pool. There are several different styles of async request handling: callbacks, async/await, and futures.

#2 and #3 are more common these days because they don't suffer from the many drawbacks of the thread-per-request model, although both suffer from some understandability issues.
Lets review the arguments:

- Time hasn't always had zones, so why not get rid of those too?

- Nazi germany, communist china, and north korea all do it, so clearly this is a policy befitting the modern world. Presumably alongside mass censorship and death camps.
It's an order of magnitude worse because we don't have "indias daughter" types of barbaric savage animalistic rapes/torture/murders occurring almost with shocking frequency.

The level of barbarism inflicted on women in India during acts of rape is chilling. Like Isis levels of savagery.

That's how it's an order of magnitude worse.

And rarely is anyone charged let alone convicted for such brutality.
I think OP is just saying that non-repudiation is a really important component for using key pairs, and so key pairs should be generated by the owner.
I know. I addressed the chilling effect as a net positive. Given the overwhelming power the state has in the trial process, it's the only check I find appropriately/equally as potent.
The punitive laws were a reaction to a clear and present danger. Cars were hitting and killing people (particularly children). The eventual solution was for pedestrians to stay off of the streets. Parents were made responsible for keeping their children off the streets.

It is interesting to note that at least one of these laws seems to be returning. Reducing residential speed limits to 30 km/h is a trend now and is done to increase pedestrian safty. Driverless cars will of course also be so restricted. If it turns out that driverless cars are actually safer for pedestrians then pedestrians will return to the streets. Then "The motor-car is not to be made as useful as it should be.." will be an issue again.
I'm days away from moving to fastmail. May I ask what service you're currently using? Are you happy with it?
Yeah. I just don't see the rape "epidemic" at a personal level here in India. It's not even a valid claim at a statistical level. Just go to Rishikesh, or Rajasthan and you'll find a large number of tourists that are solo-female travelers from abroad.

As for police investigation the state I live in is quite strict. So much so that even a mere accusation can get you thrown into jail and ruin your life. So charges are brought against the perpetrators, and the judicial system is continuously improving. To say that "it doesn't exist" is a blatant hyperbole that honestly I believe reeks of malicious intent.

As characterizing India's situation as special, or extraordinary in comparison to any first-world country is extremely dishonest. So while Rape is most definitely a problem, and the judicial system in India is especially lacking, the criminality is not.
The little "i" icon in the bottom right pulls up the basic image data: https://unsplash.com/photos/jYYpTndzopI/info

Shot on a full-frame DSLR, the Canon 5D mkII, 40mm, f6 @ 1/320. ISO 160. It doesn't look like any filters were used and the fast shutter speed casts the bridge in darkness while letting the setting sun's colors come through in the sky.
First get rid of leap seconds.
> How can market share dramatically swing

You pay for results?
What Amazon learned during Echo and Alexa's first two years
Looks really good. Thanks for the link. I scanned the research paper, but didn't see a download link.

Did you find a download for it somewhere?
The data is bad.

I have a lot of insight into the apps side of things, and Android is somewhat smaller than iOS in Japan, both on revenue and downloads.
> school started around the same time then as well.

Do you have a reference for this? One story says schools started bumping their start times earlier in the day in the 1950's, so they could make multiple bus runs (high school first so they start earlier, then elementary).

If that's true, the ultimate culprits would presumably be the social engineers who forced kids to bus to distant schools when they previously had been able to walk.

Warning: embedded auto-play video (sorry)
http://www.cbsnews.com/news/stop-starting-school-days-so-ear...
I'm a (very happy) Perl (5) dev and although I've attended lots of Perl 6 cool presentations, I haven't took the time to learn it yet.
My reasons are related to the fact that there are not that many commercial opportunities with it just yet.
That is a thing which I expect to change in a relatively short time. I've already seen a few job posts looking for Perl 6 developers, which, given the language is declared 'production ready' for less than a year is a pretty amazing stuff.

Also, there aren't hat many libraries in its ecosystem yet, a thing which can be a plus for devs who want to create a name for themselves in the open source world by implementing/translating libraries with a large user base potential.
> threads are still expensive in bulk

They don't have to be. First of all, even ordinary threads are more efficient than you might think. On a really awful low-end Android 4.1 device, I can pthread_create and pthread_join over 5,000 threads per second. On a real computer, my X1 Carbon Gen4, I can create and join over 110,000 threads per second. (And keep in mind that each create-join pair also forces two full context switches.)

For most applications, performance of regular threads is perfectly adequate. In these environments, the maintainability and debuggability advantages of using plain old boring threads makes it really hard to justify using something exotic.

But suppose you do have big performance requirements: you can still use normal-looking threaded code. There's a difference between how we represent threads in source code and how we implement them. It's possible to provide green, userspace-switched threads without requiring "await" and "async" keywords everywhere. GNU Pth did it a long time ago, and there are lots of other fibers implementations.

> the CPU has to shuffle a lot of data every time you switch

Any green-threaded system (with or without explicit preemption points) also does context switches! Such a system maintains in user space a queue of things to work on: as the system switches from one of these work items to another, it's switching contexts! You have the same kind of register reloading and cache coldness problems that switching thread contexts has. There's no particular reason that you can do it much better than the kernel can do it, especially since switching threads in the same address space is pretty efficient.
Yeah that was one of my favorite features.
well that's kind of the point isn't it? That Python doesn't offer this, and that Haskell is one of the few production-ready tools that offer this in a clean way?
That doesn't mean much to me:

> Dropbox needs to maintain a connection to the Internet in order to determine when to sync. To take advantage of LAN sync, all computers need to be connected to a LAN and the Internet at the same time.

Stuff like syncthing/btsync is much more radical in that you don't have to assume that the internet as we know it even exists.
Which alternative do you prefer?
There are entire classes of applications that solve real problems that people have. They are aimed at adults, which means they might show a bit of nudity. Those applications are absolutely disallowed by the Apple nanny.

It pisses me off to no end that you can't build those applications, but this stuff isn't caught by their filter.
Congratulations! I think you have "discovered" QML, my favorite environment for rapid GUI development, incredibly intuitive. You may want to to look into that for inspiration.
Those options aren't as distinct as you might imagine. Would calling it fiber-per-request make you happy?

(By the way: most of the time, a plain-old-boring thread-per-request is just fine, because most of the time, you're not writing high-scale software. If you have at most two dozen concurrent tasks, you're wasting your time worrying about the overhead of plain old pthread_t.)

I'm using a much more expansive definition of "thread" than you are. Sure, in the right situation, maybe M:N threading, or full green threads, or whatever is the right implementation strategy. There's no reason that green threading has to involve the use of explicit "async" and "await" keywords, and it's these keywords that I consider silly.
Running over 80 and 443 using an arbitrary protocol often doesn't even work with next gen firewalls because they don't recognize the protocol as HTTP.
I don't know how much energy it takes, but:

1. Do you?

2. America doesn't make all the cars in the world.

According to wikipedia, America made just over 12 million vehicles in FY2015, and India made just over 4 million.

https://en.wikipedia.org/wiki/List_of_countries_by_motor_veh...

I would also point out that India made MORE steel than the USA in the same period. Another polluting industry.

https://en.wikipedia.org/wiki/List_of_countries_by_steel_pro...

3. The US has gone through similar stages of growth. Pollution in cities dropped as measures were taken to improve the quality of life over there, and as technology improved.

http://www.businessinsider.in/This-Old-Picture-Of-Manhattan-... .

4. None of the above matters.

That's the wrong metric you're looking at. If the US and India both stopped making cars or invested in lower pollution manufacturing methods, that would reduce the pollutant output. It would also reduce GDP.

Neither country is willing to sacrifice their growth and industry, and so the whole world chooses to keep boiling the frog.
ask the parrot.
I worry this is a case of micro vs macro environments. In a macro environment, it would be of interest to the general public to not determine why 1000 people died in a train crash. It's worth an exhaustive multi-year study and the victims' families can join a class action lawsuit and be tried as a single case. It's also in the best interest for all parties to find out why that crash happened in such a controlled environment to improve the service (private use of railways, well-understood environments).

In car crashes, each case could be different and difficult to figure out what was the exact cause. Cars are becoming more complicated, as with farm equipment vs farmers or the "check engine light". Without transparency into the internals, I wouldn't know what broke or was it my fault or the car and I would probably have to rely on the honesty of the company to tell me or my family that.
Get Paid for Surveys Online Reviews Pay in 24 Hours
This data looks bad and not in line with other reports:

https://deviceatlas.com/blog/android-vs-ios-market-share-201...
http://techjapan.tumblr.com/post/42142826707/why-iphone-mark...

According to our internal data which tallies tens of millions of app store installs on Android vs iOS, iOS both gets more downloads & revenue than Android in Japan.
So where is the open source Twitter alternative?
I'm not convinced that your example is more readable than a typical program in perl5 without all the magic. To read this code you have to know that appending '.IO.words' to a string will magically cause the file name referenced in the string to be read and then split into words. I would find it much more readable to just say: open the file, loop over the lines, split them into words. Maybe it's one of those conventions I'd get used to over time but right now it just leaves me scratching my head. What if dict.txt doesn't exist? What if it's there but unreadable? What if it's there but a directory? Where is the error checking? Is this going to crash or throw an exception if an error occurs? How does it determine what a word is? I can't even find it in the IO documentation (https://docs.perl6.org/type/IO). So yeah, it's nifty, sort of. It seems more like a snippet to show how nifty itself is rather than something useful.
This may be a regional issue, but where I worked about a decade ago resold toshiba laptops as part of an equipment package (medical imaging). I'd ring up support to ask where I could find some documentation (I worked in support) and they'd refuse to talk to me without paying $55 first. Not even calling for troubleshooting help. '$55' or 'sod off' (paraphrased) were the options.

They were very nicely spec'd machines, but I'd never recommend a Toshiba based on the support experience. Hopefully they improved over the years.
Yes America does have horrifying rape stories that continue to happen on a daily basis this includes gang rapes, serial killings, rapes, and forced sexual slavery. It's naive to believe that those aren't issues in America, just look at the prostitution gangs that spring up during the Super-Bowl. Look at the Toy Box serial killer. That just wasn't one guy. That was an entire gang that predatorily kidnapped women and tortured them for months on end.

There are many other cases out there, but they don't get the same voice in the media.
> Is this just because you don't trust the government not to use your secret key for nefarious purposes?

That too. But mainly it's because I don't trust the government (or anyone else for that matter) to keep my secret key secret.
libavcodec tries to recover from missing frames (you need this for TV broadcasts) but it's actually not very good at it for H.264. You'd almost always see major artifacts.

Any idea what the exact warning text is?
Who cares how it's implemented? Python lets you write straight-line code that does more than one IO-bound thing at a time. So does Haskell. That one is using a CPS transform under the hood and the other stack-switching via OS threads is irrelevant.
Category:Wikipedia books on computer science
FB Mobile Mistake
The whole point of Golang is that every library and every project that uses Go will support coroutines and channels. Sure you can write a toy project in a language like C that has these concepts, but your toy library will effectively be usable with all of the other libraries that have ever been written for C. Any library that calls a blocking function will break your coroutine abstraction.

It's like saying that indoor plumbing is no big deal-- it's just liquid moving through a pipe. Well yes. Yes, it is. But if you don't have plumbing in your neighborhood, or a sewage treatment plant in your city, you can't fake it by fooling around in your garage. And frankly, it's not going to smell like a rose.
> But operators are trying to work out kinks and find ways to lower energy costs, possibly through such alternatives as wind power.

This is such a wtf.

If wind power was lower in cost, why wouldn't everyone use it over diesel?

It's always a huge warning sign to me.

A project, that looks exciting and new, also powered by renewables.
http://webcache.googleusercontent.com/search?q=cache:vkzvQD4...
If you schedule a conference call, usually you ask people to confirm and find a time that works for most of the group, right? That's the part that would get easier. All the participants in the scheduling would know their own availability, which is how it works now, but without all the overhead and opportunity for error.

My intuition tells me that replacing a huge and complex system with something much simpler would pay off. But it's just a thought experiment.

The reason there's little support offered may be that this is a "controversial" suggestion designed to draw attention to the author's new book rather than a serious proposal. We can't even get rid of summer time, so everyone knows something radical like this is never going to happen.
Book:Abstraction – Wikipedia