skysight-inc/HackerNews huggingface dataset:
That article seems to be a rewrite of this 2012 article: http://www.root9.net/2012/11/ssl-decryption-with-wireshark-p...

A SSLKEYLOGFILE environment variable makes Firefox and Google Chrome silently log their crypto keys as plaintext. What could possibly go wrong?

This 2014 discussion (https://groups.google.com/forum/#!topic/mozilla.dev.tech.cry...) says that originally the documentation for this feature said that it was only turned on in debug builds of Firefox. Then, somehow, it was quietly turned on for all builds, with no notification.

Take a look at the code in Firefox for this:

https://hg.mozilla.org/projects/nss/file/65605e800fd1/lib/ss...

Firefox understands several suspicious environment variables: SSLBYPASS, SSLKEYLOGFILE, NSS_SSL_REQUIRE_SAFE_NEGOTIATION, NSS_SSL_ENABLE_RENEGOTIATION, and NSS_SSL_CBC_RANDOM_IV, all of which have security implications. Some were put in for some Thunderbird problem involving Microsoft mail servers, but the common library may enable them in Firefox as well. That whole section of code should be present only debug builds, if at all.

It's funny how backdoors like this keep creeping into mainstream software, isn't it.
Look at the code histories and see who put in those changes.
First of all there is no Nobel in math/CS.

I know. An algorithm this efficient would still be worth that much. :)

But more importantly, when we talk about the running time of algorithms, we talk about the time in relation to how many bits it takes to describe the number. So linear in the size of the number is exponential in the number of bits, and that is not very interesting.

No, the regular expression described here works on numbers in unary representation. Linear to the size of the unary representation is linear to the number itself.
Sudoku.js
Brain-hacking?
Why bother emulating it, though? If you can recognize it, and recognize that it's not using any unusual settings, you could potentially just replace the whole thing with a native video player.
This is where differential equation and stochastic modeling can be quite useful to help predict the risk of spread and contagion into the US. Also to be noted is how much ties with Cuba have improved, thus a greater chance of spread into the US.
- Chemistry
- Third language like Russian or German.
- More economics.

I'm in software dev and QA.
A Deep Dive into Recurrent Neural Nets
If you'd like to work some magic on the project linked in my profile, I might cut you in on revenue if you can design and manage implementation of a product with $0 budget and no coding time from me. Sounds like a crappy deal for you except you can view it as, I'd license the code base for $0 and only a percent of revenue.
Apple and its App store
that was really great
You are arguing from an abstract position. The universities in question have already chosen to provide free educational resources and are now being sued to provide a reasonable accommodation to allow a subset of the population access to those resources under the aegis of the law.

Old joke:

A marxist economist meets a market economist at a conference. After listening to an exposition on Smith and Hayek he nods vigorously and says "Yes, yes! I know it works in fact but does it work in theory?"
You're right; the question is, are there enough people doing that to distort the stock price?
The validity of scientific knowledge does not depend on replication, it depends on confirmation and agreement.

Merely repeating the original experiment might simply repeat the design errors of the original experiment. For example what if I drop a feather a bunch of times and find a value for g (gravitational acceleration) of 3.4 m/s^2? If you drop a similar feather you'll probably get a similar value, but that doesn't make it right.

The real question is not replication, it's whether I've found an accurate value for g. In that respect, science is better advanced if you attempt to confirm this value by designing your own experiment to test it, by dropping something else (a rock, maybe) instead of a feather.

We're well beside the original point of this thread now, but the focus on replication is a bit of a pet peeve of mine.

edit: clarity
How we used an open source meme generator to promote our journalism
Here are the complaints for Harvard[0] and MIT[1].

According to the complaints, the relevant laws are Section 504 of the Rehabilitation Act of 1973 and Title III of the Americans With Disabilities Act. The former deals with institutions that receive federal financial assistance and the latter deals with places of "public accommodation".

