skysight-inc/HackerNews huggingface dataset:
>Facebook began as a network for Harvard students, then island networks for other universities, and so on, and it only got merged into one monster network later on. Because of that history, it tends to be a social network for people to connect to school friends, family, work colleagues, etc. (i.e. people you've met in real life).

>Google+ has much different beginnings.

Google's real name policy pretty clearly indicates that Google+ is intended as an extension of your real-world identity (like Facebook) rather than a forum for alternate personas.

>Twitter seems to be doing quite well allowing pseudonyms.

Twitter positioned itself as primarily a public venue for alternate personas. Kind of like HN, or pretty much any forum. I do not know anyone who actively uses Twitter to talk to their real-life friends. They use Facebook for that.

>Same with Hacker News. You wrote "pseudonyms have no place in social networking" but what is Hacker News if not (in part) a social network?

Hacker News is a forum with voting. It doesn't track any sort of connection between users, and doesn't encourage sharing of personal lives. I don't consider it a social network at all.

>An anonymous comment isn't the same thing as a comment under a pseudonym. People tend to use the same pseudonym (or set of pseudonyms) everywhere they go: people can get a sense of who they are, what they believe. They can even use that pseudonym when not online (e.g. Mark Twain never had Internet access).

I understand that. I fully support pseudoynm-based discussion boards like HN (and blogging under pseudonyms), and I am appalled at people who want to enforce real name use everywhere. Those are useful, essential to free speech, etc.. But Google+ and Facebook are not trying to build pseudonym communities, they're trying to facilitate non-internet relationships online.

>"Real names" and pseudonyms are just handles. They're like variable names when programming. The computer doesn't care what you call the variables.

Actually, Facebook knows you by uid anyway. I never argued that we should care what people are known as to computers, but that I should see my friends' vacation photos /location checkins/status updates under the name I know them by, not soccaluv18273084.

>Why should you care whether someone goes by the name their parents gave them or something else? Shouldn't that be their choice?

Because in social networking (or, since you have a broad definition of social networking, the kind of social networks intended to extend your non-internet relationships) I want to call people by the same name we use in person. So do a lot of other people, hence Google and Facebook's policies.
http://harmful.cat-v.org/software/OO_programming/

e.g.
"The phrase "object-oriented" means a lot of things. Half are obvious, and the other half are mistakes." -- Paul Graham
In a sense the age of robotics has arrived in entertainment a long time earlier.

While nearly all machines in manufacturing required human operators until recently, radio and TV are machines that provide their services directly to the end user.
Okay, I missed "The mouse will be anchored to that position" part. I really disagree with this part of the proposal. Thanks for pointing it out.

However, the comment about the cursor moving to the centre of the screen is an implementation detail. At least on Windows, you need to centre the mouse cursor for something like this because the OS won't (easily) give you actual virtual coordinates.
What is in your .vimrc
> The great dilemma of our time [...]

... in parts of the rich world.
The big advantage of Windows tablets over Android or webOS is that they're truly different. All current tablets, including the iPad are similar in design and functionality software-wise. If Microsoft can support tablet-specific apps as well regular Windows application in that form factor then that is something special. Then they don't necessarily have to match the iPad in battery life and weight as long as the hardware is somewhere in the same ballpark.
It is a moot point - because CPS transformation is the very process of turning straight-line code into event-style code using closures for callbacks, and it is mechanical. The compiler can do it, and for some languages it does it as a matter of course.

The problem with threads is that they are more general than a good implementation of events. You've got a lot more rope to hang yourself with.
Just for record.

Type system for OOP was developed during some 25 years: http://lucacardelli.name/Talks/2007-08-02%20An%20Accidental%...

Lambda calculus was introduced in 1936 and in 1948 it was given simple type system (along Fortran one, which, in turn, was introduced in 1958, ten years later).

Year after Simula-67 was introduced, logician Hindley presented a polymorphic type system with type inference for lambda-calculus, which was later rediscovered by Milner and incorporated into ML in 1978.

Simula-67 didn't have proper parametric polymorphism. I know no such examples before ML.

Functional programming is based on logic and could be a basis for logic on its own. Consider Type Theory by Per Martin-Loef. Or even simpler extension of polymorphic type system fo lambda calculus: Haskell's type classes, where type represents theorem, and function text serves as a proof.

OOP, on other hand, does not represent some simple kind of logic. I emphasize simple, because Luca Cardelli finally found some logic out there.

So I think that OOP is inherently less useful that FP.
> China is making 'stuff' but they're not developing ideas or creating the software.

For now.

Innovation requires two sorts of deep understanding: what people need, and what one can create. We are losing the latter, because much of the creation has gone elsewhere. A lot of Apple's design power comes because they're still deeply involved with the million physical details most companies now ignore.

Software for the US market may be a defensible competency, because we understand both medium and need. But there's little reason to expect that most of China's software will come from the US; they're developing the capability, and understand their needs much better.

Remember, to get China to send us the stuff, we need to send them something in exchange. Right now for every $1 of goods we send them, they give us $3.5 back. That's not sustainable.
Yes, actually, that sounds cool.
modern languages --- all of which have some kind of anonymous function and some approximation of closures --- allow us to write evented code that looks and feels like straight-line code

Not getting at you, but I'd question the idea that writing code for distributed systems which looks and feels just like code for a single machine is desirable. My gut says the righteous path looks much more like Erlang, treating concurrent programming as a paradigm in its own right and leaving implementation details up to the compiler.
Millions more are lifted out of poverty
Bump (YC S09, Sequoia, a16z)

downtown Mountain View, CA

We make Bump, one of the top 10 mobile apps of all time, which we're using to let you do lots of stuff in the physical world with people, places, and things around you.

Python, Haskell, Obj C, Java // back-end, mobile, mobile-web

We love interns (we had 11 this summer!)

Well-paid.

http://bump.theresumator.com/apply/oltWo1/Fall-Intern-CS-IOS...
Lack of monetization control will drive indies away from XNA platforms
Video: HP Employee Strikes Back
Unless there's a country where widespread automation has effectively replaced all forms of physical labor, I'm not sure what you mean. Care to elaborate?
thank you for posting this, fascinating perspective
Well done, well done :) My Emacs is now containing significantly more Nyan Cat than before, this pleases me
They can't afford ethics, honesty, "care and affection" and stuff. But without it they can't beat the slave spirit so hardly ingrained in their social DNA. Egg and the chicken, huh? They need to propagate the wealth in their system so they can stop worrying about the cash and start being themselves.
This is definitely more than diffusion. If it were only that, then we'd expect to see manufacturing become more evenly distributed. What we're seeing here instead is going from one strong concentration (lots of manufacturing here) to another (almost no manufacturing here).

