skysight-inc/HackerNews huggingface dataset:
I usually only ever shop on Amazon; recently I got a little into drones and aerial photography, and some addons can only be found on eBay.

Man, shopping on eBay is a friggin' nightmare.

1. For some reason, eBay logs you out completely every time you restart the browser (whether or not you check the "stay connected" checkbox). Curiously, the page says "hello {my name}" but I still need to reconnect to do anything, and when I do, I have to retype my email address!! If the system can remember my name why can't it remember my email address?? (This is the most annoying detail imaginable, probably because it seems so easy to fix).

2. Product descriptions are a mess; they usually contain many pictures but the text is more about what the buyer NEEDS TO DO AND VARIOUS OTHER WARNINGS IN ALL CAPS (and red font) than about the product itself. I feel like I'm being yelled at by an angry cop every time I read those.

3. Paying is a pain. Buying and paying are two very different events on eBay, whereas they're just one and the same on Amazon. You have to go to Paypal (completely different website -- eBay owns Paypal, can't they integrate it to the main eBay site??) and then you get a deluge of emails (around 4 I believe, sometimes more when the seller decides to write too).

4. Sellers are often unprofessional and obnoxious. They send you emails telling you to rate them 5 stars and that "FOUR STARS = FAILURE"; they add a paper saying the same thing in the package; they very rarely respond to emails; shipments are made via non-traceable systems.

