skysight-inc/HackerNews huggingface dataset:
AFAIK (I have not worked with Relay yet) Relay is a data layer, (which currently flux handles already). Relay is component based, as opposed to flux, which handles data in a top-down manner.

As I understand it, when we implement Relay, flux will be relegated to handling UI behaviour and changes. So, React would handle DOM manipulation and rendering, Flux will handle user behaviour and changes to state, and Relay will provide the data.
To be clear, the article you link is arguing against the graph at the top.

> Solar panels, according to Weißbach, generate four times as much energy over their lifetimes as it takes to manufacture them. Unfortunately, Weißbach also claims that an EROI of 7 is required to support a society like Europe. [...] For solar, which I know better, this paper is an outlier.

> If we used only the estimates from 2010 on, we’d find an EROI for poly-Si solar of around 15. If we used only the 2013 estimate, we’d find an EROI of around 25.

> In summary: The Weißbach paper is, with respect to solar, an outlier. A more realistic estimate of poly-Si solar EROI, today, is somewhere above 10, and probably above 15. And it’s rising. Solar panels generate many times more energy over their lifetimes than is used to construct them and their associated hardware.
Good point - I took "these days" to mean the past few years.
I think you mix the meanings of simple and easy here. Simplicity is an absolute metric and describes the number of dependencies a thing has, while ease is a relative metric describing your understanding of said thing.

For example, a singleton is easy to learn and easy to use, but since every function using it adds a hidden dependency it quickly grows in complexity to the point its impossible to reason about it without forgetting something.

On the other hand, a Promise is simple as it depends on nothing but a producer and a consumer, no matter how much you compose them. Yet I've seen many experienced developers struggle to learn how to use them as they're not easy to understand at first.

This is somewhat related to meta ignorance. From my own experience I've seen a tendency in novice programmers to stick with things which are both easy to learn and use. Their projects go well initially but they grow less and less productive over time as complexity creeps in from the composition of all these easy to use things.

I've always said experience in our industry is knowing what not to use in order to stay productive in the long run.

Here's a link to Rich Hickey explaining it in depth: http://www.infoq.com/presentations/Simple-Made-Easy
Yes.

Summarising, it is possible to dissect a circle into finitely many congruent pieces that do not all touch the center point.

Slightly longer, there are at least two infinite families of solutions:

(a) For every natural number n>1 there are f(n)>0 solutions, with f growing exponentially quickly.

(b) For every natural number n>1 there is an uncountable infinite family.

Thus we have a countable family of solutions, and a countable family of continuous solutions.

So yes, there are solutions that are not all just "slicing a pizza" type solutions.
Of course you are. But it's multiplayer Prisoner's Dilemma. You cooperating won't magically make everyone else start cooperating, it'll just mean that you're on the bad side of a cooperate/defect rewards box.
Kodak’s First Digital Moment
Federated cryptocurrency isn't new. If you're willing to tie it in to to the traditional banking system then you can build a way more scalable and liberating digital currency than Bitcoin. The incentives just aren't there for banks to do so. It'd be great for us though.
Read up on the history of Mike Hearn, he has wanted to fork Bitcoin into his own governance for years, this is just an excuse.

In 2011 he was proposing to Satoshi that he should take over the project[0], in 2013 he was trying to pitch the concept that development was stagnant and that a fork was needing to fix it[1][2], and now in 2015 it's again come about that he has found an excuse to attempt it
(this time with some mild enthusiasm from part of the community). In the past Mike Hearn has pitched censorship features in Tor[3], attempting to subvert the inclusion of privacy fixes in Tor[4], proposed "redlists" of supposedly undesirable transactions in Bitcoin[5]. The current branch of Bitcoin XT already includes an alarmingly ill advised hardcoded blacklist of supposedly Tor exit nodes which are de-prioritized[6].

The measure of "consensus" has already slipped down to 75% when it become clear that 95% of the hashrate was never going to happen. The solution from Mike Hearn is that if miners don't want to get to 75%, he will simply hardcode his own centralized markers into Bitcoin wallets[7] to make sure it happens regardless. This is unbelievably toxic stuff, and spells certain death of Bitcoin if it goes ahead.

