skysight-inc/HackerNews huggingface dataset:
in clear probability related context, the guy uses "uniformly distributed" and "normally distributed" interchangeably. I usually fail interview with such guys.

The most recent spectacular failure happened when interviewer asked about sets, i described Java Set interface as an example (they are Java shop so i thought the choice was right), looking dissatisfied he asked to talk about "sets" in general, and got, lets say, really confused, when i tried to elicit whether he means naive set theory - seeing that i didn't hit what he wanted, i offered along the lines of Russel's theory of types, ... the guy got almost angry and said "just sets in general", and i kind of supposed that we settled on naive, though it sounded like he didn't like "naive"... he asked what we can do with a set, like for example iterate over its elements, i noted that that of course depends on the set's cardinality ... by look on his face at that moment it was really clear that the interview is finished.
Shane is an idealist and big fighter for fact based decisions and I love his enthusiasm. When I tried his very first demo of rbutr.com I decided it is not for me as it "spies" on my browsing which is especially sensitive when using https with sensitive url parts but I guess these issues are long being addressed. Anyway in this video he makes a point in advertising rbutr as a tool for journalists, which I couldn't agree more. Not every school kid has to use rbutr but people who really care should use it to put their findings right in front of the noses of all stupid believers of blatant lies on the internet.
You should mention Skateboarding. Kickflips took years to catch on because people only saw Rodney Mullen in skate-shop distributed VHSes.
Dremel made simple with Parquet from Twitter
Exactly. If the OP can post the output of top, vmstat and iostat both when the problem occurs and after restarting the processes, that would be a start. There might be some simple thing you can tweak to improve things.
http://www.ietf.org/rfc/rfc5023.txt

There's no need to be sarcastic.
The Origins of the  Tag
> A science is a method, not a domain or result or anything else.

No, this is false. Science is defined more clearly than this. Science is not a method, it is a set of rules for creating a method. Primary among those rules are a requirement for empirical evidence in support of scientific theories, and falsifiability -- meaning scientific ideas must be testable against reality, and those that fail the test must be discarded.

TL;DR: Science is more principle than method.

> ... one can approach economics or medicine or traveling salesman problem using the scientific method ...

By that reasoning, astrology is a science, because it can be studied using the scientific method. But this is not how science works. For X to become a science, scientific study must support the theories that define X. Explanation here:

http://arachnoid.com/psychology/index.html#The_Architecture_...

Economics is not a science.

Title: "10 reasons why economics is an art, not a science"

Link: http://articles.washingtonpost.com/2013-08-09/business/41217...
>Maybe its a Baptist thing

Depends on how often they go to church. If they attend regularly for a few years, then the preacher will likely have gone over 80% of the Bible in Sunday morning sermons.

And most Baptist churches have some kind of weekly Bible study where you go more in depth.

Plus, most Baptist churches I've been to will start some kind of "read the Bible in a year" thing in January--complete with handouts for how much you need to read each day.
Yes - lawyers have just the downside. If something gets missed, blame the lawyer. As a result they get very aggressive on protection, and nitpicking. This behavior gets worse because they're incented on billable hours. They also don't share any upside. If a deal gets delayed by 2 months, they don't get hurt.

The willingness to skip the lawyer is a set of risk taking that separates entrepreneurs. If there's a 1 in 100 chance that there will be a problem, then it's better to worry about all the 1 in 3 problems that can bring down the company. Now if you have 1000 projects going on, then you have to worry about the 1 in 100s...
The reason to avoid jQuery while learning is that it teaches you to use javascript lazily as an afterthought to get a DOM element to do what you want quickly. It doesn't encourage you to learn a single thing about javascript.
Why offering phone support is better than email support in the long run?
For me it's less about keeping embarrassing searches a secret and more about stopping my grandmother see it as a google search suggestion.
Everything to Know About Apple's New iPhones in One Place
Hrm.. Point. I do put in more time than 40 here but that number is a bit inflated. That's probably my worst months (usually the few times a year when my company does something batshit insane). It has been that bad for sure but the number is probably 1/2 to 2/3 that now.

I have multiple other jobs to do besides escalations. :\
I write documentation and do "special projects". FML.
Projecting confidence leads to people believing.
Signs of the time
Lockbin is a secure messaging system. They just updated their FAQ to respond to persistent user questions about the NSA. Another sign of the time about how U.S. companies are being maligned by NSA spying.

Text follows

Will your comply with police demands to turn over my messages?
All Lockbin.com data is stored within the United States. As a U.S. company, we are obligated to comply with legal court orders asking for information. If legally demanded, we must supply your encrypted documents and meta data to investigators. Lockbin does not have a back door and so we are unable to supply decryption keys for your documents.

