skysight-inc/HackerNews huggingface dataset:
He's a traitor who is now doing puff pieces for Vladimir Putin because the Chinese were too disgusted to take him. He released information about legal surveillance operations which were creepy but hardly surprising. He did this primarily to make himself a celebrity -- there's no reason he ever needed to "out" himself as the leaker -- and immediately ran to our worst enemies to buy favors with other secrets that he stole. A "whistleblower" doesn't grab a hard disk full of every file he can steal, then indiscriminately release some of them every time his name falls below the fold on the news blogs. And his latest shenanigans (shameless Putin propaganda on the Russian language program, fake concern about human rights for English language consumption) should destroy any myths that he actually cares about government surveillance.
That's putting it too strong. He reigned in some of their worst excesses, which were detrimental to the capitalist class as a whole just as much as it was detrimental to everyone else. "The capitalists" are not a single force - it's a mess of conflicting interests, just as the working class. And many of them have interests that are part aligned by parts of the working class. It's not black and white.
In a large system like Twitter you're not going to micro-optimise every line of code. You want a good performance baseline and the ability of quickly write correct code. For many Scala and the JVM is a better tradeoff than C or C++ in this regard. See Martin Thompson's blog if you want to know more about low-level performance optimisation on the JVM.

You're also overlooking the benefit of a modern type system. If you haven't used one before it's difficult to appreciate what they bring. Twitter's Summingbird project is a great example of how a few powerful abstractions, enabled by Scala's type system, can simplify a very complex problem.

