skysight-inc/HackerNews huggingface dataset:
> Edit: It's a common misconception that Citizens United allowed unlimited campaign contributions to candidates. That's not quite true--it allowed unlimited independent expenditures by corporations, but not unlimited contributions directly to candidates. The Supreme Court held in Buckley (1976) that the limit on direct contributions was a constitutional restriction on free speech because of the government's interest in "the prevention of corruption and the appearance of corruption spawned by the real or imagined coercive influence of large financial contributions on candidates' positions and on their actions if elected to office." That ruling still stands.

The trouble is that it has the same effect, and creates the same appearance of corruption. Acausal trade is possible; a candidate and their PAC do not have to directly communicate to end up influencing each other's behaviour.
Founder Dilution
The context of pressure is also not the same as the pressure from meeting deadlines at work, it is now about proving yourself in some set time.

I took one of these recently, and botched one of the tests. Within 10 minutes after the timer was up, I had restarted my solution with a successful answer and was iterating on it.

The idea that the pressure is the same doesn't seem to apply to all applicants. Doing work under pressure within set times has been a strength of mine(ex. playing chess against higher rated players or when timer is low). I've noticed, however, that my skills fall apart during interviews. Once again, totally different contexts where you're being tested.
People who ask for more complicated code than "reverse a string" or "fizzbuzz" in a remote code screen is doing it wrong.

People who can't code, compile, and run a fizzbuzz in an hour are probably not fit to be hired.

Asking someone to implement a proper Diffie-Hellman over Hackerrank is ludicrous, on the other hand. Interviewers should err on the side of stupidly simple problems. A surprising number of people can't code a loop in the languages on their resumes.
Well, if someone really manages to get a copy of that token from the localStorage of a user's browser: Yes. However, there's now way to get access to the localStorage from a different domain (as far as I know). The attacker would have to place a script on the site itself and if he's able to do that, he's probably also able to access its contents.

When talking about cookies, there's also a way to limit those to certain URLs.
When a startup fails, the management are generally out of work as well.
I think Apple is trending away from being usable and towards looking usable. Simple, friendly error messages look much better....
I've been programming in Go for a few years now and I've never seen this site before.

It's quite possible that the specific search terms you use (eg I never include "example" when Googling about Go[1]) and Google's personalisation (eg favouring resources you've used previously) would result in different search results to what other people might receive.

[1] Since any resource offering help in programming will include example source code, I always considered the search term "example" to be redundant.
It's no surprise that the Center For American Progress pins the blame for this on lack of labor participation among Millennials, but I don't buy it. We're talking about a sub-2% drop compared to Gen X.
This is another one of those "I got fired but I won't tell you why" posts. There was another post on here not too long ago about a guy, who for very vague reasons, got fired from Google.

I don't understand why you wouldn't disclose why you got fired if you are going to write a post about how you feel after getting fired. It doesn't help anyone else because we don't know what mistake you made that we should avoid. It ends up feeling like the post is very one sided and IMO discredits the presented "feelings".

My 2 cents for you. :-)

*edited: spelling
You can't get a tracking code that tracks users across all the sites they visit unless the user gets their tracking from a single site.

The best thing the tracking industry _could_ have done is not pair it with stuff you don't want to view like adverts. If tracking was done via jquery hosted on a CDN, it's quite feasible we wouldn't even know it was happening.
It's not quite the same. The government could (conceivably) dictate the content of the code, but the argument then goes that signing the code conveys the message that Apple has 'approved' of the code, similar to signing your name on a particular declaration.

Conversely should the first amendment not protect Apple from having to cryptographically sign their code, then arguably the government should also be able to force a person to cryptographically sign a message that runs contrary to their views. Which seems a pretty clear violation of the freedom of speech.
Ask HN: Recommend 3 books that had an impact on you
I thought it would interesting if everyone here recommended 3 books from any field or subject, technical or artistic, textual or graphical.

