skysight-inc/HackerNews huggingface dataset:
Your reply misses the point. Regardless of how horses were classified, there came a point where 99% of what a horse can do could be done better, faster, and cheaper by a machine.

What happens when we develop technology which can do 99% of what a human can do better, faster, and cheaper?

With previous innovations, there was always something else that a displaced human worker could find to do. What happens when 99% of human jobs are gone?
Thanks for reminding me to register a Twitter handle for my new site.. Glad noone squatted it.
If it's a startup, they probably don't want to pay you top dollar. The might just not have it. I wish startup management would be honest about the dollars in investment, And how much they themselves make. I also wish that everyone in a startup got a good size of the pie.

On the good side, if the company grows, you might be in the right spot. Options will likely open up. And, having a successful project on your resume usually helps for the next job.
Oops - it's on similar lines. But, could you let me know what you didn't like about us, so that we could work on it?
It was the best of times (Silicon Valley). It was the worse of times (rest of country).
Though I agree with the comments re: Henry Ford's 'people would have asked for a faster horse' (and disappointed that this is now being proposed as Steve's gift to the world, rather than Ford). I don't see where Apple continually does this.

They are rarely first to the market with cutting edge technologies, it seems to me they learn from where others have failed. With the exception of the original Mac, which I believe was the first consumer platform built around the GUI .

Looking at other products,
iPod - other hard-drive mp3 players were in the market, usability was horrible as was the tools for getting music on to the devices. Had you asked people what they wanted in an MP3 player, they would have said 'one that I can figure out how to use, get music on, and can carry my entire music collection'.

iPhone - Palm, Windows, Blackberry and Symbian had all already been in the market. Touch screens were just becoming good enough that we didn't need a stylus. Web browsing on the existing devices was horrible. If you had asked people what they wanted, they would have said 'i hate always having to use the stylus (which I often loose), and I want a better way to surf the web'. Let's not forget, Blackberry had maps, apps, and a non-javascript enabled browser. These things weren't new, they just weren't as good.

iPad - Similar to the iPhone, good quality thin touch-screen sizes became available (no need for a stylus). Windows had been making 'tablet' computers for years. There WAS a big innovation here in putting iOS instead of OSX on the device. But we'll have to wait and see when Windows8 comes out if that is actually truly an innovation that people require, or if that is just what we have today. But we should also look to products like the AT&T communicator and Newton http://en.wikipedia.org/wiki/EO_Personal_Communicator as early predecessors to the iPad.