What I like about Scala and the JVM is they have a large expressive width (http://noelwelsh.com/programming/2013/07/10/expressive-width...). I can write very terse, expressive code when productivity is the main focus, but also reach down to grub around with low-level code if I need to squeeze out performance. Very few platforms offer this.
I only got that "straw man" from the book reviews.

It's incorrect that r > g implies inequality grows. You need r - volatility > g.
In case any first time founders out there are basing some of their own management ideas on this letter, please remember:

"Families and tribes" (a) get by fine without explicit processes because they are small groups, or (b) they do have the processes but they don't need to be written down because they are taught implicitly from birth.

Arguments of the form "We don't need [insert any concept from management text books] because we are smart, technical people" are the flags on areas of your company that will break the worst.
I use jQuery to speed up specific Angular controllers with lots of binding. The jQuery allows me to avoid the bindings on things like lists entirely. I create a companion directive to my controller with isolate scope. The two then communicate via events. Or the directive just calls the controllers functions from the child scope. Inside the directive I can render the list using something like Mustache, Handlebars, PureJS, etc. All of them seem to be faster than Angular by a factor of 10. Using the jQuery I can then bind, for example, one click handler to the entire list.

I load jQuery after Angular. This means Angular is still using jqLite - and prevents the extra functionality from being abused in simpler use-cases.

Sometime in the future browsers will support Object.observe natively. At this point I will scrap my companion directives and use Angular binding even in long lists.
The graphs remind me of https://news.ycombinator.com/item?id=7588929 (specifically the truncated Y-axis)
The American revolution was upper class vs upper upper class, quite different from the French or Russian revolutions.

The USA didn't change much due to the revolution. The US Civil War was a much greater inequality-related upheaval
Also, in this case, we have multiple cases of correlations. Throwing three sixes in a row wit a die isn't evidence that a die is loaded, but doing that 10 times out of 20 attempts? Highly suspicious.

Of course, with a die, we can weigh it, find its center of gravity, cut it poem, etc. that makes it easier to 'prove' what's the cause of our extraordinary luck.

Bu suppose we find that the die contains some mechanism that allows one to change its center of gravity. Then, we cannot be sure that all those '3 sixes in a row' throws were caused by a change in the center of gravity.

Here, the case is more difficult, because we cannot cut open the object of study.
I don't think a manager should be the one deciding deadlocked decisions. Managing a team is a full-time job, you don't have time to keep up with the codebase without compromising one or both. Promote someone you trust to tech lead and give them final say on technical decisions while they remain a coder, and concentrate on being the interface between your team and the company.
Recruiting is Broken
Good ideas do come up routinely.

Well, according to http://www.paulgraham.com/startupideas.html you can literally go and find good ideas right now and every day thereafter.

It is also the basis of the Lean Startup Machine weekend (phenomenally popular).

You can train yourself to have ideas. Good is just an evaluation system.

People may indeed be incorporating a new product into their lives and the Founder will need to manage customer expectations and fallout. A high likelihood of discontinuance does not disqualify his attempts from being a startup.

The truth is, from a validation perspective the OP may have stumbled onto a supremely successful model of idea validation. Build it, tweak it, pump it for 11 months. The next project has 10 months. The next 9. Etc. Compare the metrics after one year and choose the most successful.

However, the statement that good ideas do not come up routinely and is false. They may just not be routine for you
I would say a "startup" is a a company trying to find a business model that is scalable & repeatable. I would go as far as argue that a startup is any company pre Series funding i.e. seed.

Series A funding investor expectations are for the company to grow/scale. At that & subsequent funding phases the startup should be called a business. Not a startup.
Israel's Mordechai Vanunu is as much a hero as Edward Snowden
TVs get upgraded perhaps once a decade or so.

Wrong. I've upgraded my TV twice in the past 5 years, and the average TV replacement cycle has decreased to 4 years[1].

They don't need to have software in them, and shouldn't.

Yes they do. How else do I watch Youtube and Plex on it? Plug another box in, with another remote?

Leave that to people and companies who actually know how to produce software.

I agree that would be nice. Fortunately Samsung has a completely inadequately documented but reasonably open API for building SmartTV apps.

TVs should display an image.

That would be called a monitor.

There are no exceptions.

I'm one.

Does the fact that I use the Youtube, Vimeo, iView and Plex apps on my Samsung TV more than I watch broadcast TV not apply for some reason?

[1] http://gigaom.com/2012/01/05/tv-replacement-cycle/
I do not take sides on this. I just felt both sides are master manipulators and I prefer to ignore both.
I run it on desktop, laptops and router. I have a few legacy systems too.

I switched to it from FreeBSD about 15 years ago as I was doing embedded development and wanted to run the same OS as development host and target.
My recently issued citi card has a chip.
Can someone please explain:

"Square recorded a loss of roughly $100 million in 2013, broader than its loss in 2012"

AND

"Square would likely fetch billions of dollars in a sale."

How can BOTH these statements be true?
The Youtube app on Samsung SmartTvs is pretty good. I'm not sure who does it, but it has quite deep integration with the Youtube Android app and site, so it could be done by Google.

For example, you can pair your TV with your phone or computer, and then use the device to navigate Youtube but the TV to display videos.
I'm pretty sure that I have seen most of these images in my Dad's old Popular Science magazines. I'm really glad to see this art again.
"For soldiers, the choice between popularity and effectiveness is ultimately no choice at all. Soldiers want to win; their survival depends upon it. They will accept, and even take pride in, the quirks and shortcomings of a leader if they believe he or she can produce success."
An enlightening article, it reminded me of an article from the Guardian on ammonia synthesis and its environmental and social impact:

http://www.theguardian.com/science/2013/nov/03/fritz-haber-f...
Doesn't https://github.com/Pasvaz/bindonce already handle this?
I think this is fantastic. Obviously stuff to be ironed out, tidied up and better organised but genuinely think this is a great idea, how does one go about developing something like the dependency graph? Would love to implement it in a site I am building while learning Rails.
That's what we're building with our startup germ.io [http://germ.io] - as a product to help you log your ideas, evolve them with more detailed sub-ideas, and move them through incubation to execution.

Why? I think the key is exactly what you've said - to think linearly. Ideas often mushroom to end us up in a place drastically different from where we started, so the end result is not really linear. But we need to think about the next step in an idea linearly if we ever want to get something done. That is where mind maps (non-linear all the way) and traditional task-based tools (too linear) fall short.

Check out what we have at germ.io, signup and if you'd like in on what we're building right now just ding me a message.
Thanks for the heads up for the typo. Will be fixed in the next push. Will rephrase the second instruction after also.

Currently the album owner gets teaser emails that the album is about to expire. Owner cannot buy "more online time" yet but that is on my road map. I will not need that feature before some weeks when the first albums start expiring :)

Good point about an option for the owner to send email. I will think about it. There is already a automatic notify that is sent to everyone who posted to the expiring album saying "the album is expired now, but you can still download all the photos as a zip file from this link".
Does anyone have a list where they all are? Actually this sounds like a great application idea.
The only reason I use the Starbucks app is because of all the free drinks I get. If I didn't get around 1/3 of my drinks for free, there's no way I would go through the hassle of using the app.
You have managed to articulately put what so many of us are pointing out that, he didn't really say what it is that he wants to preserve. Yes, culture doesn't need to be defined in a formal document, but it can be hinted at with a few words
Easily explained. If an investor believes that a company has a bright future, the fact that it's losing money in the present may not count for anything. The investor may turn out to be wrong, but that's the reasoning.

Also, because of the nature of tech investments and the volatile character of the tech business, one can invest seed money in ten companies, watch nine of them fail, and still come out ahead.
Square's value comes from their customers. They've cultivated a customer base that is very valuable (small and micro-businesses) and very loyal. In particular, a lot of the brick-and-mortar businesses that use Square are very trendy and technology-friendly. If Square fails to eventually find a profitable angle I'm sure a company with deep pockets and diversified interests will.
I read this as an overly complicated statement of Jensen's inequality [1]: if f is convex <f(x)> ≥ f(<x>). Where <> denotes the expected value.

This can be used to prove that the geometric mean is always smaller or equal than the arithmetic mean; obviously equality holds for x constant. So volatility drag is really just restating this very fundamental inequality.

[1] http://en.wikipedia.org/wiki/Jensen's_inequality
> ...let's not trot out the "corrupt implementation" defense... If the majority of Islamic countries interpret Islamic law a particular way, it's probably safe to criticize Islam on the basis of that interpretation...

That's the reason I've stopped getting into arguments with people over the internet regarding Islam; I don't agree with you there.

Governments of Islamic countries and their laws influenced by politics and foreign military powers don't make for an accurate source of Islamic law in my opinion.
Major media publisher admits it is “afraid of Google”
They don't have to be intertwined, Anarchocapitalism seeks to do away with the institution of political authority entirely to deal with this problem, for example. This absolutely terrifies the kinds of people who don't understand that the state is the cause of the problems with capitalism because they always attempt to address the problems by handing more political authority to the state, which sells it off in a process of regulatory capture.
> you are inherently limited in terms of what you can prove to whatever it is that the type system can express

Does that actually limit you? E.g. I can imagine using a monad-like structure in Haskell to construct things like "procedure guaranteed to terminate in <k primitive steps".
Iodine DNS tunnel for Android
But why it even has to be solved?

I was intern at research facility that had this story as part of the local folklore: male researcher and female researcher stayed the night to supervise long-lasting experiment, fire inspector was doing rounds and walked upon them having sex. He reported this to the director of the facility. Director said "I don't see how fire safety was affected" and dismissed the complaint.
Quote from the article: "Rendering time dropped from about 4200ms in native AngularJs to 120ms using ReactJs." So just above 4 seconds. And yes, if you have an app where only one in 10000 pages need that sort of performance it might not be necessary. But it's a one time (per user) cost of 32KB download to improve the performance of the "challenging" parts of your app. Which can make a big difference in the perception of users. Especially since we didn't say anything about the distribution - if the 95% percentile is still 2+ seconds, the %.01 don't really matter.

I've seen serious performance problems with Angular for even reasonably sized lists (granted, with fairly complex display logic) that React handled without making the browser hang and then scrolling lag noticeably. So I'd personally rather drop the 36KB of Angular before dropping the 32KB of React. ;) But if someone is just displaying a handful of elements with simple logic and is happy with Angular's performance, then there's no need to frankenstein React into it.
Shopify won the marketplace part, and also launched POS, which is a direct competitor of Square. http://www.shopify.com/pos
ReactJs especially helps if there are more items to display (long list, classic ng-repeat).
But better rendering performance is not only on initial DOM rendering but on every update of the data. So this greatly improves usability for the user as the WebApp seems more reactive to input.

