skysight-inc/HackerNews huggingface dataset:
Whoa, this was fun.

The story felt like a typical HN submission. I read it with interest, but expected a 'morale' lesson at the end. Instead the story is quite straight forward, but what threw me off is the name below the article (and - now I see that Nate submitted this as well).

I'm a fan of Ninject, following the author on Twitter. Nate, you've got a couple of beers waiting for you in Germany, if you ever want to remind yourself of the bad weather in Ohio by visiting us here.
In Spanish? Because here in Chile most people don't have enough education to study in English. Vicious cycle.
I have been thinking about this a lot since living in what was then still the Third World (Taiwan, with visits to Hong Kong and to China when China was still very poor) in the 1980s. Today, Taiwan is wealthy, and is on track to be one of the richest countries in the world by 2050.[1] Taiwan is far from having open immigration so far, but it has taken in tens of thousands of guest workers from other, poorer countries in Asia, and is a bit unusual in having a big phenomenon of "foreign brides."[2] Free movement of people into Taiwan doesn't yet match the former rather vigorous movement of people out of Taiwan into the United States, but it is increasing, and all around the world the countries that are especially welcoming to immigrants are largely also countries that gain in prosperity over time.

As the article correctly points out, just more than a century ago in the United States, many people worried that HUGE rates of immigration from non-English-speaking countries would be dangerous to this country. They were wrong. Both my maternal grandparents were born in the United States, but their schooling was conducted entirely in the German language. My paternal grandmother was also born in the United States, and attended school only in English, but she attended church services in the Norwegian language and spoke Norwegian at home. Even the descendants of languages less closely cognate to English than those have grown up to be English-speakers just like me. This is not a problem. The strength of the United States (as the article points out) was established in the era when the United States had essentially no restrictions on immigration. I wouldn't mind bringing back those days. If other countries didn't try the same policy, the United States would just grow faster at their expense.

[1] http://www.cnbc.com/id/48686889

[2] http://articles.latimes.com/2003/jun/15/news/adfg-brides15

http://www.wsj.com/articles/SB100014240527023041980045751712...
> Unless you're trying to filter out poor people, removing tuition makes selection MORE fair.

You can have tuitions and financing options for poor people. As far as I understand Harvard and other universities operate schemes like that.

> Intelligence and capability should be the only criteria for selection, not money.

More than intelligence and capability it should be motivation. Make the access to university too easy and you have idiots like me taking up valuable resources because they were not forced to make a proper decision about what's good for them.
McDonalds might call themselves a restaurant (and I'm sure many others also do, Burger King, Wimpy, KFC, etc)…but I'm sure most people wouldn't describe them as a restaurant - it's a convenient marketing term, nothing more.
I would suggest committing to just try it. If you give an honest try at putting quality and testing center-stage in your development, I think you'll start to see the value and eventually get hooked on it. Start with unit tests and grow from there. There was a time when I thought unit tests were a "nice-to-have-sometimes" sort of thing. Now, I fully embrace TDD and writing tests (first) is an integral part of my development. This has grown into a comprehensive test strategy with automation at various levels. Maybe it sounds simplistic, but just start with forcing yourselves to write unit tests for all new code and see where it takes you. Be sure you are writing good tests, though, otherwise you'll reinforce a non-test approach by seeing poor outcomes; there are a lot of sources on how to write good unit tests.
Many problems with the article:

1) There's no way Chilean education is the most expensive in the world. Tuition for an engineering degree at the best universities in Chile is around USD 5k/year, which is way cheaper than pretty much any university in the US. (edit: in fact here's a ranking, and Chile is not even mentioned on it http://www.businessinsider.com/hsbc-australia-is-the-most-ex...)

2) The tax hike was a bust and it generated only around USD 2B, a fourth of what it was expected to bring in. Now they are saying they'll tax people for having a degree!!