The only theme is that they had an impact on your way of thinking or worldview.

I'm interested in what has influenced a largely technical crowd of people and will compile a final list to read afterwards.
This industry is full of libertarians, full-bore objectivists, "fuck you, got mine"-ists, and scads of people who think they're 10x engineers and don't want to be compared to the plebs.
Yes, Scala-wise I prefer it to Eclipse (Scala IDE) by a wide margin. That said, my coworkers and I routinely experience Idea 'hangs' while working on our Scala projects. That's something I never experienced while working on large Java projects in Idea, and I'm curious whether it's because Scala (as a language) is harder on the IDE, or whether the Scala plugin needs more love, or...

Oh, and auto-import of SBT changes? Turn it off. Definitely turn it off.
It's the first ever [1] DMCA reversal in GitHub's history! A precedent for future abuses and a very clear alert for GitHub start paying closer attention to DMCA Takedowns against open source projects.

1: https://github.com/github/dmca/search?q=reversal&type=Issues
Some people do some pretty nasty things using the Internet and may be protected by CloudFlare. But there's also some pretty amazing things that happen because of it.

Some people say mean, false, and hurtful things. But others can say kind, insightful, and truthful things.

Some religious traditions are honestly rather disturbing to me. But others are a part of who I am.

I would much prefer to live in a world where everyone is free to use the Internet, speak, and believe as they desire, even if that has some negative consequences, than to live in a world where someone else dictates what I or anyone else can publish, say, and believe.
> Is this really unavailable in the US?

This is in the UK, and it might be available but certainly not with any of the major banks

> So you'd prefer your bank didn't freeze the card based on what they deem to be suspicious activity?

They'll still block cards on suspicious activity, but they allow you to manually unblock/block cards using the mobile app, and they can also use your phone location in their algorithms if you open the app while abroad
But surely they're not closing off the pc platform, just potentially restricting what can happen on their OS. You can still use PCs with linux without any lock in. Long gone are the days when Microsoft was a monopoly on client computing devices, these days we have linux, Mac osx, chrome OS, Android, steamOS and iOS.

Several of these other platforms are already closed to one degree on another, with iOS probably being the most restrictive, so I'm not sure I see Microsoft as being dominent enough to warrant a claim of monopoly power any more
> your reason

Does it come down to exclusively my reason? My reason might go uncommunicated, and if so, does someone else get to infer my reason?

Setting the state of physical switches being considered an expression of an opinion/idea (speech) also seems like a slippery slope toward all other physical actions being speech if "my reason" agrees.
I really like this post, that most companies require workers to be at a specific location is very strange considering our type of work.

I don't want to work in Sillicon Valley, even if the work is interesting. I live in Scandinavia and for me scandinavian countries are the best to live in the world.
> Why not uBlock? It's a LONG way from newbie friendly

How is this? It's an install and forget blocker, requires no fiddling out of the box/ You fiddle with its settings only if you want to, it has no install page.
This paper seems to focus on old Apple hardware (the newest I can find is the iPhone 5s). I wonder what the results would be on Apple's newest hardware (6 and above).
Former Brazilian President Lula Detained in Anti-Graft Bust
Friends don't let friends use guava.
It's worth noting that Mondo are not insured yet, so any money in there now is not insured.
A Great Place to Start by Joining Your Local Chamber of Commerce
Simple only went so far. They are just a nice interface on top of another bank. Mondo are becoming a full bank themselves.
He said he didn't want to have to physically visit a branch to unblock his card, not that he wanted a card without fraud protection.
...according to the marketing manager for the product ;)
> and a bad decade for public faith in banks might mean people will likely stick with names they know

Or, equally, make them switch to names they don't know and therefore don't distrust

> People are notoriously relunctant to switch current (checking) accounts

