skysight-inc/HackerNews huggingface dataset:
Please click through to the photographer's web site. He's captured some really nice images. My three favorites:

- "January 7th, 2018: SpaceX's Falcon 9 rocket launches the classified Zuma payload for Northrup Grumman, and lands the first stage of the Falcon 9 back at Cape Canaveral eight minutes after launch"

- "June 11th, 2016: United Launch Alliance's massive Delta IV Heavy rocket launches a top-secret satellite, designated NROL-37, on behalf of the National Reconnaissance Office"

- "November 19th, 2016: A United Launch Alliance Atlas V 541 rocket launches NASA and NOAA's GOES-R satellite"

There doesn't seem to be a way to link directly to the images. They are hosted on a CDN with an auth hash which I think will expire, so search for the date here:

http://johnkrausphotos.com

He's 18 BTW. At first I misread that he'd been a photographer for 18 years. Bravo.
Human beings on a bicycle who generate that kind of wattage can (give or take) hit speeds approaching 40mph. Allowing that the final product will probably weigh more than a race bicycle, but the vehicle is carrying someone much lighter than a bike racer, I'm kind of curious what the final top end will be. Some commenters are recommending a seat belt. I recommend a five-point harness.
I'd recommend taking an improv class, you'll build a lot of skills needed for spontaneous interactions. Commitment to building these skills will have a snowball effect on your social life.
> and it's so fast now that I need to figure out how to add brakes

Why not use electric brakes first? Take some high-load resistors, and use a high-current relay to switch the motor positive line from the 18650 controller to the resistor bank. For more fun, make a stepped resistor bank so you can control brake power.
This is a really bad article. I agree SMS-based 2FA should go, but this article does next to nothing to explain the pros, cons, alternatives, and how reasonable each is.
As a replacement you can send your users a One-time pad, like a scratching lottery ticket. Or a digital "dumb" device loaded with an encrypted private key. You can also use a browser client certificate.
"You see, loneliness is the price we have to pay for being born in this modern age, so full of freedom, independence, and our own egotistical selves." - Sōseki, Kokoro
It's too late to edit this response, but I wanted to add something.

In my original, I said that security through obscurity never works. That isn't entirely true, because it might work great. The problem is that it makes it much harder to defend yourself after a breach has happened.
What are you talking about. Storytelling is not part of game AI. Not for Chess. At best, the storytelling can be considered to be purposely making the AI consider fewer ply of moves, to create a more fun experience for lower leveled players.
http://downforeveryoneorjustme.com/google.com

Where are you on the Internet?
Lots of research requires funding. And of course the funders will have a reason to part with their money. People aren’t going to pay for things they have no reason to pay for. Simply deciding whether a piece of research is valid after only looking at who funded it is a major fallacy that betrays the basis of the scientific method itself.

Science isn’t a matter of trust, it’s a matter of verifiable results. The results of a scientific research paper must be repeatable by a third party following the same methods. Go see the merits of the research: it’s methodology, its results. If everyone simply looked at a list of funders and went “welp... this research is biased and invalid”, then we would have hardly any “valid” research.
This seems right out of the "Undercover Boss" playbook. With the cameras rolling, a lucky few get their college/student loans paid for and nice vacation, while the vast majority of employees get nothing.
Here's the OP's site: http://johnkrausphotos.com/

Even if he's hard on his gear, his images are great and he's only 18. Impressive work for a teenager.
You must not know too many people who listen to those guardians of the Queen's English, Metallica.
Seems kind of like replacing common functional patterns with esoteric configuration objects?
> Bluetooth remote kill switch

Wouldn't a Bluetooth keep-alive signal be better suited.
For your case, you do not need JWT.

Stateless JWT is useful in the scenario where one server is capable of authenticating a user (through password, social login, one-time password, etc.), and a different server holds resources that the user is trying to access.

The server doing the authentication will issue a stateless JWT with all the user credentials cryptographically signed, so that the user can pass the JWT to the server holding the resource to be granted access, assuming that server trusts the authentication server to perform authentication correctly.