3) There is no clear plan to actually implement free higher education. They increased taxes hoping to collect additional money from taxpayers (which didn't work), without knowing how they are going to use the funds.

4) Those students leaders that are now part of congress, deceived the people that supported them and are now supporting completely different things than what they said they would when they were leading the people that got them elected. They basically sold out.

5) The article is from February. Only 2 days ago, the president of Chile announced she was asking for the resignation of all of her ministers. No one knows what will happen next.

6) Even though education in Chile is not the most expensive in the world, it has the highest paid congress people in the world, and they just approved an increase of seats!! Talk about inequality (they make around USD 300k/year, when the average salary in Chile is less than USD 5k/year)!

I'm all up for free education for everyone, but the way the Chilean government is doing it is definitely not the way to go.

PS: all discussions about educational reform in Chile are so short sighted that no one has even touched on the subject of online/virtual education and making education cheaper and more efficient.
In Venezuela, there are free colleges run by the government and private for-profit colleges. In the last year of high-school you present a test equivalent of US's SAT, and the result is averaged with your high school notes. You fill a form with three options of profession-college, and according to your score, you're selected.

But the curious thing is that most public colleges are good, and most private colleges are bad. There are few private colleges that worry for academic excellence, but most are for profit. They sell degrees to people who can't get it on the public system. Students unable to get good scores has no other chance. Lazy rich kids who are not interested in studying, go to private colleges, basically, to buy a "title". Professor in private institutions are under constant pressure to pass students, while in public colleges they are free to evaluate according to their criteria (and I know a few professors that work both in public and private colleges).

A friend from India told me that the situation there is similar. I think that here there are profound differences with US and Central Europe colleges, where private institutions have a reputation to keep.

So, I can only say: good for you, Chile! That was the result of years of students' protests. I'm happy they have what we have and what England once had.
Henri Bergius, creator of NoFlow and flowhub
They have been doing this for 7 years and is thanks to then containers exist.

Well, no, Linux containers have existed for longer, in the form of OpenVZ. I find it pretty funny that they are now considered "new" :)

Besides unprivileged containers, which I suppose can be useful for some use cases, what's the great advantage of LXD vis-a-viz OpenVZ, which is a more mature and well-understood technology?
Probably because you've used up your "quota" of free economist articles. If you follow the link in incognito mode, the article is visible.

Also, link to the original paper : http://rsos.royalsocietypublishing.org/content/2/5/150081
Is it fair to people who do not go to college?
The ad ecosystem is a lot more complicated than you know.

It is not often trivial for suchhappy.com to know who is driving traffic to them (they do source traffic, but how would you tell if it's malware or user initiated? there are piles of legitimate looking fronts out there), let alone people whose ads end up on suchhappy.com (who, for similar reasons may not even know where there ads actually ran).
> Consider is you moved 100,000,000 poor people without English skills into the US just how much chaos that would creat.

From the point of view of the Native Americans, that's roughly what happened already. Only thing different is language this time around, not that all of the original immigrants into America spoke English, and not that all of the current people there do.
a la 'Office Space'
It's incredibly bad. ~40% after first semester. 60%+ will fail the first year. That first year is basically a post high-school buffer. Netherlands have a one year gap for kids to cool off and find what motivates them. France should really adopt that.
I think it's not a bad list to weed out the cheats, though perhaps #4 and #5 weed a bit too wide. I solved #4 a couple weeks ago after a friend of mine who interviewed for Google was asked exactly this (he didn't whine, and eventually got a working solution), and it did take me the better part of an hour fixing up the edge cases.
So the Surface has come full circle? This is basically the original Surface.

Which is great, by the way. Merely an observation.
Yahoo Sues Ex-Staffer Claiming She Gave Secrets to Writer
I support open global housing policies. Anyone can live in any house they want. It's morally indefensible that people have nice houses with plenty of space while others don't.
So what... Better he not be happy about who he is and his accomplishments? I don't think that this suicide post was a big humble brag... it was to address to his own readership a serious issue in his own light. The more role models that follow this line of thinking to their own audiences the less suicides and more awareness there might be as a whole.

