skysight-inc/HackerNews huggingface dataset:
It would reduce a lot of code in Date libraries :)
Is 99% a reasonable probability?
That is weird. There was that "Twitter Could Have Become a Protocol" thread just recently. Maybe people feel saturated? ... Still, it does seem down (along with a few others).
> if they did, they would have been released well before millions of people had already voted, and not on the eve of the election.

Assange has claimed multiple times, that he thinks these elections are a farce... Perhaps he knows some things you and me don't.

BTW, I'm not a trump supporter (not even a US citizen), but I don't think Clinton is better than him, at least for the rest of the world. Trump talks a lot, but his administration will probably be more or less the continuation of the Bush/Obama policies, particularly the foreign policy...
4chan's guess at ddos origins:

http://boards.4chan.org/g/thread/57422927
Vietnamese alarm over Facebook dare trend
After watching (Curio creator) David Beazley's presentation from earlier this year on async/await[0], I feel I finally get it. Recommended watching.

[0] https://www.youtube.com/watch?v=E-1Y4kSsAFc
That's not a side effect but rather the point, isn't it? To allow others to communicate to you more directly by committing to not responding emotionally.

Edit: to be perfectly clear, by "not responding emotionally" I mean not sending a nasty email while angry. I don't mean suppressing any emotional response.
>
andybak 7 hours ago | parent | on: Intercooler.js – Making AJAX as easy as anchor tag...

> You have the API inflexibility and UX restrictions of a pure-HTML approach
I don't see this. Can you elaborate?

No client-side rendering. More precisely, the core idea of intercooler is that every UI update polls the server for new markup. So for each non-trivial UI change, you have to take into account the latency of a network request, even if you already sent the data to the client before in another request. That makes the "feels like a desktop app" experience impossible that originally was one of the major selling points of ajax.

The "markup snippet" means that if you want to change your UI, congratulations, you have to change your template and your API - whereas with client-side rendering you wouldn't have to touch the API at all in many cases.

> In what sense? Bandwidth? Rendering? Conceptual?

Conceptual. You have the same complexity costs as a full ajax page compared to a plain-html page (data gathering spread over multiple requests, need to define an API boundary, need to care about clients without JS support, need to track client-side state, etc.) - but it seems to me you get a lot less benefits for that cost.

> It is a small evolution of on from pjax/turbolinks - which itself epitomises progressive enhancement/graceful degradation.

I admit I'm not familiar with that. But how would it deal with clients without JS support?
> I'm not so sure that I'd say humans suck at driving.

Not only do they suck at driving, but they're also reckless. You'll find them doing all sorts of crazy things while driving:

- Search for something in the glove box.

- Do their make up.

- Read novels.

- Play Pokemon Go.

I'm not making up any of the above. The last one has even made the headlines in Japan recently because of 3 deadly accidents caused by drivers playing Pokemon Go, and because of video of a tourist bus driver playing Pokemon Go on the job.
Well, there is this:

https://docs.perl6.org/language/rb-nutshell

An overview of the differences between Ruby and Perl6, which doesn't seem to assume Perl5 knowledge, but beyond that the docs are a bit lacking on the tutorial front. (and personally they seem a bit lacking on the polish side of things too. They seem like they could benefit from a some better organization.)
Funny moments
Please correct me if I'm wrong, but doesn't asyncio in the form of async/await (or any other ways to explicitly denote context switches) solve the problem of data races in that per-thread data structures can be operated on atomically by different coroutines? My understanding is that unless data structures are shared with another thread, you don't usually need locks for shared data.
I didn't make anything of it but after reading your comment I'm guessing Allegiant is an airline with frequent trouble? Because the word doesn't mean anything by itself in this context that I can see.
Off topic... but what are you using for JS animations these days?