[0]: http://pastebin.com/raw.php?i=3kt5Reeh

[1]: https://www.reddit.com/r/Bitcoin/comments/29qafs/circle_ceo_...

[2]: http://www.coindesk.com/bitcoin-core-development-falling-beh...

[3]: https://lists.torproject.org/pipermail/tor-dev/2014-July/007...

[4]: https://lists.torproject.org/pipermail/tor-dev/2014-July/007...

[5]: https://bitcoinfoundation.org/forum/index.php?/topic/505-coi...

[6]: https://github.com/bitcoinxt/bitcoinxt/blob/73c9efe74c5cc8fa...

[7]: http://sourceforge.net/p/bitcoin/mailman/message/34162353/
Any non-trivial application contains dozens, probably even hundreds, of workflows, esp. applications disregarded as CRUD. How do you model workflows for these applications? How do you avoid burying all business logic inextricably in code? How do you keep graphical representations and code in sync over time? Over a long time?
Index funds would probably do the trick - they are higher risk, but as long as he's living below his means and has a decent emergency fund he should be OK? Especially since he maintains his employability and could get a 40hr job to pay the bills in a pinch.

EDIT: I'm not sure why I'm getting downvoted here, he's talking about investing over a 20 year period - it's not unheard of to value an S&P index fund at 10% over that period!
Huh? My question is "how hard is porting this to Linux, if there's already an OS X version?".
> You're usually not going to want to reproduce so much of a work in your research that copyright law would come into play (you can legally paste a few sentences from a book on your blog IANAL).

The content of the encyclopedia is still copyrighted material of the company - copyright law is always in effect. Also - when writing a program it would most likely be composed of different projects. I would find it very unlikely that you aren't using a library or piece of code that is copyrighted or licensed by someone else.

> Often though a research paper fits into a category protected by fair use so you can anyway.

You could still apply fair use for code - and if your derivative work is for non-commercial use then it would be hard to argue a copyright violation [1]. Especially if you tried to contact the author and didn't get a response.

> But you can't reproduce and distribute an entire piece of copyright protected work just by providing a citation.

I never said you could?

> I hope you haven't done this. If you have, you should take everything down.

I never said I did?

You didn't express the big picture problem - if I release some unlicensed code into the wild and people start using it - does that give me the right to sue everyone on the planet?

[1] http://ogc.harvard.edu/pages/copyright-and-fair-use

[2] http://smallbusiness.findlaw.com/intellectual-property/fair-...
I usually attribute this to the idea of reuse: by definition, every software problem we are solving is "new", because if it wasn't new we'd just use existing solutions and there'd be no team. (Now there are people that insist on resolving problems, but they put themselves into the "new" category by choice).

New problems mean unknown ways to fail === hard to estimate
Agree! It would be nice if Kickstarter required all failed projects to provide a detailed, open post-mortem so everyone could learn from mistakes made.
It is all about the savings-rate. If you save 50% of your net-income, you can take one month off for every month you work. If you have a ~80% savings-rate, you can take 8-9 months off for every month you work.

Most people can not quadruple their income, but it is technically possible to live on way, way less than most people think. The guy in the post claims his expenses are 40k/year for a 2.5 person household. That is 16k/year per person, which is low. But it can be lower than this. Check out Jacob from http://earlyretirementextreme.com/how-i-live-on-7000-per-yea..., he lives off 7k per year in California and retired in his early 30s.
That was rather my point. It's not that Linux doesn't need UIs because their users all use CLIs, it's that it's users all user CLIs because anyone who'd like a nice UI stays well away.
Seven lessons learned as a rookie CEO
I have a repository of scripts for downloading all Hacker News data using Python and storing in PostgreSQL: https://github.com/minimaxir/get-all-hacker-news-submissions...
WebGLStudio.js – 3D Development environment for the web
Sundar Pichai and the World of Indian CEOs
> the fact that he's doing it