I applaud founders/engineers/leaders who speak transparently on the topic. shout out to Kyle at Keen.io for his very personal post in reaction to brad feld's own https://medium.com/@dorkitude/entrepreneurship-and-depressio...

http://www.feld.com/archives/2014/10/founder-suicides.html
I guess this is why i from time to time come across one or more process that can't be killed by any means short of a device reboot, and all it does is hog memory.
> Moving people from poor to rich nations does not do anything to help make the poor nations less poor; it only risks the problems coming over with the people.

It all depends on the rates, the degree of integration and the mentality of both the hosts and the immigrants. Some countries get this right, others fail miserably.
Don't know about the drop out rate in first semester, but the percentage of students passing the first year can be pretty low. In medicine, I think it's aroung 10%, in maths maybe 30%.
a = 1111 0000 0000 1111 1111 0000 0000 1111

a << 37 == a << (37 % 32) == a << 5
== 0000 0001 1111 1110 0000 0001 1110 0000

a >> (32 - (37 % 32)) == a >> 27
== 0000 0000 0000 0000 0000 0000 0001 1110

anding the two together you get
== 0000 0001 1111 1110 0000 0001 1111 1110

which is a circular rotation of the bit string...
You can read an email exchange between the leaker and Nick Carlson (of BusinessInsider, who wrote a book about Marissa Mayer late last year) here: https://infotomb.com/xpk6k.pdf
It doesn't really make sense to forbid profit in education (at least the way the Chilean government does it). The best universities in the world make a lot of money (e.g. Harvard, MIT, Stanford). Opening the educational market should create competition and drive quality up. Of course the market should be regulated, but forbidding profit is not really the way to go.
Yet another parallel for-loop.

If you have a finite number of totally independent load balanced operations to run in parallel, then you don't really have a parallelism problem in the first place.

We need libraries to help us where the operations are not independent and not balanced.
As a Chilean living in Chile I can tell you this article not accurate and outdated.

There has been enormous troubles trying to implement this reform, last news I had about the current version of the reform was that this "free higher education" was a form of government loan you pay off your job paychecks.

If you read Chilean news, as of yesterday, all the ministers (including the cited interior, education and economy) where asked to step down by the president who faced 70% disproval for a number of other scandals including not holding to this reform original promises. There is a political crisis happening right now and its very unlikely that the education reform launches any soon.

To read about real free higher education ~100 years old, I'd recommend our neighbors of Argentina

http://en.wikipedia.org/wiki/Education_in_Argentina#Higher_E...

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

PD. Sorry to "jacket" the article (Chilean expression)
Do you call Chipotle a restaurant?
Don Knuth is a Christian, as he sometimes mentions in talks or things he's written. He also wrote this book which discusses each 3:16 verse in the bible http://www.amazon.com/3-16-Bible-Texts-Illuminated/dp/089579...
There is actually a footnote that discusses closures vs anonymous functions in more detail, exactly because I anticipated some pedantry like this. :)
There are so many tangents to go off on, but let me pick this one thing to comment on:

Read Justin Jackson's story about the Mayor vs. the Ad Agency

Whichever price model you chose, you must learn early which clients are just wasting your time. There are no hard and fast rules, often it's just a gut feeling, but here are the mistakes I used to make & how to try to avoid them:

1) People who want to discuss their site for an hour or more on skype are not proper businessmen.

Look for people who's time is money - they have some key questions for you, they don't just want to "chat" about their idea. People who just want to chat - get your hourly rate mentioned early. If you tell them "I charge X" and they still want to talk a bit, then go with your gut, but don't talk more than 15min. with anyone without giving some indication of the price.

2) Don't lower your price unless you are repeatedly being rejected at that price level BY THE TYPE OF CLIENT YOU WANT.

