skysight-inc/HackerNews huggingface dataset:
People don't know how opt in to beta.(I still don't after reading that page). Also requiring Google Play excludes open source android users, users on devices without Google $$$ licenses, and users who decline to link their device to a Google account.
Overall I'd say it was worth seeing, especially on big screen, the effects were great and the exploration of relativistic time dilation was generally really cool in a mass market movie, but there were a number of absurdities.

SPOILERS:

1. Thousand foot high waves don't move across 2ft deep water without breaking. Also, lame camera tricks prevent the astronauts from simply scanning 360d and realizing there's a huge wave bearing down on them. Also, there was no reason whatsoever for Doyle to die on the water planet.

2. Too emo. Too much bawling and crying, too much emotional decision making, the actors weren't convincing as trained scientists or disciplined test pilots. The audience actually burst out laughing when Mann and Cooper got into the fight on the ice planet, and when Cooper just let Mann bash his helmet in a couple times instead of pulling away like normal person would. See 2001: A Space Odyssey and The Right Stuff for how such people should be portrayed. Artistic integrity sacrificed for artful, faux emotional appeal, SOP for Hollywood these days.

3. When Mann crashed the shuttle into the mothership, then Cooper and Brand saved the mothership, one second it was over a planet, and not the first planet they visited that was really close to the black hole but the next one out. The next instant they were in danger of falling into the black hole. Months or years worth of distance traversed in seconds.

4. Cooper saved Brand by dropping both TARS and himself into the black hole, giving Brand on the mothership enough velocity/lack of mass/whatever to escape the black hole. The time dilation effects of him dropping into the black hole should have meant he and Brand diverged greatly in age, yet the end of the movie showed him taking off to go find her, same age.

5. The premise of the movie is that future, advanced, five-dimensional humanity was using its power over gravity, time, and higher dimensions to help humanity of the past survive the dying and 'Marsification' of the earth. But the paradox was never resolved - if humanity of the past couldn't survive on its own, how did it ever become humanity of the future? I suppose they did that on purpose to let the audience have fun debating it afterwards.

There were a few others I can't remember atm, but you get the gist. Some of these, like #3, I suppose have to be done to cram the whole story into a 2hr45m movie (another cool thing about it - nice and long), but others were just annoyingly pointless.

But again, overall it was good, worth watching, and having Kip Thorne co-produce helped a lot. Just don't expect perfection, even with his name in the credits.
Ask HN: Lawyers who left to 'hack', what has your career trajectory been like?
Were you eventually pulled into a more business role in a company? Do you keep your license active?

I read about this transition from time to time, but I don't think I've met someone else in real life who's done this to ask.
Thanks for those articles, btw. They provide interesting data points in the (somewhat endless) safety debate.
Grace Murray Hopper's A-0 compiler was not a "compiler" in the modern sense of the word. LISP was not the first interpreter. Most early programming systems used a mix of compilation to hardware machine code and interpretation. Emulation, a variety of interpretation, was used to allow old code to run on newer, faster machines. There is a large and helpful literature on the history of programming languages. Wikipedia has useful condensed information.
As someone who has been coding for a while, I must say I'm jealous of my MBA friends. Some of them were programmers but their careers just shot up after those 2 years. The older I get, the more it feels like programming is really an entry level job. Sure, you'll have rock star architects/distinguished engineers who get to have great careers (mostly due to right timing) but that's a very small percentage.
Isn't there a gigantic influx of bankers who want to be close to Asia? Seems to compensate just fine...
You are unkind but not entirely wrong. If you read my previous comment closely: that's something which gave us an edge early on but later became an albatross around our necks.
Missiles. Lots and lots of missiles up there.
Left page after pop up blocker blocked what appeared to be Facebook OAuth login.
> I don't, what? Are they basing copyright-eligability on consumers' ability to understand features that interact to form other features? How is the Trademark, that was shown as part of the security check (only on consoles newer than the games), precluded from that desire?

