skysight-inc/HackerNews huggingface dataset:
Ask HN: You're building the next Twitter. Do you use social-login?
Hey guys,

I'm developing an application that I intend on putting the final nail in the coffin for Twitter... I know, every man and his dog is :) But let's not dive much deeper into my delusions.

My question is very specific.

The application I'm building is initially going to be mobile only (React Native) and will be using firebase as it's database. I intend on launching the app in the New Year, at my alma mater, when the students get back after Christmas.

Now in order to reduce friction for activating new users and getting them into the app as soon as possible, I was intending on having only signup/login via Facebook. Students will likely think of this as no big deal, it's faster and would rather this than have to fill out an email, password, confirm password along with email verification etc.

Not to mention, this would have several additional benefits such as being able to reduce the number of fake accounts and allowing the users to share posts to other existing social media such as FB/Instagram/Twitter. Anything to get the word out and kick start the viral cycle.

However, it's struck me that IF this app is successful, a big if of course, then I will be relying on Facebook for all my userbase authentication, and as a result, they will own my user account data? In a best case scenario, let's say that this becomes a competitor of facebook, couldn't Facebook just shut down my access to their API, I'd be at their mercy right? They could snatch away my whole userbase and shut me down. This is all hypotheticals of course.

Is there any way around this? Should I be looking at creating my own system or relying on just email/password authentication? Instead of having a form of vendor-lockin?

I used to wonder why apps like Yik Yak didn't offer social login, is this the reason why?

Would love to hear your thoughts and suggestions, thank you.
You are correct.

I didn't mean to direct that at you, but rather the larger problem of blue collar workers being an out-group of discourse at the national level.
New algorithm that can fairly divide a cake among any number of people
Well, that's a relief. I was worried about the possibility that a fraction of Apple's workforce would not accept the results of the election.

OK, sorry for the sarcasm; please allow me to restate my point without sarcasm:

this memo reflects badly on Cook, IMHO: CEOs should be focused and more importantly should keep their workforce focused on the corporation's mission.
Why do bloggers focus on lexing and parsing? These things should not take up 80% of the article about creating a programming language.

This fascination with "how" to build something, without considering "what" and "why", seems to be an issue that gets repeated time after time again.
I've been super happy with my Moto X Pure Edition. I loved that I could customize the back (from the factory) and that I got unadulterated Android with it. So far, it still performs well. iOS updates on the iPhones I had would severely affect performance.
And, honestly, at this point, living in a city, I feel like I can either just hop in an uber or I need to borrow a truck for the utility. So, maximum utility-wise, it almost seems to me (as someone with an active lifestyle who drives away from the city for activities) that owning an SUV/truck to drive part time and using ride sharing for basic commute is the best compromise.
A major suspicion at the time was that other Android OEMs were concerned about Google's production of their own hardware and potential ensuing favoritism. To this day, Google has branded phones (Pixel, etc.), but they aren't made by Google.

As an aside, my Moto X is still such a well-designed product.
...on top of "virgin markets" vs "so saturated it is almost a blackhole market".
The Drug War and the Constitution
Twitter was always a weak platform for developers and I don't think ads had anything to do with the many developer-unfriendly decisions that Twitter has taken over the years.
> Agree. Pairing up during the onsite follow up interview
> whilst you describe and extend your sample app is
> essential part of my recruitment preferences.

When you say "describe and extend your sample app", where does this sample app come from ? Do you give the candidate a chance to work or go through the sample app on his own for some time before you pair ?

If that is the case then yes, I guess that is probably the correct way to do it.

However of late what I have experienced in general is that I have to go in, meet up people for the very first time in my life, they give me a problem and a laptop/computer/pairing station and a written description of the problem which I get maybe five minutes to assess and understand and then... have a go at it, while the strange (sometimes grumpy) developer sits next to me. If I go quiet for 5 minutes I get the "what are you thinking ?" question and then I have to talk while I write code at the same time !

Maybe it works for some or most of the people out there.

Not for me.
Restricting gun availability is a proactive step against terrorism reduces freedoms that is controversial.
Google Daydream View: Mobile VR Done Mostly Right
Open letter to Slack: Fitt’s law and channel weeding
Adobe to buy video advertising platform TubeMogul for about $540M
> My scouts (was Scoutmaster for 20 years) definitely did not fit the 'rich kid' profile. Farm kids, rural community, parents working 2 jobs or driving a truck.

Stuff like "farm community....2 jobs" tends to obscure actual family income. Do you know what income percentile they were in?

> driving a truck

The median annual wage for a trucker in the US is $73,000.