5. Products are of uncertain quality; some are very good and some are cheap rip-offs (but it's hard/impossible to tell from the product description).

I would very happily pay 30% more (or even 100% more for some products that are very cheap anyway) to shop on Amazon vs. eBay; I can't understand how they're still in business (it can't just be me buying a couple of filter adapters for GoPro cameras, can it?)
Another example (of using humanitarians organizations or pretense for their own ends, and not giving two fucks about the fallout, I mean):

http://www.alternet.org/news-amp-politics/chomsky-boston-bom...

To locate bin Laden, the CIA launched a fraudulent vaccination campaign in a poor neighborhood, then switched it, uncompleted, to a richer area where the suspect was thought to be.

The CIA operation violated fundamental principles as old as the Hippocratic oath. It also endangered health workers associated with a polio vaccination program in Pakistan, several of whom were abducted and killed, prompting the UN to withdraw its anti-polio team.

The CIA ruse also will lead to the deaths of unknown numbers of Pakistanis who have been deprived of protection from polio because they fear that foreign killers may still be exploiting vaccination programs.
I agree that industrial spying by national agencies is rather common across the globe. The only difference here is the perception and magnifying glass / media spotlight.
There are some curious things about the response to these revelations:

1. Zero "friendly" nations have gone beyond carping. If the NSA still thinks they can put the toothpaste back in the tube it's because nobody who matters has told them otherwise, much less acted on such a declaration.

2. Even more surprising is that zero small nations who are far down the "Eyes" hierarchy, have concluded they can't win, so they should not play the game. That is, nobody has said: "It's unacceptable for our citizens, industry, and government to be an open book to the NSA, therefore we will take action to make communication secure." You would think some nation would seize the opportunity to become the "Switzerland of data."
> This is not to say that change is impossible. But, historically, the only time meaningful change has happened is when there was overwhelming social pressure. We aren't talking about petty (and for the most part meaningless) activism here and there. We're talking about social dissent of such magnitude that it threatens to become a revolution. Only in such times has the establishment allowed any sort of concession.

I believe the odds of activism like this stopping fracking companies is actually very good. Which is why they are being met with police brutality. Suppose fracking protestors can reduce the likelihood of fracking companies to get local land exploitation permits from 95% to 90%, then that is a huge win and will save many wildlife areas.

It may not be "meaningful change" in the large scheme of things, but wins in many small fights compound and leads to bigger changes. Convincing people that they can't make a difference is the most efficient method for suppressing dissent.
I'll bite; what's the other one?
You're right; It's implicit that I think there is an understanding among reasonable people that "criminal" means "acting outside of your rights".

The US has no right to persecute Snowden, or to spy indiscriminately.

Pincus has every right to do basically whatever he wants as CEO that doesn't infringe upon anyone else's rights. (And no, nobody has a right to a job or future vesting predicated on that job.)
> The score going up and not down, which is done because you get more points the more objectives you fulfill, does not change the objective of this game or what it is based on.

Golf scoring penalizes you with more "points" by how many strokes you take.

If you are playing a Par 4 and it takes you 6 swings to get in the cup you just got _penalized_ +2

If your partner gets in the cup in 2 swings he is awarded -2

Therefor "Regex Golf" has its scoring reversed
There are several libraries that do distinguish between strict and lazy types. containers [1], for example, separates strict Maps and IntMaps.

That said, introducing new syntax to annotate strictness is far more troublesome than separating strict types from lazy types at the module level, where switching between the two is a comment away:

import qualified Data.Map as M
-- import qualified Data.Map.Strict as M

Introducing syntax would make switching between the two far more painful.

[1]: https://hackage.haskell.org/package/containers
Defectors must be punished.

A lot of nice things in society depend on cooperating actors not taking advantage of each other. Psychopathy is defecting on society.
> Any public API should be documented.

very good point :)
I can't see the parallels between js/html and css/html. React disregards the js/html because they acknowledge that there never really was proper separation. With css/html, at least to me, it seems like there is a clearer separation. Maybe I'm being shortsighted.
Sociopaths are one of the fundamental threats facing humanity today. Such traits may have been beneficial in times past as group conflict was so prevalent, but if global issues like getting into space, climate change and the prevention of economic chaos are to be dealt with effectively, humanity is going to have to learn how to cooperate more effectively. And that means preventing sociopaths from getting into positions of power.

Unfortunately, society does not seem to have yet evolved the mechanisms to deal with these parasites effectively. The law is hardly a useful tool, given how "flexible" and corrupt it is, and how money aka power is so important in manipulation of the law versus "truth". Economists aka amateur sociopaths are finally beginning to realize an obvious truth - that most humans are not rational actors strictly concerned with profit and loss but that decisions are based on emotion much more than they'd like to admit and so this has a significant effect on economic behavior.

All this does matter because ask yourself - what of the effects these people have on the lives of those they exploit? what sort of setbacks do the good people end up facing and how much of a drain is it on their lives and their efforts to -contribute- to society as a whole? I see so much waste because of the unnecessary chaos the sociopathic introduce to society as a whole. They are a threat and capital punishment is a logical response, because they can not be rehabilitated. But given how society is organized, rich white people are never going to be executed, or even prosecuted, for their crimes unless they're so egregious they can't be ignored.

Even then, the case of Jimmy Savile (in the UK) is an example of how humanity still is little nothing more than talking chimpanzees who respond more to and are controlled by instinctual behavior patterns versus the ability to cogitate like "we" think we are able to. Jimmy was a sociopath, everyone knew he was a pedo, but nothing was done because no one wanted to speak up because of the social cost. Things are better these days, of course, so maybe in another 100 years, there will be a test toddlers are given to track whether they are likely to be sociopathic, and more effort will be put into preventing the development of such evil monsters. It is like the Head Start program in the States - prevent issues down the road by ensuring children have the best psychological foundation established as early as possible.
The US has really dropped the ball here. We, here in Germany, have a mainstream political party whose leaders are blindly americophile. The last and current government are dominated by that party.

From the beginning of the crisis, these people loudly blamed the victim, accusing NSA-critics of anti-americanism and telling us that "the NSA discussion is over".

Then, with time, the industrial espionage stories started to emerge (and it became known that Merkel's phone has been bugged since 2002). Turns out, there are quite a few instances where German companies had their trade secrets stolen by American intelligence agencies, which in turn gave those secrets to US competitors.

So now even the most blindly devoted atlanticists in government know that they must do something against the NSA problem, and to make it worse, they have to do something that actually works (as opposed to feel-good measures).
It could be argued that Keith Alexander is more powerful than Obama these days - but your point stands.
Where exactly does seamccox reference race or gender? Cultural differences have everything to do with this comment thread.
Spoiler alert (201 points): f[ao][no]
You need to pin the match to the start and end of the string with ^ and $ respectively otherwise the negation just matches an empty string or other irrelevant string.
In Winamp’s final hours, a rumor of a buyer arises
Employees not focusing on salary may be good for the employer, but even the least money-minded employee will begin to care about the amount of money they are making, at some point. As an employee, there is nothing wrong in focusing/being motivated by money among other things.
Does anyone else think the name is unfortunate? I can't imagine how difficult it would be to google "om".
It's easier than that.

One argument you'll hear a lot is that publishing the salary table is more fair to employees. Employers know what they're paying everyone, you don't, so they have more information than you during the hiring process.

The problem is, most of that information isn't relevant when you're negotiating salary. What's relevant is the market. Employees who have been at the company for a while, particularly in engineering, probably haven't been given raises and bonuses sufficient to keep up to what they'd make if they hopped jobs.

Publishing the salary table takes a nuclear option against the ability of employees to negotiate salary. "This is what we're paying everyone according to the formulas we use."

The ONLY party who benefits from open salary tables is the employer.

And really, they're shooting themselves in the foot, because they've just drastically shrunk their pool of potential hires. Particularly engineers. Even if potential hires love your company - they have bills, a family, career plans, aspirations to retire in a few years and start their own company.

And there are a lot of competing companies which would LOVE to negotiate a bit on salary in order to attract the talent they need.
It can just be an unfortunate synthesis of advantageous traits.

Detachment is pretty clearly a (potentially) useful trait for a leader. Same thing for stuff like charisma.
"If anybody here can identify a specific point and prove that it is vulnerable and can be hacked a certain way, we are ready to respond and\or fix, if neccessary. Gentlemen?"

Yes, because we all know that there are no women who can write code or analyze cryptographic algorithms. [rolls eyes]
The slippery slopes being written out in this thread are beyond comedy into absolute absurdity.
Best one by far and it's from google employees
A person's priorities in life just change. I in no way ascribe to the "helicopter parent" approach to raising kids, but having kids changed me in fundamental ways that cause my outlook on life to change in a manner that often surprises me. Case in point: I used to be a movie buff. I loved watching movies. Now, I have the ultimate setup for watching movies and it doesn't even interest me. I have other things (not even necessarily always spending time with my toddlers) that I would rather spend 2.5+ hours doing (getting sleep being a prime contender).
Should probably stop calling it "Porn Filter" it's kind of playing in to it.

Customer: "Hi, I can't access some websites"

ISP: "Oh, we see you have the PORN FITLER enabled. You mean YOU WANT TO WATCH PORN YOU PERVERT?"

Customer: "Uhm, never mind."

Let's be honest, the biggest issue with this isn't that it's harder to look at tits online, so let's not trivialise it and stigmatise it as such.
This stuff is critical for a business. I review our dashboards daily / weekly. We use Birst now (will put you back 5+ figures) but started out with something just like this.
AFAIK, Dart can run on bare JS without any extra support.
A comparison of Javascript IDEs
We have no predictive power to show who will become a psychopath. There are loose associations, and a jumble of character traits that are shared with any number of other syndromes and illnesses. Any personality trait can be made or unmade.
Regexbuddy is great. Well worth the coin I paid way back when
I believe they're referring to tables that have just two columns, both of which are foreign keys to other tables. They're used to create many-to-many relationships.
Why bitcoins are so popular nowadays
I think that career gives the person some optimism about the posting but it may give false hope to someone they are hiring just to get the product built or for only one project.

The only ones I dont like are the ones with a lot of buzzwords or code monkey type lingo.
It's the first result for "om clojurescript". So not really.
If there was no advantage to be had, why do computer algorithms include "price discovery" odd lot trades? Honest question, you probably know better than the original reporter does...
I'm not so sure that it has anything to do with complexity of understanding. Joins make scaling RDMSs horizontally much more difficult, if not impossible in certain situations.
That's crazy. I have two young children, and a mother who often borders, in my opinion, on overprotective. I grew up just fine with privacy and freedom and I would like my children to experience the same.
I'm curious to watch how this plays out.

Personally, I wouldn't experiment with something that's not the core product in my startup. Too many risks / unknowns already without monkeying with salary stuff.
Yeah, I couldn't figure out how to invert the abba one (.)(.)\2\1 without help.
I think it is growing slowly, partly as a spinoff from SF. If you want a lifestyle, it is a great place, but if you want a career I would suggest paying the rents and going to Seattle/ SF/ wherever.
I grew up there, and while I haven't lived there for some time:

* Eugene is a smallish city with a the University of Oregon. If it played its cards right, it could be something like Boulder. But it doesn't seem like a lot is going on there, and the weather... well, it's pretty grim, like all of western Oregon. In my opinion, 5C and rain is worse than some snow from time to time in terms of 'bad weather'.

* Bend is kind of on the small side to have much going on, but maybe has more than Eugene for its size?

* Southern Oregon - Ashland in particular, is a nice place to live as it's a bit drier than further north, but it's still on the smallish side, and I don't know that there's really much of an 'ecosystem' there. I could see living there if I had a bootstrapped thing going and wanted somewhere cheaper to live that's still nice in some ways.

* Portland is big enough to have a real community, and is a good city for the right kind of person. I can't stand the weather myself.
Slide 18 is titled "The JOIN is the evil!"

I will probably stop laughing at that, but I can't guarantee when.
Hmm. I never noticed it. If true that's pretty crappy.
Impressive. I think these sorts of articles are hard to come by because many (if not most) super productive programmers are doing their work for a company where the outside world won't find out about what they have done. Fabrice is notable because he's got a lot of high profile work.
Message in a Bottle Found Near Glacier Leads to Revelation about Climate Change
There are two CVV codes, CVV1 and CVV2. CVV1 is on the magstripe but not printed on the card. CVV2 is printed on the card but not on the magstripe (it's the three digit code printed on the back).

It sounds like Target was storing the CVV1 code (which they shouldn't have been), but there's no way they could have the CVV2 code, since the POS computer never sees it.

This means that the stolen data could be used to make a cloned card for physical purchases, but couldn't be used for an online purchase (unless the online store doesn't ask for the CVV2).

See http://en.wikipedia.org/wiki/Card_Verification_Value
There's already a Facebook for pets. It's called Facebook.

No, really. Facebook is swimming with accounts for peoples' cats and dogs and iguanas and goldfish.

Ditto for Instagram, Twitter, etc. etc. etc. - people use the sites they're already using, and where their friends will see the posts.
Oh, there's more than one step, I see.
Javascript is Turing complete so of course you can compile anything down to JS. But for performance and convenient debugging native support would be a big help.
Although I am not a cryptographer, I understand the criticism you have received. Some feedback based on my very limited experience:

First, SHA-1 should be used with the HMAC construction. HMAC is very easy to implement, see RFC 2104. Your developers can do it in a day. You can also use Keccak instead, it does not require HMAC, and there is a version with 224-bit output.

Second, I don't see a problem with IGE. Despite others calling it "ancient," it was proposed at about the same time as CBC. There is a proof of security against adaptive chosen plaintext attacks. Nonetheless, you could use a more studied mode like CTR, but most importantly use the encrypt-then-MAC composition, i.e. AES-CTR + HMAC. (An authenticated mode would be best, but GCM is not easy to implement.)

Finally, the DHKE really must be authenticated. Everything else depends on it, since the key (auth_key) is not ephemeral. The least complicated way to authenticate is the Station-to-Station protocol.

Best of luck.
I've spent over a decade living in relational databases . . . currently senior db architect. I like the joins. I work and think in sets of data and not objects.

But, I do spend a good deal of time transforming this data for application consumption, so I suppose this kind of database would cut down that time.
Thanks for the video, I'm sure my kids will love watching it with me.

The one idea I had was wouldn't it be cool if they could somehow use the material they've cut through in the cement tunnel that they are building.
It's actually hard to beat San Diego in a few respects:

1) The weather is just perfect all year long.

2) The cost of living, while high, isn't insane compared to places like the Bay Area or NYC.

3) The public schools are actually quite good in many of the areas without being far flung from the city.