you mean the fact he says he's doing it... which is worthless
When I read about topics in which I have first hand experience, I feel The Economist does an excellent job of portraying the facts and different perspectives. This almost never happens in any mainstream media, especially regarding technology and trading. Therefore, I trust The Economist on topics in which I don't have first hand experience. They rarely let me down. I hope this continues and it seems they believe it will only improve.
> Bitcoin's only real-world use case is illicit goods.

That's ridiculous, what about illicit services?
Show HN: Heap – turning everyone into a mobile blogger
Looks cool, but wondering how much control we get over the UI of the preview page?
There's a lot going on (note that wind is currently cheaper)

http://cleantechnica.com/tag/india/
I consider these kinds of companies 2nd Generation Open Source companies ... whereas the first generation of open source companies had an open source product and made their money off maintenance, the 2nd gen often have a bunch of components that are developed open source, but sell a closed source glue/package of all those components.

Companies like CoreOS, Mesosphere, all fall under this umbrella, where you could technically glue all their open source components together to form their main product, but it would take you quite a bit of time to support.

Github is sort of like this. They contribute a ton to open source, and are built mostly out of open source components (that ARE open source). But their website is really just a glue to all their infrastructure, and that's closed source.
I wrote this when I started work on HN as a way to learn more about Racket and Arc, and in an attempt to get more useful results from Racket's sampling profiler.

I think I got about 80% of things working, but even then I had to make some undesirable compromises. It became clear it was a dead end and would never make sense to use for HN in production.
As a prof, pre-recording video lectures doesn't save time -- it's a lot of work. And then you can't see the faces of students and react to their current state of understanding. Students "slowing down the class" are about 80% of the time providing the primary value of in-person instruction: they're creating the interaction that makes a lecture valuable.

What you suggest has essentially been done, with "book" substituted for "video". That's why all those profs wrote books -- they figured the students could read beforehand, thus saving the teacher lecture time and allowing students who need extra help to visit during office hours. That's the dream; video is simply a change in format. I point out to students often what parts of the book they should return to when they struggled to follow.

The most interesting question for me is what new technology adds or allows beyond old technologies. Analogize: what were the elements that changed from reading a serial in the paper to watching a show on TV to listening to a serial podcast to watching a YouTube series? As someone currently employed as a "prof who makes videos" I refuse to do any video unless I think it adds something beyond simply changing information format!
When I saw "Desktop" in the name, I was really hoping this also brought some of the web features to the app. Things such as being able to view/edit the wiki, or issues of the repo. I wonder if that is in their long term plans for the app at all? That would be really awesome.
Android Experiments: A celebration of creativity and code
I wasn't really into video games as a kid but my father bought me a Playstation (the first one) used from some place and it came with a copy of Crash Bandicoot. It is the only video game I can say I've played. It was my favorite thing growing up. Such good times. Thank you!
How Perfectionists Can Manage Perfectionists
I used this calculator to compute the CAGR for the S&P 500 from 1995-2015. It calculated the average annual return to be 11.5% before inflation so roughly 9% after. You are correct that 10% is difficult but you can get really close.

http://www.moneychimp.com/features/market_cagr.htm
I guess I'm biased from my personal experience. I started working on internships in high school. By the time I was in college, the better internships found themselves. I went to a good, but not top!, LAC but I still did well. Had my choice of grad schools based on my work - not my school. But I decided to drop out for other reasons. I have since had no issues making the 6 figs... So to anyone who tells me you need a top-college degree to get somewhere or make good money, I'd say there are probably other things at play. Now maybe I won't get a CTO position without a degree, but that is not being addressed here.

