skysight-inc/HackerNews huggingface dataset:
> Settling on an other planet like mars would cost an insane amount of money[1] and would at best double the available real estate for our species.

Not quite. Having the technology to live on Mars or on the Moon would enable us to settle pretty much anywhere in the habitable zone of the system. Just imagine how much real estate can be built in the form of rings or tubes with materials mined from the Moon or the asteroid belt.

Planets are nice for mining, but going up and down deep gravity wells is not something an interplanetary species would want to do regularly.

Also, keep in mind there are a lot of global catastrophes that could easily wipe out our civilisation.
Under the assumption that Minecraft could not have been delivered as quickly or seen a similar level of success if properly engineered. For Notch, this may be true. But that doesn't mean it is a golden rule for all developers. In fact, I don't think it is very closely related at all. More of a coincidence.
Speaking of - how is Groovy doing these days? I looked at the Groovy webpage and I saw ads splattered here and there - never a good sign, I also see that the mailing lists are pretty quiet. Is Groovy dying?
Do you know the source of this? I tried and failed to locate it. I would be really interested to watch this talk.
I don't think it's impossible to do it (I think I could be around that but I should run some numbers before confirming that.. and no, I'm not homeless :)), but it's also not that easy to do the calculation: it's easy for rent and maybe other expenses (internet access, bills) but when you go to one-shot expenses like furnitures or cars etc.. I think there's not an agreed methodology on how to split them over the years (5 years ? 10?) so those could easily spoil the maths.
"Ezra was so good to me." @holoway ~ https://news.ycombinator.com/item?id=8676140
That's what I do. It has the added benefit that anything you do to improve using Groovy can be leveraged with plain Java too.
> Citing immigrant population statistics is tried and proven way to cloud the issue. In the Netherlands for instance, the largest groups of immigrants are Germans. You don't really believe the immigration debate is about them, do you?

Amusingly, if the internet is to be believed, immigrant Germans have been somewhat of a cause for debate in Switzerland lately, e.g. http://www.swissinfo.ch/eng/the-changing-face-of-german-immi...
Fn + up/down arrows
Java is perfect also for client side.
We have a client app (a complex VoIP softphone) with different codebase for all platforms (C++ for windows, java for android, ObjectC for iOS). Right now we are in the way to reduce all this in one single codebase written in Java and the user interface in html/css/javascript, so the user interface is always running in a webview.

-Java for windows desktop (there are pretty installers which automatically download and install the JRE if not present)

-Java for MAC and Linux desktop (same as for windows desktop. the same installer tools can generate also Linux and MAC packages)

-Java for Android (with a very minor conversion for which we already wrote a converter app)

-Java for Web (currently using a java Applet which works perfectly. We plan to use GWT to transform to JavaScript in the future)

-Java for iOS (will see)

This way we plan to cover 99% of all devices with java only (with some minor transformation for some platforms).
What is your opinion on this? I am in the right direction?
He should be using pre-tax numbers for everything - not only is he not deducting any expenses, he's comparing the final after-tax number with the before-tax minimum wage.

Still, assuming his research is accurate at best it comes out at like ~$12 per hour before tax, unless you play russian roulette on the insurance. This of course assumes that it's your full-time job, otherwise the car payments will further reduce the hourly rate.
https://www.youtube.com/user/criminalisewar
Needing a CS degree to use an IRC client is a bit of a stretch, don't you think?
That just goes down the rabbit hole. What is a nation state? What is a nation?

Is Scotland a country? Is Wales?
From the JVM side, we have: Scala, Clojure, Groovy, Kotlin, etc thanks to RoboVM.

From the CLR side, we have C# and F# thanks to Xamarin.

Even the worst language among the six I have listed is still far better than the verbosity of Java.
And all the fast ones aren't implemented in Python....
I think it's a bit charitable to call what Objective C does to be "message passing". The messages are not asynchronous and have only a single recipient, so in practice I would say they're method calls with late binding.
What's important is the average active dose as a fraction of the toxic dose. For asprin (400mg dose, 70kg body weight), that's about 1.9%. For LSD (100µg, 70kg), that's about 0.7% (numbers gathered from wikipedia).

Because of its minute dose, LSD has the problem that it's hard to know how big the dose you're taking is, since most people don't have analytic balances in their kitchens. Even still, most people are going to need to take at least 10mg of LSD to overdose, even with the highest toxicity results published, which is pretty easy to distinguish from a high recreational dose of 200µg.
Totally. I give similar advice (although we don't have anything quite as good as the Vanguard TD funds up here in Canada yet). Was just thinking for this particular audience it wouldn't hurt to suggest a bit more effort. Still, nothing wrong with a low-cost TD fund to get started, especially with a portfolio in the 4 or 5 figures.
It's unreasonable and unfair for you to assume I have any expectation for Vim.js to work with the version of Chrome I listed.

I was merely providing feedback / datapoint.
I had that picture as my workstation's wallpaper.

People dropped by and asked where I took the picture. I loved to explain to them the picture was taken by a robot on Mars.

There is also another one, with a small Earth shining above the horizon. That too was my wallpaper, and that too caused countless people to be amazed.

Inspiring people is important.
Here's How Dominant Google Is in Europe
I wonder if there is a release schedule? The last time I read about it, it was far from prototype.
Show HN: World's 1st Material Design Web App
On mobile devices the issue is Oracle dropping the ball and leaving to third parties (RoboVM, CodenameOne,...) the work of providing JVM implementations.

This on iOS, still no story on Windows Phone, which actually happens to be over iOS on some European countries.
That's where Go comes in very well in the interviews assuming interviewer also knows or can understand Go. It has short and precise syntax and the code usually doesn't need explanation.
I never thought I'd use this quote here, but:

“If you want to build a ship, don’t drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.”

― Antoine de Saint-Exupéry
Oh, and adding to the book recommendations: pick one of Michael Lewis's books. Lair's Poker, The Big Short, Panic, or Flash Boys.

http://www.powells.com/s3?author=lewis%2C+michael
All remote calls must have a timeout. The lack of timeouts in certain RPC implementations was an implementation weakness, not a conceptual one.

[Edit: I've removed most of my original comment since it pertained to messaging between machines, rather than within an application.]
iCloud bypass activation for iPhone 6 – Bypass iCloud Activation
Let's not presume this is all about "free speech". The Supreme Court has placed restrictions on free speech that society has come to accept. (Not that I agree with them).

For example, the supreme court has made exceptions to the 1st amendment for obscenity, of all things.

[1] http://en.wikipedia.org/wiki/United_States_free_speech_excep...

Now that we can recognize the Supreme Court has made exceptions to first amendment, it's fair to dispute whether paid political contributions should qualify as free speech or if it should be forbidden as an exception.

The fact that Citizens United already happened should not stop people from disputing it, or the precedent it set.
Another great book is The Four Pillars of Investing by Bill Bernstein. If you're already sold on an index portfolio there isn't a ton of info there (although there are certainly some useful bits), but it's great for making the case.
On Android you already have java :)

The big question is iOS for which there is no mature tool yet. hopefully j2objc will be enough.

Windows phone ...i think that we will wait to see a higher market share before to dig into it
Tetris in 3d
Yet I have 99% probabilities that my next JVM gig will be Java than Scala, as very few customers ask for Scala skills on their Request For Proposals.
Thanks, that makes sense ! Don't know why this got down voted BTW, it was a legitimate question.
So, you're investing only in large cap stocks, while spending as little time as possible doing analysis, and over decades have consistently surpassed the S&P returns, with low risk and low volatility?

Forgive me if I don't believe this in the least.
Because when their posters aren't urging people to say no to black sheep, they're asking them to say no to... people that have brown skin?

http://vincentarsenault.files.wordpress.com/2007/09/suisse-u...
http://voixdexils.files.wordpress.com/2010/11/udc_ok2.jpg
http://2.bp.blogspot.com/-44n7Zc5xJdM/TigsGejS9LI/AAAAAAAAAH...

In fairness to the UDP, they do also appear to have a poster design involving nice, happy, multi-racial Swiss people holding hands, but I bet the ones involving saying NON to scary dark foreign things (and there are a lot of designs that fit this pattern which don't involve sheep metaphors) appear on more billboards.

When even the Daily Mail - the most-widely read source of anti-immigrant rhetoric in the UK - observes that your campaigns look like they might be jumping on popular racist sentiment, they probably are
http://www.dailymail.co.uk/news/article-480493/Proposed-Swis...
Interesting related concepts are the Flynn Effect (mentioned in the paper) and Jean Piaget's theory of cognitive development:

http://en.wikipedia.org/wiki/Flynn_effect

http://en.wikipedia.org/wiki/Piaget%27s_theory_of_cognitive_...
> These days we like to think that we've escaped the malthusian limit, as first world nations tend to have a naturally shrinking population

Ugh, that's not how we escaped Malthus' predictions. We escaped precisely thanks to scientific discoveries and technological advancements.
Outernet – a curated subset of the web broadcast from space
This is what I learned this year also. Well said.
For development speed and code maintenance, this is ideal. Your team only needs to master one language and its set of tools and libraries.

You are pinioned by this choice on some practical levels. Mainly, some users and use cases demand the speed and lightweight user-experience of native apps. The native-vs-[java] experience is typically quite noticeable on all the platforms you've mentioned -- desktop, web, and mobile.
The same argument can be made for any mature language with a solid ecosystem of tools and libraries.

Except the part about scalability, that's just BS. It has little to do with language and is all about architecture. Sure, at some point language can help you squeeze every ounce of performance out of the hardware (although my money would not be on Java for that), but that's only in cases where either performance is critical or the scale is so huge that saving on hardware makes a big difference.
There is a much simpler reliable way to do this...

Run a bungeecord proxy server http://www.spigotmc.org/threads/1-7-2-1-8-bungeecord.392/

Then you can link the servers together with signs and customizable nether portals.

I have been running servers like this for a while now.

And Craftbukkit isn't dead, http://www.spigotmc.org/threads/bukkit-craftbukkit-spigot-1-...

You can get the latest code from the devs at spigot without the DMCAed code, everything was rewritten, patched for 1.8 and is now has a legal way to distribute the files. (You compile them yourself)
From that link, under assumptions:
"You can earn 5% investment returns after inflation during your saving years"

If I could earn 5% after inflation without risk I could retire today (well, I'd be retired many years ago, if that's what I want to do). The problem is that's simply not possible. If you have a family you can't take the risk of putting all your money in stocks as there can be periods of well over a decade where the real return is negative and you'll run out of money. You need a lot more buffer.
Automic's Application Release Automation suite deserves mention.
Actually, quite a bit of research is happening in the US, with Johns Hopkins and NYU being at the lead.
> Java is perfect also for client side.

Unless you want it to look totally native client-side. The extra effort required to make a Java app look platform native is something that (near as I can tell) no one has ever attempted.
If you're actually using good tools (Something like IntelliJ or Eclipse, and something like Maven or Gradle), and you use sane variable and function names (business oriented instead of tech oriented) verbosity is one of the worst arguments against Java.

The verbosity, static typing, etc, of Java contributes information to the "next guy" about developer intent and is incredibly valuable.
Whether Groovy is dying depends on how other languages do (like Javascript or JRuby).

Groovy has found its niches and will not die soon. For instance, Gradle is built around it or Jetbrains is using it building IDEs like IntelliJ.

The ads are probably helping to finance some of the codehaus infrastructure.
> You are probably a bad stock picker

You might find a stock that looks good, you check financials, fillings, read forum posts and "expert" financial blogs such as Seeking Alpha. They all concur: stock looks good, BUY! BUY! BUY!

So you buy the stock thinking you are making an informed decision only for it to crash the next day after their latest SEC filing hits the wires.

There you learn they all knew the filing was coming, so they pimped the stock hard so suckers like us bite. Corp officials, analysts, "expert" financial bloggers, even the SEC. They are all on it.
GeFi is a new startup that focuses on people by sharing their WiFi connection
Try out CDI!
2012 rMBP (they completely reengineered the heat distribution in the retinas). I've had all CPU cores at maximum load and the GPU churning for extended periods doing heavy video encoding on multiple occasions, it gets pretty hot, and the fans scream, but it's never had actual running issues due to the heat.

Apple addressed these issues, very publicly, giving an anecdote from 7 year old hardware is still not a great data point for the current state of their hardware.
I'm not sure what you're trying to do. If you're talking about dependency injection:
1) be aware that you're ditching some safety by relying on it
2) look at Guava
It's not so much that Java is great at everything. It's more like it doesn't suck at anything. Every other language has, somewhere, a deal-breaker for some particular use. I've not found one for Java. And Java's biggest downside, frankly, is that it hasn't attracted fresh young talent in a while, so it doesn't have really hot frameworks and libraries.
Posting to see what HN make of this. A friend backed the Lantern Indiegogo campaign yesterday [https://www.indiegogo.com/projects/lantern-one-device-free-d...] which sounded exciting and useful. I love the idea here - core knowledge, news, crisis response stuff broadcast globally.

While I'm excited about this and will probably back the Lantern myself, the current Outernet could really use help with content. I downloaded the whole of the Outernet [328 MB compressed] and most of the stuff is of pretty dubious interest: "Two Randomized Trials Provide No Consistent Evidence for
Nonmusical Cognitive Benefits of Brief Preschool Music Enrichment", or advances a pretty niche non-mainstream media outlook (the Corbett report podcast).
For the UI we are using html in webview. So the app "engine" is all in java, only the UI is html (so this is also cross platform)
Anemomind: Digital Advisor for Sailors
You mean the entertainers whose show, at the very basest level, is a show about doing (often) high-budget, high school science fair projects?

In many of their more sciency, less blowy-up-y experiments, they're actually quite good about following the scientific method.

If they had a large enough sample size, which when they bring in people for experiments is very easy to make large enough, then they are very likely measuring a real effect. The question is what are they measuring?
>Living on a low percentage of income seems like a great strategy if you're optimizing for dying with the maximum amount of money in the bank.

MMM/ERE [1][2] are not about maximizing money at all. They are about obtaining only a sufficient level of capital, so that they are no longer obligated to work for income to continue living happily. The numerical value of "sufficient" gets lower as your expenses decrease.

>I'd think people would be better off maximizing their total happiness.

Based on your comments, to you, happiness comes from experiences which require money, which is perfectly fine. Therefore, MMM and ERE are not for you, which again is perfectly fine.

For others who find happiness in experiences requiring little to no funds, MMM/ERE is an exceptional strategy. I would love to spend my days coding, studying chess, reading books, cooking, mentoring youth, and spending time with the small group of people I am close with (I'm rather introverted).

[1] http://www.mrmoneymustache.com/

[2] http://earlyretirementextreme.com/
> On Android you already have java :)

Java 6! Java 7 is only fully available for 4.4 upwards, and only the language, with cherry updates for the library.

Meanwhile one needs to resort to Xtend and Scala, if I want to enjoy a bit of Java 8 on Android, across versions. Or use hacks like retrolambda.

On Windows Phone vs iOS, it depends on your target market. On countries like mine (Portugal) you will surely see more WP on the street.

Of course, US and others are a different matter.
That's a fair point - the author does spend a fair bit of time questioning the functional requirements themselves. I am not informed enough on urban planning or the circumstances surrounding the site to make a judgement there. I will, however, say that making the building 1) secure and 2) historically aware seem to be non-optional requirements given the nature of the site.

I was more so addressing the critique of the structure itself:

>One World Trade is symmetrical to a fault, stunted at its peak, its heavy corners the opposite of immaterial. There’s no mystery, no unraveling of light, no metamorphosis over time, nothing to hold your gaze

My point is primarily that such traits as those advocated by the critic, that the building be be ‘immaterial', ‘mysterious', and ‘metamorphosing', are highly subjective. I could just as easily state that the building ought to be ‘substantive', ‘familiar', and ’stable'. My architectural preference is for buildings that avoid trying to achieve any of these "qualities" of taste, but rather buildings that deliver elegant solutions to their objective requirements. If ‘mysteriousness’ is a necessary trait in order to achieve the function of the building, then so be it. But the critic simply attacks the building for lacking certain qualities that he has not adequately tied to the purpose and nature of the building.
While I do think Java is great I think that's an exaggeration, I'm sure there are quite a few deal-breakers for particular uses. Personally I've opted not to use Java before because it cannot compile to a self contained native binary.
i am a bit confused. is jhc or ats2 the recommended way to write device drivers?
anybody happen to know what the weird zig-zag(or comb) patterns near the contact pads are for?
I think that's a rather severe misinterpretation of Worse is Better. Worse is Better doesn't mean ship with silly bugs and never fix them; it means ship simple, understandable systems. The canonical example is that unix system calls sometimes need to be restarted instead of always succeeding. But that doesn't mean unix succeeded because its system calls would randomly return incorrect data.
Right now I am working on the windows desktop app. I can tell you, that you don't notice any difference at all in speed (I also wrote a simple "container" app in native c++, so it is also loading instantly ..there is a ~2 sec delay to load the JVM, but meantime the user already sees the UI)
I imagine they both do something VSync, however, does not change the refresh rate of the pixels on the screen. It changes the refresh rate of pixels in the buffer. Monitors can only update each pixel at a given rate and that's determined in hardware first, software second.
The problem is that one guys "Joy Of Writing" rapidly becomes the next guy's "Torture Of Reading", and with enough of a time-interval those two can be the same person.
Title editorializing?
Refactoring goes a lot further than just renaming types. A refactor script _WILL_ rename both sides of 'Foo x = new Foo();' to 'Bar x = new Bar();', so given the right utilities (and if you use java for everything, it's _MUCH_ easier to become an expert at the tools!) this is not any more effort at all.

Ctrl-Shift-R B A R

No, not much effort at all. Just twice as many keystrokes.

I wouldn't even mind the verbosity if it actually gave me some speed improvements, but it doesn't. There are plenty of statically typed languages where you just write x = new Foo() and the compiler will figure out the types for you.
Cells' natural response to chronic protein misfolding may do more harm than good
Worldwide bond market is $82 trillion. Larger than the entire stock market. Meanwhile "Retric" on HN says bonds are pointless. Hmm.
>I invested some of that money to the stock market in late 2007. Not all, fortunately.

Why? The inflation adjusted CAGR of the S&P from Jan 1, 2007 to Jan 1, 2014 was almost 4%.
It would never really make sense. Any investment where you can make 5% after inflation has risk involved. If you're lucky you'll do great. If you're unlucky not so much. "Do you feel lucky punk?" ;-)

1999 - 2009 negative real return. Imagine you're the happy dude who retired in 1999 with a family after working for 10 years and diligently saving. Now in 2009 you need to send your kids to school... We also were on the brink of real depression, if that scenario played out you'd be completely wiped.

So basically you need a large buffer than you think you do to account for volatility and rare "tail" events.
Because we have unlimited time and unlimited things to consume on earth. Who'd give a shit about what's behind the horizon?

I'm just saying the audacity to suggest to "fix" mortality is stunning. The implications are unforeseeable, on so many levels. People might not be as idealistic as you make them out to be.
While true, it is a pain on Android, given how the Android team treats the C and C++ developers.

The official set of APIs is quite limited and JNI is required for any app that isn't a game.

Even C++ libraries that are wrapped in Java classes, like SKIA, are only accessible via JNI.
Ispc: A SPMD Compiler for High-Performance CPU Programming (2012) [pdf]
Because type safety is actually really valuable?

/uses Scala for everything, from scripts to backend. Groovy usually translates 1:1 into Scala, but without sacrificing type safety.
Will this work for AMD x86 CPUs as well, or only Intel CPUs?
There's another layer of pattern-finding involved: "Why the hell is a person telling me these facts? If they're being told this way the other person must also believe they are related."

It's like conditional probability: Knowing that they're being communicated to me, it's very likely these facts are related.
AS3
- with AIR for publishing on mobile
- with SWF to publish on the web (for desktop browsers)

and I would argue
with the added bonus that you can share the UI
without an horrible result