The big downside, however, is that there just aren't many local jobs for techies. The few that exist pay very little compared to the ones in the Bay Area or even a little further north in LA despite the cost of living being on the high side.

My wife and I have talked about moving there for a while (we both work from home) but the big challenge is that we'd have to find other income streams (in addition to our day jobs) to fund a good lifestyle in San Diego. In the face of a pretty tepid local job market and challenges with remote work pay being lower, that seems to be a requirement to make it out there.
Well good luck, 'Adam Wong'.

Don't forget to use separate browsers, so you don't accidentally do something with one account that you should have done with the other.
> (and perhaps white male)
Trevor Perrin requests removal of NSA from IETF Crypto Review
Companies to watch in 2014
I think it's super clever. It's like we've finally achieved enlightenment over the dom
> German companies had their trade secrets stolen by American intelligence agencies, which in turn gave those secrets to US competitors

Do you have a source for that? As far as I can tell Germany wants tighter intelligence integration with the US and howls at the slightest mention of even reducing the size of US military bases on German soil.
Thanks for the feedback - though I'd hardly describe myself as comfortable ;)

Quite the opposite actually - the main point here, and perhaps I could do a better job of getting that across, is that the traditional concept of a "career" as a series of deliberate, fairly obvious steps is eroding (if not entirely gone), but the word, and its connotations, remains.