I don't feel comfortable hosting my data in the U.S.
Many people have expressed this sentiment to us recently, especially our friends in Europe. We are currently looking for partners in France, Germany, U.K. and Netherlands and other countries who would be willing to work with us to setup and manage locally hosted versions of Lockbin. We will keep you posted as our localization project continues. Should we take on local partners, you will see them announced here; if they are not listed here, they are not genuine.

Has the NSA tapped your servers?
Since publication of news that some U.S. companies have provided direct access of their servers to the government, we have fielded questions like this many times. As of this week, no government authority has demanded access to our servers, nor have we been asked to accommodate any government surveillance of Lockbin users. If the time comes when such a demand is made, we would likely be prevented from telling you about it. However, we could not in good conscience continue to publicly maintain this claim, as we are doing right now.
I imagine there are cases where companies have to go after bad contracts even when they know they won't get their money. Whether it's a duty to their shareholders, sending a message to future contractors, what-have-you. And depending on the size of the company, their lawyers may be getting paid regardless of whether they are doing this case or not (not really sure how legal departments work).
The iPhone 5C is Defensive
I don't really read feminism websites, but I took a quick look at Jezebel, Feministe, and Geek Feminism, and I didn't notice any bigotry against men. Would you mind pointing some examples out? It is indeed a problem if they are bigoted against men/hate men, but I didn't see it at a glance.
Though I've read this before, I've never picked up on the fact that you can do:

> <file command

It makes sense because the first statement is really saying "set up an input pipe" and not "This points at the command to my left."
I was excited about PCC when the project was revived a couple years ago, hoping it would become the default compiler for the C++ and GPL phobic OpenBSD. The compiler does not appear to have made much progress in the last couple years, unfortunately.

Perhaps clang will carry over to OpenBSD so the project can ditch their custom version of GCC. PCC, with its few moving parts, does seem to embody the OpenBSD philosophy more than LLVM, though.
If you're giving up CL for Ruby, the CLOS is worth discussing. If you're giving up CL for Haskell, well, it's a different story. :)

I never used the condition system extensively (or CL) but my recollection is that when you raise the condition you can also furnish various recovery strategies to be selected by the handler. If the caller doesn't handle, it will travel up the stack to someone who does, but that entity is not limited to innovating its own handling strategy, it can also choose one of the provided ones without breaking the abstraction or involving intermediate callers. The toplevel handler shows the provided restarts, adds the retry/fail options and lets the user interactively select one. It's pretty sophisticated.
Straight up 'Software Engineer'.
I read it pretty carefully. Unless I really missed something, what it says is that 1/3 of women "admit to watching porn," without specifying anything about frequency. It does not that 1/3 of overall ad impressions are served to women, and there is a vast difference between these two things.

Assuming that women watch mainstream porn video somewhere close to as often as men because both men and women like sex seems like the same sort of category error as assuming that roughly as many men as women read sexy romance novels under that same rationale.
Sorry if this is a dumb question but I've never understood the purpose of these configuration stores. If you're not running in the cloud, but have servers in a datacenter that all mount an NFS share, is there any benefit of these over simply reading a json/yaml file off of an NFS mount?
True and that is the problem they are facing. Before when they came in and said "trust us it is better" NIST and everyone would say "yup we trust you". Now it has switched to "no way, you are just building in a backdoor". That is the sad part.
I understand if you can't answer this, but how does the pay for software engineers at Two Sigma compare to pay at top tech companies, like Google? Glassdoor is ambiguous.
This article and Conan is advising the same sentiment as being discussed at the current #1 post on HN (Fucking Sue Me) --> https://news.ycombinator.com/item?id=6366912.

TLDR: Just do things even if you are scared about the risks.
This is awesome. Glad there's an iphone version now so I can actually put it to use. Great work!
jQuery does hide core Javascript concepts. For example, the for loop in jQuery it is totally abstracted out into $.each.
http://en.wikipedia.org/wiki/Measure_(mathematics)

A measure is a function on the subsets of a space which yields a non-negative real number. For example, a measure of the triangle with vertices (0,0), (2,0), and (6,0), is 6, the area of that triangle. Measure satisfies certain nice properties, such as if A is a subset of B, then the measure of A is no more than the measure of B.

So, I guess if you can define a reasonable measure on the spaces X and Y, you can measure collections of X and collections of Y, and use the real numbers to determine which is "more".

But this doesn't strike me as useful in any way other than the fun of abstract mathematics. :-)
Breaking the Web with hash-bangs (2011)
Honor to Apple for pushing this clang forward, together with WebKit clang is probably one of the most significant contribution to the open source community to date.
I have the same experience as you. I really cherry pick what jobs I apply for and I almost always get an interview and an offer. There's only two times to my memory that I didn't get an offer and one was because I was lied to about what job I was applying for.