A big part of their pitch is being able to open an account on your phone in 30 seconds. We'll see if they're actually able to successfully market that though
I really hope this goes further than DockPort Plus.
This is a really impressive piece of work. Unfortunately, the authors completely ignore Curve25519[0], which was designed by DJB (and implemented as NaCl[1]), with the goal to reduce side-channel vulnerabilities.

From a random Curve25519 presentation [2]:

- No data-dependent branches.

- No data-dependent indexing.

I really wonder how much can be extracted from a NaCl implementation under the same conditions.

[0] https://cr.yp.to/ecdh.html

[1] https://nacl.cr.yp.to/

[2] http://cr.yp.to/talks/2006.04.25/slides.pdf
Talk with your solicitor. A lot of companies like to include such clauses in contracts even if they're not legally enforceable, particularly in the case of US companies operating in a country with relatively strong workers' rights like Germany.
Ask the owners: "Can you tell me how I make money off this equity?"

Possible answers (not exhaustive):

1. We plan to exit

2. We plan to pay dividends

3. We plan to build and support a private market

4. We plan to institute a buy-back program with the valuation based on some objective criteria (FMV / x revenue multiple / x profit multiple)

In all cases, the thing you want is that the owners make money off of the stock in the same way you do and that they have the same class as you.
Have you noticed that IBM is missing here. Here is a question posted as well at http://www.pixelstech.net/topic/140-Why-doesn-t-IBM-file-leg...
There are myriad of reasons (I can't find a comprehensive link) but I will try to list one or two. Some even have mixed feelings since Request/Reply is so ubiquitous and very easy to understand/implement that it makes up for it.

1.

Request/Reply is obviously not good if your problem is inherently push based ie Pub/Sub. This is because of performance reasons (could be argued) but also because Req/Rep does not fit naturally to pub/sub problems (you can think of pub/sub problems as live streams of data like stocks or chat systems).

2.

Request/Reply pattern requires very smart endpoints. For some reason this is extolled heavily in the microservice crowd because it avoids single points of a failure. However smart endpoints need to deal with server discovery, timeouts, circuit breaking, metrics, backpressure and much more. This logic often gets put into a library and suddenly becomes part of ALL clients which as the presentation mentions is bad (this is what Hystrix does to some extent). For example having all your clients depend on ZooKeeper to find some servers is pretty coupling (this is what Archaius does).

That being said the above can be mitigated by making sure communication doesn't absolutely rely on the endpoints having the same intelligence.

Message Buses like RMQ avoid this issue because the pipe is smart. Your clients don't need to have the above logic which makes implementing clients in many languages far easier... but at a big cost: single point of failure and an extra network hop (broker).

Like smart endpoint problems smart pipe problems can be mitigated as well (e.g. RMQ has cluster support).

We use a mix of both patterns and in both cases have not-so-dumb endpoints and not-so-dumb pipes.
Well there have been the studies showing that for every dollar given to the top quarter of society, the economy gets 75 cents of so. Where as for every dollar given to the bottom quarter the economy gets back 2, maybe 3 dollars.

So there is some argument for giving the bottom / poorest of people a simple basic income.
I fell outside the 1m 36s cutoff, despite my system clock still reading 13:01 when I got confirmation, probably only because I stopped to skim the T&C.
No. 1 on HN front page is an ominous sign to me.
Meta: HN's title could stand to be less vague. Not everyone knows who Tim Sweeney is. Readers might confuse him with Tim Cook!
Thank you so much! Was looking for exactly something like this.
"They" is just as singular as "you" was way back when.
Why Google's crash is a good thing
Mozilla Hacks article on deferred shading in WebGL, for anyone looking for some weekend fun ;)