Seriously, if you feel like you are in an unfair position or want to talk about this stuff, send me an email. I love talking about this stuff. It's not about the school you go to - it's about what you do (have done) with your time.
Don't forget "The Truth".
The tone of the article is one of humorous self-deprecation, which is quite a common trait amongst Brits and Australians; to me, the inclusion of "a wife" in that sentence seems no more strange than his mention of "long pub lunches" as a highlight of his previous career in industry.
Show HN: “Remind to Read” button on your website
Pinax Hangouts
But Amazon has had regional failure before. How do availability zones within a region help, if Amazon has a catastrophic failure that is local to a region?
This is a bit of a blast from the past for me.

> Unfortunately, the incumbent system was nearing end-of-life, having been around for over 15 years.

Back in 1999, I was a systems/support engineer at the vendor (Picdar) who supplied that incumbent system. I spent an evening onsite in the Guardian newsroom when the system went live. I recall there was a England (international soccer) game on that night, and we timed how long it took a picture of the first goal to land in the system (IIRC, Reuters won, with a picture that arrived something like 10-15 minutes after the goal was scored).
Speaking of meta, I absolutely loathe how the basic distinction between simplicity and ease of use has since become a meme so persistently associated with Rich Hickey. There is nothing I can really do about it, but it nonetheless annoys me to no end.
Git cola is very good on linux http://git-cola.github.io/
"The S&P 500 index in its present form began on March 4, 1957" says Wikipedia.

And its return since the 50s is 7% in real terms. And there were decades at a time (including the 2000-2010 period, where real return was -3.4%) that significantly underperformed that), so it's not even a reliable 7% a year, which you'd need for these calculations to work out.
Please no. GitHub for Mac is an extremely solid, smooth, light little native app and I would hate to see it vanish in favor of a heavy chromium-based monstrosity. I don't use Windows but if I did I'd prefer a WPF or .NET app over a chrome wrapper there, too.

Common core+separate native UIs will always be the best sort of cross platform app in my eyes.
The IMF recently published a working paper[1] on energy subsidies at global and regional levels that might be of interest. They do use an fairly broad definition of what counts as a subsidy (including cost of damages environmental damages and global warming effect of CO2 emissions).

[1] http://www.imf.org/external/pubs/cat/longres.aspx?sk=42940.0
It was an answer to a ludicrous question... I certainly don't endorse the approach of Alexander the Great :)

Mainly, I feel the phrase "total war" is a hyperbolic, "binary" phrase that doesn't allow for meaningful, nuanced debate. That's all I was trying to counteract.

Your points are all correct, of course.
I'd be interested if it's online free.
> I wanted to believe that a team of 6 to 10 people could make a game that looked and felt AAA.

What is your definition of AAA game? I believe Minecraft was created by 1 person (or at least started). I consider Terraria to be a AAA game and that was made by 3-4 people.
Part of your situation is the job market today. Even with the best situation (BA degree, good work experience, citizenship in a country with a good tech environment) - people don't hear back from most applications. In my experience, about 70% to 90% of companies don't even reply to most applications.

About 30% to 40% of companies that have posted jobs aren't really looking to hire anyone; they're testing the job market to see if their employees really are among the best. Or they don't have a good idea of what job they want the person to do, but are looking at resumes and taking interviews anyway.

I'm sorry to hear you'll have to relocate. But remember that the USA isn't the whole world; many European countries have a solid tech industry and better immigration policies. And there are some unexpected places that are becoming popular, like Kenya.
> While git itself is open source, almost nothing else that Github does is open.

That's not true, they have lots of open source projects under their organization: https://github.com/github. It's not enough to build your own GitHub clone, but some significant parts are being developed in the open (jekyll, hubot, linguist, ..)
It's surprising that a closed source company can be so successful with open source developers. The reason is because it's free for open source projects.

EDIT It's the same motivation
as Oracle's recent "reverse engineering" drama, they don't want you to have the source.
Will this end up true: those who sacrifice freedom for free deserve neither ?

[BTW: Franklin's "essential liberty" was actually self-government requiring taxation - like github charging; "purchase a little temporary security" was gifted funds for defense of the frontier - like donatiomware (e.g. OpenSSL after heartbleed).
https://www.lawfareblog.com/what-ben-franklin-really-said
]
It's not just capital cost for equipment that needs to be considered at this stage, but also the research needed to make suitable equipment for large scale production. Per the article, a 1"x1" section of metal takes an hour.