This is not to doubt your comment -- just to put it in some perspective. Until you compare it to the whole country, you might just be saying that they were at the upper end of the middle class, but just didn't fit an idealized profile of a rich person that you have mentally imbibed.
There is no "solution" to speak of, tmpfs can be mounted on any directory on linux, so there is no difference to normal build process at least on linux. Also for example I can serialise build jobs in jenkins, so the total amount of space required will be spread over time.
Yeah, in a world where the microcomputer is something you assemble from blueprints in a magazine, then programme to print "Hello, World", or maybe talk to Eliza on if you got the tape machine to work.

And given the competition for the market back then, you can probably presume that 60 of those 65 investments would have failed.
This has to be the most interesting link in this whole thread. Thank you so much!
At least in europe there was an LTE version that had an SD-card slot, an actual compass and gyroscope and the eponymous LTE support. My girlfriend still uses it and is a really nice phone (except for the, by now, ridiculously bad camera).
It's easy to fix by mirroring their behavior: drop incoming connections from China until they drop their firewall.
There some people right now working on this with a uber like system. Using Smart contracts and bitcoin to connect riders with rides
I never found the funcall argument terribly convincing, because there is no reason it couldn't be much more concise. And it allows you to avoid silly variable names like lst or fst.

In Common lisp to refer to a function as a variable you do (function f) or as (read-table) syntactic sugar #'f. You could easily use destructuring to write HOFs without funcall.

So instead of requiring people to write