Stateless JWT is useful here because the server holding the resources can verify the credentials of the user without contacting the authentication server.

Regarding OAuth, there are 2 sides to it. You can become an OAuth provider, which I reckon you are not interested to be. What you may be interested is to use OAuth to enable users of OAuth providers like Facebook, Twitter, .etc, to access your service, so that you minimize what you have to develop in terms of user management, i.e., you don't have to worry about user creation, email verification, password resets, etc., because all those have been performed by the OAuth providers.

I believe passport.js allows you to use OAuth to allow OAuth providers' users to access your service. passport.js may be a backend-base solution so you have to be somewhat familiar with OAuth to get started.

Alternatively take a look a https://oauth.io, which has a front-end based solution; I am not saying a front-end based solution is better, but rather it's easier to understand for someone starting out. Moreover they have JS fiddles that you can instantly play around with.

Check out the JS fiddle for creating a 'Login with Github' for your website here in just a couple of lines of Javascript: https://jsfiddle.net/dg9h7dse/1/

There is a full explanation of what the code is doing here:
https://coderwall.com/p/sjbwcq/javascript-github-social-logi...
Looking back at PyCon Namibia 2018
I think the message here is intended to be read by other new urbanists, not by the general public. The historical review and prediction of a new reset are just the prelude to set the topic, not the main message - that's the "threats" part.
They’re not torturing themselves, they’re mentally ill, which is torturous. Their delusions are a symptom of a disease which is notoriously difficult to treat. It’s sad, but hard to fix especially when as you point out, they’re unlikely to accept help.
"

I am actually skeptical of any plan that calls for us to smash more people closer together."

No such plan exists.

People smash themselves closer together when it makes sense for how they want to live. There are plans to allow it. Those plans should go forward because we live in a free country.
Nice. I've thought of some of these myself and implemented them as helper functions, but there are some new ideas here I hadn't thought of. Not sure I'm ready to port my project to a new library, but I may try some of these out piecemeal.
On The Infatuation we have staff writers visit a restaurant multiple times and make sure we have our opinion has been as informed as possible. Our biggest problem is scaling that process and we want to use Zagat to help with that via user generated content. We want to take learnings from other UGC platforms to inform the direction we take with Zagat and a big piece of that is authenticity.
Critics tap decades-old law to stall Trump bid to undo Obama regulations
A fair view regarding limiting prolonged usage, especially if the wound remains well vascularized and there is reasonable expectation of immune surveillance. I'm probably less of a germ-o-phobe than 99.9% of folks but deep infections and antibiotic resistance are things that keep me up at night, so I'm gonna always be a bit of a H2O2 junkie :]
As far as libraries generally go, Redux is tiny.

https://github.com/reactjs/redux/tree/master/src

The largest and most important part is CreateStore, but at 250 lines long (mainly comments), it's shockingly simple when you take a look at it.
Show HN: Morning Reader 3 – Curated technology and blockchain news
You could say that physics is a relatively simple program that allows for outcomes as complex as the universe.
It's a cool stunt, but nothing more. The days of using assembly language in everyday business applications are long gone. Questions of portability immediately come to mind, as well as productivity losses relative to other companies/developers who are producing code faster and more efficiently.
Homeschool Gardening Curriculum-Greening Up Kids
The US is far ahead of France on broadband in general, with average speeds 70% to 80% faster. That has been true for a very long time now.

France ranks near the very bottom in Europe in percentages above 10mbps, 15mbps, and 25mbps. In the developed world, France is behind - typically far behind - nearly every nation, including Russia (a far poorer country). France's broadband situation is an embarrassment, nothing has fundamentally changed in that picture for the past decade.
Ask HN: CRM for small business selling physical products?
We have ~7 sales people and ~1 marketer, selling physical products. We use G suite.

