skysight-inc/HackerNews huggingface dataset:
I've seen studies like that before, but I've never seen it broken down at all. I'm not surprised by someone with a bachelor's in psychology never working in psychology, same for English, but I would bet that a much higher percent of teaching majors actually go on to be teachers.

I'd be willing to bet that most majors aren't clustered around a figure of 32% never working in a field related to their major. It's almost certainly a wide spread. That means it's less useful as general advice, and more an indicator that some majors prepare you for a specific career, and some majors are just used as a generic signal that you graduated college.
That is exactly my experience.

For me Emacs has always been a poor man's IDE.

The best replacement I got to get on UNIX to compensate for the lack of IDEs I already knew from PC and Amiga worlds.

Having migrated to JVM and .NET worlds reduced my Emacs use to machines where no other option is available. (Vi is only an option when Emacs isn't available)
Let's build React.js
Side note: RevSys put out a Django cheat sheet a while back, which was given out at PyCon. Whenever I step away from Django for a bit and start to get rusty, I pull out the cheat sheet as I'm getting back up to speed. It's helped me work more efficiently on numerous occasions.

Download (pdf): http://media.revsys.com/images/django-1.5-cheatsheet.pdf
How Git stores multiple versions of each modified file?
Lovecraft's influence is clearly visible in one of the year's most critically acclaimed video games -- Bloodborne[1].

[1] http://www.metacritic.com/game/playstation-4/bloodborne
I graduated with over $80k in student loans and I don't recall anything like what you're describing. I also know that if I had gone through something like that at 18, it would have made precisely zero impression on me.
Hello! Quick question: what triggered this bug for you?
py2app has experimental support for Python 3. I've just tested it with a simple Python 3 tkinter interface and it works just fine!
Has anybody taken a look at seif[0]? It's Douglas Crockford's early attempt to separate the display of applications from the display of static documents in the browser. It would make this whole mess more manageable.

https://github.com/paypal/seifnode
> I think he doesn't mean money itself but the monopoly of money definition and creation by a small set of people (state or central bank).

He's not wrong in thinking that in practice people who are close to the money supply do better than those who are not, in the USA. That is not necessarily true, elsewhere. The real questions are, IMHO: 1. should proximity to the money supply be a (the) basis for social mobility? and 2. are the requirements of getting close to the money supply fair?

The supply of money is a separate issue from the fairness of distribution; central banks are not inherently unfair or a cause of inequality – they can in fact contribute to reduction of inequality by employing monetary policies that reduce the cost of borrowing (and simultaneously reducing the returns of lenders), which favours workers over savers.
Because developers are usually "let go" before management or sales, they have to keep their skills up to date in order to get their next gig. That's where the shiny comes in. Shiny gets hired. Dull doesn't.

The problem is when those developers _only_ want to work on shiny. Developers need to understand that they need to work on maintenance projects as well.
I feel really nostalgic for Maemo & the Nokia 770 series. A fantastic product that was ahead of its time, and in some ways superior to the iPhone which wouldn't be released till sometime later.

It all ended up pretty badly for Nokia, mostly due to suicidal management decisions first by sticking exclusively to Symbian well beyond its use by date, then by switching to Windows. Impossible to understand when they had a winner product in-house.

The Maemo era ended with the N9, outstanding software and hardware killed before it had a chance to succeed [1].

Jolla was a Maemo spinoff, but without the Nokia hardware expertise and financial muscle it was quite hard to succeed. Still, I hope they manage to put things together. I think the world needs a mobile platform with a better and more open userspace than what Android and iOS offer.

Other projects like Pyra [2] and Neo900 [3] are trying to accomplish the same.

[1] http://www.engadget.com/2011/10/22/nokia-n9-review/

[2] https://boards.openpandora.org/pyramain/main/

[3] http://neo900.org/
How is email not an open platform? Or IRC? Or git?
I don't understand why people write blog posts like "pushing for a one year moratorium".

Does this person think they are going to be the start of some movement that Microsoft, Google, and Mozilla will take notice and "non"action because of?

In any case, once you accept the fact that you'll never know the full stack completely then you just move on and don't worry about it. You do your best, and understand you'll continue to learn.

That said, I understand the point. But I think it's just as much about choices in libraries, frameworks as it is native technologies.

Do I learn React, Angular 2, or Aurelia?
Or you could use a docking station with proper keyboard, mouse and monitor(s). Works great if you also need to attend some meetings or conferences from time to time.

Also, as a developer I don't need i7. SSD, great monitor, keyboard and mouse, and lots of RAM, yes - but CPU? Depends on domain I guess.
>"Inequality has grown in the United States since the 1970's too and poverty has increased there since 2000."

Inequality is not a good metric for whether or not things are getting better.

As Thomas Sowell said, “Now the history of the United States in the 20th century shows an incredible increase in prosperity over that century, and it was brought about not because [the poor]’s slice of the pie got bigger — the whole pie got bigger. And so everybody had an increase in prosperity.”

And anyway, "income inequality" actually increases the more your government has subsidies for the poor. The more the poor are subsidized, the less incentive they have to work longer hours, the less they receive in income. It's not a coincidence that income inequality was lowest when countries had no government welfare programs at all.
Great question. I'm part of the committer team for the project at IBM, so I'll leave a few comments representing our thoughts. As a quick overview, SystemML provides an R-like DSL, called DML, consisting of linear algebra primitives (vectors, matrices), built-in functions for common functions (such as sums, means, matrix construction, etc.), UDFs, etc., as well as a compiler/optimizer engine that can generate optimized runtime plans from the same DML script for a single node (laptop), Spark, or Hadoop MapReduce. We definitely have algorithms already available as production-ready examples, but the goal of the project is to allow for declarative ML using customizable scripts written at the mathematical DSL level, rather than to provide a fixed library of algorithms at the base language level (Scala, Python, etc.). MLlib (including the newer ML API) is awesome, and provides a great set of algorithms that fit in quite well with Scala, Python (& Java). SystemML is great in that it provides the ability to run customizable, linear algebra-based ML scripts (that can be automatically optimized within the engine) on Spark. Together, it's a great combo. We also have an API for Scala that lets one embed DML into a Scala program similar in manner to how an SQL script can be embedded [http://sparktc.github.io/systemml/mlcontext-programming-guid...].

Here are our new Apache links:

https://systemml.apache.org

https://github.com/apache/incubator-systemml
Jolla's bankruptcy positively sucks. Their entire enterprise had this... ebullience about it that couldn't be faked, and from what I hear, their product matched that.

Well, it's back to the old Fruit vs Chocolate Factory decision...
The monetary system is more than that. It's a monopolistic mechanism of social control founded on debt(an asymetric social relationship) and which can only be sustained by debt(more asymetry).

Starting out, the list of who has what wealth, defined in terms of our arbitrary monetary system, places some on the bottom and some on top then applies a massive downward force on those on the bottom.

I recommend Paul Grignon's Money as Debt: https://www.youtube.com/playlist?list=PLdMxiaZGboJSgU2raUksC...
For a creator, one of the very best parts about open software is that even if the organization producing it goes belly-up, your software is yours (and everyone's) to do with as you (and they) please.
Here is the article itself: http://www2.warwick.ac.uk/fac/soc/economics/staff/amani/mani...

Note that the effects of financial concerns measured in this paper are large and instantaneous. There is nothing here about persistent, long-term effects.

A couple of observations:

- The proposed mechanism is that thinking about financial concerns ties up mental resources that would otherwise be available to solve tests. But it seems to follow that the poor do have their full mental resources available when dealing with those financial concerns themselves, so it does not seem to work as an explanation for poor decisions concerning finances.

- The sugar-cane farmers end up poor towards the end of the harvest cycle because they spend too much of their money soon after they have been paid (as the paper says, they "find it hard to smooth their consumption"). In other words, their eventual poverty is caused by poor decisions made when they are rich, not when they are poor.
There's no 'actonable advice' in this post as far as I can see, except perhaps 'pay off debt'.
Ah, Apache. Where projects go to die.
"The second problem is that college has become the mandatory mealticket into the" lower middle class. So, costs and salary's have diverged rapidly.

Worse the government compounds interest while people are in deferrals. At 8% interest the first year of collage loans cost an extra 36% in just 3 years. But, you prepay for each semester which adds even more months on top of that.
Disagree. My time is valuable, and I already have enough difficult problems to solve that I'm not interested in creating extra work for myself. If a quick 2-second Google/StackOverflow search reveals the solution to my problem, I'll happily take it and move on.

I don't understand why anyone wouldn't start with that. Pride?
Thanks, added a link to the post!
So they must never be criticized?
You may want to do more than zero research into how the middle class was created before joining this discussion.

Hint: start with WW2
Places in the US are good because they're required to be by law:

https://en.wikipedia.org/wiki/Americans_with_Disabilities_Ac...
314 PAC: elect Democrats with scientific and technical training
I'm wondering why did you move to FreeBSD not ArchLinux?
A very important point is that we have very good approximations for the TSP problem when embedded in an euclidean metric space.
You're still quite obviously making plenty of bad decisions.

Strive to move up; but help those behind you.
> In fact Africa Has actually regressed in poverty lebels since the 1970's.

While you may be right about your particular area, you're not correct about Africa as a whole, nor about sub-Saharan Africa collectively. For the past decade, economic growth in Africa has been higher than in East Asia. In sub-Saharan Africa, incomes are up by two thirds since 1998.

Since 1960, life expectancy for women in sub-Saharan Africa is up from 41 to 57 years, and the fraction of children attending school is up from low 40s percent to over 75%. Almost any poverty indicator you care to measure shows improvement.

This is not to say that the problem of poverty is solved -- far from it. But the problem is steadily getting smaller, not bigger.
Nokia could do worse than to spin-in Jolla. There must be enough handset engineers at Jolla and just sloshing around Helsinki that Nokia could spin up a world-class handset operation tout suite. A choice of Sailfish or Android would be very nice, especially Sailfish in the form of a Linux tablet.
But all over Europe the opposite is happening. Courts are telling ISPs to ban access to Piratebay....
I've said it before and I'll say it again: applications that require a specific machine or system to run, make about as much sense as image, audio or video files with the same limitation.

Does that mean that everything should be a web application? No, but it's the most developed vendor neutral, machine/system independent runtime available. So progress being made there should influence progress in future runtimes of it's like.
Linux is absolutely a great thing for experimenting with, but once you're exposed to something that's planned/thought about... you get the sense it's an ever growing hodge-podge of utilities/functionality designed by people that don't really communicate with each other that well.

Computers are growing more powerful, they should make our lives easier. That's not the direction Linux nor OSX nor Windows is going in the last few years.

The BSD's each seem to take a more co-ordinated approach (better team communication?), so I'm personally hoping they do better over time.

Try out the BSD's in a VM. Some of the command line utilities you're used to in Linux need different arguments, or aren't as feature rich. (I really miss tree mode in ps for example). But, in general the BSD's feel much better organised.

Hope that helps. ;)
I have been using the same thing. I find the distinction between containers (aka smart components) and components pretty neat.
Mundo Raiam – Ostentação de Sabedoria
There are a few ways to ask the TSP question. One question is "give me the shortest route geometry", this problem is NP-hard and can't be verified easily, this is what you're thinking of. However, the decision version of the problem is usually phrased "Is there a tour of less than length L", and this is NP-Complete - takes a while to find the tour, but it's trivial to check if it's less than length L.
There are meaningful elections at least twice a year. If you don't realize that, maybe that's because you're not paying enough attention?
Node OS – Linux Distribution with Node.js/JavaScript Userspace
I don't think i3 is attempting to cater to these kinds of enthusiasts.. even from i3wm.org "The usual elitism amongst minimal window managers: Don’t be bloated, don’t be fancy (simple borders are the most decoration we want to have). "

Oh, i see some folks have forked their own version of i3 (i.e. i3-gaps) to add additional features for modding.

I think i3 should remain true to it's initial vision (i3 is primarily targeted at advanced users and developers.)
So I use mocha and eslint, how do I configure those tools to allow test files in the same directories as the source?

The sticking point I found is enabling different lint rule for test and source in a way that doesn't require linting twice and that is automatically understood by my editor (vim + syntastic)
in college, we had to write our own compiler, and then use it to compile Xinu, and then compile the compiler within Xinu.

my biggest takeaway was that the raw source code of a powerful operating system could fit in about 9 pages of textbook.
True, at one point you care about abstractions that makes editing support moot. That said I still enjoy a customizable input / render lisp thingy that doesn't require me to have a core i5. Maybe time for an emacs descendant. systemacs /jk
Those who nominate the candidates control who gets elected. Until the people can select candidates with public financing, the system is rigged, and the public will never get to vote for a candidate who is not tied to the money of the nominators.

Lets take a more blatant example: In Hong Kong, the slate of chief executives are preselected by the Chinese authorities, and then the
people then get to vote for the pre-approved candidates.
The Chinese government openly states the following: "I don't care how the people in Hong Kong vote so long as I get to do the nominating".

In the United States, there is a group of very powerful people who provide money for candidates which essentially "pre selects" them as well with a "green primary". The public is voting for candidates vetted by the rich and powerful. When faced with a decision which contradicts the interests of the rich and powerful it takes a lot of discontent by the electorate to get a controversial policy through the lawmaking process.

The political system in the US has been corrupted. The Citizen's United Ruling by SCOTUS was especially damaging.
Hammerspoon[0] has replaced Divvy for me as an open source, lightweight and scriptable alternative. So far, very happy with it.

[0] http://www.hammerspoon.org
Anyone got a good summary of how the alternative fusion projects are working out? eg. The company that was trying to use hydraulic rams to compress the target (I think it was https://en.wikipedia.org/wiki/General_Fusion) Are they hoaxes or wishful thinking or likely to succeed?

Edit: This is a good summary from 4 years ago: http://www.scientificamerican.com/article/skeptical-look-3-w...
I'm looking for something more up to date.
Our EXCLUSIVE 48-Hour Preview Is Now LIVE Check Your Email for an Invite
Not the mountains I thought you were meaning. :p
I can assure you that is not the case. :) We have a very active & growing team focused on the project, and we're all quite excited about it. If you're interested in contributing, please jump in or reach out!
That's awesome, I had a mentor that guided me when I decided I wanted a career change and I am extremely grateful for that. I actually started doing classes at a local outreach program and I was quite upset when I learned that the people in charge were more interested in superficial appearances than providing useful skills. For example they wanted me to have a class where they essentially build a website using more template and a jQuery UI library, and when I told them that the students need to begin with the basics, they disagreed since they said it would "look bad".

But anyways, I still went along with it because I am hoping someone who was like me will show up, and then I can teach them. But I feel that the actual classes they have are more like motivational feel good TED talks as opposed to being actually useful.
> The return type of methods cannot be specified / enforced.

That's true in one sense - typed functions aren't really a thing yet (functor types are, but they're more clumsy to use in a lot of cases).

With regards to your first point, you can actually specify the types of returned values by utilizing assertions:

julia> h{T}(x::T) = f(g(x))::Complex{T}
h (generic function with 1 method)

Type inference should totally pick up on the return type declared here, and an error is thrown if `f(x)` does not return something of type `Complex{T}`.

Assertions obviously don't address all of the concerns you listed, but I find they still help a lot to address type inference "failures" in some places, and seem to be underutilized in a few cases.

This doesn't help any memory boxing/slowness inherent to `f` or `g`, but downstream methods (e.g. callers of `h`) can definitely benefit from the explicit information.
I'm not advocating determinism in the slightest. I'm saying that the GP is pretending as if exogenous factors and entities are ineffective.
I agree. Which is why I was surprised to hear the parent poster say: "It's not that i3 is popular among these communities because it's the easiest, but because it looks the coolest and offers the most amount of visual customization."

That's not the i3 I know.
Thank you. That influence goes by another name: "Corruption".
"Read the actual study"? wtf?

It's paywalled !!!

Keep downvoting me all you want.

I feel my point is valid.

The abstract you point to does include the methods.
The last time I did something like this, I had a couple of reasons: I was sick of using VMs and adjusting their sizes to requirements, I wanted native docker support, I had trouble with some scientific libraries on OS X, and finally at heart I just wanted open source to succeed.

Each time I migrated to Linux, it cost me a lot of time. Some things wouldn't work well, others not at all, and some now-essential workflows (like 1Password) just felt awkward to replace. I needed to get stuff done, so I switched back each time.

The experience is not good without perfect hardware support from the word go. I've also come to believe that Linux on the Desktop would be better with a stronger paid software ecosystem around it.
So their decision is because of a tech-stack switch (Cassandra to their own Manhattan)[0]. Redoing it in Manhattan apparently is too resource intensive and not enough users care about it for them to devote those resources to the project.

My guess is that they'll be back, but only if you pay for some service they'll offer.

I'm guessing we'll see how much of what @jack said about twitter being more developer friendly is now by seeing how long this stays up.

[0] https://blog.twitter.com/2015/hard-decisions-for-a-sustainab...
> I grew up very poor, this did not make me stupid and implying such is offensive.

There's always outliers. You may be one. The point isn't that poor people are stupid, but that because of circumstance, they have 'overhead' which prevents them from being able to make the optimal decision.
"... having worked for a short time at the Chattanooga Aquarium where he fed the sharks."

That's also a line for people who died of shark attack.
(ok, not Chattanooga Aquarium specifically)

Just saying. ;)
The problem is one bad decision, or life event can devastate a poor person.

You sound young? When you've seen some life, you just might change your view?
Ubuntu Unity 8 and Unity 7 Indicators Side-By-Side Comparison
Amazon teases Prime Air delivery and 'a whole family' of drones in new ad
Thanks! That weakens my speculation about human capabilities, though the fact that it deserves calling out as "problem solving skills at its finest" seems to leave me some wiggle room ;)