The point is that it's in customer's interests for Sega to be able to e.g. only display the Sega logo for games that use Sega chips. That's a non-functional feature, so to speak, and there are good reasons for it (e.g. some low-quality third party chips could damage the console itself). The court is looking after customers' interests by distinguishing between that and a functional feature.

> Translation is prohibited under copyright, except for fair use.

Nope. Translations are derived works and may not be distributed without the copyright holder's permission, but there's no law against making a translation in-house and using it internally.

> surely there wasn't any commercial gain involved, so it's still somewhat fair use

That's not what fair use means.
The IO are events, and the events come from unix (for example: signals, files and sockets).

Urbit is not meant to replace Unix. "They call us, we don't call them" is the fundamental precept in play here. I assure you there is I/O in Urbit, the vanes include an HTTP server, a Hoon-interpreting shell which accepts keyboard input from a terminal, and a UDP layer for facilitating ship-to-ship communications. All of that is written in Hoon, which compiles into Nock.
I think you both agree- he said 'without' a big marketing campaign.
How I did Hacker School: ignoring things I understand and doing the impossible
Show HN: From real Jeopardy data, a minimalistic site with random questions
Sure you can say, everything inside a computer is about representing data, so all is the same. But it's not particularly useful to do that.
Spaghetti stacks
Unfortunately Microsoft patents at least some of the MSR research on algorithms and data structures, which makes it effectively unusable for many users.
This hasn't been my experience in practice but I guess it depends on what kinds of companies you've worked with.

Everywhere I've worked, they hire engineers based on a lot of factors, and it has been more often the case that they'd go for someone who knows a different stack really well, than someone who knows all the newest stacks.
How business works in the real world: Apple and GT and Beelzebub
So the "Great MBA Bubble of 2013" was followed with banks offering greater compensation and possibly the opportunity to work with tech companies without the risk of belonging to one. I would imagine VC is a very attractive career for the graduates, and banks can offer a clear path to it.

This is, of course, pure speculation; I'm just trying to illustrate that correlation != causation. I understand everyone is concerned with the tech bubble, but this article is really stretch.
finally!... I bought a 60 euro, 4 inch android smartphone without a data plan on it, and I already tried to download a OSM export to just browse it on my computer, without any luck. I thought I could export tiles and browse them as a html file on my phone, but I did not manage to do it.

On google map on the nexus 7 I managed to select a portion of an area and download it, but I could do it again on my huawei Y330. I could not make it work offline.
Global Public Key Infrastructure for SSH, Based on Blockchain Technology
It is necessary - you cannot reconstruct your function prototypes from the IR declarations. That's why, for example, SPIR provides signedness information in the metadata. This ugly hack would not be necessary if IR had explicitly signed types.
There is a culture of groupthink in hiring that mainly benefits people that are doing the hiring. MBA's are bad. Devs that are not social are bad. People with degrees of any kind are bad. Anyone who wouldn't make a good drinking buddy is bad. If you stop and think about who they're optimizing for, it's very dumb yes-man bro friends that don't challenge their decisions or thinking.
> Translations are derived works and may not be distributed without the copyright holder's permission, but there's no law against making a translation in-house and using it internally.

Incorrect. The right to prepare (not merely distribute) derivative works, including translations, is one of the exclusive rights of creators included in copyright. [0]

[0] 17 USC Sec. 106.
Spun this up in less than an hour.

Source of all the data: http://www.reddit.com/r/datasets/comments/1uyd0t/200000_jeop...

--Heroku Postgres backend, exposed via JSON dataclip to randomly select 1000 rows.

--Twitter Bootstrap Framework

--Github Pages for hosting

Would like to add the ability to 'stay on a category', work on questions with embedded media, and think of a way to track correct / seen questions, but for now this has been a fun site to kill some time with friends.
Interesting move. HERE Drive+ on Windows Phone is better than any Android alternative as a navigation system. It just works and has a seamless offline experience. It is (used to be?) one of the main reasons to own a Windows phone.
Microsoft was granted a right to use the Java trademarks under certain conditions - conditions which it then violated while continuing to use those trademarks, meaning it was violating Sun's Java trademark, not the copyright. Google avoids using the Java trademarks entirely.