Anyone with a similar team size using a CRM they'd recommend?
I've been putting my three year old in her car to drive since she turned two, but she still drives like a drunk. How did you get him to understand that he has to keep the wheel pointed in a straight line to go straight?
Here is a Christian biblical practice used for soil conversation in Kenya. They line up with what the Scientific American was saying:

http://www.arcworld.org/projects.asp?projectID=633
Courtesy heads up that they will actually enforce the law. Lawbooks are full of laws that are never enforced.
They lower human fertility and reduce human resistance to mind control and communist propaganda.~

But seriously, the fluoride (F-) replaces hydroxide (OH-) in an apatite matrix--as one might fight in tooth enamel--and makes it less soluble in water and more resistant to acid attack. A small quantity strengthens teeth, especially in children. Larger quantities, as may occur in naturally fluoridated water, can produce white spots on the teeth, which is dental fluorosis.

There is little benefit for adult teeth. As apatite is also found in the bones, fluoride will replace hydroxide there, too, which can result in skeletal fluorosis. As bones are not generally exposed to acids, there is no benefit, and the fluoridated portions create harder, more brittle spots, which can interfere with the normal self-repair mechanisms of the skeleton.

As a society, we have determined that fewer dental caries in younger people are worth more brittle bones in older people. But we also decided that we want to do the cavity thing really cheaply, because who wants to pay for some dentist to treat all kids' teeth manually when we could just add cheap chemicals to the drinking water?
This is a recent shift lead by the ML trend. Traditionally (like 5 years ago), ML and AI were two different things, AI being the term for symbol manipulation. Expert systems, inference engines, constraint programming, SAT solving for instance. These domains are typical CS stuff: inference, complexity classes, low-level representation of data, etc. You don't need that much knowledge in math/statistics to be proficient in those fields, but you rather know what the halting problem is.

I'm working in the symbolic AI field, and sometimes use ML techniques. They are complementary. To me, ML is about induction, AI is abut deduction. They don't solve the same kinds of problems and they tend to work pretty well together.
Whenever a 2FA or TOTP article comes out, I ask if anyone knows of a hardware dongle/token/card that can store several TOTP keys so that I can stop using my phone for 2FA (e.g. Google Authenticator).

I've only found the Protectimus Slim NFC [0], which would be my ideal solution except it only holds 1 key.

If it could save say, 100 keys (or even 50 maybe?), I would buy 3 or 4 in a heartbeat. It would be great to have stronger 2FA than SMS, but with the peace of mind of not having to worry about the phone.

I'm definitely not a hardware guy, but I can't believe such a solution doesn't exist yet. It doesn't seem like it would be hard to build, right? I mean, you just need a very simple processor, a real-time clock, a display and an NFC module for reprogramming (or maybe micro-usb?).

Does anyone know of any products like the Protectimus but supporting multiple keys?

[0] https://www.protectimus.com/protectimus-slim-mini
I'm assuming you have neighbors, is there any reason why you can't invite them over for dinner, bake them something, or simply introduce yourself?

Where ever I've lived I always made friends with my neighbors. These are people you're next to every day and you share a living space, might as well get acquainted with them. No they aren't going to care about all your interests and hobbies, but then again most people in life won't either.

I think it's extremely healthy to have friends of different backgrounds and walks of life, and being friends with your neighbors is one way to do this.
> If this is just a way to buy deep data sets, then this makes sense. $150M for likely the best training set for food review in existence makes sense and therefore isn’t Google stupidly investing in review sites. It would also explain the buy and sell technique used on Boston Dynamics, Moto, and others.

It'd only make sense if they couldn't acquire the data set directly for less than the price difference and transaction. An M&A deal for Google isn't cheap and comes with a lot of oversight, risk, and scrutiny.
How blockchain is transforming the world's approach to social change
The beauty of Redux and react is that you can do that and nobody's going to tell you you're bad for doing it.

Even Dan Abramov did it in his recent Redux presentation.