Of course, the system itself may be fine. But that doesn't mean that 30 years from now we'll like our place in it.
http://science.slashdot.org/story/11/08/20/194236/Genome-Res...

Not developing ideas, you say?
三无传世私服
The Touchpad's hardware was GREAT! 1.2ghz DUAL CORE Snapdragon S3... you can't get much better than that, and the processor blows Tegra 2's out of the water. 1GB of RAM is standard, so I think you either do not know the Touchpad's hardware, or you you don't like one of the best mobile SoCs on the market now.
Isn't it similar to codility.com or codeeval.com?
So How Do We Fix the Patent System?
Firefox 6 already? Mozilla please stop this game
In this instance, I assumed that "system" referred to Dell's business model, which did in fact suffer. From a consumer perspective, as you're referring to, it was preferable.
I just think you have to be careful not to conflate. Americans are willing to work in manufacturing; that's obviously easy to see. They are not willing to work for Chinese manufacturing compensation, even after you correct for environmental impact and shipping costs.

If manufacturing simply can't pay what an American worker needs to make, their willingness to work in factories isn't relevant, is it?
>doubts about it's ultimate suitability for iterate-quickly, fail-fast software world.

Lest you doubt: http://thesz.mskhug.ru/svn/hiersort/doc/hhm-eng.pdf