Trademark law is primarily to protect customers - people who bought "Microsoft Java" (yes, it was more complicated than handing cash to MS and getting Microsoft Java, but the point stands) thought they were getting Java, and they weren't (the whole point of Java was "write once, run anywhere", but programs written under Microsoft Java often wouldn't run on Sun Java). Whereas there is no such confusion when people buy "Google Dalvik".
I gave you the last word and I'll stand by that, but I think you misunderstood me and I'd like to clarify this point:

The SPY is an index fund. Of the S&P500. So no, you're not saying "they're both stupid". You're saying "buy an index fund" and I'm saying, there are more sophisticated ways of doing exactly what you're advocating.

And I'll answer your questions:
1. I don't have to "beat" professionals. When you sell options, you're selling at the Bid price. The market makers are still making their few-pennies cut, because that's how their business works.

2. Option pricing is transparent. One of the multiplicands in options pricing formulas is Implied Volatility. This is a forward looking, crowdsourced guess of where the market thinks volatility is headed. It's not backward looking, that's Historical Volatility. The thing about IV is that empirically, it over-estimates. Since the CBOE first invented the Call option 20 or 30 years ago, actual volatility has been lower than the Implied Volatility predicted. And that's the edge dufer, it's an arbitrage opportunity between IV and actual volatility. There is of course no guarantee it will always be there, but it always has been, and that counts for something.

Another way to look at this is simple: People buy options for a variety of reasons. Speculation and Hedging primarily. The options market has to build-in an edge for option sellers, otherwise nobody would sell them.

Alright, I'm sorry if ever my emotions ran a little high. I love HN but the tendency to shout-down what you don't agree with sickens me a little and I have a hard time just yielding to it.
I'm surprised that BH6 draws so much inspiration from CMU's efforts when the inflatable robots from Otherlab's Pneubotics are arguably many generations more-sophisticated:

http://www.hizook.com/blog/2011/11/21/inflatable-robots-othe...

In fact, IIRC the grad student researcher who worked on the early CMU ones did internships at Otherlab prior to doing his thesis on inflatable robots at CMU.
Educational Scholarship in the Digital Age
We toss 1/4 of our food in the trash, and we're getting worse
The wonderful thing about very new hardware is that in a few years, it's mainstream hardware, and a few years later it's essentially all hardware.

Unsurprisingly, it's the hardware manufacturers who block most new requirements on hardware that IEEE-754 might want to add. They very much want the committee to standardize existing practice, and short of reforming the membership rules, there's very little that could be done to prevent them from blocking changes.
Simply structure your theses, that is, lead your reader down the tree outline of your thoughts. When those thoughts are worthwhile and clearly expressed, you yield a result not unlike tokenadult's.

Now, he has actually iterated upon that post and did not write it from scratch, which I can tell because I recognize his writing style, and he posted a very similar comment sans the phonemics and phonetics on some of HN thread 2 years back on learning languages[1].

You'll notice trends in the structure, as he moves from his relevant story, rounds around some inline-defined concepts, and finally closes with a summarized forward outlook and pitfalls to avoid. As I said, it also helps that he already had the general idea behind this organized, combined with his experience in the area of learning a Sinnitic language.

And don't believe we're so high and mighty, if tempted. We make mistakes all the time, and as I pointed above, you may not have realized that tokenadult had an outline for this already in his head. You also may not realize that he made a mistake - the consonant cluster differentiating 'speak' and 'speaks' is not grammatical (i.e., describing relations between words) but, rather, lexical (i.e., referring to different ideas). This is an incredibly minor terminology kludge. Yet how often can that happen, escaping your notice, on a comment on L2 caching? On the exact algorithmic analysis of a bloom filter? On vague theoretical concepts such as referential transparency? Ad infinitum.