It's important that we understand why "best practices" exist but to never see them as commandments. Do what makes sense for your case, but it's your own funeral if you're deviating from best practices without having fully thought it through first.
What bothers me about some of these larger tech companies (especially Google) is that they patronize non-expert users. For instance, Google is getting a steep discount on very high quality machine learning training data and pretends to be oblivious to this in the public eye.

Google builds its image recognition algorithm using Google Photos, Google trains its driving algorithms using Google Maps, Google trains its NLP algorithms using Google Home. None of this is explicitly told to its "free" users. I'm starting to think the training data I'm providing is worth more than what I am receiving (free photo storage, traffic info, voice controls).

Side note: Elon Musk recognizes the advantages these big tech companies have in this area which is why OpenAI exists. It's not some altruistic endeavor - it's Elon trying to catch up to the big boys or bring them down to his level with Government regulation and/or spreading FUD.
Why would you say there aren't more people like him?
California PG&E customers can get $20,500 off new 2017-2018 BMW i3s
Seems like you are mixing up two things:

1. search results

2. sponsored ads/links and Google shopping marketplace, which appear separately.

If Google chooses to not accept money from selling X, there will not be X items appearing in the sponsored links (2) section.

But the search itself (1) has always been intended to return the most relevant information, based on the key words.

Without any moral/political judgement, as long as it is legal.
i'm from italy but now after 10 minute it works again. tracert finished after 4 hops in nirvana.
Trevor Baylis: Wind-up radio inventor dies aged 80
“How We Almost Messed Up Trello” – Trello CEO, 6 Months Before It Sold for $425m
I was going to say something like that.

If official websites (tax, banks, etc...) start to use app 2FA, people with only a mobile phone will have to use, what, physical mail ? Or will they have to go to buildings in person ?

I agree that the more secure the better, but we mustn’t stop thinking of a big part of population that can not afford smartphones (or key or whatever).
Same problem for non technical persons.
Is that because of legitimate difficulty in the work being done, or because ATT is completely bureaucratically incompetent?

I'm all for having a set of processes and procedures in place, especially for an entity as large as ATT, but even by the standards of telecos their internal workings are a Franz Kafka nightmare.
There really is only a few post-game programmer job that will use the skills you've developed creating games: science and new technology development. That is where you'll find developers and dev shops that respect coding without frameworks (because the platform is so new there are none) or without the popular, latest dev tool toys. Working in such a shop is often supremely satisfying because your job is to make that new platform conform to modern development standards. A job an experienced game developer does on their own anyway.
Well there is the rub...I can't do the hobbies I enjoy because of physical health or money or both. The other things that might provide SOME diversion or evolve into new hobbies aren't accessible here because I am isolated rurally. Driving for an hour requires borrowing a car, paying for gas and expenses and fearing a breakdown which I would have to pay for, creating more pain with the 2 hours of travel which sucks up my endurance window and is a net loss. When you live in a city a 5-10min tram ride somewhere is a lot easier to endure and accesses so much more.
> The point remain: why the average OOP languages does not have any "strategy", "command", "factory", or "observer" keyword?

Because they add or take nothing from the language. Arguing for the needless addition of these keywords makes as much sense as arguing in favour of camelCase or polish notation or "m_" and "s_" prefixes. They add nothing to the language, they are redundant and they are used to convey meaning alone.

Therefore, what problem would be solved by adding useless keywords to a language, particularly when those making these claims come from a point of ignorance and lack of experience?

> This should be easily measured by the heaps and heaps of similar looking code that have no direct bearing with the actual problem.

This makes no sense at all. Rather straigh-forward applications of polymorphism don't vanish if you call them by different names.
Nope, those are the two features of my phone that I actually want to use (camera and mapping) because they're useful to have on hand but not time sinks. I would love to buy one that didn't support web browsing or games, though!
Curved bones sounds like malnutrition, namely ricketts or vitamin D deficiency. Having read some about how the Japanese treated Western POWs, I wouldn't be surprised.
When did "humblebrag" become synonymous with just bragging?
What is it about Yelp that makes you trust them?
> It is impossible to do Internet-scale multicast streams without IPv6

