skysight-inc/HackerNews huggingface dataset:
Monopsony might be the better word here.
The reason replacing univeristies will help the developing world (and why I still argue for cheap computers tailored for the needs of the developing world) is that it makes access to aducation that much easier. Yes they need primary rather than tertiary education, but tertiary's the easier market to start deploying in so use it as a beach-head and work down.

At present, why don't they get education? Is it that they don't want it? Aside from a few communities actively holding back education, by and large they know the benefit and want education. The present model doesn't work for them though; the communities are frequently rural and some distance from the provision of education, the families are operating in the subsistence economy and can't afford to release the children to education.

Technology can help attack this from two fronts. One, it enables distance learning at the time of the student's convenience. Education need not be directly opposed to family responsibilities this way, the two can be more easily dovetailed. Education can also more easily be tailored to individual needs; by removing the need for geographic concentration to provide the required training, more appripriate education can be delivered.

Two, education is a (potentially fundable) need on such a scale as to enable transformational economic change society-wide. So much of the economic disadvantage is down to lack of information and poor access to markets from the impoverished communities. An infrastructure to enable distance learning on a whole-society scale is just as able to provide general community information and revolutionise access to markets. Think eBay's had a tranformational effect on some businesses? Wait until you see what the same thing could do to third-world subsistence farmers.

Transform education through technology-based distance learning. The easiest starting point for that is tertiary education in the west, which shows high demand but poor utilisation of possible technological effects coupled with high costs from the incumbents. Then use that infrastructure to achieve the really transformational change, by educating the third-world poor.
See this comment: http://news.ycombinator.com/item?id=3688152

I'm not sure how I could have expressed this better, but I'm not opposing success and failure, just saying that growth-minded decisions lead to more success.

Learning to program is a great example of a growth activity.
LastCalc is open sourced
Frighteningly Ambitious
Windows Data Alignment on IPF, x86, and x64
It only takes a tiny percentage to turn down said machine. If 10 billion people plug-in, but 1 million abstain and continue to evolve past the 10 billion, the majority stagnates. Those 1 million will eventually gain a competitive advantage over the 10 billion, evolve past them, and likely extinct them.

--------------------

Prediction: Humans won't be around in 1,000 years if technology progresses at current rates. Superiorly-intelligent entities seeded by our inventions will, but not humans.

Humans are this weird, version 0.01 of intelligence. We're part sentient, part beast. To assume we're the final perfect end product of ~4,000,000,000 years of evolution, having only been around for ~200,000 years is laughable. Pop culture and religion say otherwise because it feels good to think "we're special!", but we're only special relative to what's around us, and we're "extremely" tiny (http://www.phrenopolis.com/perspective/solarsystem/). We just happen to be the lucky first who got to v0.01, floating around on a grain of sand.

Humans are messy. Our brains are significantly limited. We die quickly. We sleep 1/3rd of our life. We do stupid things. We kill each other. We're tied to the Earth. If we leave Earth, we have to create and bring a mini-Earth along for the ride. That's an extremely large amount of overhead to carry. Efficient use of energy is likely one of the most important aspects of space travel. Anything which can do it even 1% better has a competitive advantage over us. This is why we sends robots to Mars and not people.

Imagine a form of intelligence which can travel through space, back its brain up, and never dies. If it blows up, restore from backup. Imagine a computer the size of the sun. INSANE! A human brain to a sun brain is like a grain of sand to Einstein's. It self-upgrades. It makes copies of itself and scatters throughout the universe. Trillions of eyes observing everywhere, networked together, in a giant universal wireless-mesh-network of intelligence, communicating with neutrinos (they go through planets, radio waves do not).

Major advances in hardware, software, and A.I. are key ingredients in this happening. What exists in 1,000 years will be derived from all this, much like humans are derived from a common ancestor. I don't expect a sun-sized computer in 1,000 years, but likely "intelligence" existing on every planet and moon in our solar system, with many headed to explore Alpha-Centauri.

Since humans likely won't want to be left out in all this, we'll probably transition our own intelligence/consciousness into this technology. We'll depreciate our bad and carry along our good. We're already doing this by augmenting our existences with smart phones and other gadgets. One day these will be built inside of us, and eventually will replace us. An upgraded, better version of us. Still intelligent, but vastly more-so.
"Constantly reaching a state of flow in which you are able to fully appreciate all facets of your journey, not just its end" sounds like exactly the growth mindset I'm promoting. Self-sacrifice, on the contrary, implies ignoring the crappiness of the journey because you have some higher objective in mind.
I said greed for money makes us bad humans. Not money.