Don't overthink it too much (if you get me), just write as you did above. That is precisely how you will, eventually get to tokenadult's level.

As Alan Perlis: "What you know about computing other people will learn. What's in your hands, I think and hope, is intelligence: the ability to see the machine as more than when you were first led up to it, that you can make it more."

What others know of X you will learn, because what's in your hands is intelligence and openness.

Peace in your journey.

[1] https://news.ycombinator.com/item?id=4714388
> No way to justify that.

Sure there is. Like this ..

We need to be able to destroy a lot of Russian tanks, and logistic tail.

We'd like to be able to do this when they are beyond artillery range.

Rockets are unreliable. Airplanes can be shot down.

Thus, nuclear land mine.
From my experience OsmAnd routes equally well or better than other applications. I've only once caught it giving me suboptimal directions, our old TomTom has a much longer history of weird moves. Google Maps seems to do as well as OsmAnd, though I hardly ever use it.
"Designing Data-Intensive Applications" is shaping up to be an excellent treatement of modern databases and their underpinnings. It's at an excellent level of abstraction, deep enough to convey database internals while high level enough (so far at least) to be able to cover a wide variety of database systems. It also has its feet firmly planted in database history, and is NoSQL-koolaid free. Highly recommended.

http://shop.oreilly.com/product/0636920032175.do
Ask HN: Paired programming interview, what should I know?
I have a programming interview coming up. I will be paired with someone more senior from the organization. It's my job to identify a small feature or refactoring that I would like to do to a code sample I previously provided. The interview will take ~30 minutes and I've been told that ideally the feature should only take 10 - 15 minutes to implement.

I've never paired before, so I'm not entirely sure what to expect. Further, this interview is for placement in a group for experienced programmers--not for a job interview. I'd love points on how to prepare and things to do / not do during the interview.
Indeed. Not being familiar with that particular passage, my thought would be that he means, his uncle does not consider the status-signaling property of "beautiful" (and expensive) property to have any utility. This seems in line with Stoic reasoning.

I would also assume that by "slaves" he means, legal status aside, what would be called "the help" in a different era, i.e., the most visible members of a wealthy person's household and retinue. I'm sure that nobody was socially shunned because their salt-miners and ice-cutters were hideous to behold.
I'm going to take a karma hit for this one, I think...

Well, the conversation has apparently gone from asking why someone needs total anonymity when conducting completely legal activity online to protecting oneself from signals intelligence agencies. I have a vested interest in protecting my sensitive information online from identity thieves, scammers, people who would want to rob or injure me and people making arguments like the one I responded to who would likely use my information to embarrass me in an attempt to make a point about having "nothing to hide." When I have a credible reason to add the cops or the NSA to the list, I'll start taking measures to hide my perfectly legal activity from them as well.

The reason I don't fear them isn't because I believe they're infallible, free from abuse, etc. - the reason is that I'm significantly more likely to be assaulted by one of the hundreds of people that walk past me on the way to work than targeted by a rogue NSA agent trying to collect my online activity, and yet I can still walk down the street without being scared of everyone around me.

In the mean time, I know that if the NSA or FBI wants to target me they need a court order, and if I'm going to be arrested and tried in court the cops need evidence of illegal activity to convict me. When I see credible evidence that this is not the case, I'll take steps to protect myself from them. Despite more than a year of Snowden revelations, however, Greenwald and friends have yet to show evidence of a single American being thrown in jail because of the vast, Orwellian surveillance state that has supposedly developed around us.

If it was happening, that would have been the first thing they reported a year ago. The fact that they have yet to come up with anything tells me that in that giant trove of the NSA's deepest secrets, there is nothing to indicate any harassing or incarceration of regular citizens.
> tried to download a OSM export

> export tiles and browse them as a html file

Huh no you're thinking way too difficult, just download the OsmAnd app. I'm afraid it needs a few gigabytes of storage though, at least in Europe the map is very detailed.
Play any song in the world by just saying its name
Hoare writes in his (famous) paper on quicksort (in 1962): "We'd implement our own recursion schema for perf reasons"

