skysight-inc/HackerNews huggingface dataset:
How is capitalism a political system?
Exactly.

The author is conflating two things which don't necessarily have any bearing on each other - equating fickle trends in design to mastery.

Flat icons, low-contrast fonts, parallax scrolls or whatever else are not necessarily an evolution in, much less mastery of web design.
More Info:

https://twitter.com/taviso/status/400296171823841280

http://blog.cmpxchg8b.com/2013/11/qnx.html
Of the people I know who dislike Gmail very much, the comparison isn't to Outlook or Hotmail, it is to Gmail of 3 - 4 years ago.
Say what you will about SWT, but Eclipse's font rendering (use of hints, etc.) on Linux is great. As much as I tried to look past it (and tweak settings ad infinitum), the inferior font rendering of Java-based IDEs is intolerable for me :(
Yeah, the naming has always been unfortunate, but given that the URL after the headline says "unity3d.com" it's kinda clear which of the two was meant.
If you asked Swedish police, you'd get much lower support for extreme right and pure racism than the national average. They probably aren't lower, but they know that these opinions aren't tolerated.

Swedish journalists are very much aware of that left extremist opinions is sensitive for their profession.
World on a Wire is an adaptation of the same book directed by Rainer Werner Fassbinder (the greatest director of all time), and is definitely worth checking out.
Looks very similar to OMeta (http://tinlizzie.org/ometa/)
Twitter: Introducing custom timelines
No, but that wasn't my implication. Read it again.
The edge of the abyss: exposing the NSA's all-seeing machine
Microsoft axes its controversial employee-ranking system
Umm, the curreent Swiss proposal of basic income (and the meaning of that term) is not "only for people that are earning less than $2800" - if you're getting a salary of $2800, then the basic income would be on top of that.
You need modules
Exactly, it's got to be harder to convince people to push your drugs when they aren't cold and hungry.
In a reasonable society with universal healthcare, misspending the universal income on things like booze could be treated as a health problem. As for how to feed people who fall into that trap, there might need to be some emergency income available for which a doctor would need to sign off.

Of course, we'd have to fix healthcare first in the US, which is its own giant political argument.
Why hot water freezes faster than cold water
How is this different from existing client-side JavaScript code? PNaCl is significantly faster than JS, but conceptually it's similar - you can run code on the user's machine.
'The Fenya' - An Undercut/Nape Shave/Side Shave/Mohawk & Lazyhawk
Interesting timing given the article and discussion yesterday [1] about other companies using stack ranking. I wonder (and to some extent hope) that the others follow suit.

[1]: https://news.ycombinator.com/item?id=6712717
I love how in Eclipse when I edit something and it's wrong I get a nice little red X icon even before I hit Ctrl+S so right away I know something is wrong. If that error affects other files, the affected files in the Package View light up too. It's as easy to refactor 1 file as 1000. I use vi for quick edits of files but not my precious Java code.
I don't think your viewpoint is really as far off from Gates as you pretend it is. Remember that he's also offered financial incentive for birth control / std prevention[1].

What alarms me is that there seems to be the morbid implication in your words that disease serves as population control. Improving quality of life and reducing unwanted pregnancy are parallel and not incompatible efforts. And I think they are two of the most important challenges of our generation.

[1] http://www.psfk.com/2013/04/bill-gates-condom-challenge.html
As other commenters have said the point isn't the eliminate complexity. Some problems are actually inherently or irreducibly complex! The goal is to find ways to manage the complexity. Abstraction barriers are a trivial example[0]. Type systems are another approach, hopefully foisting the complex management of datatype correctness on the compiler rather than the programmer.

None of these approaches necessarily make the problem itself less complex. But as with a type system there are ways in which a language can help, or hinder. A language which adds too much complexity incidental to the problem you're trying to solve is an example. TFA is groping towards this point, but they did a poor job arguing it.

The proposition is that a functional language's abstractions, conventions, and patterns may make it easier to manage (not dissolve) complexity. It's hard to argue that (e.g.) functions which are referentially transparent are easier to reason about, for instance. Whether this is more difficult in the large, as a project scales, is unknown to me.

[0]: http://mitpress.mit.edu/sicp/full-text/sicp/book/node29.html
> Free movement of labour is an EEA policy which permits nationals of one EEA country to work in another EEA country on the same conditions as that member state’s own citizens. "Same conditions" includes the right to the same benefits.

Aside from the fact that Switzerland isn't an EEA member, Basic Income is not a condition or benefit of working in the country, it is (like, e.g., voting) a condition of citizenship unconnected with whether or not the citizen is working.
A lot of shops dictate tools. Eclipse is free. No brainer for management. But it's a piece of shit. No doubt for developers.
The stealth cruiser is definitely hard to work with, and requires very precision timing on the part of the player. It's a tough ship to win fights with if it doesn't have the ability to outright destroy or cripple it's enemy as it comes out of stealth, which is why I had trouble in the final encounter.

First and foremost, it is tempting to get shields working early on, but I actually had better luck upgrading stealth first and then shields - early encounters can be destroyed before they fire at you if your weapons loadout is good. But be sure to upgrade to full shielding before getting to the end.

Basic idea for me was to charge all my weapons to full, fire if I had an opportunity to before the biggest enemy weapon, and wait for the largest enemy weapon to fire (usually a missile). As it fired, engage stealth. This gives you a really absurdly high dodge chance, and the weapons fire almost always misses.

Immediately drop stealth and fire all weapons. If the ship has a lot of shields, target shields, otherwise target weapons (none or low shields means you will hurt bad if they fire back). Generally this can cripple the enemy ship, making it so they can't effectively engage you - this is pretty vital to keeping the stealth cruiser alive. If it starts to go bad for you, stealth away, and consider leaving the engagement.

For what it's worth, my best loadout consisted of a large missile system for punching through shields to disable the shield system, an EMP bomb system for disabling defensive drones (or other systems), and a fire beam weapon I used to try and hit shields and weapons at the same time, all on an alpha strike after coming out of stealth. I also had a teleportation rig set up with two of the insectoid crew that could take the fight to the enemy - this was really useful at keeping them busy, and keeping the ship alive. Also good for when I ran out of missiles - could send them in to disable shields and / or weapons and get out.

I still got torn up by the drones sent in by the final boss though, so a good drone defense system would have been invaluable - if you stealth, they just hover around until you come out of stealth, then breach. Good luck. :-D
I thought they existed to overcome the limits of what humans are capable of. People are only able to move so fast, are only able to lift so much, become less mentally present after so long, etc.
Strictly Business Travel Cartoon
DIY: Single Mom Builds Shipping Container Tiny Home for $4000
I agree that it looks horrible in Linux, but it can be easily fixed. Eclipse >4 allows CSS styles, but in <4.0 you have to manually fiddle with .gtkrc-2.0.
Does OMeta allow extending existing languages or provide tooling around it such as analysis, refactoring, navigation?
GIF: World Conflict & Internet Penetration
Are you writing an Excel add-in to propagate and receive changes? Or making changes to OpenOffice?

I'm not fixing those apps. I'm building a new one without that issue.

This animation is not limited to the web app -- exists in Excel 2013 as well.

Yes, but it affects the web app a lot more. You're right that it has no function, so why slow down the user for eye candy?
As I understand it, the idea here is not really to replace work, but to make being un- or underemployed not be completely devastating. You're right that these communities' problems go deeper than money, but I think the poverty is still a blocking issue. You're not going to fix their society when the necessity to structure it around mere survival still exists.
> It automatically comes back on in the morning

There's an option to set the time you want it to remain on. You can set it throughout the night just fine and it won't come on in the morning.

> you can't set a timer

I can tell it to set do not disturb from 10:00am until 10:30am. I'm not sure what other kind of timer you'd want.

Maybe there are too many clicks or the interface is hidden?
The very first reaction from the founder at my company: "Seems a little big-brother-ish?"

I couldn't agree more.

The same thing can easily happen in all metric tracking for productivity. For instance, if you estimate points-per-story in an agile estimation process (or apples or oranges), you will naturally have an incentive to give higher point values to stories, and mark the stories complete. This puts incentive on the process, not the output.

The same goes for these distinct productivity applications. Peak serves as a high-level glimpse into data collected by tools that are supposed to aid in productivity; this data most certainly does not directly translate to "work being done".

Case in point - I've been working on a RubyMotion application. A lot of my work has been wading through StackOverflow posts to learn and overcome barriers. I don't have a problem saying that. But what tracks my "learning" metric? Absolutely nothing. Not the number of lines of code I write, not my emails, not even my web history (though that may be a better picture).

If you want to know what work is being done in our office, have a 2 minute conversation with the person who is doing the work. Verify what they say, and move on.

Productivity in web development isn't trackable by metrics. It's trackable by product goals and people sharing solutions to problems. If problems aren't being solved in a reasonably predictable and acceptable time period, that's where you can start to see cracks in productivity.

Don't start by looking at my inbox. Start with a conversation.
That's exactly my point. Won't help them in the slightest, but they're willing to do it anyway and I applaud them for it.
I looked into IDEA when that was announced, I can't figure out at all why a smart outfit like Google would do such a thing. Eclipse is very sophisticated and complete. Unreal.
My guess is this gives Google a clear migration path away from Java to a unified Chrome OS for phone, tablet, notebook etc. PNaCl could coexist with Android apps until Google finally phases Java out.
For millions of secrets and tens of people holding those secrets, there's a much more space-efficient solution. There's an added benefit that hiding each secret is plain vanilla RSA encryption.

Victor Shoup discovered a relatively straight forward way to take an RSA private key and apply Shamir secret sharing in a way that commutes with RSA public key operations. Just like Shamir secret sharing, each of the N shares of the secret is a point on a random polynomial on a finite ring (in this case, the set of quadratic residues modulo the key's public exponent). Each of the N secret holders, using their secret share, can generate a public share. Any T of the N public shares can be used to invert the RSA public key operation.

Shoup's threshold RSA signature scheme (http://www.shoup.net/papers/thsig.pdf) when used for RSA encryption caries all of the caveats that using the raw RSA algorithm entails (use OAEP, etc.)

I'm really surprised Shoup-Cramer encryption is more famous than Shoup's threshold RSA algorithm.
Worked on this app since college. Waste of time? Or a good one?
The "significantly faster" is your answer. A 10 second visit on JS vs PNaCl is a whole new game.

Edit: to elaborate: do a simple simulated annealing on a 200x200 array in JS - it's measured in seconds on my laptop. I wrote a program in JS that did this (image segmentation, fg/bg seperation for recognition) and abandoned it because of speed issues.
Windows Phone gains, but Android rules
> Personally, I feel that the biggest problem in developing countries is corruption.

Isn't it a problem in "developed" countries as well?
agreed! I just downloaded and installed and can't for the life of me find the source code.

perhaps by open source they mean the collection of clients on Github
Even more so when you're working on extremely complex systems like software.

Consider a simple example of two developers, Alice and Bob.

Alice spends 4 hours a day, at work, on reddit and pinterest, but she does excellent work. When she writes code it is of the highest quality. Her code very rarely has defects and is often extremely extensible and easy to use or modify. She only completes about 2 or 3 work items in a given week but usually they are very critical, core functionality components.

Bob, on the other hand, is very different. He works 12 hours a day and is often in the office on Saturdays. Unlike Alice he doesn't goof off at work, he's got too much on his plate. He usually cranks out 3 or 4 work items a day. However, his code isn't nearly as good as Alice's, often he'll have little design errors or implementation defects that creep into his work, but overall his code is still pretty good.

On paper Bob seems like a vastly more productive employee than Alice, and thus vastly more worthwhile having around. And in terms of naive measures those facts are abundantly clear. Bob puts in more hours. Bob completes more work items. Bob checks in more lines of code.

But none of those metrics matter, what matters is the improvement in the quality and capability of the product. And in those aspects Alice beats the crap out of Bob. Alice's checkins may have fewer lines but they are better designed and they are often in more crucial systems than Bob's. Moreover, a lot of Bob's checkins and work items are just bug fixes for defects that he himself introduced in earlier checkins.

Imagine two wood workers. One takes a single block of wood and spends a week laying out a plan and then meticulously carves out various pieces from the block then assembles them into an incredibly well made chair. The other takes half a dozen blocks of wood and cuts them down into pieces that vaguely resemble the parts of a chair using a chainsaw, leaving a giant pile of sawdust in his wake. Then he assembles the pieces into a chair-like structure and uses duct tape to hold it together. After repeated instances of the chair falling apart when used he applies more and more duct tape to certain parts of the chair until finally it stops falling apart and mostly works as a chair.

Again, if you were incapable of understanding the actual work that either worker did you may end up with a false impression of who is a more valuable worker based on the simplistic observable evidence. One worker spent a week to build a chair and most of the time they weren't even doing anything with the wood. The other worker built the chair in much less time, they started working almost immediately, and there was a flurry of activity related to chair making relative to the almost sedate minimalism of effort the first worker put in.

This is why it's absolutely vital that management has to have the technical chops to be able to tell the difference between an Alice and a Bob, and between high quality craftsmanship and duct-tape run-and-gun enthusiasm. If you end up promoting the Bobs and firing the Alices you end up in a very sad place indeed.
How can I contribute my skills as a programmer to directly help out charity organisations?
Ask HN: Less-than-good code quality for initial open source release?
I've been working for several months on a project which I'll be open sourcing. There's a fully functional prototype, but the code quality of this prototype is really, really rough. (e.g., this was my first full-blown JavaScript project)

A total rewrite, which I've already started, will take 2-3 months. In the meantime I want to a) have something tangible to show for my efforts so far (e.g., I'm actually looking for work at the moment), as well as to receive feedback about the general idea of the project itself.

I'm strongly considering posting code for the working prototype on Github now along with mentioning that it is being rewritten. Is this feasible/recommendable, or would I be doing more harm than good by releasing with less-than-great initial code quality?
Can you see my eyes rolling in their sockets? No one suggested any of the stuff in the caricature you draw there.
Here's a tv programme about the e-waste dump in Agbogbloshie, Accra, Ghana. It's probably on the Internet somewhere.
(http://www.bbc.co.uk/programmes/b00sch78)
There is no canonical book that I know of. I'm sure there are some books though if you check Amazon for "Linux System Administration". They might not be a bad place to start.

I use rsync for backups. Storing configuration management files in Git works. Puppet and Chef are the most popular configuration management systems, they work just fine.
That new crimes are codified in law, such as "internet fraud", and is one of the fastest growing seems to causing more crimes, not fewer. It doesn't invalidate the comparison between years for all crimes, and unless you want to argue that newly codified crimes are less serious than old ones,

There is no problem per se in including newly codified crimes in statistics. It's also perfectly fine that that this causes a rise in those statistics. It still compels caution when reading those statistics:

Let's best take a totally contrived example: Beginning with the first of December, eating Surströmming is forbidden due to new environmental protection laws. This will cause a sudden spike in the crime statistics because once acceptable behavior is now outlawed. It also causes the police to suddenly solve a higher percentage of crimes since the perpetrators are easily identifiable by their smell. Did the world get better? Worse? The statistic just tells us a naked number.

Something similar happens with fraud with help of the internet and probably more with illegal access to computer systems: People were doing it before, but it never showed up in the statistics since even though it was still as bad of a behavior as it is now, it was not illegal since there was no appropriate law.

Figures for rape and sexual molestation are rising? What does that mean? More people getting raped? Or does it mean that even though less people are raped, a higher percentage are in the position to report it? The definition of rape has - rightfully - been broadened in the last decade. In germany, rape in a marriage was only codified as "rape" in 1997 (!) (in words: nineteen nintyseven). That certainly causes a rise in the relevant statistics, but it doesn't mean that more women are raped - it just means that visibility has increased. (which, by the way, is a good thing in itself)

That's what I mean by "context matters". You can't derive any meaning from the naked numbers. In the extreme case, a rise in crime stats may "just" mean that the society decided to outlaw some specific behavior. In reality it's probably a mixed bag of a lot of reasons.

EDIT: Formatting for the quote.
Especially interesting considering the author of that article works at Microsoft
Show HN: A search engine that lets you 'add' words as vectors
The only other place I've encountered it was high school social studies.
"Memento was literally a mystery film"

On one level, yes. But Memento is a philosophical inquiry as much as it's a literal mystery.

"his remarks after that "it doesn't really matter whether or not Cobb is in a dream" lead me to believe a lot of it is more of a character study"

I think the same point is generally true about Memento.

[Massive spoiler alert for anyone who hasn't seen Memento and might be curious]

The "big reveal" in Memento isn't so much the unraveling of the mystery. It's that the mystery itself is a red herring. Leonard chooses his own reality, regardless of whether or not it's the factual truth, and regardless of whether or not he's caught in an infinite loop of his own creation. The same can be said of Cobb's choice at the end of Inception, running out to embrace his kids (and this particular version of reality) without checking on the spinning top. At the conclusion of both films, the protagonists basically surrender to subjectivity. They realize, consciously or not, that it's the only rational choice they have. They can never know the real truth, so they construct or embrace the truth that suits their needs.

This is what I meant when I said that both films are explorations of the same theme. That theme is basically our agency and choice in the subjectivity of our reality. It's about how we create the worlds we inhabit, literally (in the case of Cobb's "architecture" of dreams) or figuratively (in the case of Cobb's and Leonard's choices w/r/t reality).
I've never really understood the eclipse hate. When configured with enough memory (yes, a lot) it "just works" for me and perfectly fast and responsive. It's easy to have multiple workspaces and multiple eclipse installs to separate out different projects and different plugins that you use (keep Android development separate from other development, etc).

I don't doubt that IntelliJ is wonderful (and my own experience with it was great), but I don't understand the level of enmity towards eclipse.
Just saw this, so I will answer for posterity:

Backbone LayoutManager

Ridiculously simple to use in an AMD setting.
Gdp is equal.. isnt that the answer? Maybe coupled with a minimum wage? One could argue that iff gdp is lower than minimum living costs for all then some richer ones are enjoying it at the costs of some living below minimum living costs. How could you accept that?? The question is in what kind of society you want to live. Gdp is not a goal in itself.
Looks like the process will be more peer driven. There'll probably still be ranking to find the top performers rather than weed out the bottom 10, which is good.
It's a weak argument because it's an accusatory personal question, which are poor arguments in general.

But the underlying objection isn't convincingly refuted by your assertion or hypothetical question.
Marbella (South Spain) - tech entrepreneurs meetup
Marbella is a great place to live, and it can be great for hacking and business. This meetup connects the community.

"This is a group for anyone interested in internet businesses, entrepreneurship, startups, investment, and last but not least, for those who are interested in having fun while meeting great international people. We love sharing both successes and failures."
This is correct.

A more significant difference is, however, that NaCl is restricted to the Chrome web store, while PNaCl is available on the open web. You can have a PNaCl module your web app, on your website/domain today, and Chrome 31 (and later) will run it.
That's the way I understand it from the few articles that I've read. But that can't be it. The numbers just don't work out. It has to be merely a guaranteed floor (i.e. no matter what you do you will make at least that much, if you make more, you're on your own).