Why is Apple 'revolutionary'?? Personally, I don't think they are. A revolution requires an 'overthrow of a government or social order for a new system'. Hopefully we don't look only at revenues to define a revolution. Apple are evolutionary. What am I doing today because of Apple that I wouldn't be doing if they didn't exist (I'm typing this on a Mac by the way).

I think the Siri technology can be 'revolutionary' depending on how it is implemented. Is there going to be an API that developers can use, and how will they leverage that capability?

Another way I look at is, that Apple is giving us our imagined future, which I don't think is actually revolutionary. Sci-fi films have had touch devices for ever, and we've steadily moved toward making these a reality.

If all of a sudden tomorrow we started teleporting people, that would be revolutionary, as it isn't a small step in our current capabilities, rather it is a giant leap from where we are now.
You know that there is some point you are no longer lifting people out of poverty, but forcing them to work for less, right?
IMO, the only really ugly part of Erlang is it's record syntax, but it's binary handling more than makes up for it!

Doing Erlang at the day job for the last few months has been awesome. I really wish it would catch on more. Maybe when the JVM supports tail-call optimization and there is a JVM implementation of the runtime...
The median household income in Youngstown, OH is $25,000. The average salary in Shenzhen is ~$6000, implying a "household income" of $12,000. People in the rust belt are better off than Chinese factory workers, and Chinese factory workers are better off than the Chinese rural poor.

I don't have 5 additional grafs of politics to give you after this observation, but do note before you get irritated with my comment that our politics are probably very similar; I just think opening more factories is the wrong intervention.
Big Silicon Valley demand for analog engineers' dark arts
@wpeitri:

http://blog.american.com/wp-content/uploads/2010/04/mfg1.jpg
It's important to learn your whole life long but as far as making vs. learning goes this is an easy one: you should be far more heavily slanted toward "making".

I used to read voraciously about everything because I wanted to do things the "right way." You don't learn much at all by just reading. It's when you learn the thing while you're doing it that it matters even if you're making lots of mistakes.

Be more disposed toward doing. It's the better route to success.
How Browsers Work - behind the scenes of modern web browsers
There's another very counter-intuitive one, but it requires a bit of a build-up:

Say there's a village that only has families who have 2 children each. Say the probability of any particular child of being a boy or a girl is 50/50.

First, there's a slightly-counter-intuitive question:

* Given a family where at least one of the two children is a boy, what are the chances that the other child is a girl?

Now, the super-counter-intuitive continuation, assuming you solve the above correctly.

* Given that no two children in the village have the same name, and one of the children in some family is named Joseph, what are the odds that the other child is a girl? (The answer is different!)
Android Resources 
When you start off on android first you might find it hard to get started like problems with installing the android SDK on a 64 bit pc or your android code wont run on your phone for some reason or whatever there is always people out there to help you out. There is some great fourms out there and websites or people to help you figuar something out.
imap jj <Esc>
And also interesting to note that if you repeat n times, you will get on average 1 realization of the event (Sometimes 0, rarely n).
This was the most damning line in the article and points to a genuine breakdown in the ecosystem, or lack thereof:

"Actually a more common practice is that VCs would have take one of the pitches he really likes and just hire a bunch of engineers."
YES. THANK YOU. I was just ranting about this elsewhere. People go "threads are evil" with vague rationales about getting locks right and such, and insist we all use separate heavyweight processes. It's ridiculous.

Selection of sane data structures and communication channels can get you virtually all of the safety and ease of separate processes WITH the performance benefits of a shared memory space.

It reminds me of people that criticize C++ for allowing memory leaks. There as here, simply selecting the right primitives and development strategy in advance make the problem simply disappear.
I've been wondering how we ended up having relatively low unemployment at all, and have come up with a theory: it is because of automatic population control. When people have good jobs, they tend to have more children. These children are being born into a reasonably good economy. Sure, sometimes entire job sectors broke away, but they average out (people in all job sectors do the population control thing).

This could stop working in the future, because technological cycles become so much shorter - much shorter than the change of human generations. Therefore the reaction time of human birth cycles is too slow.

Also, in some countries social wellfare is messing with it.

Think about from the other direction: would the world support an arbitrary number of humans? If 10 billion more humans would be dumped on earth tomorrow, would we find jobs for them? I think we would struggle at least a bit.

I think the job of the future might be playing characters in MMORPGs. When all physical needs are taken care of, people might resort to just playing games. However, it will be entirely voluntary to offer jobs to people - there certainly is no guarantee.

I used to be more optimistic because I thought the masses would stage a revolt if their situation would become too bad. But I forgot that the rich will probably also build fighting robots (self-shooting guns for building protection are the first stage). So the masses might not have a chance anymore.
I guess this is also quite a good marketing plan. Now with over 250,000 tablets in the market, it ruins the ipad market + creates a nice pool of app developers.
Twitter's t.co uses meta tags and JS instead of 301 Redirects to Mask Referrers
Most European countries (just like the US) have been living beyond their means, so I only could see a decreasing living standard from here on out. Look at what happened to inner cities London as a precursor to most European cities.

As for the few rich central/northern European countries, I do agree that those on welfare will live nicely compared to anywhere else in the world. Sadly, its quite hard for normal people to emigrate to those countries. And they won't be immune to the collapse if they keep propping up the other failing countries.

I would say the fancy food phenomenon is only specific to US; good food can be found anywhere in Asia and Europe. In US, the difference would be between Denny's and a michelin starred restaurant.
The cooperative multitasking model of F#'s async makes good progress in solving your first point. There are essentially two ways of assigning the result of code blocks to variables: doing "let a = foo bar" which runs the code without a yield and "let! a = foo bar" which can yield as required inside foo. So you always know which library functions are safe (and you can even write unsafe ones yourself) and can write cooperative threads very easily (just as easily as usual threads).
"I don't think type theory has a whole lot to do with programming or software engineering. The most practical languages ... do not have sound type systems"

well i mean most software isn't understood, using Linus's metaphor, most software works due to "years and years of testing on thousands of machines", not due to "thinking and analyzing"[1]. and, i think, teams that are capable of "think and analyse" can out-compete teams that don't.[2]

[1] http://www.dustingetz.com/linus-think-and-analyze-motherfuck...
[2] http://www.dustingetz.com/re-seth-godin-how-do-you-know-when...
I'd really love to hear PG defend this line: "But with Lisp our development cycle was so fast that we could sometimes duplicate a new feature within a day or two of a competitor announcing it in a press release. By the time journalists covering the press release got round to calling us, we would have the new feature too."

I'd really love to see the code for something that one would do in a day or two in Lisp, but would be much longer in another language. I don't suspect there exists a wide class of such things -- I suspect the features tend to look like embedding Lisp compilers.
Uh certainly, FP language are certainly the most powerful and flexible languages, aside from maybe logic languages, far beyond OO. FP language definitely encompass more, you are correct there.

I just think it's important to not to confuse power and flexible with usefulness. Rigidity and limits have their uses.

As far as c++ goes, it's market share shrinks every year yet since the market grows and c++'s share began huge, c++ gains more users and more market position every years than the total users of functional programming languages. That may change in the future. FP will have to show its usefulness and not only its power and flexibility for this to happen.
Daniel Domscheit-Berg allegedly destroys 3000 stolen Wikileaks submissions
For a lot of people, making actual stuff is very satisfying

Yes but "manufacturing" can mean all kinds of work, and you've not elaborated as to what your friend's family manufacturing business actually makes.

With the type of high-tech electronics manufacturing the original article is talking about no one actually 'makes' anything - it's watching lines of machinery print circuit boards and solder chips onto them.

That's very different to, say, a mom-n-pop US-based hand-made toy manufacturer where people are genuinely crafting something.
How is it reasonable for Buffet or anyone else to talk about raising taxes on anyone, when those taxes are used for things like flying twenty C130 Hercules cargo planes, stuffed to the rafters with $100 bills, to Iraq?

Right now, we don't have a tax problem in America. We have a stupidity problem. Stop spending money on stupid shit, and maybe those evil Koch brothers will fall into line with your views on taxation.
It took a while to get through, but I was able finally able to order one through the HP Small & Medium Business Store (http://www.hp.com/sbso/). Had to pay for shipping though.
sorry, should have been more careful with my tone. i only meant that improving UTF-8 is interesting CS research but not terribly useful in real life.
Is that a language feature specifically tailored for cooperative multitasking?

That sounds good, except passing an argument ("yielder") that cannot be captured/stored (so you have to take it as an argument) sounds like it would require less language magic to solve the same problem.
Man, that fixed background is annoying. Contrast is too high vs. the text (on my dtp-94 calibrated monitor).

IE9-only? No wonder I've never heard of this one. But it is in the spec, according to w3.org: http://www.w3.org/TR/css3-values/
You are rigtht. I mixed the events up. The iPod was launched shortly after Napster became mainstream, but, still, Jobs played his cards skillfully and cornered the market before others realized what was happening.
It's self correcting in the individual company, but does it at a systematic level? It seems (although this is a case where data would be a lot better than a 'gut feeling') that there are more, and more egregious cases of "executives gone wild" in recent history as compared to, say, the 50ies.

In economics, "other people's money" is called the principal-agent problem, and it's an interesting one.

http://en.wikipedia.org/wiki/Principal-agent_problem
I've run some benchmarks while developing Common Node, which is my stab at implementing the synchronous CommonJS proposals on top of Node using node-fibers. Take a look at https://github.com/olegp/common-node and scroll to the bottom to see response time distribution graphs.

The node-fibers version has roughly 70% of the throughput of node. Memory consumption was on the order of 28MB for node and 32MB for node-fibers. This is more or less unoptimized code with room for improvement.
Google login killed it for me. I didn't even try to look at more of your challenges.

The snippets of challenges on your homepage are almost entirely math problems. Math is an incredibly important part of software dev, but there's more than just math to software and your problems don't reflect that.

You overuse the word hacker. It's become a buzzword and you're perpetuating that problem.

And finally, your site is built on a flawed concept. Even if you fixed all of these problems, you didn't fix the core problem-- your business does the opposite of it's job because truly great """hackers""" won't jump through these hoops just for the hope of getting an interview.

This is just my opinion, of course. I sincerely wish you the best of luck with your business, but it definitely isn't for me.
Mapping ; to : and vise versa is a more elegant solution in my opinion (no need to press shift).

Here's my .vimrc:
https://github.com/ElbertF/dotfiles/blob/master/.vimrc
In practice functional programming is not the fastest way to solve many problems, but it is an excellent way to push forward the state of computer science as a whole.

I don't think the state of computer science is really held back much by the current state of programming ability. SW Engineering is maybe held back by it, but many of the best computer scientists I know don't program at all and would think discussing Lisp vs Java would be like asking a mathematician if he preferred to use an ink or gel pen.
Actually, they're arguing for cooperatively-multitasked threads, so scaling to multi-core is apparently not their concern. At least not when compared with event systems which explicitly are not multi-core.
Tata’s Nano: Stuck in low gear
Then look for it; it's all over the web.

The computers and software we celebrate make the one-man machine shop of today orders of magnitude more productive than it was even 20 years ago. To the point where every time someone pops up on a manufacturing forum asking if he can start a business with a few manually operated machines, he's immediately told not to waste his time. A couple of guys cranking handles on even the best manual machinery is no match for even a low-end CNC machining center.

My SW dev. desk is directly above the manufacturing floor of the company I work for. No, we don't make cheap, shiny consumer products, but as I look at the complexity of the machines that my software controls, I find it hard to believe anyone who says we've lost manufacturing strength.
According to a commenter on the linked page, you can file an impersonation report and will likely get it resolved.
What you have to understand about middle school science teachers is that they optimistically have less electronics and physics knowledge than a first-year undergraduate in either of those majors - and the same goes for most tech bloggers.

But the media should really learn to stop taking anything that's published as being gospel truth. Maybe making this mistake over a 13 year-old will teach them that. (Yeah, right.)
You make some good points, but why would every lightweight thread require about 4k of memory? I know for a fact that the Haskell runtime doesn't need that much; it allocates a starting stack (default size 1k, but can be lower) and grows it if necessary. I imagine the techniques here would also apply to other languages.
Edit: Deleted original story to replace with a better link. The Chaos Computer Club expelled Domscheit-Berg this week, partially for refusing to return the alleged submissions. A reporter from Der Spiegel tweeted that Domscheit-Berg confirmed that he had the only copy of the archive of WikiLeaks submissions from early 2010, and had destroyed the encryption keys.
we're building a profile which would have only hacker stuff associated with it [stackoverflow, github, topcoder, etc.] serving as a neat link to a hacker if he/she wants to apply
I keep mine here

http://www.jedberg.net/vimrc
True -- but it is possible to make lightweight preemptively-multitasked threads that get scheduled onto multiple cores. It's just that this paper wasn't talking about it.
That just moves the problem into the future. What happens when we can build a machine with the mental abilities of a human being for the price of a supercomputer? Then what happens when it falls to the price of a smartphone?
Google Rolls out Google+ name verification
It's not always a bad thing to go down a path and then to decide it's the wrong path. It's a far cry worse to continue down the wrong path because you're determined to finish what you've started.

If follow through is your issue, maybe you're biting off too much to start or maybe you haven't found a idea worth the follow through. What you've first gotta do is to count the cost of implementation. It might take you a month or so of actual work on your idea to fully grasp the real size of your project, but once you have the picture, you have to ask is this worth seeing it through to completion? Anything is worth it if it's worth it to you, if it's some contribution you want to make that you feel and believe is worth making. Once you find that, then just commit and promise yourself that you'll make one small step at a time until you're done. Form a habit. If you can form a habit you'll more likely succeed than you will if you only work on your "project" here and there as you feel the desire to do so.

First guideline: Be like the ant.
http://www.charlesthorntonblog.com/post/The-Ant-Principle.as...

Second guideline: Manage your constraints. Get to version 1 of your deliverable as soon as possible by limiting just how big v1 actually is. (See Eric Ries on Vimeo.)
Access denied :(
Too low
Plus Rage and other commercial stuff would be under NDA, so no chance of watching any coding on such projects. Big and popular open source projects would definitely work though, IMHO.
i speculate the edge compounds as, say, a competitors java codebase's complexity increases faster than a lisp codebase. exponentiate this over time and the edge is obvious.
Royal1688 Casino สมัครเล่นคาสิโน Download Royal1688 ได้ที่นี่
Fireman 3
I live in central Japan's manufacturing hub. If you ever come visit me, and really want to return depressed, I'll arrange for us to take a tour of the company which produces most of the world's cell phone camera gaskets. (A little ring of rubber around the cell phone lens.) You very well might have one in the Japanese cellphone which came in the Chinese paper box and got stamped "Made in China" that you have in your pocket.

Every day, a couple hundred workers report to the factory. The most labor-intensive step in the process is taking a sheet of approximately 1,000 gaskets, manually removing them with a tweezer, inspecting them under a jeweler's loupe, and depositing the passes into the waiting outgoing package. When you fill it, it gets wheeled away for shipping. Your quota is 1,000 passed gaskets per hour, for which you are paid approximately 1,000 yen (at least, that was the pre-crash wage), or about $13 at today's prices.

When you say "We want our manufacturing jobs back", this is the kind of job you really want. It is easily the worst legal job I've heard of in a first-world nation. There's also practically a clock on the wall saying Time Until Robotic Arms Are Sensitive Enough To Do This Without Damaging An Unacceptable Portion Of Gaskets.

One reason that (pre-crash, anyhow) this neighborhood had a lot of immigrants is that the typical worker at this sort of factory 30~50 years ago was a Japanese woman in her twenties and that these days the job is a job Japanese women mostly won't do.
Is it just me that always registers Twitter at the same time as the domain?
Even trickier: And add combining characters.

You can have more code points than characters, and letters-only string that contains codepoints that are not letters.

Unicode is truly evil at the edges.
I keep mine at http://amix.dk/vim/vimrc.html
That link errors out. I think you meant to post this: http://www.jedberg.net/jedberg_vimrc
When Chinese labor becomes too expensive, (some of) it will be outsourced to Africa. Chinese economy seems to be in pretty good shape for this, but political instability could ruin it.

Jobs moved to China are likely to be lost forever. Automation is still far from autonomous: some human interaction is required.

Factory automation was a trend long before China become "capitalist". If other costs are more important for some indistry, they wouldn't move to China in the first place. Besides, for most production transportation costs using container ships are neglible.