I really can't understand people who just blast their resume out for every job they're not qualified for.
A single walled garden is easily subverted by HUMINT.

That is a valid counterstatement to the statement "Walled gardens make users more safe."

I can't see how that was obtuse. What part did you not understand?
WP-Chef now supports Redis Deployment for WordPress
Yes, I guess some protection against people faking data to cover mistakes is more important than protecting against people faking data when they've deliberately killed someone, because deliberate killings are rare.

Fudging the data is important; we've seen some clinicians are faking data to show their departments are meeting national guidelines even though they're not.

(http://www.theguardian.com/society/2013/jul/25/mid-staffords...)

> Between July 2000 and July 2010 she inaccurately recorded patient discharge times from A&E, and ordered other colleagues to follow her example, the panel found.
The Houston office is mostly infrastructure and data analysis, but we're always looking for good people more than specific roles. Most of the company is here at the HQ in SoHo.
> The realism on HN keeps me grounded but the naivete on TIG keeps me dreaming

Spot on! Balance is key :)
Good point, but if you wanted to work with an arbitrary distribution in the plane as a generalisation of this I think you'd need to look for an equal-area map from R2 to S2? (eg http://en.m.wikipedia.org/wiki/Lambert_azimuthal_equal-area_...)

Edit: I mean R2 to S2 (although this is bijective)
" The fact that rms does not use a cell phone in 2013 is telling."

- gfodor, https://news.ycombinator.com/item?id=6364214
I'd disagree and say in terms of significant contributions, Firefox has made the biggest impact, not just on the computing world but in general social terms.
Ask HN: Software/technology Startup lawyers in San Diego
I've recently moved to San Diego and I am looking for startup lawyers in the area to work with. My co-founders and I are looking to incorporate in the near future. It will be a fairly standard incorporation package but I'm truly starting from scratch with relationships down here.

Thanks in advance for any references, advice, or information.
I have the same problem. I was able to inspect the element and click the link to the video and watch it in browser.
Useless Use of Shell Award

When there are perfectly valid directives in your language, don't just shell out. We ruby people do this too often.
Re-inventing Microsoft: How it got here, and what can be done
I have no problem on Firefox, it's very smooth, but does draw a little bit of CPU power.
Super cool. I just submitted a pull request to jsmpeg to move some of the RGB conversion stuff to the GPU using WebGL. Reduces CPU usage by 5-10%. https://github.com/phoboslab/jsmpeg/pull/1
With future technology, perpetuum mobile may become possible.

Or maybe not.

Electric cars still may be a good idea in a long run. Even if they can not generate their own energy.
One little known, but very handy tip:

At any password prompt, if you knowingly mis-keyed your password, rather than pressing return, getting the "your an idiot" message (often after an annoying 1 - 2 second delay), and having to retype the command, you can actually press ctrl-U, which is the "Clear the line" bash command, and start over typing your password again.
That's really interesting. Although I've played around with a longboard I never got into skateboarding in a big way so I wouldn't feel qualified to write about it. Another interesting example is the Triple Cork in snowboarding:

Torstein Horgmo debuted it in 2010: http://www.youtube.com/watch?v=pFGqkq3QqRE

And now they're expected at each X Games: http://snowboarding.transworld.net/1000194812/featuresobf/tw...
I signed up, and I really want to like it :) but it is kind of confusing, there are a lot of required fields etc.

I think you should work on UI quite a bit. Also when user signs up, create a default team and project for them so they can see those.

Best of luck. Post when you have new version.
I got a raise, but salary is only part of compensation. In the end it will depend on how the stock does (at a tech company) or what your bonus is (in finance).
sys admin
Interviewing new applicants to your company.
I'm guessing that you're updating records. So you're resolving what's "truth" during the inbound operation. (For readers: data may be received out of order, so implementers must resolve the single source of truth in near real-time.)

Our systems used to do that.

My redesign eliminated updates, did only inserts, and resolved the "truth" during the query. Greatly simplified everything.

No more "historical" table, where deltas are logged. Determining what was known when (determining liability) queries were simply date bounded. No need to "rerun the data" when a mapping or business rule changed. Etc.
head.js and require do have significant speed penalties unless you're just using them as for tracking dependencies and for developing locally. It may be the right tradeoff of effort vs performance for some projects to leave this going even in production, but there's nothing to gain in denying the huge performance boost you're leaving on the table by not compiling your js.

I'll try to extract the core of my argument. The hashing proposal is madness for two reasons: 1) it's slower and less secure than just serving all of your js in one file; 2) it will not actually work without the cooperation of a CDN.

1) The proposal requires you to have one trusted server that you're serving javascript resources out of (because you need to load the script loader and fingerprints from there). If you want fast and secure, you've already paid the cost of a round trip to server #1, and the risk of trusting server #1. The sane thing to do from a performance and security standpoint is to load all of the javascript that you can in that request. Otherwise you're going to be blocking on that request returning, then the renderer reaching that script's location in the html, then that script being executed before it fires off the requests.

