skysight-inc/HackerNews huggingface dataset:
An easy (though sort of annoying) fix would be for the browser to only store cookies per-tab - so if I log in to site A in tab A, then open site B in tab B, the cookies set in tab A don't apply to tab B, which also means that if I open site A in tab B, I'll be asked to log in again; and also to delete any stored cookies when navigating away from the domain for which they were set, or when closing a tab, etc. This of course also applies to all other forms of local storage. A sort of a stronger version of the "delete all history when I close the browser" setting.

Now, I realise these will get very annoying very fast, so I suggest you could whitelist which domains can store things permanently and then only send them if the url in the location bar is from the domain which set them (because fuck iframes)... Of course iframes will need to work, so you'll also want to have whitelisting of cookies which can be used in an iframe from this or that domain.

All of which in the end has a pretty harsh setup for average users, but I'd like it.
By 2045, Physicist Says 'The Top Species Will No Longer Be Humans'
Trying to come to a conclusion with half the data is a waste of time.
I never thought of it this way! This discussion reminds me of the question "Can God make a rock so big he can't lift it?"
"CLAUDE SHANNON once told me..."

Name dropper. :)
Any ideas why software verification videos are not published in the OPLSS web page?
Could this be used with Namecoin (where JSON values are stored in a blockchain)? Perhaps something like https://github.com/onenameio/onename
Is that all you are objecting to? The spelling of Aaron's name? Fixed by the way. I fixed Heymann's spelling too.
Isn't that precisely the point of the article? That it's becoming hard to do exactly that?

Paypal is not immune from the same problems the other banks are having.
I think the best response to this is Terence Tao's post, "There’s more to mathematics than rigour and proofs". I'll just quote verbatim:

"One can roughly divide mathematical education into three stages:

The “pre-rigorous” stage, in which mathematics is taught in an informal, intuitive manner, based on examples, fuzzy notions, and hand-waving. (For instance, calculus is usually first introduced in terms of slopes, areas, rates of change, and so forth.) The emphasis is more on computation than on theory. This stage generally lasts until the early undergraduate years."

The “rigorous” stage, in which one is now taught that in order to do maths “properly”, one needs to work and think in a much more precise and formal manner (e.g. re-doing calculus by using epsilons and deltas all over the place). The emphasis is now primarily on theory; and one is expected to be able to comfortably manipulate abstract mathematical objects without focusing too much on what such objects actually “mean”. This stage usually occupies the later undergraduate and early graduate years."

The “post-rigorous” stage, in which one has grown comfortable with all the rigorous foundations of one’s chosen field, and is now ready to revisit and refine one’s pre-rigorous intuition on the subject, but this time with the intuition solidly buttressed by rigorous theory. (For instance, in this stage one would be able to quickly and accurately perform computations in vector calculus by using analogies with scalar calculus, or informal and semi-rigorous use of infinitesimals, big-O notation, and so forth, and be able to convert all such calculations into a rigorous argument whenever required.) The emphasis is now on applications, intuition, and the “big picture”. This stage usually occupies the late graduate years and beyond."

The transition from the first stage to the second is well known to be rather traumatic, with the dreaded “proof-type questions” being the bane of many a maths undergraduate. (See also “There’s more to maths than grades and exams and methods“.) But the transition from the second to the third is equally important, and should not be forgotten."
The reason for the mostly negative news about the Stasi might be that the Stasi didn't do any good?

I don't think GP opposes that. But in recent years there really are noticable efforts to construct Stasi and other aspects of the GDR as the prototypical evil. There are e.g. redefinitions of nazi museums to "museums about the history of the German dictatorships", equalizing Stasi with the Gestapo etc. Note that this shift in the political discourse has no corresponding shift in the academic discourse among historians. Of course both were dictatorships, but that's about where the similarities end. The Stasi did not systematically sack thousands of dissidends and tortured them to death. Methodologically Stasi is more similar to the current BND: The focus was on gathering intelligence, infiltrating dissident groups and "Zersetzung" of dissident individuals.
Well, it shouldn't be _that_ odd, it is after all what the word means in the rest of the world...
I think we might be conflating 'machine-readable' and 'well-formed/structured' here...