Mobile Webapps should provide feedback to the user as fast as possible on input. With long lists that has been quite problematic so far, and I have been looking for solutions to make the DOM update faster. ReactJs is a great help here.

btw, I am the author of this article.
I think there are two flaws in your premise.

First, I think Piketty is merely making the claim that whenever r is greater than g, inequality tends to increase.

From the book:

> When the rate of return on capital exceeds the rate of growth of output and income, as it did in the nineteenth century and seems quite likely to do again in the twenty-first, capitalism automatically generates arbitrary and unsustainable inequalities that radically undermine the meritocratic values on which democratic societies are based.

Second, r is actually the return to capital, not the "growth rate" of capital. That is, the owners of capital can (and will) choose to spend some of it rather than reinvesting all of it. You can imagine a steady state where the return to capital is tremendous but wealthy oligarchs are also profligate and reinvest only enough so that their investment keeps pace with g.
Reading the Wikipedia article seems to indicate that most of the rises in IQ due to the Flynn effect happened during the period when fuel lead levels were high.

Would they have risen faster without lead?
Have you heard of Rust? It has all of the above and more - it has compile-time memory safety/safe concurrency (without garbage collection forced on you), algebraic data types, type inference, pattern matching, etc.
Flappy Shoot
When Does a Cycling Boom Go Wrong? When Everyone Rides on the Sidewalk
> Suppose I tell you 3 + 2 = 5 and 2 + 3 = 5. Did you learn anything non-trivial about + from those two examples? Did you learn that x + y = y + x for all x and y or that x + (y + z) = (x + y) + z?