That second part is important - your price will screen out the little projects you aren't really after. Don't worry if it is doing that job. But others will reflexively ask for a better deal, and won't push back hard if you don't budge. $10/hr less at "full-time" costs you $20,000 year that you'll never earn back.

What always seemed to happen to me was, the moment I agreed to a lower rate, someone would come along who was willing to pay full rate, and now I'm massively stressed trying to do everything.

3) Ask to see any specs and/or designs early - offer to sign an NDA right up front

This is to let you see how prepared they are, how professional they are, and if the work is defined well enough to be able to offer a weekly rate. Weekly rates are great, but they can be a harder sell for certain types of work.

4) Weekly rates are NOT risky if you define the number of hours/amount of work you can reasonable expect in a week.

Project rates are dangerous. Weekly rates just mean, "Of course I can do that! You understand that will cost X, correct? Would you like to cut something else out, or just approve the overrun?"

Weekly rates DO mean you need to be professional - you are promising 40-50hrs of actual work. For that reason I often go hourly to keep my personal flexibility.

4) Don't run out an "prepare yourself" for the techs you'll need for this project before signing the contract.

This is for the younger folks starting out, mostly back-end developers. Create a career learning plan of technologies you want to improve at, and use down time to study those. Don't jump around to new languages/server tools/whatever that a potential client mentions & never get good at anything.

To a point that's ok, when you really ARE new and need to get familiar with what is out there & being used, but get away from that habit quickly. If it looks useful, schedule it in your Career learning plan & visit at the appropriate time.

I know there's plenty more, but I think those are solid enough that I feel comfortable offering them to people.

Good luck!
I would start from the A10 page on the linux-sunxi wiki [1], there is also an X11 driver that uses some of the 2D acceleration features [2].

Some things like the ethernet controller are still under NDA but that is because it is from a third party (Synopsis).

[1] https://linux-sunxi.org/A10
[2] https://github.com/ssvb/xf86-video-fbturbo
What this article doesn't mention, and which hasn't been mentioned below, is that Chile's president, Michelle Bachelet, is a socialist. I am 100% in favor of eliminating fees for public universities by increasing state and federal funding. But this means voting for people who have socialist views. You won't get this from the democrats or the republicans, who are both in the pockets of the wealthy, who do not want to be taxed to pay for education for the middle and lower classes. Unless you're willing to say, "I believe in socialist principles, and I believe education should be without direct fees as a matter of principle or human rights, and it should be payed for through progressive income taxes", you won't see this reality in the US. We are far too neoliberal/laissez faire/anti-welfare state to collectively support an initiative like this, and that is a problem, IMO.

Reagan slashed the top marginal income tax rate, we tax capital at a higher rate than labor, and the wealthy have numerous mechanisms for reducing their tax burden through loopholes in the code. Until this is changed, there are a number of policies that sound nice, but which we can't pay for. But at present, the republicans won't go for it, and the democrats won't fight for it.
Naval Ravikant to VCs: “You can lie to your LPs, but don’t lie to yourselves”
The best organizations and their people make it a joyous, exciting process. It brings out the best in applicants and all involved. It also leads to friendships, whether the person is hired or not. This is how lifetime relationships develop.
I don't see how what you describe lines up with basic income.
Sounds like this is the result of Microsoft's acquisition of Jeff Han's Perceptive Pixel?
Awesome project. Ignore the haters. I think this (https://pchiusano.github.io/2015-04-23/unison-update7.html#r...) was the link that I found most helpful to get an idea of what you're doing, of the random set of pages that I flipped through.
Yeah, I have one actually. It's been a long time since I've used it, but I just might bring it to work. Thanks for the reminder.
What's racial is how the terms are applied in the media (and how this reinforces people's unthinking internal racial stereotyping):

White people "find" things in the aftermath of a disaster, black people "loot" them.

