skysight-inc/HackerNews huggingface dataset:
I assure you, your optimism is entirely misplaced.

There is only one major application large enough to take advantage of large scale research in to video interpretation of this genre, and it is surveillance. If you look at the changes in recent society, we have little alternative but to believe further global militarization of air, space, and sea under the benevolent governance of large corporations and pretend-democratic nation-states. As population rises, quality of life deteriorates and pressure on resources expands still further, in all probability, this work will power their tools of oppression, first and foremost.
Why are no-frills airlines so cheap?
Fears Russia Has Launched Satellite-Destroying Mission Ignited
> Javascript is a fine language if you do this.

No,it's not fine, it's a horrible language,with a few good features that saves it from being a catastrophy.hence "Good Parts".

Or we wouldnt be here talking about Flow,Typescript or others if the language was "fine". JS was clearly not designed for what we are making out of it today.

But since there is no way around Javascript in webdev,good or bad,it doesnt even matter.It exists.TC39 isnt going to fix types,so types are fixed in userland.hence "Flow".
Is this true of say, the iPhone? It seems like a wifi iPad or iPod Touch is exactly the same as an iPhone, but without the baseband. If the baseband were a peripheral of the A8 SoC, this would seem like a trivial difference. But it seems if that's not the case, the iPad A8 would have considerable architectural differences compared to the iPhone one.
That should have been a reply to the sibling comment, where it was implied this would be a strategy against Google.
Defensive cycling 101: disambiguate. Your intentions as a cyclist should be crystal clear to all other traffic participants. Make it very clear the motorist will not be able to pass you.
Do you wear a helmet when you go out for a walk? You choose to draw your own risk line somewhere else, but you still draw it.
I'm disappointed that the USA didn't get credit for the vast world historical illegal/undocumented immigration levels the government has been inviting for decades. Millions work for less than survival wages with no legal rights and the government does nothing to discourage migration or employers.

Simple employer sanctions have proven effective in ending this kind of migration but US gov't imposes almost none.

Heck, even legal professional immigrants (H/L visas) don't have the right to change employers or resign.

If we had credit for all those millions, we'd be at the top of the league table here. Time for a recount. (We're number one.)
I don't know why I always have to chip in on "perl is unreadable lol" comments, but over the last 8 years apart from a steady trickle of C coding here and there the bulk of my dayjob has moved around from C/Verilog, then I discovered Ruby, then Perl/R/Python, to full-time Python now.

It's true that unsupervised, weak coders using perl turn out worse code than in other languages. But it really doesn't take much to produce good code if you have a tiny bit of supervision/discipline (which stems mostly from 80% of perl tutorials on the web are teaching 1997-era perl anti-patterns). And/or if you happen to be a stronger programmer in something else, hopefully you stumble across perlcritic and modern perl patterns more quickly.

Well-written Moose code involves less boilerplate, the declarative nature and composability of classes, types and data members with free type/value validation is a delight to maintain, and results in more robust code with a lot fewer silent failures (or objects happily chugging along silently with invalid state) than typical Python classes.

Of course, now that I can't use Moose and the Python community actively seems to discourage the very thought of relying on any superset of core Python OO features like enthoughts' traits package - I really want to revisit static/stronger typed programming languages for large projects. So it feels like I've come full-circle in my programming career...
Is this effective at stopping attacks (given that it is public knowledge), or is it mostly a measure to annoy users into updating their passwords to something less cumbersome?
I'd stay away from those types of sites, instead try: http://letsworkshop.com
Appreciate orand.

I wonder what fully app for watch means though. I am intrigued on the touch event support. There is something new called Force Touch.
Twenty-three slaves in the country? They should publish their names.
Uber Publishes a Data Privacy Policy
I must admit I'm not hugely familiar with the sites you list, but claiming that negative book reviews are "basically destroying the Internet and undermining democracy" is one of the most extraordinary claims I've seen on here.

The raison d'être for democracy, and to an extent the internet, is the assumption that self-appointed experts' views can and should be challenged, and a challenge in the form of a several hundred word takedown of the author's alleged misuse of statistics in chapter five hardly constitutes metaphorical book burning. People that give up on buying a book (or believing anything it says) after reading the first snarky article probably aren't the audience the author was after anyway... unless the original author was specifically targeting the easily swayed. In which case it's the skeptic blogger who's the one most likely writing in good faith, complete with a public comment plugin and an affiliate link to further aid those who want to make up their own mind.

N.B I'm reading Graeber's much criticised "Debt: The First 5,000 Years" right now partly because it seems to provoke internet judges into pulling apart his fact-checking (and yeah, they're right on all counts... it's ambitious enough in scope to be interesting even to those who can't stand Graeber's politics, and yet trivially easy to pull apart if you're remotely familiar with parts of the subject matter even if you think he's making good points). The layman is much better off reading it whilst considering the possibility Graeber's anecdotes and understanding might have been stretched to his limits at points.
The thing that made me start wearing a helmet was the realization that, even if I'm the safest possible bicyclist there's ever been, there's no way to stop the environment from acting against you!