2) I'll phrase this as a challenge. Try to load jquery from a CDN with an ajax request. Remember, the key is to get the source of the script into memory without executing it, so that you can hash and validate it first. Feel free to try it right now in your developer console, I'll even give you a code snippet to start from:

url = '//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'
var request = new XMLHttpRequest();
request.open('GET', url);
request.send();
Bad Dog
That's assuming you didn't already tell them about the limitations of the environment they're choosing and explain stuff like ie compatibility modes that can let them move forward but still use all their cruddy old ie6 only enterprise apps, etc. My experience with this is you want them, cut features out if on those old browser versions and periodically remind them that they're holding themselves back. The scenario where they force vendor a to use ie6 and allow vendor b to use chrome IMO doesn't exist if you discuss this stuff up front.
Better than that, projecting faked confidence results in you developing real confidence.

Additionally, people tend to revert to doing what is expected of them if not consciously trying to change their behaviour - if people expect you to behave confidently, you will tend to act more confident as a result.
Vimeo On Demand — Now with rentals
I watched a presentation from a FreeBSD developer discussing the switch, and one of the reasons cited was that corporate users would be limited by the GPLv3.
Hey I recently developed a service devoted to nothing but storing configuration files! It seems like I'm kind of in the same space (barely), I'd appreciate some feedback:

https://configr.io
Same error in IE8.

IE8 came out in 2009. 4.5 years is not that long in enterprise terms.
I'm confused by this paragraph, and I wonder whether this indicates a limitation on my part, the part of whoever wrote the marketing copy, or the part of the developers of this platform:

The problem of preventing an attacker associating a user’s encrypted ID to a decrypted ID is reducible to a security model called indistinguishability. We are using AES-CBC to perform this encryption, which means that our encryption scheme satisfies indistinguishability under a chosen plaintext attack, where the attacker is able to request encryptions, under the encryption key, of various plaintexts. We are confident that no such attacker exists, and that therefore our encryption is very secure.

First, it's my understanding that CTR is considered superior to CBC in all cases. Second, although it's true that resistance to CPT attack is a basic requirement for public-key crypto, AES is not public-key. It's likely they're talking about using RSA to secure the AES key, which seems normal. (As in, one could choose an existing solution.) But the last sentence seems bizarre. They're secure against a particular attack, and they doubt they'll ever see that particular attack, therefore they are "very secure"? WTF?

I guess I'm saying that this paragraph doesn't do much to convince me that the keys used to encrypt PID are securely stored, which I thought was the purpose of the paragraph. I don't assume that such keys are actually insecurely stored, and furthermore I'm not really sure that PID needs all this protection.
> How did you find the OU degree?

Sorry, somewhat OT but wanted to chip in on this as I'm actually into my 3rd year of a (hopefully) six year BSc in Mathematics. I find the course material really well presented. I've been taking it far more seriously and enjoying it far more than my very first degree (which I had a hard time of). The mathematics department is considered somewhat 'backward' compared to the others as they're one of the few that mandate the postal submission of 'TMAs' (tutor marked assessments).

You are compelled to do certain computer parts in Mathcad, which isn't too bad if you use Latex. I tend to develop and study using Scipy however and then do final bits in whatever software I need to. I've put up some code for my own use here https://github.com/jaymzcd/oucode/.

Totally agree with the other comment around fees - I'm "locked in" to transitional arrangements meaning my total degree cost will be approx ~£5k. Had that stayed for all I'd have no qualms recommending it; now it's quite a bit more expensive I think you need to weigh up what you expect from it. Still, I think it's been a great decision to go for it; it's hard work combined with a demanding full time job but the glow of the mental accomplishment is great.

I don't exactly need to know how to solve differential equations to build a Facebook tab but it keeps me constantly thinking of new ways to do even simple things. I did use some of the knowledge of t-tests and sampling from my stats course to quantitatively report whether a stats rise after we launched a competition was the cause or if it could be considered random. Not exactly required but it did read and sound impressive on the slides we sent the client.

As an added bonus I also save ~ 30% on my TFL London travel card as you qualify for student support even with the OU; which actually, over a year, accounts for around 60% of my actual module cost!
They refuse to endorse organizations that do things contrary to their mission.

That's entirely unsurprising.
Those aren't advanced problems in most tile based platformers. It's pretty easy to solve tunneling by making sure you check every tile along your movement path for objects that try to move through more than one tile in a frame. Collision resolution is also simple in most platformers, clamp to the tile edge you intersect with and set velocity to zero.

OP gave solid reasons for using Box2D though (machines, rope bridges, fast spatial tests).