https://hacks.mozilla.org/2014/01/webgl-deferred-shading/
It may be an overreaching assertion. But do you seriously think that the way advertising channels lose effectiveness and die out is sustainable? We're really good at gradually learning to ignore the meaningless noise, that's why entrenched brands market to kids. I think that an interpretation of that shorthand could be: that we see through fake authenticity, that we're repulsed by condescending approaches, that we will work towards keeping top down advertising out of our conversations, and that we will, as always, eventually just learn to ignore it. Those things are proven to be true, too.
Sentiment Analysis Symposium, New York City, July 12, CFP, Early Bird
Oh the irony !!
How can we use drones in the humanitarian and health sector?
This is assuming those increased sales and profits are disproportionately attributable solely to the executive. In reality it is the army of sales reps and engineers which do the vast majority of this.
With all respect, I don't I understand your point. FTR, I'm also a developer in past and in present. If you have an argument in regard to actual points shared in my article, please share it with others.
Yeah he's already been fired, if its such a simple little thing what's the worst that could come from actually stating it.
I'm in the US and it'd be a breach of contract for me as well.
I work in the "boring" old insurance industry, based in the midwest. I love reading articles like these, and as I read them I get excited and say to myself "yea!" and "spot on!". But they seem to center around startups and Silicon Valley.

The truth is, when it comes to building, maintaining, and supporting internal, line of business apps, management isn't even pretending to look for high end talent. They want predictability, reliability, and someone who will "fit".

I wonder how many people out there fit my profile. That is, they get excited by reading blog posts like these from some of the thought leaders, and desperately want to apply the thinking to their own workplaces, but then feel like we aren't really the target audience.
I think two hours for a small take-home project is reasonable. Otherwise the applicant would spend two hours in your offices anyway, right? More than two hours, though, and I can see the problem.
They collect both, from here[0]:

"First bees have four main items on the collection list: nectar, pollen, saps / waxes, and water"

[0] - https://www.quora.com/Can-honey-bees-collect-nectar-at-the-s...
I can physically feel if my fan is spinning. Getting a couple of points more in some benchmark I can not feel.

I prefer quiet.
> And shipping overall is down. Problem is demand-side.

Really ? All economic indicators (manufacturing index, employment, ...) seem to indicate otherwise. If problem is indeed demand side, wouldn't you see a serious crash right about now ?
google.com

Edit: no, seriously, as the other commenter mentions: "This site is well known and I have been using it as reference for a long time." If looking for something like this, it would've been hard to avoid this. This post seems sponsored, or friends doing favours. Weird.
You mean RAPED?
To one extreme, this could be a case of "an unsolicited pat on the rear" being perceived by the offender as "a high five" and to the offended "a disturbing invasion or personal space."

On other extreme it could be he "chucked a tennis ball and it broke an office window." Everyone's perception these days of the extent/effect of any offense seems to broad that without details... what's the point of articles like these?
If I'm not mistaken, a public corporation must have a CEO by law?
>For instance, on harassment: telling a coworker of either gender that you like their clothes can be reported as harassment

What a terrible society we're developing for ourselves.
At a previous job, I had a Sys Admin who once wrote a guy up because he used telnet instead of SSH to connect to a client's server. All I could think while reading the article was, "He must've used telnet..."
There are at least two problems with your position.

1) Production != Distribution. The distribution of speech / code / text is not in unlimited supply. Sure, I can go set up a soap box in front of city hall and have my say to anyone within earshot; but even then I'll have an advantage over the poor sucker that can't afford a soap box. Distribution of speech takes resources, which ultimately means money or time. This isn't new; in the late 18th century you'd need access to a printing press and delivery people to reach a sufficient number of people. Today you need additionally need broadcasting and computers. None of it free. And while the right to speech does not include the right to be heard, it does imply at the very least that you should be able to improve your chances of being heard.

2) We have the right to associate with other people and act cooperatively in common cause. We may pool our money to put our views on the same playing field as someone with greater resources, we can create an efficient division of labor to achieve our ends, and ultimately elect to leave should we find our views departing from the direction of the group. Why should people lose their individual rights simply because they cooperate? Why is it right to apply force to give preference to one kind of association of people over another?