To be honest, I'm not sure how to quantify the relative populations of higher-exponent and lower-exponent found algorithms, and if there is a skew some of that might well be due to the decreased attention to the space of higher exponent algorithms due to lower expected usefulness...
> Mere exposure does not make you learn/enjoy a language.

It totally does. Especially when you're young. I think you thinking about a lower amount of exposure though. It needs to be quite a lot, not like hanging out at a French-speaking family once a week, but more like watching 30-45 minutes of subtitled cartoons/shows daily.

(maybe it was more, not sure how much TV I watched when I was little, and how much of it was subtitled. I do remember my parents didn't let me watch The A-Team because it was just about guns and violence ... :P :P)

Also, you can keep your position, but so far there are several people from all over Europe and elsewhere, confirming personal anecdotes about the difference subtitled TV shows make.

I want to emphasize the difference it makes whether you are young or not. The effortlessness by which young kids pick up languages, seemingly through osmosis, is just insane. I work with kids a lot, some of them come from crazy places, the younger they are, often after just a year in NL, hardly even an accent (translating for their parents at 8). On the other hand, adults that move here, even in their early twenties, if they don't make an explicit effort, forget it, after 3-5 years they still speak three Dutch sentences (I admit that it doesn't help that any Dutch person will immediately switch to English as soon as they hear you're having a tiny bit of trouble with the language. Not the case for small children, of course. Unless they already speak English).
Toying with helm led me to discover decipher-mode, unrelated but worth mentionning.
I am pretty sure in the past that it has been shown that talking on a moble increases the chance of crashing a car. It was a while ago that I read it so I can't provide a reference.