We did a cycle-accurate prototype of MIPS CPU with some twists. In Haskell.

For Haskell to shine in prototyping you have to apply it to some critical and new task, where type system works with you, preventing errors. The novelty is crucial, I think. You will have to explore the solution space with the help of some sort of theorem prover (type system).
He uses many examples to illustrate (belabor?) the simple point that businesses leverage technology for productivity gains. This has always been true.

25 years ago i.e. a quarter century similar points could have been made-- writers/authors/journalists are now using word processors instead of typewriters, accountants are now using spreadsheets instead of written ledgers, grocery stores now have automated UPC scanners instead of relying on cashiers to read price stickers, etc.
Sizing with CSS3's vw and vh units
Making it Tweet would be the modern way.

I have one that is simply tweet 'what ever I feel like'

which warns me if I go too long instead of posting
A tangent: when ASUSTEK first demonstrated their manufacturing prowess to Dell, long before they offered to take over Dell's supply chain, could Dell have acquired them?
Or that if they wanted to make inroads in the market, they were going to have to make the first one as a loss leader to make inroads on the market.

And if anyone is going to make inroads against the iPad, that's likely what they will have to do. Nobody is going to get the economy of scale that the iPad does with their first product, and nobody is going to have superior features at a similar price point, so the only way to make inroads is going to be the loss leader and making money off of a similar app store. (the playstation model)
Absent an explanation of why the author chose to delete this article, I can't bring myself to find it credible. It might be right, or it might be very wrong in a non-obvious way that the author finally realized, causing him to delete it. There are other reasons it might have been deleted, but I have no good way to judge.

Given that, I don't think it really adds anything to the overall debate.
Manufacturing output in the USA hasn't shrunk. Productivity gains mean there are fewer people employed in the sector. So I don't believe your scary statement is backed up by the facts.
I think a much simpler idea would to have a onmousedelta event which fires whenever the mouse moves and that tab has focus (including outside window boundary) and includes a .deltaX and .deltaY event property.

That way, the user has full control over their mouse and you can also develop fps games.
Thanks for pointing out the bug report, this is great to see that this issue is being worked on. I hope that my proposal will help you model the API.
I have to say that I was really impressed by the Netflix and Mail demos in this talk.

http://www.youtube.com/watch?v=nsZX2dJW5Ss

Assuming the speed was there, and it will be as hardware improves, WebOS could take over as a cross-platform rapid development environment.

If this was open-sourced and made to look platform native on the iPad, I would use it for sure.
I really think that history of computing is full of fantastic discoveries, atlants and their country, historical twists, etc.

When I finally come to create my own map of some small island of history of computing, namely "type systems", I was thrilled, no less.

The superheroes are among us, I think. ;)
cynicism, unwittingly sounding like flattery.
> held hostage by short-sighted "anti-government" rhetoric.

I think that's part of it, but it's not all of it.

There is a business philosophy in America, so pervasive that most people aren't even aware that there are alternatives. It's the reigning dogma of every MBA program, and the Dell story is a fine example of it.

Another example is the decades-long failure of American car companies. Bob Lutz, who spent decades in the auto industry, tells of fixing a manufacturing defect that was causing a lot of cars to break spectacularly right after the warranty (then 12,000 miles). Not only did he get in trouble for spending a lot on fixing the problem, people were furious that he blew a $50m hole in their expected revenue forecast. Almost any engineer could tell what's wrong with profiting from fixing a problem that you have created. But apparently, surprisingly few American executives can.
He's getting tired. All brain cycles are now being devoted to coding.
NASA funded pseudo-science
Best to go over to techdirt.com for the original, plus the usual stimulating comebacks to persistent "Intellectual Property" maximalist trolls.
It's not a game. It is a reaction to the fact that it took forever for Firefox 3 to come out.
Ah ok by pid I took it to mean a unixy pid or an Erlang mailbox. What you are saying is what I was thinking...
Nice! The big caveat here is that they're cooperatively-scheduled, and they've left the I/O stuff up to libraries. In other words, they look exactly like Python's greenlets, which are very useful when you add the appropriate libraries on top.