Apple is correct in pursuing Constitutional rights, because at the end of the day it is the rights of individual shareholders acting in association and common cause. It is the rights of a person to not have their property put to use against their own interests: whether those are financial interests or interest in the functioning of society. Your only proper tool against them is to also make speech, including associating with other like minded individuals if you need to; it is not proper pr moral to coercively silence those associations you disfavor.
Those clauses are really hard to enforce generally. They're effectively restraint of trade. Your time not working for your employer is your time. Your employer is on dodgy ground specifying what you can do in it. At least that's the interpretation most places I've worked (UK and Australia). Germany may be different.

But specifically if you were taking an interview rather than working a side job you could make the argument that the clause didn't apply in any case.

It all comes down to how much you pissed off your ex-employer by leaving, and how much they want revenge. No-one is going to gain anything from suing you after you've moved jobs.
> So when you look at the roster of Silicon Valley CEOs and see row after row of white, male faces

I'd question your visual acuity: it's white, asian and indian male faces, not white male faces.
That's been a mark of prophets ever since Cassandra was cursed by Apollo.
If you are looking for something lighter weight to run java snippets checkout http://jpad.io I made it to avoid writing the usual class/main boilerplate when all I wanted was to write a few lines of code to explore something.
It is typed at a very low level. It doesn't cover interesting data structures, like hashes, vtables, closures, etc.
I have history turned off in google search. "golang slices" or "golang maps" has the site in top-5. vOv
What kind of skills would I need to acquire in order to contribute to a project like this? I've read some blog posts from one of the Dolphin devs and I have to admit to being really envious of him for working on such an interesting and successful project.

Basically I just need some sort of framework or map to start with.
> If tracking was done via jquery hosted on a CDN, it's quite feasible we wouldn't even know it was happening.

That almost certainly is being done, and we probably know about it.

Surely google track their cdns?
Updated. Thank you for your suggestion
10 Startup Mistakes You Can't Afford to Make Again
workspace in eclipse -> project in intellij
;
project in eclipse -> module in intellij
You could imagine some sort of IDE plugin that commits-and-pushes with automatic messages on every save, but god help you if your CI triggers on every push and your test suite is non-trivial.
Small nitpick - First Direct started out and remains a telephone bank. Their website and app are OK but their phone service is what distinguishes them.
Disclosure: satisfied customer.
IntelliJ and it's derivatives are excellent. I'm completely addicted to RubyMine as well. Just the ability to jump to method declarations in a big project has ruined me for any IDE that doesn't have it.
Side-Channel Analysis of Weierstrass and Koblitz Curve ECDSA on Android [pdf]
cool, new information, thanks :)

I'm still not seeing BlueMix itself used anywhere ;)
Graduates are increasingly less prepared for the working world and burdened with large student loans. It should come as no surprise that higher levels of education have not improved Millennials' standing.

There are more distractions and diversions than ever that prevent youth from otherwise doing something constructive with their time. And universities have been dumbing down curriculum to bring in more (less qualified) students that are buoyed up by federal loans.
Remember that epoll/kqueue are just more efficient abstractions on top of OS level event loops. Those event loops are polling from driver* level queues and interrupts.

Interrupts are just* the cpu polling on interrupt lines in hardware.
To me those interviews methods are very helpful.

I know to get away from those companies and never come back. If our values differ so much at the interview stage, it won't get any better a few months from now.
Also: Give the "not-the-best" people a chance to develop.

The CEO of one of my past clients, a consulting company, always said: "You can teach everyone to be a great programmer". And he put his money where his mouth was: He hired people with no programming experience (even with no university education) and personally trained them for several months. Also, senior people in the company were encouraged to also help them and guid them.

He had to fire some of those people later, mostly because they were not a good fit for the company. But some of them became great programmers and software consultants.

"Hire only the best" is really only half of the battle. Give people an environment where learning is encouraged and failure is expected. And help them wherever you can. Most will learn and enjoy it.