What they're proposing is structure, not machine readability... Technically, with the state of OCR and other methods, many things like LaTeX, PDFs, .DOCs, etc are all perfectly machine readable -- the problem is getting the information out in a meaningful way.... that's usually done by standardizing on structure.

When it comes to specifying structure, XML and JSON are pretty much the front-runners (at least I think so), and since XML isn't so popular lately (since it's so verbose), JSON is in the spotlight now
> software that is very actively maintained that still expects and produces 78-column hard-wrapped plaintext bodies... some of the most mature and powerful email software as well.

It sounds incredibly powerful if it can't handle the vast majority of email produced currently.
Swarm - Real crowdfunding
I've been somewhat interestedly following the guy who is very literally putting this to the test by attempting to become a professional golfer after 10,000 hours of practice, having never played a round of golf before he started. He's about halfway through his hours now and has shot a round of 70.

See here: http://thedanplan.com/
To continue with the above thread, wouldn't Wittgenstein's response to this be something along the lines of: if scientifically dissecting consciousness results in a corpse, is it correct to say there was a body in the first place? Think of the question, "How does Helios pull the Sun across the sky?" After dissection, we resolve to question the question, not answer it.
One of my favorite parts:

>Unicorn Skills That will be required – (Some how through magic)
Understanding LTE, inside and out
94% are settled by pleading. Prosecutors decide whether they will charge you and can pick up charges they like. Chosen charges may make huge difference between years you risk to spend in jail. They can decide to prosecute you in a way that will cost you all your money even if found innocent or in a way that is only costly. The one who holds the most power in criminal proceedings is the prosecutor.
Right, but it's also much simpler and faster for the programmer to write one function with one return type, and later modify it to add a return type if the requirements change. I think this is obviously why dynamic languages rose in prominence coincidentally with the rise in rapid prototyping and agile development. That said, this is also why large companies with codebases that need to be maintained over multiple decades will always go with static languages.

What really interests me are languages like Julia or Dart, with their gradual typing, or Clojure and core.typed. You retain the flexibility and speed of development of a dynamic language, with the possibility of later adding type safety guarantees to your code without having to rewrite it from scratch.
Just a note: Don't format your posts that way. It's too hard to read.

Here it is reformatted:

- Some banks charge more than $60 USD for an international wire which is beyond reasonable. Plus you have to go into the bank fill out a form. Why can't I do this online?

- The US does not use IBAN instead it uses a system which is setup for middle banks to take a stake out of transfers.

- Core of US banking is done with paper checks like in the middle ages. Sending money to someone in many cases actually gets a check printed (the check printer is another 3rd party taking their stake out of the system).

- Bank employees are underpaid and under-skilled workers who don't give a damn (why would they?). Don't expect good service unless you are at a expensive private bank.

- You constantly have to check your accounts to make sure there isn't all of a sudden a large amount missing because a check was cleared wrong or some new fee has been added.
Did you know you can get a preview of your emails without even opening them?
Reno's OK. Vegas is a very viable alternative, just ask Tony Hsieh (founder of Zappos). Operating an online-only company in California when it could just as easily be run a few hour drive away in either Vegas or Reno is a crime against shareholders and employees. Apple, Facebook, Google and their ilk, along with their employees, are paying billions of dollars in state taxes that they wouldn't have to pay in Nevada. That money should be going straight to the bottom line, not to the California legislature, who will waste much of it on nonsense.
I second this. It's no secret that I often find Thomas's writing and tone to be reprehensible. But his comments, then and now, with regard to Aaron are beyond the pale.

The only thing "preposterous"--to use Thomas's word--is that the debate here is a mostly semantic one about how much jail time Aaron "faced," rather than a substantive one about why he was facing any jail time at all. That's the debate that should be taking place, and it's one worth having.