I managed to go over my handlebars while riding down a quiet side street (with no hands, like a badass :/ ), when a gust of wind blew me sideways and caused me to overcorrect and crash.

The Lord protected me on that one and gave me a chance to be a bit more proactive :)
We're always looking for contributions on Huginn! https://github.com/cantino/huginn
Cool postmortem!

I think items 2-5 are implications of #1: stay focused. My previous startup probably had a similar grand vision as Precog, but we decided to focus on a specific use case (credit card fraud) first. Even still, we found fraud was itself a broad problem with several subcategories; techniques that work well for an online marketplace for vacation rentals might not work for an e-commerce shop that sells shoes.

A template that I love is the one from Crossing the Chasm:

For [Target Customer] who has [Problem], our product is a [New Product Category] that provides [Key Benefit].
Unlike [Competitor], we have [Key Point of Differentiation].

Two declarative sentences. Sounds easy, but few startup founders succeed at this exercise the first time they try. However, once you can do this, just about everything else--selling to customers, convincing talented employees to join, raising funding from VCs--becomes vastly easier.

I wish more startup advice focused on basics like that.
This article says something different (more factual/less speculative) than the rosetta blog post.
rosetta blog post: "mission controllers sent commands to rotate the lander's main body, to which the solar panels are fixed. This may have exposed more panel area to sunlight."

article:
". The team managed to rotate the lander during the night of 14/15 November 2014, so that the largest solar panel is now aligned towards the Sun."

Ms Lakdawalla's post provided more detail, including confirmation they got feedback from the lander that its movement was successful, although it wasn't clear if they were going to actually get enough light any time soon for full operations (thanks for that hint):

" They commanded the lander legs to lift the body by 4 centimeters, hopefully raising it a bit farther above the horizon, and then rotating the lander body 35 degrees to place the largest solar panel in a position where it could hopefully receive the most sunlight.
Telemetry confirmed that the lander moved as it had been commanded to do. "
Huh, what VPN software do you use that cares about the architecture of your browser? Is this an NPAPI plugin?
> "and of course it completely ruins the day of people who are trying to have and maintain a spares pool"

I used to maintain a distributed system of TV recording servers with hundreds of analog TV tuner cards inside and understand this pain all too well. After years of frustration trying to get these cards and all the different revisions to work together on whatever version of Linux I'd adopted for the system (kernel upgrades were a huge risk), I swore off hardware altogether for future projects. Even though all the devices had the same chipset, I couldn't keep it all working at the same time and it sucked all the time and energy I should have been spending on my actual product.

God bless the rise of cloud computing. Seriously.

I can't even imagine what it must be like to maintain the amount of hardware they have at AWS or Google. Speaking of which, how the fk does a startup like Digital Ocean do it?
This is the standard advice in these threads. I've found the book quite short of that goal. It has a few patterns to make the stranger parts a bit more bearable but real world JS still fails in all sorts of non-obvious ways unless you're very familiar with it. I hope the newer versions JS versions have gotten better

It used to be that building a competent web app was something you could do in a number of different languages, these days you really need to know JS or one of it's skins and it's made developing for the web much less friendly to people that don't do it every day.
Seemed like a good idea until it dawned on me that this means the passwords are stored as plaintext.
I can't imagine they'd force people to use 64 bit via an update.

It's customary to give the option.

http://www.chromium.org/getting-involved/dev-channel
I also got the code challenge from google. I was searching "angularjs directives"
Is this build more easier on the battery life? I tried Chrome Canary a few weeks ago and just scrolling down a page used up much more resources than Safari.
Yes and no. You will get slipping on heavily worn cassette (read: sawtooth shaped teeth) and a new chain or vice versa, but heavily worn these days might be 4-6000 miles of abusive riding. For the average commuter, this would be several years of use, as well as a fair deal of casual riding.
This must be some security joke. I would worry more about passwords not being hashed than the fact that some users didn't change them.
Some practical advice: Even if you don't ride a fixie, you should get comfortable doing skid stops. Just because the rear wheel locks up doesn't mean you have to lose balance.
For all the usual discussion on HN about sample size, confirmation bias, FUD, survivorship bias, etc... I'm surprised to see so many personal experiences gaining upvotes. There are certainly quite a few linked studies and supported arguments, but they are the minority.

Isn't anyone's personal account of risk and danger pretty much irrelevant?
It can combine functions, e.g. mix while cooking. But as far as I know, it can't do anything that you couldn't do with separate devices (like using a hand mixer and a pot), it's just more convenient.
But then why bother? We've all been through election cycles before. We all know that once elected, a lot of promises don't come true. Why even make this one? As I wrote, there was some political capital in the issue, even in 2008. What made Obama change his mind?
Olloclip's Lens Kit for iPhone 6: Familiar Optics, Mechanical Compromises
Knowing that a child exists with special needs doesn't hurt the child...

