skysight-inc/HackerNews huggingface dataset:
I've realized that as a white male who has generally kept both my sexual orientation and religion (or lack of religion) on a need to know basis, I have a big advantage over non-males, non-whites, non-heterosexuals, and non-Christians (and Christians on many parts of the net).

When someone expresses hate or threatens me, I know it is because either I've been a colossal asshat or they are mentally disturbed.

People who fall into those other categories have to consider the additional possibility that it is because of their membership in one of those categories.

Unfortunately, many people make the mistake of assuming that all negativity directed toward them comes from that, and completely overlook that some or even most of it may be due to them being colossal asshats.

Then others in their category jump to their defense, without taking into account whether or not the negativity was due to category membership or not. Trolls see this and jump in making category based attacks. Those who are criticizing the original person for their behavior, not their category, and are not doing so in rude or aggressive ways then get pissed off because they get lumped with the trolls. And then it all goes to hell.

Not sure what, if anything, can be done about this.
Apple had mini-stores in CompUSA back in, what, 2001?

I don't think this argument holds water.
Thank You For Making the Decision to Register for OneMatch
Joining the OneMatch Stem Cell and Marrow Network is simple. If you’re between the ages of 17 and 35 and in good general health, you’re eligible to sign up. You can start the registration process here.
> Most of what goes into building a startup is time-consuming trial-and-error grunt-work (e.g. reading documentation, editing boiler-plate code, answering emails / phone) that can be done much more cheaply and less stressful-ly from your mom's basement than hemorrhaging $10k to $100k / month in a downtown SF office while the scaffold of a 4 month deadline looms ominously before you.

You're right, but it's important to note the distinction between startup and a small business. Category changers generally rely on influx of capital to scale up and gain advantage of economies of scale. Businesses that depend on network effect also require high growth, and it's usually bought with capital.

http://paulgraham.com/growth.html

"Millions of companies are started every year in the US. Only a tiny fraction are startups. Most are service businesses—restaurants, barbershops, plumbers, and so on. These are not startups, except in a few unusual cases. A barbershop isn't designed to grow fast. Whereas a search engine, for example, is."
This would be the ideal workflow because it's non platform dependent (works on desktop and mobile browsers with no additional steps). The question is, how does the browser tell personb.com that the reshare point for the current visitor (person A) is persona.com.

Struggled with this since there doesn't seem to be a way for the browser to set a value that's writable by one site but readable by any site
Easy: let parliament vote for Grexit.
As part of one of my academic projects, I did a bit of research on password reset functionality of about a dozen major websites. It was interesting to note that each and every website had implemented it in a different manner. So much difference in the process and the lack of a standard procedure was shocking, though understandable. It was interesting to brainstorm and discuss about the rationale behind each of the password reset process and the User Experience decisions involved.

I also noticed a frighteningly large number of small websites that get 'password reset' absolutely wrong, compromising their users' accounts. It is something that is very difficult to get right, unless thought through completely before implementation. Whenever I signup for a new user account on a fairly new website, I try to use a dummy throwaway password on the first attempt and then try the password reset option to see if the website is actually serious about security. It is like a litmus test for me to decide about continuing to use the website and trusting them with more of my data.
Hmm. Interesting. Last time I asked for a job I had to do 5-6 useless tests. I was told experience and education didn't matter. What does matter besides politics?
For me it's based on how recent I put it in Pocket. I usually read uplifting and inspiration go-getter startup posts and articles on firstround or HN to get me going in the morning. Later in the day during breaks, I read the more technical articles and posts on TC or Wired. I begin to read actual books when I get home before sleeping.

I try to optimize time by listening to podcasts during the commute. These are practically blogposts anyway.

Of course, if it's a selection of books, the most recently purchased one takes priority.
From rational standpoint, it would make sense for a good software engineer to move to SV to hedge their career in case things don't work out as planned with the employer.