It is absolutely true that Aaron was treated incredibly poorly by this community when he was most in need. See https://news.ycombinator.com/item?id=5056279. Though much has since been deleted, I saw it happen, and I've been on the receiving end of similar treatment myself.

I'm planning to revisit this topic later. But for now, shame on those whose cynicism knows no bounds. And shame on Y Combinator for allowing a useful tool for discussion to devolve so clearly into a toxic mess.
Why does the precursor "as a rule..." change anything?

I have not increased the drama at all. Someone posted a totally hyperbolic statement. I called them on it. It was upvoted numerous times I suspect because a consensus agrees with me.

It is not intelligent to tear down popular things because they are popular. You could have very well removed Gladwell and added Apple, Microsoft or French wine.

I haven't yelled, have I?

Your protip is baffling. Who is apparently smart? The OP? How have you reached that conclusion? By the possession of a HN account?
I wonder how much that would affect advertising tracking?
I don't disagree that there is a lot of conceptual stuff going on behind any proof... but I contend that the same is going on behind logic proofs as well. You wouldn't gain a good understanding of a particular logical system (what motivates it, makes it interesting etc, why we work toward proving the particular theorems that we do) by just working through a set of proofs. Yet logic strives for explicitness in presentation, but mathematics doesn't seem to.

It may just be that you're right and if I ever get that high up in understanding I'll similarly look down upon the plebs and discount their frustration. But consider - if I get that high - I must have used SOME LADDER OR OTHER... the plebs I think, could be forgiven for thinking that the masters are tossing away their ladders as soon as they are done with them.
This is cool! We do a lot of work with JSON Schema at Snowplow. Here's a few suggestions:

1. Semantic versioning doesn't work for schemas. (What's a patch/bug fix for a schema? It's meaningless.) Use SchemaVer instead - http://snowplowanalytics.com/blog/2014/05/13/introducing-sch...

2. Make your schema self-describing so that a given resume instance is associated with its schema version http://snowplowanalytics.com/blog/2014/05/15/introducing-sel...