[0] http://creeclaw.org/wp-content/uploads/2015/02/2015-02-11-MI...

[1] http://creeclaw.org/wp-content/uploads/2015/02/2015-02-11-Ha...
dont forget latent semantic indexing :)
My thoughts on the original article:

I'm sure Wadhwa does a lot of things that are counterproductive to his stated goals and obstructive to the women trying to have their voices heard. I'm sure he is oblivious to the fact that he ends up stealing some attention from the cause for himself, and to many other things.

However I'm also pretty sure that he is earnest in his intensions and his desire to help women in tech. He is well respected in Silicon Valley by many influential people and has the pulpit to attract the attention to the difficulties women in tech face and the great things they have to offer. His language may be off and he is a bit tone deaf, but consider that he was (probably) raised in a fairly patriarchical, misogynist culture that he has come to actively reject and campaign against. I also take offense at the libelous implication that Amelia (author) makes of the sexual nature of Wadhwa's offer to talk to people who disagree with him at his private office at Stanford.

I am not a woman, a member of an lgbt or any other visible minority group, but I strongly support acceptance and acknowledgement of the shared humanity that we all share, equal opportunities and everybody's fundamental right to human dignity and making choices in their private lives that make them happy. I will take help and support for these causes anywhere they come from, especially if it is coming from a person that is in the position to influence a group that is otherwise unlikely to listen to these messages. I also support open civilized discussion and believe that well intentioned and compassionate people will make changes in their behavior if someone takes the time to explain to them in a non-hostile manner how particular things they are doing harm the people they want to help.﻿
Elon Musk Could Become a Trillionaire
I wish I could say something, but I'm still under embargo, 11 years later (the last time I agreed an embargo without an expiry, lesson learned!).

Don't let someone get your card, and if you think they do, report it to your bank. At least since 2009 you won't be liable for any fraud.
Congratulations to the team on a promising start! There has been many attempts to implement free flash players, but none turned out to be usable in the real world. Maybe Mozilla has the perseverance to actually pull it off.
Beautifully written, thanks for this.
Don’t read the comments–they can make you mistrust real experts
I can see an organization having an internal gendered pronoun elimination policy --who cares. But I think one should allow anyone writing any contribution to use whatever pronoun gender they prefer. Encourage women to use feminine grammatical gender and men to use either grammatical gender pronoun.

Leave it up to the writer to decide.

For what it's worth, I prefer the neutral 'they' but I also don't get caught up in grammatical genders. Imagine if English had retained grammatical genders for regular nouns --as german and spanish do. What, so we rewrite the language and change grammatical gender because it gets conflated with biological gender?

Also, when I read text and it has the grammatical gender opposite mine, I don't feel disenfranchised by the text. It's not something I keep conscious of. I'm not pronoun hunting, and I think few people do that. Reading would become incomprehensibly distracting.

It's the same as when you see the pronoun 'you' Do you automatically believe it refers to you personally? I know I don't. Same with he, she, they, they're all a third person abstraction.
I'm not really an advocate for the GPL, but I think when people express this sentiment they are going out of their way to misunderstand things.

The 'limits' imposed by the GPL just limit people from reducing the freedoms provided to the code that is covered... So it limits your ability to use GPL code to reduce the freedoms of others.

In GPL-speak freedom means code transparency while you're defining freedom to mean something else (the ability to do whatever you want with code... including reducing GPL'd code transparency).