I've been using GSAP for almost a decade since the Flash days.
I wonder what their manufacturing processes are like, such that they could accommodate this kind of flexibility.
If you're also interested in seeing photos of the setup (and the containers), I found some here: http://www.chicagotribune.com/business/ct-arctic-farming-hyd...
I started using Perl in the early 90s and Ruby in 2005. I keep reading that Ruby was inspired by Perl and even Matz says that, so it's true. However the Perlish sugar on Ruby is so thin that I'm not really sure I see it. The regexp syntax? Yes, it's the most distinctive feature of Perl to me together with the while(<>) loop, but that's very minor. The influence of Smalltalk is much more marked but in general Ruby is its own language with its own flavor, much easier to read and write than any other language I used.

I kept writing quick throw away text processing scripts in Perl until a few years ago, when I started to forget how to write the basic constructs due to lack of use. I'm writing them in Ruby now but I think that Perl was better suited to the task. At least I can read the Ruby ones years later.

But am I giving a try to Perl 6? No, I don't even know how it looks like. What problem would be solving for me? Who else is using it and for what? Can I go to a customer and say let's use Perl 6 for this project, don't worry you'll find many other developers to carry on development if I won't be available anymore? Not yet.
New device allows cows to text message farmers when they’re sick or pregnant
Bret Victor tweets about the Macbook Pro touch bar
http://twitter.com/worrydream/with_replies

almost exactly eight years from concept to production

Pretty sure most people will find contextual controls like two-finger scrolling -- after a year, any computer without them will feel broken.

Pretty sure that moving a mouse pointer to an onscreen toolbar will soon feel as bizarre and anachronistic as manually dragging a scrollbar.

But hey, don't let me rain on the internet bandwagon hate parade!

This is how I picture "internet commentary": https://www.youtube.com/watch?v=O-QpfLV8dQw

https://www.youtube.com/watch?v=NdSD07U5uBs&t=34m12s
https://pbs.twimg.com/media/CwOxhNwUsAAfOLK.jpg

[Presumably he worked on prototypes while he was a UI researcher at Apple a few years ago.]
> Changes to "two hours after sunrise". Which is more accurate in a globalized world anyway, because 9:00 is sometimes an hour after sunrise and sometimes several hours after sunrise, depending on where you live.

Depends just as much or more on the time of year - sunrise/sunset varies a lot by season. I think it makes less sense to base things relative to sunrise when it's so incredibly varied.
I agree with you that the wedge was there before Trump arrived.

The original comment might have insinuated that Trump was the primary cause of the divide. My intention was to ask: where do we go from here?
Semantic whitespace makes it increasingly unwieldy to write huge python functions - you need to see where you're unindenting to, you can't just match parent.
It's easy to make a list of general weakness that apply to any system, but you haven't actually described any specific attack. Yes, of course all of these things can happen, but all of these risks exist today in voter registries and passport registries. There's nothing really new in a key registry except that it's registering keys. There would still be humans -- notaries -- in the loop, and that would prevent most attacks.
Most schools and public offices open at 8 am.

Factories and offices usually run business from 9 to 18, but YMMV ;)
You'll have to elaborate, just saying "this is better" is useless.
This ties well with my experience as well.
I haven’t seen much thoughtful commentary about the touch bar yet on this forum or elsewhere (presumably partly because people haven’t used it yet, no third party software has figured out how to take advantage of it yet, etc.), mostly just vitriol.

Headlines like:

“Apple just told the world it has no idea who the Mac is for” https://news.ycombinator.com/item?id=12817332

“New MacBook Pro Is Not a Laptop for Developers Anymore” https://news.ycombinator.com/item?id=12816474

“WTF Is Apple Thinking with the New MacBook Pro and Touch Bar?” https://news.ycombinator.com/item?id=12810596

“Apple’s new touch bar is a usability disaster” https://news.ycombinator.com/item?id=12820738

“Apple says no fun allowed on the Touch Bar” https://news.ycombinator.com/item?id=12840262