I gained some evidence. Do you refuse to accept the theory of gravity because we've only measured some examples where F
Gm_1m_2 / r^2, not proven it from first principles?
Is anyone else having trouble viewing this on a mobile device?
Search A Tweet
Don't answer your phone then. The fact that you're advocating a worse labor market for employees because you don't like phone calls is pretty appalling.
Removing lead also lead to greater usage of facebook! Look at the stats!

Lead Usage:

|\
| \
| \
-----

Facebook usage:

| /
| /
|/
-----

EDIT: While my post is satirical, and slightly obnoxious, it presents about as much evidence and citation as the article. The graph he presents (where did that come from?) doesn't even show proper correlation, it just kinda-sort-of fits.
It is possible to filter Iodine requests given that they use NULL records, which are inexistent in the real world.

Iodine actually also uses TXT, SRV, MX, CNAME and A, in this order, if it detects that the better choices are blocked.
Stalin was a leader, Marx was a philosopher.

> Where Marx saw capitalists (and workers) as forced by circumstance into playing an inevitable role in society - neither inherently good or bad -, Stalin saw capitalists as "wicked men".

Because politicians work for a reality change. It's not so obvious to make effective, concrete, viable change in a country, so you have to take shortcuts. Leading a country for change is like sailing a boat into space, it's dark territory and you know there are huge political and economical risks. The first effective thing Stalin could do was to neutralize self interest, because that's the one smallest thing you can do when you listen about Marx.

It's harder to sensitize everyone about the flaws of capitalism and expect real change. Maybe he could have organized country wide conferences and seminars to talk about the work of Marx instead, but you know that that's not how politics happen and work.

The difference between Marx and Stalin ? One's a philosopher and the other a politician. Even today politics cower at the ideas of Marx because of the story of the soviet union. Nobody can really implements efficient policies that 100% prevent the accidents of capitalism.