There is absolutely nothing wrong with "not wanting to impact the world", and it's a shame that so many are implying that it is. It's "enjoying life", plain and simple.

I don't care about money; I let it run out a few months ago. Didn't phase me. I simply got a job when I needed to, and now I have $11k saved up. I'm very lucky to be a programmer. But more than that, I'm lucky to be able to enjoy life by studying as much science as I want to. Does that make me a bad person? By your implication, it does, because I don't care about money, and spend it freely.

On a different note... It sounds like you've been through a struggle, and came out stronger. I just wanted to say congratulations. I respect that a lot.
Use .equals() like you're supposed to with objects. If you aren't going to use the primitive types that is really the only good option.
I did not know some models were capable of supporting 16gb of RAM. Unfortunately, I don't think I have one of those models (I think I got mine in 2009). This is good to know, though.
very interesting indeed. Any chances to get a real-life example out of you?
Was anyone else initially confused by the 'Postscript' heading at the bottom? At first I thought it referred to the programming language (PostScript) but in fact it's just referring to the "writing after the writing" (P.S.).
I believe that engineers should be dreaming on the scale of the Moon missions. Things like transparent cryptography everywhere, automated cars everywhere, eradicating famine from lack of food production, fully renewable efficient energy sources, cheap and quality education materials everywhere...

These are very integrated problems spanning a wide range of disciplines to solve. Pure engineering geekery isn't going to solve them, and engineers need to recognize that we limit ourselves by going deep.

Anyway, at my day job, part of our company's work in the past decade has been to get electricity to villages that never had electricity before. That's pretty awesome. :-)
Just trying to lay the blame where it belongs, on Google and the Android ecosystem. You'd have your websockets if Google did the right thing and enforced updates. Has nothing at all to do with the carriers .
he is the guy who changed common lisp eco system.
After quicklisp nobody ever gonna write abandonware.
Thanks Mr. Beane.
‘Anonymous’ Hacker Sabu Won’t Face Prosecution for Offenses Including Gun
Imperative mood improves API documentation
I would really love this if it creates a minimally-invasive legal framework to enable innovation and curb nonsense like pedestrians jumping in front of cars and trying to sue the manufacturer when they get hit (hopefully while providing a mechanism where manufacturers can indemnify their vehicles without too much liability danger in such cases).

On the other hand, I have to say that I don't exactly have the greatest level of faith in the California Assembly based on past performance. Here's hoping they buck the trend and establish a framework to encourage rather than inhibit innovation.
I agree. Voting is not a technical endeavor. It's a human endeavor. Trust.

I suspect it might have the added benefit of putting some of the partisans in the same room and making them work together. It's hard to vilify someone to their face, and/or when you are working with them for the entire day.

As for the convenience factor. If we are truly to govern ourselves, surely that endeavor merits a bit of time and effort. To borrow an aphorism, "Penny wise, pound foolish".

We should be sure to make time for people to engage in the process, and to ensure to their satisfaction that it is fair.
The author ( me :P ) mentions that using a.equals(b) is the correct solution right at the beginning of the post. Unfortunately this problem will continue to occur as long as autoboxing exists, so I think it's a valid idea to simply enforce a rule across your team that says 'Here's how we're going to avoid autoboxing problems'. I intended this post to be more of an illustration of what autoboxing does.

With regards to your comment that the solution is not to create separate integer instances - I was attempting to show that this is a possible solution to autoboxing headaches rather than 'the correct' solution for testing integer equality, because the objects are not cached. Sometimes you want to use == for valid reasons, the problem I had was because I wasn't vigilant enough in checking my own code and used == when I shouldn't have used it in the first place.

Perhaps this post could have been written more clearly - but as it happens, you're spot on. The examples at the end of the post were intended to be potential solutions to autoboxing headaches in general, rather than a solution for my specific problem :)
Science finds formula for why Adele's Someone Like You is a tear-jerker
I'm currently working with the presentation team on a console video game and I've known that we were going to have to address colourblindness in some fashion. This is a fantastic website and perfect for sending out to the team to get people caught up on the issue so that we can start a discussion of how we can make our interface really colourblind friendly.

Currently the teams in our battle mode are identified purely by colour and so this is immediately a potential issue that we'll have to double check to ensure that our colour choices are ok.

The wordfeud example shows that it's possible to create a unique colour scheme for the colourblind even with the more limited palette. A good addition for this site would be a reference guide on where a designer should start when selecting these colours and what will completely not work and should be avoided.
Total Commander 7.57a Final Portable | Andra Little Notes
I didn't downvote you, but my guess is you're striking a chord that sounds a bit like "the secret" - whose authors took that argument down to its natural conclusion and ended up declaring that the 100'000 victims of the boxing day tsunami somehow brought it on themselves...