>disturbed individuals [...] looking for a target

What??? Where did you get here from "digging up dirt". (For one, you don't need dirt to post someone's name on /b/ or whatever you have in mind.) The level of hyperbole on this submission is awful and pains me to read.
That's a great idea and I'm a big fan of the EFF. But what browser support will this have? Even if all browser on all platforms add this to their root certificates, how many years will it take before even half of the devices in use support it (remember the number of people still using windows XP!)
Cyclists can also respond in some emergencies, including some that aren't available to joggers. For example, I found that two wheels + two feet made it possible to travel on an icy road where two feet alone felt very dangerous. Cyclists also very rarely get a sprained ankle.

I don't find where "falling off a bike almost always ends up head-first." My own injuries seem more of the slip on an icy or wet patch and fall on my side variety.

Looking around, according to http://books.google.com/books?id=cxn2dKfCg1AC&lpg=PA138&ots=... "gravel rash" on the hips, knees, butt, and elbows is the most common injury.

Bruising, cuts, and breaks (collarbone, ribs, and wrists, in that order) are relatively less common. I don't get a sense that head-first events top the list.
Interesting. I'm able to read the article with Google Chrome but not Firefox (which I used first) browser.

Edit:
I opened the article in private mode in both Google Chrome and Firefox browsers so it cannot be related to browser's cache.

Tried other news articles from WSJ website, got the same result i.e. they worked with Google Chrome but not with Firefox browser.
That's just a news for "investors" I don't see it coming to the api so I wonder why this is an hacker news...
Just trying go for some real project, and frankly i wouldn't use it for anything else but network-related middleware ( or low level services), which is what i'm using it for, and almost every tutorial i've read about this language mentions.

As long as you're building something very technical, everything's fine. But once you go out of this path, you can see the walls getting dangerously closer.
For example, i was surprised to see how many runtime errors i got while coding, for a statically typed language.
Surprised as well to see that error checking made me wish for a goto statement again ( what's the pattern for handlings all errors in a block with the same code ? Please tell me..)
Then i started to code against a sql db, and boy did it bring me old memories back. Manual transaction scope handling ( annotation where are thou ?), manually counting bound variables in a statement, finding mismatched types between nullable ones and regular ones....
What a mess...

Now it may only be a matter of waiting for advanced librairies to mature, but somehow i doubt it.
Is Uber’s Biggest Rival Itself? A Collection of Controversy
There are several ways this can be done without that.

Easiest is if they store the date of the last password change or otherwise know you haven't changed it. If it's old enough, double the plaintext before handing it to the hashing function.
Not irrelevant against claims of zero risk or other absolutes. We can conclude helmets save Some lives; the ones volunteering their stories here.

As a statistical measure, no they are not much use I'm afraid. But hospital admissions etc can show the value of helmets.
Facebook launches tech news page, FB Techwire
WhatsApp Now Provides End-to-End Encryption for Your Messages
When my startup launched in the B2B finance space a few years ago, we were SaaS - but faced the same dilemma. Our first customer wanted on-site for security reasons, and we needed the money, so said yes.

A week or two after signing the contract, they said they couldn't get the hardware after all and could we go hosted instead. I look back at that moment, and thank my lucky stars. Now 2 1/2 years later we would never offer on-site as an option.

Be sure of what you're getting in to. Will they allow automated deployments with updates to your appliance (as that's essentially what it is). Will you need permission to access it? How will you support users accessing it? Often those same 'security' reasons apply. And then you'll find yourself stuck in the old model of yearly release cycles, supporting old versions and all kinds of pain.

Think long and hard and be 150% sure it is worth it.
JavaScript is changing rapidly. ES6 and TypeScript are fixing the warts and adding much-needed features. And you can use those features today, thanks to projects like Traceur, 6to5, TypeScript and Flow.

If you factor in all these improvements, and the fact that it runs brilliantly on the server, it's a vastly different situation than just a few years ago.
Which root keys? The ones you store on your web server, which just got compromised?
Can we define what we mean by 'hipster' bike? Because to me, it means "a fixie", and those just aren't appropriate everywhere.
Right, many software devs have read The Design of Everyday Things [0] and understand the value of usability. But they didn't read Don Norman's follow up book Emotional Design [1] which explains that usability is only 50% of the answer - emotion is the other 50%. And emotion often means pretty, or at the minimum a positive UX.

[0] http://www.amazon.com/Design-Everyday-Things-Revised-Expande...