(defun bad-map (f list)
"Maps function `f' over `list', inefficiently."
(when list (cons (funcall #'f (first list) (bad-map f (rest list)))))
(bad-map #'- '(1 2 3))

A hypothetical lisp-2 could just as well allow destructuring like this:

(defun bad-map (#'f list)
"Maps function `f' over `list', inefficiently."
(when list (cons (f (first list) (bad-map #'f (rest list)))))
(bad-map #'- '(1 2 3))

The fact that higher order functions stick out a bit by the extra #' is not necessarily a bad thing IMO; it helps when reading unfamiliar code to know immediately what arguments are functions and which ones are just plain objects.
This is what he does. He tells them to move forward and focus on the company's mission.
> If he is like that, we'll have a Democratic Congress in two years and a new president in four.

Gerrymandered districts have made that nearly impossible.
9to5mac.com, macrumors.com have stayed away as well other than a post about Tim Cook and unity at Apple which, seeing how these are sites that cover Apple, is appropriate.

So it's not everyone. But enough that it's making it hard to focus and getting progressively annoying.
In my experience, if you don't have security or privacy requirements, you're much better off putting your data in an easy to autoscale environment like BigQuery, RedShift etc. than trying to fiddle with on prem or cloud Hadoop clusters. Hadoop requires non trivial amount of management and fine-tuning which you can do if you have the scale to deploy a specialist platform team.
You posted this once (I didn't record the username), deleted it, and came back with (I assume) your throwaway account to say almost the exact same thing? At least own it, man.
Listening is an underrated and scarce skill.
i do love this idea but not sure if doing it remotely is a good idea. We do this in house because I am not sure how to be certain the candidate did not get help. I mean i believe people are generally honest but there will be cases when they are not, and I'd rather not find out 3 months after hiring them.

Also there are many indicators along the way, i.e. which parts the candidate got stuck at, did it take them 1 or 3 hrs to get to the same point (i.e. basic wiring of DB calls). I think all that would be lost if they did it on their own time.
How do you use Uber with kids in car seats?
That's a squishy headline. That Facebook is too influential (both directly in terms of the impact of their policies, and indirectly in terms of its power as a misinformation amplification device) is abundantly clear.

Not to say that I have a solution for it. Anything I can think of has its own problems. But, we should accept as a truism that any centralized service with that much sway over multiple hours of hundreds of millions of people's days is "too influential".
> The reality is that they help out their friends.

Also known as corruption.
Similar experience here. Went from dying within the first 3 pipes to a perfect run at generation 68.
Because ignorant fools don't like having their ignorance and bigotry pointed out to them? Bad reason. Unfortunately, we've discovered there are a lot more ignorant fools in America than most who live within the mostly liberal, urban bubble realized.
Bullshit. Do not read Soviet newspapers until dinner. It's not "just me". Looks like you get your information from news portals which nobody read in Russia because they are owned by government.
Protesting the results of the election when you lose right after months of badgering the other side about accepting the result, and then accusing them underming democracy, is making Clinton supporters look really bad.
It has nothing to do with reddit, and everything to do with rose-tinted glasses, since you still haven't given me an example that could serve as an inspiration. Words in a book and italicised quotes are great, but not how the world functions unfortunately. For ezanple, I'd introduce a worldwide carbon tax tomorrow and make preventing further climate change priority number one at the expense of just about everything else. One of my favorite environmental scientists, stephen schneider always used to say that we should never let the perfect get in the way of the good.

As much as we'd like to believe otherwise, virtually ALL progress is incremental. Technological AND societal.
Agreed. The article is mostly about parthenogenetic reproduction and curious evolutionary history of a certain lizard species.

addendum. The subtitle ("What we can learn about evolution from species who thrive without sexual reproduction") is more descriptive.
Brand New Congress
Don't think you can speak of the west in general here. In Norway kids are physically loose much earlier than in the US. And I could see when studying in the US that American college students are a lot less mature than northern European ones e.g. They were not used to being away from home or managing their own life in any way.

But if you come from say Scandinavia or the Netherlands which I know best you would have biked of taken the bus to downtown a lot yourself and roamed around the neighborhoods to friends from early age. American kids are driven by their parents to all sorts of activities. Everything is organized.

One clear contrast I can see is e.g. American elementary schools have clear fences. Norwegian schools are usually adjacent to a forrest. There are no fences anywhere. Kids can roam quite far into the woods. But kids are taught the imaginary fences they should respect.

American upbringing seems saturated with organized activity to the point that while Americans might have their own strong opinions about everything they have a very low reflection level because they are not used to being alone with their own thoughts, the way you are when you venture into the woods on exploration without your parents.
I greatly enjoyed my time in the Scouts as a kid in the US. Unfortunately, when I moved to France and joined the scouts there, I found it to be a hotbed for far-right beliefs that I was deeply uncomfortable around.

There's something about getting a bunch of guys out in the forest that brings out the worst in us I suppose. People who I would otherwise assume to be nice talking about ethnic cleansing positively.

It's a strange, macho environment that I didn't expect after such a fun time in the states...
The actual policy about the 3kg of cocaine is much more interesting and rather different from what you state. From http://siteresources.worldbank.org/INTHAITI/Resources/Caribb...

> 7.13.
Toward this end, the “100% Control” policy was implemented, in which flights landing in Schiphol originating from the Dutch Caribbean, Suriname, or Venezuela are subject to extensive searches. Rather than attempting to scare off potential smugglers with the threat of incarceration, the Dutch approach was based on increasing the rate of interdiction to the point that smuggling becomes unprofitable. In other words, the focus was on the drugs, rather than the couriers, and was based on incapacitation, rather than traditional deterrence. Europol described the mechanics of the policy in this way:

> > Crews, passengers, their luggage, the cargo and the planes are systematically searched. Couriers with amounts of less than 3 kg of cocaine are not detained, unless they are arrested for the second time or another criminal offense is
involved. Instead, the drugs are confiscated and the smugglers are sent back. Couriers who have been identified are registered on a blacklist, which is provided to KLM, Dutch Caribbean Airlines and Suriname Airways.
Put your parents on a VPN, great idea, instead of the other way around where I am the sole VPN user and pay more for my Internet connection because surfing without a VPN just feels weird these days. Also five minutes of OSINT on Google tells me I share my ISP-Issued IP with at least 1000 other paying subscribers, whereas a VPN can run into the millions of users, albeit not all using that VPN-Issued IP at the same time.
It might if it had overhead cover, which became much more important in the WWII era when proximity fuzes were released to the US Army during the Battle of the Bulge, and you could add some extra dooring, but that would get in the way of a quick entry.

On the other hand, we're only taking about 10-20 tons, not kilo-tons, of yield, so in pressure it's more like a Daisy Cutter or MOAB, or something smaller that hit close, and there's lots of experience of that. It might well be preferable to being overrun by a unit of the Red Army in the next few minutes, but, obviously, selecting a target at > 1,000 meters would be a good idea.

My general point, though, it that this weapon is held to be axiomatically "crazy", when it's not in the context for which it was designed and fielded.
Definitely, if I were forced out of my home, I would be able to hit the ground running with minimal fear. I know what to do to improve my situation when I've been dealt a crap hand thanks to scouts, and how to deal with others around me even when they are acting crazy.

Many other people would not make it long term in such a situation, and I'm not trying to imply it'd be an enjoyable life, but I do wish more people had skills to survive the environment just outside their homes.
You and GP both bring up a really mind-opening view into this. "Conversation catalyst" indeed, sorry but I'm definitely stealing that one.

> Outside of very specific roles, non-trivial software development is a team effort.

Couldn't agree more, and I have to say I'm rather baffled that so few recruitment processes are fine-tuned for this. Or maybe I should say that the image one easily gets is so. I myself have had pretty well balanced interviews that also tried to assess things like this, but I've always kind of considered myself just lucky.

When one takes your points into consideration, I can definitely see how having the take-home assignments offer value above the usual whiteboarding+bullshit bingo.
Are Broken College Classrooms Contributing to Virtiolic Political Dialogue
It should not be issue, host<->guest connection is full functional
My guess your not kissing your CTOs ass enough for his liking. The others probably just mindlessly do what he says and probably even copy his solutions where applicable. Which he probably still complains about.
Thanks!

I remember more details: this was about the 'instemming' (in Delft), a sort of interview you need to go through to get a room. So I suppose being uncool could be a factor there.
There is no doubt this was timed and the democrats asked GM to sit on this news until after the election.
> if the interviewee can take the problem home, what prevents them setting up a hackathon with their friends at their place, and making the interview problem a team effort?

Nothing, and that's fine. In fact we encourage candidates to use all resources on our take home interview test. I would probably be impressed if someone setup a hackathon to solve a rather simple take home problem.

A take home problem is simply another signal, and a jumping off point for discussions. If someone used some novel approach we'll discuss it and find out if they actually understand what they did.

The real surprising part is how many take home problems we have received that either do not compile, do not pass the test data we give, or look like the instructions were completely ignored. It ends up as a low effort FizzBuzz on our side.
How does this account for more anxious /less well adjusted kids not becoming scouts in the first place due to the difficulty they already have in being part of heavily conformist group activities ?
Colorado resident as well and I voted yes on 107 as well, I couldn't find anything hidden but would really like to know if I had missed something about it.
> I feel that there is something wrong, not simply with my performance but I can't put words to it.

Software devs are funny things and over my career I've seemed to notice that how well you mesh with leaders on your team has a big impact in your future on that team. Fortunately/unfortunately it can be the subtlest of things that leads those folks to support or condemn you in their mind. Once you've landed on one side it can be a real challenge to move to the other.

All this is fairly generic advice because IMO you can't hope to give HN enough context to give you specific advice on your problem.

If I'm right and there's a decent degree of unpredictability in how well you will get along with your team and it's hard to change, then it stands to reason that you should maximize your opportunities at making good first impressions until you succeed.

Metcalfe's law describes the utility of a network: increasing exponentially as more nodes join. Your network of friends and professional colleagues may be the most valuable thing you got from a university degree (if you have one). Challenge yourself socially to strengthen your relationship with acquaintances and make new friends/associates through work and professional groups.

Good luck.
Another possibility is maybe the others are working on multiple items while waiting? or asking for harder items? working more hours on things?
Honest question: why do tutorials in this topic seem to always use functional languages/syntax as examples? Our compilers class at MST had us re-implement a lisp compiler, but didn't touch on why we used lisp specifically (other than the professor liking it; we were a largely C++ school). Do they think functional languages are simpler / less complex / easier to understand? Is there something inherently easier to implementing a functional language instead of something more imperative?
True of every happening in this space-time continuum, no?
Colorado resident here. A few years back, I watched my wife die of cancer, in great pain, and with many other associated problems. She tried to find a doctor who could give her the option to end things, should she no longer be able to stand it, but none were able to help her.

I voted yes. Forcing people to live through that is beyond cruel.
It is meaningless which candidate won the most votes, because the election was not about winning the most votes. If it were, millions more Republicans in hopelessly blue states like California might have voted, and similarly on the other side. We do not know who would have won if it was understood that victory depended on total votes.
Yahoo admits staff knew of breach in 2014
Ask HN: Was the U.S. election hacked?
I haven't seen any discussion on this at all.
I think the big reason we see more unibody SUVs/trucks is that people don't need the body-on-frame rigidity as much as the automaker needs to meet CAFE standards (in the US at least).
Yeah pretty much the same idea, but not the same packaging.
If you just want to quickly add a big pic in your blog and are no dev (noob here) this is everything you need.
Same choice as embedding a youtube/wistia/vimeo or hosting and streaming it yourself I guess.
It's just speculation that he'd be anti-automated vehicles. I agree with you in regards to environmental protection but you can't extrapolate that into thinking Trump will be against everything you're in favor of.

Until Trump proves otherwise, I'll continue to think he's not going to act like current Republican leadership, because he didn't act like that during the primary or general election and his platform doesn't line-up with someone who would be against self-driving vehicles.
What if you used social login from firebase and then requested for their email address afterwards?
I think we are starting to see the period where the left blames anything and everything for the loss.

The left are so confined to their echo chamber, that they are completely out of touch with the man on the street.

I think and I could be wrong here. That people voted not for what they saw on the internet or watched on their TV screens. But for what was happening in their daily lives and what was affecting them.

They didn't need anyone to tell them what was happening. Not Obama, Hillary, The Media, Celebrities or the Internet.

If the "left" wants to win the next election cycle. How about engaging with that silent majority in a non-condescending way?
Written by a virgin.
Except Facebook and Google filter what you see based on your views, likes etc. so the exact opposite is true.
Of course, but the average smartphones are now doing 20Mpx, and semi-pro cameras around 50Mpx...
This is probably true, and why Oregon just passed Outdoor School for All [0]. It's not exactly the same as scouts and guides but it is a guaranteed week-long outdoor education to every student in Oregon.

[0] http://www.outdoorschoolforall.org/