That.

Of course one should try and reverse his situation to where he wants to go.

With that as a given, seeing your situation as your sole personal responsibility is a blindfold, that makes people not understanding how their society works and blaming themselves for irrational things. It also hinders progress, because it doesn't let you see and address systemic failures outside of yourself.

A black man that wanted to succeed in the '40s shouldn't just "improve himself" and "work on it", etc, he should also work with others to bring down segregation and racism. All else would be futile.
How do you verify your vote was counted correctly?
You seem to be reading this as "Google knew about an exploit and could have fixed it, but instead chose to leave a cute message." To me, it sounds more like Google knew what kinds of exploits people were likely to try and put in code that would detect some attempts and give a cute error message. The fact that Vupen later succeeded with a similar exploit basically just proves Google hasn't solved the halting problem, not that they intentionally left an exploit in (unless you consider Abobe Flash itself to be an exploit).
Agree 100%, I'm just forgetful and lazy (a winning combination) :P I need to get it set up to run automatically!
How can you trust the group counting the votes? Just because somebody proclaims to belong to another party?
There's great notes for a lot of other PyCon talks here: https://hackpad.com/LQgZLPeokTB#PyCon-2012-Notes
> I will trust this system of humans counting any day over a sum function in a database implemented by a private company with their own agenda

You don't have to trust a proprietary sum function. That is what crypto voting is about.
An earlier, similar system with similer goals: http://scantegrity.org/index.php
More CoffeeScript consoles are always welcome, but this one isn't very intuitive. The minimalism goes too far; you have to mouse over the logo just to see the instructions. Also, isn't CTRL+X spoken for (as "cut") on non-Mac systems?
New iphone gaming site is coming
Internet sites and files of interest to C++ users
>"The vast majority of accidents are due to human error."

Obviously, as there is very little alternative to human error right now. But there's no reason to believe that to be the case when you introduce autonomous vehicles. There's a whole new variable.

Still, a required step for progress.
Oh, iimage is a great find thanks!
I mention a good example, about a "pushing money away" mindset that I'm slowly changing, in this comment: http://news.ycombinator.com/item?id=3688375

Another example, with contrast between areas where I'm applying the mindset and those where I'm not: learning. In my work, I've blown away the excuse that "I don't have the time to learn" - I was lucky that the circumstances forced me to. As a result, I am now basically an expert on tax credits and grants, and adding more similar fields as time passes, without any hesitation.

Conversely, I've had a "I just need to get things done" attitude to programming and fiction writing over the last few years, and those have budged little if at all. I know that's the wrong mindset, but it takes time to get over it.

Is this the kind of example you were looking for?
The Etsy Way
From the standpoint of embedded devices, this is true. By desktop OS standards, not as much.
His postscript is a debatable improvement, as input() in Python 2.x (which was what the article was written using) actually evaluates the input as a Python expression before storing it. It's equivalent to wrapping the input functions that the other languages use in eval(), which is (imo) a very, very bad practice to teach unless you're asking your students to write a REPL.
The point is not open source code. You still have to place trust in the system and the people executing it. While this is also true for a paper based manual-counted system the later is so transparent to anyone that cheating becomes very very difficult.

Source code will never be transparent to anyone but programmers.
You don't need to copy canada's voting if you want to have a successful election. The Wombat's system is very simple to the voter since he does exactly what he would do in any other normal voting system (e.g. Canada's). But here is where everything gets even better, using the Wombat's system, any voter can verify that the machine didn't fool him, meaning, that every voter, after he votes get a a paper with 2 things printed on it, 1st is the voter's choice encrypted and the 2nd is the voter's choice in cleartext. The Voter folds the cleartext so no one will see what he picked, and then, after the voter voted using the old system of putting the vote in a box with all the other votes, he is left with a receipt, the encrypted cleartext part. This way, he can verify later that his vote has been counted. Wombat gives the power to the voters, they don't need to "believe" or "trust" that their vote was counted. They can VERIFY it.
The west definitely needs to get back to manufacturing. You get rich making things, and poor buying them.

Robots will, in the next few decades, wipe out all the labor benefit that China has. Their huge population base value will shift to being a huge liability.

Bring 5 million manufacturing jobs back to America through 100 million robots (that never riot, demand wage increases, unionize, go on vacation, can work 24/7, and get better constantly), and the cheap labor advantage that China has completely disappears. The only question is who will dominate robotic manufacturing, not whether it'll happen.

http://www.heartlandrobotics.com/
yeah, the use of java.util.Scanner would make it much more succinct:

import java.util.Scanner;

public class Addup {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int i1 = sc.nextInt();
int i2 = sc.nextInt();
System.out.println(i1 + i2);
}
}
A mapping of a 3 dimensional space to a 2 dimensional space will bring some points (colors) too close together, this happens with the missing color cones. So now the driver tries to correct this by changing the mapping from 3d to 2d color space, in order to move green and red (for example) apart in the eye of the color blind person. The likelihood that this mapping will bring together other colors, which before were meaningfully apart, is high.

The mapping could work like high dynamic range mappings, trying to take into account local image features but this would probably make everything look really garish :(

I agree that a switch/mode in those color-modifying lense programs could be to remap color channels so a color blind person trying to read a specific chart or website could temporarily remap colors in order to better tell apart the colors used.

edit: disclaimer: I don't know about anybody with limited color vision personally so I just try to be careful assuming the problem could be solved easily. If testing with actual people with this condition proves me wrong, great.
Correct me if i'm wrong, but i think that creating new tools to fix the apparent problem is missing the point. the point is: public speaking isn't nowhere near the comfort zone of most people – which is fine. it's something that can be trained and developed, and once that process is complete, most people suddenly stop trying to hide behind a story-telling set of superboring slides and start giving great presentations.
Because Java applets are not that popular anymore so there isn't much of a need. Javascript graphic apps are still slow, lack the smoothness and an experienced developer community that would build new games/apps or port old ones. As sad as it may be to accept it, flash is more popular and fully featured than most alernatives.

Who knows, Unity3D will substitute it for games, HTML5 Video /Sound for playing videos. While that happens, we will soon realize that Unity3D is another plugin-in-browser solution and might be (and I am just speculating here) vulnerable to issues similar to flash; while content providers will stop pushing video content because of lack of DRM like technology with HTML5 Videos. Please note that I am NOT supporting/rejecting any of the mentioned technologies; this is just a reply to a straw man argument.
Continuous Deployment at Etsy
Ry: the simplest virtual environments for Ruby
This excerpt mentions a trend I'd rather not see come to fruition:
"...the sort of policies proposed by the Dysons of the world amount to the beginning of a levelling-down of Western standards to developing-world levels, when the opposite should be occurring."

I would hope that the leaders of our country don't feel the need to lessen our standards on working conditions in the name of economic recovery. I think that would be backward progress.

Another excerpt caught my attention:
"After all, it was the financial-services and property sectors that collapsed; industry-driven economies such as Germany and Singapore experienced record-breaking export booms and avoided the crisis."

With that in mind it would seem then that our current troubles are due to many of our economy's eggs being in one basket, so-to-speak.

It doesn't seem such an attractive idea to make a U-turn back toward making manufacturing our strong point- it seems to me we have a better chance building on what seems to be a strong foundation in technology, to make that our strong point, and then re-invest in manufacturing only to a degree enough to have a safe amount of diversification in our economy. I've read lately somewhere about a trend in 'high-tech' manufacturing, which seems like the kind of industry that would maintain high(er) growth levels.
Are there companies working on this besides Google?
Have cameras on the car. Have them record into a 120 second buffer. When the car detects a crash write the buffer to disk with a timestamp.
Of course it doesn't make you a bad person - and it sounds like your choice is somewhat more deliberate. That said, I'd point out that it looks like you're plenty capable of making a lot more money whenever you want to, and if you set your mind on buying a house you'd come up with the cash for it within a couple of years.

That's a world away from the situation described in previous posts. It sounds like you have your priorities straight, which is commendable, rather than being at the mercy of a self-sacrificing mindset...

On a different note... It sounds like you've been through a struggle, and came out stronger. I just wanted to say congratulations. I respect that a lot.

Thanks. Struggle still ongoing. :-)
Canadian Women Are Waiting For You
Agreed. My next laptop is going to be a Linux one, and I'm going to pay for a high-quality hardware system... I can only hope the drivers are high quality.

I'd pay $2250 for a high-quality Linux laptop (roughly the price of my OSX laptop). :-)
What's to stop the carriers from simply blocking (or throttling) your proxy servers? Or conversely, simply detecting which customers connect to your proxy servers and automatically charging them for tethering (as they've already done in other cases).
There are a lot of high profile celebrities and brands on Pinterest. You might not be familiar with them if you aren't interested in high profile celebrities and brands to begin with.
What's not allowed on China's version of Twitter
I'm not sure it's that simple (but that's another discussion that's going on right now =)).

Aside from that, some of the design lessons and considerations that come from considering color-blind users tend to be good design principles in general.So - they may be good considerations to make anyways.