Edit: the other big issue here is that blocking operations (e.g. anything in libmysql) are not automatically deferred to a thread pool -- that has to be done manually. Ruby's fibers and Python's greenlets are magical, but not magical enough that you don't occasionally get tackled by fantasy creatures materializing from the aether. If that makes sense.
I wonder if it would be healthy for the individuals and the society. Maybe the problem is not how to keep people alive and well, but putting them to do productive work. So I find the proposed solution of creating phony jobs backwards.
I love Erlang so much I haven't yet gotten around to learning another functional language. (still growing with erlang).

I learned it reading Armstrong's book from Pragmatic Programmers. It was a joy. I'm also reading the OReilly book, and it seems good as well, though I can't tell how it would be if I didn't know the language already. As for the titles-- one is Programming Erlang, and the other is Erlang Programming!
I had the same experience -- I didn't fully grasp how useful XHP was until I had to use it. Not only are they reusable components, but the type system they create and can enforce is a powerful aid to helping me suss out how they were meant to be used. (Now if only XHP::render could detect when it's already been called, to avoid weird validation bugs from the side-effects!)

And when I had to include some multi-line javascript in my code, I found myself feeling a huge loss. First, heredocs seemed to be the only way to make it readable. Second, I'd have to actually run the code and interact with the page to find out if I got the syntax right. It would be awesome if there was a way to make JS into an object in PHP, the way that XHP is done, and have it support some simple sanity checks and easily import JS components (which I suppose Javelin tries to do).
Basis : Library to plot rectilinear coordinate systems in Ruby-Processing
About all these quizzes for hiring, I really found Techcrunch's Why The New Guy Can’t Code[1] quite insightful (at least for startups) and filled with great links.

Hiring Developers: You're Doing It Wrong[2] also delves a lot more into this paradigm, showing some hands on experience and show the evolution of their hiring process. This post got a lot of tracking and great comments on HN as well[3].

[1] http://techcrunch.com/2011/05/07/why-the-new-guy-cant-code/

[2] http://devinterviews.pen.io/

[3] http://news.ycombinator.com/item?id=2385424
Yep, I should have said _about_ 1/2, but that's why I said 5 to 7 rounds. Even 5 straight wins produces the illusion of skill.
> Our citizens don't want to work in manufacturing.

Bullshit. Just a couple weeks ago I was talking with some people who have a family manufacturing business. They love it. Their employees love it. Their son wants to keep the business going.

Further, even if a lot of people wouldn't ask for a manufacturing job as their first choice, quite a lot of them would prefer it to unemployment, or a minimum wage customer service job, or cleaning executives' houses.