“Will the Touch Bar Learn from the Apple Watch's Mistakes?” https://news.ycombinator.com/item?id=12881097

And comments like “I honestly hope the Touch Bar doesn't survive [...]” https://news.ycombinator.com/item?id=12850393

I did like this comment https://news.ycombinator.com/item?id=12817801

Would love to see some UI discussion about it which tried to start from a position of taking it seriously and suspending snap judgments, imagining possibilities instead of complaining about a missing physical escape key, et cetera.
Not a mathematician, but I'd wait to see what refree report/editors say(s). If this is validated, this is huge.
> But industry observers say there’s a reason most air travel is so expensive. It’s difficult both to offer great deals and spend the money needed for a reliable fleet.

In Europe it seems to work ok for low-cost airlines. Compared to state-airlines the aircraft are newer and cleaner, and they aren't know for reliability issues. As a customer that suggests they are better maintained - and nobody is going to prop them up if something goes wrong, so they have more incentive to do so.
Ask HN: Annotated training/test data for driver monitoring algorithms
I'm looking for annotated training/test video data sequences for driver monitoring(Driver drowsiness etc) application development.
What about backup or if your encrypted password store get corrupted? It's actually not that unlikely if you open the file on many devices at the same time. Do you have history of the password store file you can go roll back to? Can you trust the VPS provider?

It's not as straightforward as you assume,now apply it to non-devs.
That's not surprising considering that India has always been de-centralized "anarchy"; which folk like Marx and his modern re-incarnations would dub "primitive".
> I hope you understand that you move your eyes when you look at different things on your display.

But of course. That was a huge part of my point. Moving your eyes off the display is a _big move_. It's not a typical UX pattern. These things are very well tracked in user testing with eye tracking. The idea is to incrementally move their eyes and never require large movements else you end up having UX issues.

Judging from the downvotes I'm guessing many haven't looked into or used eye tracking during user testing. It's quite interesting, you should check it out!
And the 8pm one is called le vingt heures. Really used everywhere.
The smoothest animation is the one you don't do.

In the best case, web animations just cause bloat and burn through your battery. In the (common) worst case, they stutter or break or cause things to on the page to hang while they load.

Just don't do it. Your website doesn't need to look like a mobile app.
Do browsers kick position: fixed element animations over to the GPU? If not, does that mean it's worth putting them at 0,0 and using transform for their real coordinates?
Right about what? The Linux Kernel has gained tons of work back by vendors using it for products that would be replaced with functionally identical non-GPL3 components.

Torvalds' decision was extremely practical and has lead to huge gains for Linux users even if (ahem) not every company gives back.
In the early 2000's Japan was way ahead in the Sub-notebook market. As subnotebooks and tablets have come into popularity and wide availability worldwide, this arbitrage opportunity has narrowed significantly.