More of a nit-picky linguistic thing perhaps, but psychology & first impressions are important here, and I get suspicious whenever I see what looks like folks labeling something relating to other peoples lives with a loaded term without consideration of its implications.

Stay uncomfortable - R
not short sighted at all. i haven't completely convinced myself yet either. :)

i guess the question i struggle with then is, what is so nice about that separation? and, could those problems not also be solved in JS?
The world is now compartmentalized, since Bradley Manning. We appear to have had a stretch there where they just ran a Secret Clearance wiki and document dump, and a separate TS/SCI wiki and document dump, and that was it except for the genuinely sensitive things.
Yes it is true. This is a very manipulative and actually non substantive, shallow piece of writing. It smacks of the superiority complex and has the shiny flawless gleam of the narcissist in the psychopath. It is just too slick and seamless. That is what gives away the fact of his psychopathy. In fact he is one of the worst forms of psychopath I think, which are those that actually believe what they are telling others about themselves. They feel themselves sincere, but they are not because inevitably the predator cimes out and takes his victim because thats how his mind unconsciously sets everything up to than end badly for the other at the hands of his destruction. Beware the psychopath that sincerely believes his own lies. Its very easy to get sucked in by pseudosincerity fueled by self conviction. These are the pernicious psuychopaths, not the ones delinerately trying to mislead you.
Glad you like it, thanks for the comment!
Indeed, we mark them as readonly/readnone when we can.
Until recently I would disagree that we should find a way to integrate styling into the application code, but I think you make a good point, that styling can be seen as one property of an application component, something that should be coherent with its structure+behavior.

As long as the styling code could remain simple to update independently of the business logic, it would be great to have it all part of the same internally-consistent dev system.
I was working on this pattern:

^(x{1,2}){1,2}$

But it wedged my browser as I started adding more terms. :/