A laid off software engineer will probably have simpler time finding the next gig in SF than Tulsa.
Google Studies How Much Interstitials Suck on Mobile
I explained it incorrectly. It actually wasn't as simple as leaving the recovery code blank, because as you note, that would result in an empty string. What they did was delete the recovery_code element from the form entirely and then submit. It was a Rails project, so when the application requested params[:recovery_code], it would get back nil, since Ruby gives nil when you request a key that doesn't exist in a hash. If you left the box blank, you wouldn't hit the bug, because "" != NULL.
More accurately, it will be offered for sale at Best Buy. It is to be determined if people will buy it there. Pebble is there, Android wear is there, apple watch will be just another watch there for sale.
If we imagine aa is an accepting state, then we can imagine that a+ is a good return value. And it's easy.
That doesn't mean it's a good idea since accepting aa may be a bug in our larger code.
There are no long-term resource worries in the developed world.

... and then you wake up.
Shouts out to A.E. for riding in that 6-0
Move fast, stick slow, think fast, talk slow

- Lil B
> Embedded systems often have very different characteristics than e.g. a web app, and just because someone has been doing JS web apps does not mean they'll be any good at using JS with an embedded system

Indisputably. Lowering a barrier to entry isn't the same thing as guaranteeing success for every entrant.
Not to harp on about it, but, if you use python, an ORM, like sqlalchemy can make documenting a schema much more manageable. Although it is saying the same thing, it is mainly because the relationships and derivations are more compact, in-line and not spread all over the place. I have taken to making a new git project with the just the schema and making it a dependency of the project.
> And worst of all, we aren't taught anything about these Japanese atrocities at school.

This bit is probably the hardest part. I have spoken to many people here in Japan who downplay, or justify, or say it is so long ago, or say that Japan has forgiven America, so naturally Korea and China must forgive Japan. "We've apologised, what more do they want? They are all crazy." ad infinitum. Or simply people that deny anything happened or think that I must hate Japan to even mention things like this.

Then you have politicians stirring things up and denying it etc.

What I think anyone really wants is simple plain humble acceptance of what happened. It seems the apology carries so much weight in Japan that that should just be the end of it, and everything should be forgotten.

Except that seems to be a purely uniquely Japanese way of looking at the world, and doesn't really translate to other cultures. Germany and the US don't sweep under the carpet the Atom bomb or the concentration camps, and likewise Japanese people should be taught about Nanking, the POWs, Unit 731 etc.

Just so that the average Japanese citizen doesn't come across on the world stage as wilfully ignorant or incredibly crass and insensitive. Ideally it could lead to more than this and improved relations in the area, but at the very least it would be wonderful for Japanese people to not unintentionally be saying really hurtful things to still living victims of these events.

I really wish they would teach that stuff in incredible detail. _Then_ maybe not talk about it, or sweep it under the carpet or whatever.

This national pride combined with ignorance is such a toxic combination.

Edit:

Just to add to this. What I think is particularly tragic, is how specifically considerate and compassionate the average Japanese person is. It is terrible that on average, such compassionate, considerate people can end up seeming so wilfully ignorant or even hateful. When I don't believe this to be the case.
Can you give some examples of what you'd consider red flags in a site's password reset procedure? I'd be really curious; this is an area that I've thought about as a "necessary but horrible-for-security thing".
If it's been a little while since you last looked at Atom, then consider trying it again, they've spent some effort on optimising it lately. I mean, it's still not the speediest around, but it's improved leaps and bounds from even a few months ago. It is obviously not the only editor with an OmniSharp plugin. There are many others. [1]