In 2007, I picked up a Panasonic R6 (10" LetsNote/toughbook). It was a great little machine, and I ran both Windows and Debian on it. The keyboard was a bit cramped, and the circular trackpad was pretty lame, but overall I loved the machine. Everywhere I went people would notice it and ask about it. After about 14 months, the logic board failed, and I discovered that as grey-market import, there was no warranty. This was a hard lesson, as I had paid almost $2k USD for the machine. Fortunately, I was back in the states when it happened, so I wasn't stranded abroad without a working laptop.

Earlier this year, I was in Japan and picked up a Japanese chromebook 10" for under $200. The keyboard is both english and Japanese which makes it a bit of a conversation starter. I installed Debian on it via Crouton (alongside ChromeOS). When I travel, I usually bring both my MacBook Air, and the Chromebook, and particularly in the developing world, I leave my MBA back in my hotel or apartment and bring my Chromebook with me when I'm out and about in the city.
California's representatives haven't represented the will of their constituents in decades... Just look at how many ballot initiatives pass in spite of opposition from Sacramento or vice-versa.

I'm pretty sure if put to a vote we'd stop changing times twice a year.
Not true. Lakes and Rivers all over the US (and Japan) were badly polluted and frothing in the 60s.
It worked out great for Dalton Caldwell, who failed upwards to become a YC partner.
India's pollution is not from manufacturing.
The article makes it sound like their planes are failing all the time, while the statistics say that Allegiant has 12 failures per 10000 flights. That sure is more than any other American airline, but it is not nearly as alarming as this article is describing it.

Add to that that there was not a single fatality, and you can safely conclude that this article is alarmist FUD, nothing more.
Launch my chat app for communities http://chatbox.chat

Launch my coliving platform http://colive.co

Make my VR game where you can catch street cats and eat ramen http://bar254.tokyo
Perl 6 is the poster child for "second system effect".

The python community have just about managed to achieve a backwards-incompatible change, which was fairly minor and developed in a reasonable timeframe to address certain specific issues.

The Perl community were made extravagant promises 15 years ago. People started holding their breath for 6. By now, everyone has given up and the delay has asphyxiated the community. Not to mention that the Perl niche is much more crowded and still has a working, complete Perl5 in it.
Terminal renderer for Three.js
Considering that Delhi's smog is due to crop-fires and not due to cars, Kejri's plan was little more than a PR stunt (there were no studies to support his policies).
China’s new cybersecurity law is bad news for business
Very cool of you guys offering such a big discount. Tried to sign-up, saw the banner (about the discount), chose lifetime subscription (even without trying) but my card still was charged $149.99. ;( Is there a way to fix this? I mean it totally maybe worth it, yet I wasn't ready to spend that much.
I was going to say, "were the fear?" Try driving a motorcycle in traffic in the USA! People are downright homicidal.
This was linked previously, and the single comment therein linked to a discussion on reddit[0] about the issue.

Of note, this change has been reverted now[1].

[0] https://www.reddit.com/r/golang/comments/5alxa3/gos_alias_pr...

[1] https://github.com/golang/go/issues/16339#issuecomment-25852...
Utopian socialism's failures are the reason Marxism came about as a structured, disciplined critique of class society. Idealism is no way to make people's lives better. Instead, you must understand the root causes of oppression in order to attempt to overcome it.
This is not close to a plugin. I don't see why the term plugin is used here. This is misleading people into believing error-prone is using a supported API.

I also don't see how it is "very much akin to APT". APT is an API where the A stands for abstract and the I stands for interface. APT therefore is portable across compilers and supported. error-prone seems to be tied to the current implementation of javac.

It is as if words don't have a meaning anymore, all that matters is how you feel.

I am very reluctant to use such a tool because to me it looks likely that it's going to have similar problems to tools by Google relying on the implementation internal APIs in the past (eg. Android or GAE/J). Supporting new versions of Java is going to require serious amounts of effort and therefore going to be very late if it happens at all.
Perl 5 is a more expressive and logically consistent language than Perl 6. If I want something Perlish, I'm using Perl 5 no matter what.
Alias declarations were reverted from 1.8 recently[0]

[0] https://github.com/golang/go/commit/87f4e36ce7d7dffbf1f2a869...
What I learned from visualizing Hillary Clinton’s emails
Not sure what you mean. Is there a way to submit updates to your website?
FastMail, indeed, and I love it. Something insanely gratifying about being able to file support tickets and rapidly get answers for an email service.
I've seen some decent discussion regarding the Touch Bar, here at HN, but it is admittedly buried. Given it hasn't been in the hands of most people, it's honestly too early to do much more than cautiously speculate.
Can you share which Chromebook you got? I'm living in Japan and am interested.
He mentioned the hardware headaches, but for most systems I don't see Linux giving any hardware problems tbh
Found something similar: http://hackaday.com/2014/04/09/create-your-own-j-a-r-v-i-s-u...
This is just patently false. Animations can give a sense of continuity and context for the effect of your actions. For example, let's say that you have an alphabetized list of people, and you want to add a person to the list by putting their name into an input box above the list. If when you submitted the name it just disappeared and appeared somewhere down the list, you would likely not know what happened. If, however, there was a transition where you saw the list adapting to the new data, you would be able to understand that you added an item to it.

Sure, there are good and bad instances of animation, but to state that at best it's a battery drain is just patently false.
I think the Perl community had a lot to do with Perl falling off in popularity. The standard reply to questions posted the "Beginners Perl" mailing list was "RTFM dumbass".

The "Learning Perl" book sucked hugely. CPAN is pretty cool but too many modules have poor documentation and almost no example code.

Web app frameworks got convoluted and didn't make things easier and tended to lock you into doing things their way.

Despite that, I still liked perl because it did let me do things my way. I waited and waited for Perl 6, and then quit caring.

This year I finally rewrote a perl/cgi web app in Javascript. What little server side I code I needed I used Perl 5 but there was very little.
GSM Factory Unlocked IPhone 6
Signed up, no email received, can't login
Every 1rst is a Sunday.

Except the week starts with Monday. At least in the civilized world…
https://twitter.com/NewWorldHacking/status/79551083891643187...
"I'm pretty sure" is not evidence.
Right, but presumably any arbitrary protocol that plans to tunnel over port 443 would use a standard SSL negotiation, standard HTTPS connection, and then send the application-level protocol as part of the encrypted payload.

My very first job (back in 2000) actually did exactly this - we tunneled arbitrary TCP/IP traffic over HTTPS. The startup died over various management & investor relations fuck-ups, but the product was working - you could do things like make a SourceSafe connection across a firewall without exposing the server to the Internet. There was some concern about whether firewalls would kill the connection if it was open for too long, but it turned out that none of them actually did this (which unfortunately we didn't figure out until we were almost out of money and had wasted several months handling this case; see again re: management fuck-ups).
The story of Redux, and more
"The "Learning Perl" book sucked hugely."

Wow. It's always interesting to see how people can have such different takes on things. Perhaps it was the time in my programming career that I read it, but I remember being impressed with some of the programming practices it instilled. Never used Perl a whole lot, but the way Schwartz presented programming, not just Perl, I found very useful.
Some details in the Debian bug report:

https://bugs.debian.org/842939
What's your first name or email and I'll send you a password reset.
No. I never said that there's no problem. Rape is a problem. But what I'm against is trying to spin it as something of an extraordinary problem, or making India into some special case.
The Reality of Software Testing in an Agile Environment
But why post that on twitter? That makes no sense.
I doubt WikiLeaks wants them. Know how to make a Gmail account public?

Maybe I could crowd source people to clean up all the spam?
Well it is only useful when you really rely on asynchronous programming. Nobody states that every piece of code is supposed to be written like this. You should only use async/await when a thorough performance analysis shows that it is your bottleneck.

Think of handling a web request, where you have to do parallel I/O requests to subsystems like a database, a webservice, redis, and so on. I think async/await gives us a nice standard way of describing "hit me back once X is done".
It's so generous of you to acknowledge how both sides are wrong: Americans are wrong to want to live the way they do, while Europeans are wrong to not realize how severely deluded, wasteful, and out of touch with humanity Americans are.
I do - because audiobooks. Streaming (or even downloaded) video is less convenient, but still possible.
NVMe is probably coming at some point.
It is more specific to the JS landscape than others.

That said - once you do 'catch up' - staying on top should not be so absolutely hard - you need to pick and chose your battles.

Node.js is probably something you need to learn.

Most other frameworks ... you can wait until they are popular, but then you should toy with them.

Once you get used to the concept, learning new one's won't be that-that hard.

You don't need to an expert in any of them - very few people are.
Not all around the city. There aren't any farms in the Metro area. It's the neighboring states' farms that are burning crops.
You can download deepmind wavelet??