Wait, what? How did IPv6 become a multicast dependency? PIM/IGMP is difficult, but is quite possible without MLD/IPv6. Don't forget class D space.
Thanks! Zagat really was the OG user generated content platform. They distributed surveys out and used the responses to form their short iconic reviews. We want to bring Zagat back to it's roots, but powered with modern technology to make that happen.

Decoupling Google is going to be a big challenge for sure. Luckily, we have good experience around most of the technologies involved. The biggest challenge will probably be around finding proxy data/tech for things that only exist internal to Google. They obviously have an incredibly rich dataset to build off of and we'll need to find a way to deal with not having that.
Try couch surfing. You can meet new people without much effort.
If it's impossible to understand, would it be reasonable to think that it's irresponsible to become a parent? How come we make so many other career and financial decisions with much thought and data, and yet the decision to take on one's biggest responsibility can be made without understanding it at all?
I don't know of any case when businesses decided to self-regulate themselves out of potential extra profit

Hello. I have moral objections to excessive tracking, and none of my businesses use things like retargeting based on tracking pixels, even though this would almost certainly improve the conversion rates for our online ads significantly.

There, now you've seen a case where a business self-regulated out of potential extra profit in exactly this area. :-)
It mentions being derived from Pingback (http://www.hixie.ch/specs/pingback/pingback), which IIRC was at least a spiritual successor to Trackback, so I don't think you're missing anything.

(Which makes me want to look closely at the security/verification parts of the spec, since Trackback was essentially a system for letting spammers spray whatever content they wanted all over your Web site. I wrote a thing about that back in 2005: http://www.anthillcommunities.com/archives/001653.html)
Part of the idea behind Redux is to keep components as pure as possible and limit side effects to one place, usually actions. You keep all async actions in components?
Are Tim and Nina Zagat part of the deal? They were still at Google when I left, but they are approaching their 80s now.
People always say Tesla is a battery company, but as far as I know their batteries are made by Panasonic and while I'm sure they're doing research on their own batteries, I don't know why you'd expect them to be more successful than a company that already makes batteries and employs researchers to improve them.
My personality is well suited to the insanity and chaos often brought to this kind of life.

Lets hope it works out in the Whitehouse also.
oh wow! thanks for the link

So, if someone out there can explain, is a program like AlphaGo deterministic? Meaning if the opponent plays the exact same moves in 2 consecutive games will the 2nd game be a replica of the first?

My naive guess is that the MTC search part of the algorithm will necessarily introduce some variation in play, no?
I'm not saying anyone is "bad", I'm saying that I don't see why it makes sense to include the responsibility of acquiring data into the thing that stores data.
Really? I find even Yelp reviews low quality in general, so I use older methods (food forums like Chowhound or eGullet, some bloggers I'm familiar with, sometimes even newspaper critics) to find restaurants.

Too many Yelp reviewers take off points for feeling disrespected in odd ways or don't know much about food to begin with. I don't really trust a completely random person's opinion on food, so I prefer going to the "hobbyists" (forums). These people have their own biases, but the base level of knowledge and care is much higher.

Plus Yelp has a bad history (edit: disputed below) of extorting money from businesses by controlling which of their reviews show up.
Rightly said... Here in india, the central bank had managed sms based otp validation for all online card transactions... Turns out that just doing that has kept card fraud down. It also helps in our country to inspire confidence with older generation that isn't super comfy with online transactions.

Now there have been cases of sim cloning etc to try and get around the otp, but all in all its a small percentage. Now I get support nervous when I do any international transaction and it just goes through without an otp SMS
TrackBack: A Tragedy in Three Acts (2005)
Because of ipv4 NAT maybe?
By that logic, everything that currently kills people is worse than nuclear weapons, including cars, sharks, baseball bats, and ice cream.
The Definitive Guide to a Successful Travel Blog