Here's an example:

http://politicalhumor.about.com/library/images/blkatrinaloot...
Not a huge deal but from a design perspective the Times New Roman really hurts my eyes. Just changing it to something smoother like Ubuntu or Arial would make it 10x better for me. The blue hyperlinks also look a little ugly to me on the plain white background, so I would either change their color to be a little lighter or add a slight grey background.

The site itself is great, though.
What is it that gets people to give details about their bank accounts to just about everybody that asks politely enough? Am I paranoid or is it really this easy to get people to give up their financials that the drop of a hat?
Bill Nye is testing a spaceship that rides on sunbeams
Just skimmed it. His "argument" seems to be an emotional appeal that poor people in poor countries can improve their lives by moving to Western countries. This is probably true, but it's absolutely true that it not the responsibility of people in Western countries to help the billions of poor in this world by importing them. That's called the "White Man's Burden" and it's exactly what he's arguing for.

Poor countries are almost always poor because of the populations contained within--and if it's from some other cause, such as communism in China, then the resolution to poverty does not require migration, and in fact suggesting migration as a solution is plainly foolish in such cases.
That should say "once a week after work".
How did you like working with PHP for the project? Pros/cons?
A closure satisfies Send and Sync when it can, automatically. (I.e. with or without captures.) Satisfying Clone when the contents are Clone would be valuable for all closures, whether or not they capture anything.

The most valuable special case IMO for captureless closure would be allowing them to coerce to (extern) fn types, useful for writing e.g. C callbacks directly inline.
Depends on the apartments, depends on the rural community, I'm sure.

Most places I've lived, I've made an effort to get to know people, and I'd trust them to pick up my mail, I'd feel like I could pull together with them.

But, I've always lived in medium-to-large cities, and mostly in apartments, so from my perspective, this image of cities-as-isolating-rural-as-friendly seems more like a sentimental anti-city caricature than anything matching reality.
Just so we're clear, what do you define as automated testing? Let me know.
Isn't this from March 2014?
I disagree your example of Java is fine. It's not petulant to declare it off-limits, just as it's not petulant to declare COBOL off-limits. We are discussing features and extensibility of finer languages than Java.

> The example I gave above -- based off LanceH's -- of transactions is a way where the macro-based solution is more elegant than non-macro solutions.

Here we disagree. In your example of transactions, you didn't shown that macro-based solutions are more elegant than non-macro based solutions; you merely showed that Java before version 8 wasn't very good (and when someone replied "but we can do better with Java 8!" you basically replied "ok, but how do you know Java 8 is enough for some other unspecified problem?"). Your answer is unconvincing, especially since non-macro-based solutions to your example in other languages, such as Scala, are equally elegant to Lisp's, because Scala has support for first-class functions and closures. Let me preempt a "but how do you know that's enough for Scala?"... I don't know. Show me why it's not enough!

Re: your second example with assign and the = macro. I admit I don't understand it yet; I'll have to think some more about it.

edit: let me go back to this assertion:

> For _any given language_, there are things you may want that the language doesn't provide. Macros let you do that in an elegant way.

I find this problematic, for two reasons. First, we've acknowledged macros cannot solve everything; after all, there are new releases and multiple implementations of Lisp languages. What someone else said: "if it's not in the 'substrate', macros can't do it". Second, that macros let you do some (admittedly cool!) things doesn't automatically show that these same things cannot be accomplished in reasonably elegant ways in other languages. One thing doesn't imply the other!
Prep schools in France can be damn selective as well. And prep schools tend to have contracts with universities so drop out from prep schools can be admitted to universities (they might or might not have to pass an exam for that). Prep schools are somewhat equivalent to the first two years of university, with a bit of literature/philosophy and foreign language classes, but prep schools are much intense and exams are harder (disclaimer: I did prep school and a "Grande Ecole", and and also have an Msc from a University).
I don't believe you read the comment you're replying to.