3. Publish your JSON Schemas to Iglu Central, the first schema registry for JSON Schema - https://github.com/snowplow/iglu-central
If you don't actually need v3 but just v1 or v2(c) then there's https://github.com/alouca/gosnmp
Learn Professional Ember.js for 95 quid in London
This looks really cool - thanks for the link. :)
I don't think this paper teaches the difference between Bayesianism and Frequentism (though in fairness to the author, that may not be the goal). The paper says Bayesianism is 'aggressive' and 'subjective' while Frequentism is 'cautious' and aims for 'universally acceptable' conclusions. I wouldn't characterize them that way. Frequentism is also subjective (http://lesswrong.com/lw/1gc/frequentist_statistics_are_frequ...) and Bayesianism can be quite cautious. To me, the real difference in Bayesian and Frequentist methods are the types of questions they aim to answer. Bayesian methods try to answer the question of "What is the probability of the model" given some observed data. Frequentist methods try to answer the question of "What is the probability of the observed data" given an assumed model. In this sense, they are somewhat complementary, which why many practicing statisticians don't actually care about the Bayesianism-Frequentism debate.

I am happy that Bayesian methods are becoming more popular, though, since the questions we actually care about ("what is the probability of the model given the data?") are often best suited by Bayesian methods.

Also, as a physicist I'm disappointed that the paper asserts that physicists disdained statistics in 1903. For the most part, statistical mechanics was developed in the late 1800s! (https://en.wikipedia.org/wiki/Statistical_mechanics#History)
This is pretty enlightening. I've asked same question myself many time "who are this people?" because tech population is actually very small percentage. From your answer it appears that that people living in these 1.5M houses are not all tech works but rather new double income families and old pre-boom residents.

BTW, Zillow uses 36% debt ratio which is like the absolute max that you can possibly get mortgage (i.e. worse case scenario). That kind of debt ratio only makes sense for incomes > $250K. Once you can take out $10K as your monthly expenses, rest you can pour in to mortgage. With that calculation $260K income + $500K downpayment would allow you to live in 1.5M house without cutting too many corners. The downpayment can come in from previous house ownership gains or from equity stakes. This is probably not a good idea because you are in essence investing in already overpriced assets. There is no doubt that pressure is going to continue and bubble can only blow up so much.
The Fatal Flaw in Most Startup Ideas
The NPR text should be more clear that the "35 years" was, like the possible fines, an "up to" number.

But, if that maximum-possible-but-unlikely number is "true enough" for blustery prosecutors – officers of the court! – to put in all their press releases and interviews, then it's also true enough to be relayed by other sources.

Yes, everyone should understand that any actual sentence, by plea deal or conviction, will essentially always be less. But unless another expert like Popehat goes on record, with their own offense-levels & history-categories sentencing-chart analysis, what's available for reporting is the prosecutor's claim. And since every prosecutor does the same "maximum" puffery, there is still rough comparison value from those press-release numbers.
Gap Buffer
This list fails to mention http://www.phptherightway.com/
But you can make great games with more emphasis on simulation. For instance, Operation Flashpoint/ARMA(?) or the original Rainbow 6, where firefights are absolutely deadly.
Every so often, I'll find myself frustrated with some bash script. For me, once a shell script gets to that point, it's best to rewrite it in Python. Translating a script into Python is almost fun, and I find the result much more maintainable. BTW, the original submission is great. I've written shell scripts over the years that have made this very mistake! For example doing something like:

ls pj* | wc -l

Which normally returns the number of pj* files, but will fail for pathological file names as the submission points out.
Fair enough, but the (probably valid) assumption is that most developers already have a github account (much like most people have an email account) -- and you can then make all your changes without waiting for approval. True, your pull-request can still be refused, but even so you still have the product of your work sitting in your repo, and you can share it with others.

I'm not really a great fan of github, but it's hard to deny that it is one easy way to facilitate and mediate contributions.
Exactly this. Basketball sits in a quasi-unique category because it rewards height immediately with very few ways to neutralise that.

The point that Syed is making is not Play A of X height and Player B of Y height are equal. He reports (cited academic studies) that given the same height Player A and Player B have no intrinsic native advantages over each other - all advantages are cultural and luck. Player A may have a great coach, a great basketballing school etc or Player B may just simply work harder.

There are a legion of examples to back up his claims including the Williams sisters. Two prodigies who came from a family that had not even heard of Tennis until their father decided they would be tennis champions.

There is also Syed himself who played in the Olympic and Commonwealth Games at table tennis. Curiously enough 50% of the national team for table tennis also came from his street...

...lucky enough to be born next to a world class club.
I wouldn't recommend Zend (I find it rather resource heavy) - but rather Laravel or Symphony, CodeIgniter is also nice and extremely easy to learn - probably the lowest entry level that I can think of, but 2.0 is taking it's sweet time to come along so that's a huge downside, plus, Ellislab wants to sell the project...

Regarding CMS work, I have personally found that Magento is one of the best things to specialise in. Ecommerce is a huge market.
At least in the UK - and probably other countries in the Commonwealth - we almost exclusively say "CV" ("curriculum vitae", literally "course of [my] life"). "Résumé" is not well-understood here.
Thank you. You give me hope.
How about http://platform.qbix.com ? Shameless plug.
Interesting data point.

Around here (northern European capital), salaries are lower than the US counterparts. I would say a fairly qualified job in IT earns you around $100k (yearly, before all taxation). Houses cost around $1M outside town.

Even people with less qualified jobs buys at these prices. I would have expected $1.5M to be affordable with Silicon Valley salaries. I wonder if interest rates are that much higher in the US..?
Your scolding, scapegoating tone is pretty awful, too, but you'd have to delete the whole comment to correct it. No actions of any commenters here "lead to Aaron's death".
So you've got 17 apps on your phone. And all you need to do to see Allah is to open 5 of them in sequence. 17x16x15x14x13 = 742560.

Or maybe all you have to do is get your unlock password wrong a certain way.

Fact is, the fact your phone boots makes it more of a threat, not less. LOL!

Fact is, this is not about security. It is an exercise in security theater.
Article doesn't say 4K is minimum. It says 350 sq ft is going for $2000 and 1 bed room apartments near Twitter headquater is going for $4000. If you are sharing for mid-1000s then total cost of apartment comes to ~3500 which is quite inline with what article says. BTW, where I live, you can get 3 bed room apartment with a garage and view of mountains for $1700 and commute of < 0.5 hr to major tech companies. And I thought THAT was too high.
Alternative to NFC using built-in compass on smartphones
The DoJ isn't lying, the public just doesn't understand what these numbers mean. That's not the DoJs fault, but the publics.
Try locust.io. its much nicer to construct JSON using python
A mobile version that works with javascript disabled. What a relief.
Anyone who is interested in helping support one of the causes that Aaron was interested in--the opening of public court records to the public--should participate in Operation Asymptote. It requires a U.S. credit or debit card, but costs nothing.

http://www.plainsite.org/asymptote/

We also need help finishing an IE version of RECAP (http://www.recapthelaw.org, started by Stephen Schultze, profiled in the movie). See:

https://github.com/yinglei/recap-ie

Law firms use IE. They download tons of legal documents. If we can get RECAP working on IE, we can make a pretty big dent in PACER.
I agree. Learn CodeIgniter first because it is easy. Once you create a couple of projects with CI, switch to Laravel (or Yii framework). CI is really good to get a grasp on MVC way of thinking, and learning Laravel later will make you appreciate all the features is has (and CI is missing).
Nice. Now create a schema for job postings as well so that one can write a crawler to find all interesting vacancies in one's favorite companies.
Shuffling can never prevent the worst case of any algorithm. "Worst case" means the worst out of all possible cases. Shuffling doesn't change the set of cases, and it doesn't change anything about any individual case.

Probably what you meant was that shuffling makes the worst case very unlikely.

On a practical level, if you have to shuffle the data before sorting to make your sort algorithm work better, you've most likely already blown any performance advantage. So you might as well choose a different sort algorithm.
Fully agree, and thanks for writing it up so clearly. I'll be bookmarking your comment.

The same problem happens in computer science research. A lot of the formal CS proofs and axioms and rulesets and all that are very badly and informally written. All variables are single-character (preferably from a non-latin character set, because hey, why use `contextSet` when you can write Ξ). Variables are overloaded, often even inside the same scope.

In fact, I've seen proofs about variable binding and scoping where the proofs themselves contained unbound, undefined variables named "a". That's like writing your healthy lifestyle blog from the McDonald's.
Time to say goodbye to [Google] Orkut
Ask HN: Get a Visa before apply for a job?
I'm looking for opportunities in the USA: my goal is get a job oversea (I'm Italian) to move there for few years and engage an American girl I'm currently dating.
I was wondering if it's better get a Visa, wherever possible, before apply for jobs or try to get one after found a concrete opportunity. I'm thinking that the second option will limit my chance since it will require effort from the company.
So far the USA Visa process is not really clear to me, with so many different options, so any help is appreciate to understand which one to look for.
The option to get a Visa via my girlfriend is not available now, hopefully it will be in three-four years.
Yes, you could do it but it's really a bad strategy. You are essentially betting all of your surplus income in to your house which is by any sane measure is already extremely overpriced. The worse thing is that the cause of this housing bubble is entirely artificial as per the article. It's not that there is no more land to build right around Google and Facebook campuses but that current residents are actively preventing new construction. This can't last longer. Eventually pressure would be too high for local authorities to change laws and with one stroke of pen bubble will burst. There too many other black swans such as earth quake or building new public transport or train system etc. I can only feel pity for those double income families who are working very hard and sacrificing seeing their kids etc just so they can throw their hard earned money in to this madness.