I believe that debugging support on VS Code is currently limited to Node and Mono (and that's only on OS X/Linux) [2]. The team(s) behind OmniSharp (that is the various editor plugins) do desire bringing debugging support to one or more editors.

[1] http://www.omnisharp.net/#integrations
[2] https://code.visualstudio.com/Docs/debugging#_common-questio...
There's nothing wrong with a small business or a consulting shop, but Valley operates on "get big fast" mentality.

You will have a hard time attracting good talent if your vision is to become a decent small business.
I'm not sure if you'd be able to get any responses to this posting unless you provide further details about you, a portfolio link or a Github profile link. You might be able to get a few more eyeballs by posting on the "Who wants to be hired?" thread [1] posted by the 'whoishiring' account on the first day of each month.

[1] https://news.ycombinator.com/item?id=9812247 - The "Who wants to be hired?" thread for July 2015.
badrobotsurgery.com (run by a personal injury law firm) has been registered since 2012, so people have been dealing with this for a while (I have no knowledge or opinion about the firm or the merits of the lawsuits -- I just ran across it on a list of weird domain names a while back).
Imagine you are part of the next wave and keep your willingness to try new things. I have met many folks over 40 that are far more savvy than their younger contemporaries in terms of exposure to what is new and being paid well.

Edit: terrible word usage in last sentence
This is how you keep up with Android Updates
1. The impulse to say 10 cents was there, but solving the equation led to the right answer.

2. Got this right in a few moments by thinking about it (no math).

3. Instantly knew the answer thanks to having watched "the most important video you'll ever see": https://www.youtube.com/watch?v=F-QA2rkpBSY
I'd say science reporting is a sad ghetto of journalism, but that's giving too much credit to the profession as a whole.
I use a Macbook Air and an iMac 5K at work. I keep these synced up heavily with cloud-based solutions like GDrive, Evernote, and VPN access to the hadoop clusters I work with.

Config-wise, I just built a shell script that I ran on both machines to install the same packages and libs I use for work.

For my startup, we use something like this https://github.com/thoughtbot/laptop (modified to our specs of course) to keep our machines all synced up. I'm thinking of using Docker or Vagrant to consistently provision machines with regular updates though. This has to be explored.
The scheme to arrest the Bank of Greece governor & raiding national mint was separate to the Varoufakis' plan, and to try to combine the two is a huge mistake. That plan was just dumb, while the Varoufakis plan was crazy and or subtle.

I view Varoufakis's plan as a trump card to play against the Troika. The Troika believe that - in the end - the Greeks would always roll over and give in to their proposals.

Varoufakis plan was to be able to say "you didn't count on this crazy plan* and be able to present something that was undoubtedly crazy, but just credible enough to make the Troika think that the Greeks might try it.

Sometimes acting crazy is the best strategy. To quote:

it turns out that the best strategy if you get to play the game only once is to make the most credible attempt possible in pretending to be a Hawk while actually being a Dove. When you are in one of the cars heading for each other, growl, scream, throw bottles out he window, swerve and then come back onto the road again. In short give the impression that you are mad and unpredictable, and definitely capable of doing mad things like not swerving under any circumstances. Do not signal that you may compromise, even though you know you will.

[1] http://karlstrobl.com/2015/05/28/varoufakis-and-game-theory/
By the way- for security issues, their security@valvesoftware.com address gets /very/ fast, human replies. For example- when Steam Curators rolled out, you could use javascript: URIs for links to "read full review". 5 minutes after Curators was released to the public, I discovered that. 30 minutes later, it was fixed.

That said, that's just their web app; getting issues fixed in games is MUCH slower.
Override: A story about the future of work
Silicon Valley Is About Business, Not Change
Personally I would use standard practices of the open source world; package your app properly into a .deb/.rpm, deploy that and push configuration for it out using puppet/ansible/etc. aka, debops!

https://enricozini.org/2014/debian/debops/
Yes (but also no). The initial form of this equation is

(mc^2)^2 = E^2 - (pc^2)^2

The Pythagorean theorem tells you the length of a 2D vector when you know x and y lengths. Here mc^2 is the length of the 4-momentum vector [E, pc^2] (where p is a standard 3D vector). However since our 4D spacetime is not Euclidian but Minkowskian the sign in the generalised Pythagoras theorem is a minus and not a plus.
They don't seem to have any automated or manual testing before deployment (or at least, extremely little)- for example, one recent bug was that all the prices on the store disappeared, and nobody could buy anything.
Pioneers of clean aviation
Those were fun.

I quickly came up with the incorrect answers for #1 and #2, but was able to realize that something was wrong with them and thought about it for a few more seconds and got the right answers.

I had the right answer with "fast" thinking for #3 though.

Note: When I say quickly & fast, I mean in less than a second, just the impulse answer. That is what fast thinking is I believe, but correct me if I am wrong.
Is over 30 an issue? I would think this is time to hit your stride. Often this is getting towards a decade of experience that can see skills peaking and bring a bunch of experience and know-how to a team.

Maybe surviving after 40. More realistically surviving after 50 is a legitimate question in my mind.
> The finance Minister of Greece has no authority to order the BoG around re: fiscal policy

AFAIK, this is incorrect. The government orders that bank with regard to fiscal actions (that's what the "fiscal agent" role means.) Monetary policy is another thing.
> I add my comments to the commit message that contain the schema changes.

You're adding the information in "git diff" for the .sql-files for the commit to the comment?
I've been following this story pretty closing for several months now. So here's the opinion of an actual research scientist.

Q. Does the Em drive produce thrust?

A. Undetermined. Several tests from multiple independent labs have reported thrust, including in a vacuum. However several of the labs that reported positive thrust come from a sketchy background.

Q. Does it violate conservation of momentum?

A. Undetermined. There are several competing theories trying to explain the phenomenon, but we lack raw data. I think the last thing anyone wants to see here is "new physics".

Q. Roger Shawyer seems like a scummy kook?

A. Yes. This is why more testing is really important.

Q. What about more tests?

A. A few dozen people have taken it upon themselves to hack together emDrives and test them. The first couple so far were plagued by poor construction, RF interference, and poor experimental design. However, the hacking community is slowly getting its shit together.

Q. Pluto in 18 months?

A. If it works. My intuition screams "its cold fusion all over again", but there is still a chance.
I've been following this story pretty closly for several months now. So here's the opinion of an actual research scientist.

Q. Does the Em drive produce thrust?

A. Undetermined. Several tests from multiple independent labs have reported thrust, including in a vacuum. However several of the labs come from a sketchy background.

Q. Does it violate conservation of momentum?

A. Undetermined. There are several competing theories trying to explain the phenomenon, but we lack raw data. I think the last thing anyone wants to see here is "new physics".

Q. Roger Shawyer seems like scummy kook?

A. Yes. This is why more testing is really important.

Q. What about more tests?

A. A few dozen people have taken it upon themselves to hack together emDrives and test them. The first couple so far were plagued by poor construction, RF interference, and poor experimental design. However, the hacking community is slowly getting its shit together.

Q. Pluto in 18 months?

A. If it works. My intuition screams "its cold fusion all over again", but there is still a chance.
Congratulations, come join us over at https://www.reddit.com/r/daddit :-)
Make persona.com an oAuth provider. Force person a to authenticate with persona.com when they click the reshare button. Once authentication is done, personb.com knows that it has to talk to persona.com. Then call the reshare API on persona.com.

This will be a multistep process for the first reshare, but once person a is logged into persona.com and has granted access to personb.com then should be a seamless single click experience.

This provides the added benefit that only person a can reshar on persona.com.
DynASM: Lua edition
Waterfalls
And that includes security issues; there's one notable vuln where a malicious server or custom map can execute arbitary code on clients. Reported that a few months ago, it's fixed in CS:GO and TF2, but other Valve games apparently aren't receiving fixes (Portal, Portal 2, Left 4 Dead, Left 4 Dead 2, Counter-Strike: Source, HL2DM...)

And that's not to mention the folks who license the Source engine from Valve, who I'm currently trying to contact en masse and get them to fix this (and many other security-critical issues). Apparently, Valve doesn't push security patches downstream to them...
I prefer a Human at the other end
> compatible to CJK characters

Could someone explain what does this mean?
Ask HN: What's the hardest problem you've ever solved?
We've all toiled and eventually solved some problem. Would be awesome to see some of the toughest problems HN community members have solved. Could be from any domain though it's better if the problem is somewhat technical.
An interesting exception to your point, which are very valid. I've seen some guys do very well in their later years when they understand older systems/languages that youngsters don't learn. With companies tied into some legacy systems these guys know their rarity and make the company pay appropriately for this. That said they live on the chopping block waiting for the inevitable upgrade.
Japan has apologized repeatedly, paid significant war reparations and signed peace treaties where both South Korea and China essentially agreed to treat the case as closed:

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

Also, the vast majority of Japanese school books do cover the war in unflinching detail; however, unlike China and South Korea, Japan approves a whole range of school books, which have widely varying views. There are Communist textbooks, pro-North Korean textbooks and, yes, far-right textbooks. One particular series, which led to riots and violence in 2005, ended up being used by 0.039% of Japan's schools:

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

The reason the issue lives on is in very large part because, for political reasons, China and South Korea refuse to let it die. This doesn't excuse the occasional Japanese right-wing nutjob denying anything happened etc, but then again, we don't blame Germany when some random neo-Nazi targets a synagogue.
So, for most of the users of Windows, no real IE11 updates for about two years now... I think my point really stands... most feature development is on IEvNext/Edge/Spartan ... When MS releases a browser with broad, rolling updates with significant new features keeping up with other browsers in a release cycle that isn't two years apart, I'll believe it when I see it...

So far, it really hasn't been the case since before IE6 came out.
It's not entirely coincidence.

Four dimensional space-time has a metric analogous to but not quite the same as euclidean space: the time part has the opposite sign from the space parts.

ds^2 = (c dt)^2 - (dx^2 + dy^2 + dz^2)

ds is an "invariant proper time" which has the same value in all frames of reference. Check any special relativity textbook for the details.

Just as you can start with distance and then build up to momentum and energy in classical physics, in relativistic mechanics you can start with this metric and build up vectors in 4-space for velocity and energy/momentum. (Turns out that the time part is an energy while the space parts are momentum.) The upshot is that

(m_0 c^2)^2 = E^2 - (p c)^2

which is the frame-invariant length of the energy-momentum 4-vector.
(I think that m is better written as m_0, the rest mass, since the "m" notation sometimes means relativistic mass, which is different.)
With math questions, just keep practicing slow thinking to solve the problems. You know a shortcut formula to solve something? Don't use it, do it the long way. That will help you understand the nature of the problem, and most importantly, remember the fundamentals so you can easily recall them when needed.
Well, in a distributed twitter everyone is primarily writing to their own server. "Retweets" are just a different kind of content. Notification of the originating server that you've found something interesting should be an optional nicety, not a critical feature. Chances are most sites won't support that feature anyway (to easy to abuse for spam).
That's fair, but it really wasn't Google preventing newer android releases for handset manufacturers, or the carriers. It's also the main reason the browser was separated out, so that it could be updated separately.
You need to maintain state related to which is user's own version of website and which is not.

This state needs to be accessible to all versions of your apps.

As far as my knowledge goes, it is not possible without a central medium. You can either maintain it in a remote server or in a master_domain cookie, to which all apps can redirect, to read current state(similar to SSO).

The second approach is not that clean and you would still need a central server, I would prefer first approach only.

Sharing states/cookies across domains is not supported by browsers due to security concerns. So doing it completely in browser is not possible at moment.
Server not found error man ;(
You and many other people, including myself. Unfortunately being a bit of a traveller, it's probably the best practical ways of keeping in touch with other friends/family.