Maybe some day, but then "there is no need for potentially dangerous Teflon coating in 10-15 years" would be more appropriate.
Intel's diversity hiring doubles in six months
Not knowing how to get 10% return on your investments is not an excuse, it's a critical flaw in any guide.

It's like this popular meme:

http://i0.kym-cdn.com/photos/images/original/000/572/078/d6d...

Yes the beginning looks easy, yes I like where you got in the end, but you seem to have left out some important details on how you got there...
Culture Clash in Iowa
> More than a few people are broke off such strategies, too.

Of course they are, it takes more than an entry strategy.

> While momentum strategies manifestly can work out, there is no guarantee that the "momentum" is actually present.

There doesn't need to be. Price moves up, down, or sideways, if it doesn't go up/down as expected, get out and look for another opportunity or wait for the market to move, it will move.
Every time I read one of these articles, they seem to have a briefly mentioned assumption of an unrealistic investment return.

I have a script I like to run that receives as input my retirement-contribution history - amounts and dates. It pretends I simply bought VFINX every time (using adjusted-close history to account for dividends) and tells me the resultant APY. As of today, over a 20-year history, that would be 8% nominal. Factor in inflation over that time and it's below 6%. And if you were to graph that out, probably 90% of those monthly data points are much lower.

People in general aren't going to have the discipline to stay in the S&P-500 since it is so volatile, but any other approach is in effect trying to "beat the market" which doesn't work. I didn't stay in S&P-500 and my personal APY is lower.

The fact of the matter is, people tend to have more money to invest when times are good (and market is high), and less money to invest when times are bad (and market is low). So they're by definition not going to be able to match "historical stock market averages". So any advice from these many articles and blog posts basically come down to "in investment performance, be an outlier." Well, sure.
I wrote this when I started working on HN, though I've since left YC and no longer work on HN.
How to send files over email securely
Explainer video: https://youtu.be/HYPGbGXXzkU

I believe that there is a missing button on most social share toolbars to send stuff to yourself, later. I made this and want to know what you think!

This works by providing you a JavaScript file that you can put on your page. The file looks for a predefined element class, then turns those elements into a "Remind To Read" button.

When clicked, the button accepts an email address. After input, the button defaults to sending the user a reminder email in 4 hours. The users can also manually set the delay period.

The email itself is meant to be designed by the site owner. The email can be used to promote other content, call-to-action functionality, etc. By default, the email also contains "snooze" buttons, to trigger another delayed email.
Looking for a 'Startup Adventure’? This Is How Google Lured New Hires in 1999
Even if the core of the algorithm is released, there can still exist better proprietary implementations. Google Pagerank, Random Forests, ROOT/SIFT, etc are examples of 'best in field' algorithms that aren't available for free, public use.
10% was an example to simplify the model. Achieving the same goal at a reduced return involves either putting more money in or waiting longer. It doesn't invalidate the model.
I don't think you need a magic investment. Find a way to live on half of your after-tax income, save for ten to fifteen years the additional amount and put it in large, relatively safe dividend stocks (DJIA is a good place to look). Then you have retirement at the same level as pre-retirement with about a 4-5% withdrawal rate even if your investment returns only average about 5% per year through the accumulation and disbursement phase.
Seriously, we can build better web API clients
I'm a beginner here so sorry for if it's a stupid question. I work with GitFlow and the only things I use are commits and checkouts, but for what do you use Git?

About which powerful features are you talking about, does anyone have a link with some more in depth informations?
Right now React Native packager bundles everything in one file but we're actively working on splitting it into many different files and supporting require.ensure() in order to asynchronously load modules.
That he lists "several pairs of trousers" in the same list of accomplishments as a Porsche and investment properties should be a clue.
Evidence doesn't fall from the sky. People create a hypothesis and they seek evidence to test it. Also, your snark is useless.
Awesome free, web scraper for Chrome