It sounds convoluted to try and explain this but to me it seems pretty simple and self-explanatory.
Just a word of caution: in interviewing be sure to frame your reason for leaving as only that you were deceived as to the product the hiring manager develops. It would hurt you if people view you as a person who quits when things get boring (which if you're not careful in your explanation is how it could come off).

Also I would not try to hide that you have this job (e.g., in interviews). But a resume need not include this job.

Some commenters here don't sympathize with you so much. I think they are wrong and that the employer misrepresented the job intentionally. That might even run afoul of employment law. Sorry to hear about this.
Yeah, that course is awesome. I also took it in order to properly learn about compilers for my language design/compiler side project. I wrote about the experience here:

https://dirkjan.ochtman.nl/writing/2012/07/21/compilers-on-c...

Afterwards, I thoroughly overhauled my nascent compiler. It currently lives here:

https://github.com/djc/runa/

(It's a Python-like systems language, with a compiler written in Python targeting LLVM IR.)
Using Shippable for continuous Node.js deployment to digitalocean with dokku
Thanks for sharing. This is a post I wrote way back in 2007 and, even though, as many have pointed out, the algorithm is very inefficient, it is still a good illustration of how powerful regular expressions are.

When I am explaining the basics of regular expressions to people, I always refer them to this post to make them realize that regular expressions are not only glorified search terms. In general, they are amazed :-)
For a whole lot of people, I think it's safe to say that the answer is yes: the deal is unbearable. I personally would not bother putting videos online if I had to go through some closed captioning hassle, and I doubt I'm particularly special here.

You can argue that people ought to be okay with the extra effort of closed captioning, but don't mistake that for an argument that they will be.
If a Startup Founder Does This, Don’t Take the Job
Really? I'll be interested in sources then, because I've just never heard of such things in France. From what I know even well known public figures that has been sentenced about innapropriate expressions just had been fined (Le pen) or had their show cancelled in some cities (Dieudonné)
Its not fair. By the definition that you were born deaf the situation is already unfair. Its also unfair that people are born with such good looks they can breeze through life.

But if the net effect is that good free content will just become unavailable for everyone to achieve a sense of fairness, Then that seems petty and I'm not on board.

I hope they lose this case spectacularly as it would set a terrible precedent.
EDIT: for clarity, removing rhetoricals

Strictly speaking it's not ad hominem. A careful reader will see that nowhere has (s)he called you a "spoiled petulant, self entitled child". You're merely being asked to explain your understanding of the meaning of a highly pejorative term which you introduced into the discourse.
I have seen malware that repeatedly adds a compromised root certificate to a machine's trusted authorities.
I do know of one researcher working on this: Julian Bangert at MIT out of Dartmouth has modeled x86 family processors in SMT, and is able to prove that all paths through a particular piece of code compile so that all cache hits are identical, CPU ticks are identical, etc. Brilliant young man - I expect we'll be seeing a lot more from him.
Why sleep is the most important thing for your health
Damn. I thought this was the football player.
When your top-down parser gets caught in an infinite loop, you'll need to convert the left recursion to right recursion. See here: https://en.wikipedia.org/wiki/Left_recursion#Removing_left_r...

Writing a compiler is a significant amount of work and should be pre-researched to avoid issues like the above.
His Reddit AMA reads like an insightful glimpse into his personality, wisdom, and sense of humor.

http://www.reddit.com/r/IAmA/comments/16k598/iama_columnist_....
I like this trend of indicating articles as being opinionated. It acknowledges the fact that there's no be-all end-all solution and prevents having to include useless fuzzy apologies and hand waving in the article.
What are you passionate about? Is there software relating to that passion that could be improved? If so, there is your idea. Even if it's a derivative idea, it would still be a good learning experience.
I explored this technique applied to a few other problems just for fun, integer square root, coprimes, continued fractions, modulo, etc.

https://github.com/fxn/math-with-regexps/blob/master/one-lin...
I like your approach. Thanks for making an expensive service open-source. I've tried some similar apps on hn, but your "steps" and "timetable" look promising.

One suggestion: I am planning the wedding with my fiance, so a multi-account management is super helpful for us. We also share our status with family. But it is just my case.
Supreme Court holds that a proper remedy to hate speech is not censorship, but more free speech. Publishing slanderous accusations ("Wadhwa invites women to his office hint hint wink wink") only serves to discredit the cause.
I sometimes glimpse the history of the western world in words. Hibernate. Hibernia.

Stones disappear into the walls, but sometimes it's fun to see where they came from.
Does anyone - anyone at all, even at the fringes, even at the international fringes, anyone English, Irish, Scottish or anyone even remotely related to the English Isles - resemble David Carr at all, even in the slightest at all?

To me, Paul Carr, and most other Carrs resemble a striking similarity to him.

Its uncanny, like any ever is. Its spellbinding.

It really is. Ask me how. Please do.
You should read "The Hazards of Prophecy" http://www.sfcenter.ku.edu/Sci-Tech-Society/stored/futurists... by Arthur C. Clarke
Of course it's an exercise of power. Putting any license whatsoever on any piece of code is an exercise of power.

Stallman doesn't refrain from exercising power any more than he refrains from taking advantage of existing copyright law. He just tries to wield his weapons in a way that he thinks will further his ideals. You may, of course, disagree with his ideals, but that doesn't mean that he confuses power with freedom.
Hi! Is your implementation available for use?

I'm curious - how did you test it for compatibility with the main K implementation?
Sometimes, it is just not a math prob. and if you can not trust the founders even at the beginning, it's not a good sign to join the team.
In part, the team just wanted to experiment with TypeScript. Also, the language is syntactically similar to AS3 so there is a close mapping from the AS3 library APIs to Shumway's TypeScript implementation.
I get this a lot, so many games seem to remind me of Go.

I think it's because Go is like the Lisp(or maybe just λ-calculus) of games - as my co-worker put it: remove any of the rules of go and you would no longer have a game.
That was not my intention, Apologies if it came across like that.
> 95% [...] of the code in Haskell we have established is susceptible to dramatically fewer bugs than any other language out there.

No! Haskell has about the same proportion of LOC performing IO as any language. In Haskell, it may be easier to find where the IO code is, using the type system, but that doesn't make any of the code correct.

> Then you hide that stuff away in a module and only expose a safe interface.

You could do that in any language.
They tested the hypothesis that heroin is addictive by itself, the one supported by the self-administration experiment, and got pretty unexpected results. As far as the scientific method is concerned, their experiment looks ok to me.

It's interesting to note that the criticism of the Rat Park experiment uses exactly the same reasoning Rat Park designers used against self-administering experiment, namely that one of seemingly innocuous parts of experimental setup (isolation and genetic variance respectively) was causing a major results bias.
Yahoo to Cut 100 to 200 Jobs, Mostly in Canada
Show HN: How Well You Know Me?
The whiteboard doodles that became Google Maps (2014)
It breaks the at-a-glance blame. But the blame output looks like this:

Bob | abcdefg (Changed some whitespace) | def my_function():
Bob | abcdefg (Changed some whitespace) | return whatever()

So if you really want to know the history of a function, you can just click the revision number to get to the rest of the history.

And it's not just whitespace changes that do this, of course. Any refectoring work, splitting files, renaming functions, etc will do it too.
I received the exact same level of service from Discover over the last 2 years. Lose my card? They overnight it to me at no additional charge. Fraud charges? Never had an issue with a dispute.

I've found Amex's concierge to be okay and their travel product prices to be absurdly high. The only reason I keep my Platinum card is because I get $200 in Southwest gift cards each year with their airline reimbursement, and they reimburse me occasionally for my Global Entry membership renewal.
You can be fully relaxed when you enjoy the talk. Yes, not all the audience will be interested in our project, but so what. focus on the points that your first backers will be interested in, and make friends with them after your talk.
I am French, and honestly I can't remember a time when the knowledge of Latin helped me with something, and my undergraduate degree had a small component of literature (like two hours a week) so I had to study a bunch of classical French texts.

I think Latin might be interesting for someone who likes to study languages for the sake of learning them, or maybe for someone who is really into the Bible or the Roman history, but I can't think of much use of it. (You might be able to learn Spanish if you have studied Latin beforehand, but that time would have then better spent on learning Spanish).
I have done that, their email is on their papers … no reply
A thousand times yes. With a suitably rocking implementation (as outlined by other posters up/down of me) this would be a net benefit to everyone not just the deaf.

The number of people on this thread who think this is a zero sum game is just massively depressing.
I think what you mean is that it is useful when you want to ensure that people don't take your work and unfairly compete with you with it. Imagine this scenario: I spend $1m writing an embedded software development chain. This embedded system will do 90% of what everyone wants. My business model is to charge people for writing the code to make it do the other 10% that they want. Since everybody's 10% is likely quite different, it makes total economic sense for me to release the code under a free license in order to drive adoption of my tool set. There will always be more work for me to do and people willing to pay for that work.

But as a commercial entity I have a risk. The risk is that if I release my tool set under a free license, somebody else will pick it up and offer services as well -- competing with me. However, I wrote the damn thing, so I feel pretty comfortable that I can out compete other people. Even if some people take a slice of the pie, if I can get very high adoption by distributing for free (no cost), I will still be ahead of the game.

What I'm really concerned about is that somebody may make a proprietary change to my software and lock customers into their version. In this way, I've sunk $1m into the project and they may only invest $1k but be able to lock me out of my own market regardless of whether or not I'm a better programmer.

Although the GPL was not built with this in mind (I don't think) it is a very powerful reason for commercial entities to embrace the GPL. In fact my choice of example (embedded tool set) was not entirely random. See: http://www.oreilly.com/openbook/opensources/book/tiemans.htm...

As the article mentioned, the choice of free software license is really dependent upon the circumstance. Slowly big enterprises are waking up to the idea that free licenses allows them to create consortium like development endeavours with very low barriers. They tend to use them when trying to stake out territory and when adoption is more important the instant revenue. One day, I believe they will realize the the GPL allows them to take a step further -- to fuel adoption that sells services.
C also changes a lot between compilers,specially thanks to undefined behavior and vendor extensions. A feature C++ inherited from C.

Even between versions of the same compiler. Quite bad in the embedded space.

Lack of bounds checking for native arrays, null terminated strings, arrays that decay into pointers, include files instead of proper modules, implicit conversions are among the inherited features.

>Pure virtual base protected friend member functions aren't in C.

No they are not, but as someone that knows C++ since 1993, I fail to see the problem.

Pure virtual base => requires redefinition in derived classes

Protected => only accessible in derived classes

Friend => can be used by protected member functions of friend classes

Not needed in every day C++ code, but enterprise architects love this type of flexibility, which doesn't have anything to do with safety.
GPL and copyleft further a cause. It's primarily for increasing user freedom. User freedom isn't developer freedom. It's everyone's freedom, indirectly. You're free to disagree with its agenda. But recognize it as a cause.

Other causes seem to be respected or at least understood. No one, for instance, is surprised to see that save-the-whales advocates try to save the whales. They recognize their cause. They may disagree with their cause. They may question why it's a worthy cause. They may think it's a counterproductive cause. Maybe they ultimately love the taste of whale. They may disagree with semantics. That's inevitable. It isn't helpful, however, to exhibit (or feign) ignorance of the nature and motivations that would understand it as a cause. Unfortunately, that's a common habit when it comes to those who argue against GPL. GPL isn't for everyone. It's that simple. For developers who do feel that GPL speaks to their goals, I raise a glass. When possible, I use their software and develop in kind. Why? I agree with that cause.

> Stallman believes that linking against a DLL constitutes a derived work that would be subject to the GPL's copyleft nature.

Basic software dependencies, with few exceptions, are subject to GPL. Why would anyone expect otherwise?
> There's a disassembler written in D for as3 that I used to use called rabcdasm, did your team ever take a look at that?

RABCDAsm author here. Curious about the same, I've always thought the project might be useful to VM implementers. Also wondering if you've had trouble with obfuscators that employ control flow obfuscation, and create unreachable basic blocks with junk code.