Recursion is just a tree.

Calling a function/procedure is expensive (in memory and run-time).

Create a tree (e.g. linked list), base your recursion on that!

You are not at university anymore, where you look at naive implementations for the sake of learning.

Spoiler: I (actually do) resolve (function-call) recursion to (tree-based) recursion when I feel like I want to.

Downvoters pls explain.
A quantum leap is a change of an electron from one quantum state to another - thus a multiple of the smallest possible change.
Internet CB NETwork
I have a question for you:

How did you navigate the line between "I should just make money off of my own product and forget customers" vs "I should focus on the product and acquire customers"? Since there's an opportunity cost to doing both, I'm curious to understand how you navigated things with that kind of "fork in the road", so to speak.
Recent Thunderbolt displays at least ship with the adaptor in the box. If you’re going to be compatible with both and you’ve already engineered a Magsafe 1 connector and a Magsafe 2 adaptor that’s a reasonable compromise.
> While the US people thought, that their Minuteman, other missiles and strategic bombers would give some protection,

Well .. _I_ never thought that.

MAD is great theory, but it's got some some really bad failure modes.
Marcus Aurelius wrote the Meditations in Greek, which was the language of philosophy in the ancient Mediterranean. It was not uncommon at the time for wealthy Romans to have Greek slave-teachers ("pedagoges") instruct their children in the Greek language, as well as other subjects.
"If you do what you love, you'll never work a day in your life." -- Marc Anthony

:)
>you can say, everything inside a computer is about representing data

hence: "The study of databases intersects almost every topic in computer science"
IANAM, but I thought really if there was one great lesson of 20th-century mathematics, it's that nothing (ie, no system of axioms) is fundamental and superior to all others. For instance, Church-Turing equivalence does not tell you that Church's model of computing is more fundamental than Turing's or vice versa.

If you look at where lambda comes from, it comes out of this same project of metamathematics that originates in the 19th century with people like Frege - how do you describe math in terms of math? Then it was discovered that this project could be repurposed as a definition of computing. Reusing old standards is a thing that happens, but sometimes you'd come up with a different approach if you were starting from scratch. As I've pointed out elsewhere on this thread, the shared theoretical foundation of lambda does not lead to a family of languages that are compatible in any meaningful sense.

It was probably a bad decision to make 0 true and 1 false, but not for mathematical reasons. There is always a lot of C coupled to Urbit, and what ends up happening is that the easiest way to handle this problem is to write C in a sort of dialect in which 0 is true and 1 is false. This is slightly cumbersome, and the perceived elegance of 0 == true isn't at all worth it. However, it's also nowhere near awful enough to revisit the question, which would be quite tricky considering the self-compiling nature of the system!
that sucks. i've changed the begin link to open fb login on the main window.

but the "permissions" dialog always seems to open in a popup. thanks for the feedback.
There's a whole ecosystem of tools for dropping tiles on a device. This is a tool for creating them, but it has a handy list of devices where you can use them:

http://mobac.sourceforge.net/

There are also quite some Android apps that give you offline vector maps.
Philohacking
Check out TastyTrade.com, watch some of the videos.

I have a few rules:
1. Only trade very liquid underlyings. Only 30-40 stocks make the list, and only 10-15 are companies.
2. I don't always sell covered calls, only when IV Rank is high enough to tip the edge in my favor
3. When IV is high, you can set your strike price further out.
4. It's good to go to the 1 Standard Deviation strike, so in your trading platform look for the strike that's around 68% OTM.

Truthfully, though, I don't do covered calls all that much. Because they tie up a lot of buying power because you have to buy the underlying stock. They work best if you already are committed to holding long term, and if you write them in you IRA, which will prevent any tax implications should your short strike be reached and your stock called away.

When that happens, by the way, I just deploy the capital elsewhere, it's not tragic.