For a lot of people, making actual stuff is very satisfying. I really enjoyed my summer factory jobs, and I'm lucky that I happened to love making software more.
Sounds interesting. As long as you explain the math as you're coding.
Regarding tax cuts, I recommending taking another look at the history of American innovation and taxes. When I overview American history I see great innovation and economic growth from 1800 to 1930's, a period of low taxes. I see 1940's to 2010's as beneficiaries of earlier innovations and incremental improvements (but less innovation and growth compared to earlier period) and a time of high taxes.
ah, no love for lisp :(
I played an early build of Shuggy nearly four years ago when some of my colleagues were reviewing Dream Build Play games. Even back then, it was surprisingly close to a finished game; carrying a coat of polish that was very rare among the other contest entries. It was far and away my favorite game of the competition, so it was hard to watch it from a (pretty far) distance while it struggled to find its way to XBLA. When it finally did land, it didn't make so much as a peep.

This is a sad story, but let it serve as a warning: Publishers, just like any party in a business relationship, have their own priorities and motives. You need to understand those of whoever you enter into business with. And furthermore, you need to demand final cut for the key parts of your business, and that includes marketing yourself and your product. If you're not good at something, don't assume that getting another party to do it for you is a panacea. You need to become enough of an expert to know when they are doing you a diservice.
That's really pretty neatly evil, I hadn't heard of that.
A story worth reading. I'm sad because I'm afraid of being in the same boat (although I'm just starting out basically). The takeaway from my perspective is this: pick the platform carefully as it may narrow your space of movement so much it might just screw things up for you; and secondly, do some marketing yourself if possible.

[column inches, websites] may be easier than ever to do it
yourself - but that doesn’t guarantee anyone will care.

Apparently, letting the relevant department do it didn't guarantee anyone would care. If you're too much into coding, you may forget other aspects of business. Oh, and things sometimes fall apart even if everything is done the right way.
I would really love to see more programmers streaming while they work.
The great thing about this paper is that it goes beyond academic debates over ideal threads, and actually writes code and runs benchmarks. The debate here is practical.
+1 for such incredibly weird spelling and usage:

"SEO experts does not qualify to read this article."

"Weather you are being ethical or not."

"They will simply forgot about this"

"So, You can surly offer a % of discount."

"I think it messes the whole point?"

"(dont make google to suspect you)"

There's so many instances of bad usage that I can't entirely believe they're not purposeful. Also, the bad usage seems unlike the usual English-as-Second-Language usages. The bad usages seem deliberate.
I'm really getting sick of people complaining about Firefox's release schedule.

Look people, Firefox changed their version numbering system. Why do the fuck do you care? Does it really make that much a difference to you whether you're on version 5, or 1.5, or 0.1.5, or 0.5, or 1.0.5? No! So stop complaining. If you don't like the versioning schedule, switch to a browser that has a different schedule (Opera or Safari are the only two i can think of).
Windows, for example, won't show the underlines for keyboard accelerators until you hold down the Alt or Ctrl key (I can't recall which, because I always disable the option). Unfortunately I can't recall which application(s) I was using that didn't show keyboard shortcuts next to menu items.
Check out the various threads on slickdeals.net. There are literally over a thousand pages (split among multiple threads) of people scrambling to buy these at the discounted prices. Very few of the people there are geeks, mostly just normal folks trying to jump in on what is seen as a huge value (~75% price drop over a single day).

Seeing those forums will also show you why you will never be able to buy one of these online at the new price unless you are extremely lucky. The item is selling out in seconds every time the price drop is noticed at a new retailer, and these people are tracking all of them.

I tried to jump in on this last night and put an order in for the 16gb at Microcenter's online site less than a minute after the new pricing went live there. The order made it through their website and I even got a confirmation email and a precharge ding on my credit card, went to bed thinking I'd be playing with WebOS on a tablet sometime next week but woke up to an email saying my order was cancelled due to insufficent stock.
Ask HN: Making vs. Learning -- what should be my ratio?
I'm always one engaging conversation away from starting a new programming/writing/music/film project, despite the inconvenient fact that I'm almost never learned enough to actualize an idea to its fullest.

I got ideas; I don't got skills.

There's also this insidious tendency that I have, where I finally sit down to do some solid learnin'. Once I grasp something novel, the implications of how I can use it fill my mind. Then the temptation to shift from learn-mode to create-mode gets so distracting that I stop learning effectively.

I encounter variations of this balancing act in many areas of my life. I'm in high school, so there's always a vague hope that college will change things, but from what I've read online and heard from friends, college isn't a problem-fixer as much as it is a momentum-machine for those who want to learn and apply skills. I'm afraid I'll be faced with these same problems 5 years from now. I'm afraid I'll be half-good at a lot of things.
I haven't used webOS on a phone, but on my TouchPad, the OS is quite buggy.

I think this project is more the people like me who now have an orphaned devise. I wouldn't suggest buying a TouchPad just to put Android on it unless you are picking one up for $99 and like to tinker.
At $99 it would make for a pretty good digital picture frame. You would just need to remember to reboot it every couple of days.
But you can both!

Well, in a broad sense. Government censorship and government granted monopolies go together naturally.