Stalin, Marx and Russia is just another example of incoherences between theory and practice.
The core of Marxism basically boils down to the problem you set out above. One could summarise the core of Marxism like this:

Capitalism is exceptionally good at improving production, to the point where it will eventually put people out of work, and throw a growing number people back into poverty, and that is when a society is ready for a socialist revolution:

When all basic wants can be met, but no longer are solely for the reason of distribution rather than production.

In The German Ideology (1845), Marx warned that an attempt at a socialist revolution in a society that is not sufficiently advanced was doomed to failure as it would just make want common, and class differences would re-assert themselves. No points for recognising the long string of examples where this actually happened.

Every other part of Marxist theory pretty much serves to underpin or expand on that core.
Aren't the politics required to enforce lead reduction the same that would tackle crime, though? I don't think there are many enviromentally-friendly corrupt parties.
Good point.
The value field is fetched as of version 0.2.0.
> The reality is that someone is going to tell you they’re bored quietly and when you least expect it. They’ll tell you halfway through your 1:1 and they won’t use the word bored. They’ll say something innocuous like, “…and I really don’t know what to do next,” and you’re going to blow right by the most important thing they’ve said in a while because you’re worried about your next meeting.

I see a parallel between this quote and a supervisor or co-worker stating some other co-worker "doesn't understand", which when translated to cold, honest English becomes:

"[co-worker] is antagonistic, aggressive, rude and stubborn. I do not want to confront [co-worker] regarding this issue because I want to avoid the hostility that will be thrown back at me, you will have to deal with [co-worker]'s hostile behaviour all by yourself because I am a stinking coward and want to brush this problem under the carpet."
More than happy to answer. I am planning to write a blog post about technical parts soon.

The traffic was not that big for this kind of sites. Yesterday there seemed to be around 2.5K visitors from HN and each having average 2.1 page views per session.

The resizing service is implemented from scratch. It's very simple (resize and cache) and does not have the possibility to define point of interest (yet - I would like to do some experiences with that too).

I'm currently writing a technical blog post about Pixomize.
Rust gives you guarantees at compile time that your program is correct and theoretical performance is above C/C++. I really hope people write OSes in it. Yes, you'll have to have a lot of inline assembly and "unsafe" code, but those things can be very closely looked at. The common glue code can be safe without buffer overruns.
Choices are better, no?

No one is preventing anyone from giving Debian a spin.
Celery (YC S12) is hiring a developer to build e-commerce 2.0
Celery (YC S12) is building the next-generation of e-commerce. Today's modern merchants build their e-commerce business by starting with pre-orders.

Our pre-order platform is used by hardware startups (Pebble, Lockitron) and innovative brands. We're well-funded by YC, SV Angel, Max Levchin and other top investors and offer competitive salary plus generous equity. Celery is based in the SOMA district of San Francisco.

We're looking for a full stack engineer (with strong front-end knowledge). Our codebase is micro-service oriented with a separate API server, dashboard app, and shop app. On the backend (API) we use node with express and backbone. On the frontend we use backbone and a custom knockoutjs inspired model-view binding system. We use MongoDB and PostgreSQL databases.

We value engineers who can work at all levels of our stack, but have a particular passion for HTML, CSS, and JavaScript, a deep awareness of cross-browser compatibility issues, and a good sense of design and UX.

Please include one or more of the following (resume, github, side projects, linkedin, stack overflow profile) to dev-jobs@trycelery.com

Bonus if you include a link to your favorite crowdfunded project (Kickstarter, Indiegogo or other) and explain why
Nassim Nicholas Taleb has also debunked the math in Piketty's book.
Here is the paper: https://docs.google.com/file/d/0B8nhAlfIk3QIbzRrRkhhc1RNY0U/...
I wouldn't even bother. Most people just use C for number crunching.
Huhwhat? What's corruption got to do with it?