[1] http://www.amazon.com/Emotional-Design-Love-Everyday-Things/...
That's a common problem when using OTR with the same account in a multi-device environment. It is fixed by the introduction of instance tags in libotr 4.x [0]. You should check the versions of libotr used by all your clients - if they are all libotr 4.0+, you shouldn't have these problems.

[0] https://otr.cypherpunks.ca/UPGRADING-libotr-4.1.0.txt

A simple workaround is to use a different account for each device (e.g. me@jabber.com, me+mobile@jabber.com).

TextSecure's developers recognize that a good multi-device experience is essential to provide a comparable experience to other messaging apps. Their approach is different from OTR's, and is described here [0].

[0] https://moderncrypto.org/mail-archive/messaging/2014/001022....
Especially inside roundabouts its recommended to drive in the middle in order to not give any cars an insensitive to overtake and taking the next exit while you as a cyclist want to take the second next one.

Despite driving in the middle it still happened to me when I was younger and I could luckily jump of the bike when the car hit me as he took the exit.
If you want science, read Graph Design for the Eye and Mind[0] instead.

[0] http://www.amazon.com/Graph-Design-Mind-Stephen-Kosslyn/dp/0...
It is interesting that you bring up Ms. Doniger's book, The Hindus: An Alternative History, which has invited more than its fair share of controversy largely ignited by the lawsuit brought about by a Hindu nationalist group, which actually led the book to be yanked from shelves in India, by the publisher, Penguin Books.[1]

I have to admit that I never actually got around to reading the book although I did follow the events surrounding its release in India, which brings me to the question at hand.

The question of historiography of India.

Is India's history and the study of that history, really so murky that it is uniquely mired in so much debate, that any form of consensus, at least among objective outsiders and non-stakeholders, cannot be arrived at?

Surely the Indian subcontinent could not be the only place where scant archaeological evidence and written records remain. Historians do construct rudimentary historical narratives - albeit however poor and discontinuous - from similarly poor records, elsewhere. Don't they?

This leads to the more troubling question of the state of historiography at large.

Is the writing of history largely political, even in this day?

Is it groomed by the prevailing norms, mores and sentiments of society?

Is academia - whether in the West or elsewhere - still a forbidding place for contrarians and detractors ?

If enough institutional power is brought to bear on the historical study of a certain region, people of that region and the culture of that region,
could the history of that region be - for all intents and purposes - be whitewashed?

I know historical revisionism and self-censorship - in some quarters of Western academia - has been in full vogue for quite some time.

If a relatively secular and democratic India, poses these problems for scholars, I can easily imagine whole departments & institutes at prestigious academies of higher learning, engaged in the study of even more problematic places like the Middle East (for reasons of hurting Islamic sentiments), China (for reasons of risking bristling a rising economic power) and Africa (for reasons of regret, for the ravaging the continent has endured at the hands of Western powers), being persuaded to cast their findings in a more positive light - or at least in less negative light - should they want their research be continually well funded through grants and bequests, from benefactors both public and private.

It greatly saddens and irks me at the same time, to ask this because I fear that my thoughts and suspicions, might actually be validated.

Are we still living through the effects of a post-colonial interpretation of historiography ?

In 2014 ? Really ?

[1]

Wendy Doniger's book is a tribute to Hinduism's complexity, not an insult

http://www.theguardian.com/commentisfree/2014/feb/12/wendy-d...

India: Censorship by the Batra Brigade

http://www.nybooks.com/articles/archives/2014/may/08/india-c...

Wendy Doniger and the Hindus

http://www.nybooks.com/articles/archives/2014/jul/10/wendy-d...
I am really liking how companies like Facebook & Google are concentrating their efforts on the web language of the future: Javascript.

"...on the web language of the past, which we are unfortunately stuck with for the foreseeable future: JavaScript" might have been a better summation of the current (rather dismal) state of affairs with regard to web scripting.
I think sometimes types lead to simpler designs. For example why can't "then" just have the following type:

Promise A E -> (A -> A') -> (E -> E') -> Promise A' E'

That would eliminate some strange corner cases and make it easier to explain the function. The special cases could just get their own functions.
Real algebraic data types would probably eliminate the need for E entirely and make it even simpler.
Jeff Dean, Hinton, Ray Kurzweill: The Science of Talking with Computers
Your walmart bike experience resonates with mine. Last year I bought one of those, and it lasted about 2 months. The crank literally snapped apart from the part that connects the frame to the crank. I was very disappointed.
OCaml has excellent compile-to-JavaScript support. Facebook use this to compile their Hack type-checker for an in-browser IDE. I imagine they do something similar for Flow.
How to Start a Startup: Lecture 17 – How to Design Hardware Products
FWIW, the wikisphere thinks this is pretty cool :-) New ways of reusing our stuff are always of interest.
(article author) I'll listen in for comments here or on the article itself.

Let me know if there are commands you'd like to be run on the AWS Lambda sandbox.