skysight-inc/HackerNews huggingface dataset:
There's some good advice elsewhere on this thread so I will not repeat any.

The only thing I would add is that if you enjoy webos development; I think there may actually be many good opportunities there. The reason I say this is that there is a shortage of good apps. So yeah you are in a smaller market, but you have a market that is untapped and not as saturated as iOS/Android. Also, it seems HP finally has some new products out/about to come out (Veer, TouchPad, Pre3, etc.).

Anyway, you are young; do what you enjoy now there is plenty of time to learn the theory side of things in University.
I'm not sure I'd agree that you'd need an MBA to do that either. If it's really just about having it, then sure.
There is a social network called Sone on top of Freenet http://new-wiki.freenetproject.org/Sone

Still experimental though.
Conan's Dartmouth commencement speech
Ahhhh. That explains it. Thanks.
Check out this: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.122...
Good on you for being gutsy enough to launch to the HN crowd so early! Great openness in your post.
Prada IPO May Raise as Much as $2.6 Billion
IOS 5: FaceBook, LinkedIn, Flickr Integration Also Coming?
My only question is: why MySpace?
Yeah, I'm not sure there's really such a thing as a "Facebook refugee" yet. That is, someone who leaves Facebook and is looking for something better. My guess is that those leaving Facebook are those saying "This whole thing is dumb", and are not looking to continue to engage in online social networking... at least in the way it's been presented so far.
A witty quip, but probably wrong. The author's conclusion was important:

> Launch your [site] before you core functionality is done. You’ll fix the bugs you don’t know you have.

Some places can't afford to do that - things where lives are at stake (medical, engineering, etc) or companies who don't get a chance at do-overs at all.

But for most small ventures, you're in for a much bigger risk of abandoning the project by delaying endlessly than you are of having a huge rush of potential users, not being able to serve them, being unable to fix that, and having a reputation for that stick.

And most people building medical devices, engineering, or rolling something out for a huge corporation with a lot of buzz know who they are. The post is good advice for the rest of everyone else.
I'm a professional python webapp guy and I like MongoDB better for the same reason. :) You might find tornado nice!

Some advice on turning this into a career: learning CSS and HTML is very useful, but there's (relatively) lots of jobs where you can program services for the backend and work with a frontend guy who's doing the design work and the user interface. Often for this sort of job though, the people hiring will ask you algorithm and data structure questions.

The other path you can take is really studying graphic design for a bit to train your artistic eye - if you can make pretty nice looking websites, and code up the backend to make them do interesting stuff, you're in a great position to go freelance / solo and build an app on the side.

And lastly, a third path: start writing a lot of javascript! It's getting used more and more, and a lot of the front end guys who "know javascript" are kind of shitty programmers, so there's a good pool of those sorts of jobs available.
I also like to use "git checkout -p" for the reverse; discarding working directory changes.
Perhaps, but this is much less of a deterrent for me than having to deal with their very slow svn server.
Not if ARM processors continue to gain ground.
Add another extreme -- the 1024x768 tablet (ipad), the 1024x600 (nook color) tablet, the 1280x800 tablet (xoom), or the wild ranges of DPI's out there; some of these devices have ludicrously high DPI, such as the iPhone 4. How about the fact that two out of three of these devices are rotated frequently and the content must reflow?

Responsiveness is important, and so is graceful support for a wide range of ratios, DPI's and reflow. The ultimate lesson of the so-called Web 2.0 movement has been that user experience really does matter.
Go to a tech conference. Count MacBooks to PCs and tell me again why the army of devs that choose Apple today will suddenly write apps for a soon to be dead Silverlight SDK?
It's like calling a bunch of minicomputers sending packets to each other over lines leased from AT&T a "network". Any fool can see that that's just a use of AT&T's network, not a network in itself. Networks are made of long lines interconnected with crossbar switches.

Right?

(Disclaimer: I wrote the Beowulf FAQ.)
That's probably what he means, but the same is true for the more-accessible Minecraft.
You can also use "git checkout -p" for this.
Computer science students should be preparing to be outsourced to Hyderabad.
Unless of course Facebook figures out a useful and effective way to provide the same focused view of a niche community within the larger Facebook expanse.

Facebook private groups

https://www.facebook.com/groups

are working quite well among my circle of friends to provide a focused view of one or another niche community that forms a natural subset of my friends. There is a particular Facebook secret group that I visit absolutely every time I'm on Facebook, which is several times a day. That's a practical place for me to ask focused informational questions, and also a place where I can share a lot of camaraderie with dear friends who have had similar--and yet very diverse--life experiences. Because of the stronger filtering abilities of Facebook, I can indeed see how it could supplant many niche sites. (Thus far, HN gets the second share of my attention after Facebook, among all websites, and it will be interesting to see what the consensus here is about the overall community experience in the next year or so.)
Ah! I didn't know about that. It'd be nice to have the syntactic sugar à la Haskell, but oh well. Close enough.
Martin McKeay: on network security, but applicable more generally
I think you're at the phase where you need practice and experience mostly. Either get a job on a team that's cranking out projects, or go freelance and ship a few dozen sites. You'll start to get some insight into the bigger problems around handling clients, cash flow, project management, etc.

I'd also recommend tornadoweb.org - there are some nice demos included using moderately complex javascript in the browser and python on the server. I'm thinking in particular of the chat demo, which was invaluable for me in understanding how ajax apps work.

Really though, you need to just ship a few projects; the frustrations will clear up and you'll be more accurate in estimating how long things should take.
How Much of the Startup Ecosystem is a Keynesian Beauty Contest?
I continue to see more versions of Keynes' Beauty Contest Metaphor
(http://en.wikipedia.org/wiki/Keynesian_beauty_contest) in the real world.

As a VC, I saw it operate often in the Startup Ecosystem - companies succeeding through mostly, or almost entirely, the perception of what others thought.

When this process does happen it can be destructive - success can be decoupled from the underlying merits of the business.

Though this is dismaying, I comforted myself with the thesis that while this is bound to happen some of the time, most of the time more merit-based factors are the decisive ones. Or perhaps simply most of the money is made off of true value creation.

However, the longer I've been in the business, the more I'm forced to admit that even really strong ventures owe much, if not most of their value to this principle. Without everyone doubling down on the already-declared winner, their valuation would be a fraction of what it was. This is a pernicious thought as an investor or entrepreneur, since it demotivates you from thinking independently about how to create things people need, and rather on simply getting one step ahead of hive-mind-hype-machine, (good band name?)

How much of startup success is attributable to this sort of process? if it is a lot, is this as bad as I'm painting it? If so, what is the source, and what can be done?
That seems like a tremendous waste of time and money.

I think if you believe the consensus here at HN (and I do), that an MBA is not worth the time or money unless you are in a field that requires one to break through a glass ceiling, or it's paid by someone else. Networks are pretty easy to build in this day and age of meetups, tech events, conferences etc.
Who are these people? Do they stop at steel? What should I be Googling?
There might be other arguments to make the point you want to but mass developer adoption is not one of them. Circa 1998 your line could have been - "Go to a tech conference. Count PCs to Macbooks and tell me again why the army of devs that choose Microsoft today will suddenly write apps for a soon to be dead <insert technology here>?". Developers largely follow users - so I look at apples enthusiastic userbase as a much more effective moat than Apple's popularity with developers.
New MacBook Air this wednesday?
My home area of Boulder, Colorado does. When I left the US 8 years ago, it was a very nice college town with some computer companies, but nothing that exciting that I knew of. Now, there's a Tech Stars (the original, I think), the Foundry group, a ton of software start-ups, biotech companies (some of which existed before to be fair), and even at least one solar power- start-up. Not bad for a town of 100,000!
But Intel is an ARM licensee through DEC. They've been making ARM processors through the DEC channel for years now.
I would whole heartily agree. I'm a CS major working at a big company this summer. I've met people with no background in CS work in software development. Some people who should not even be developers at all. Others who are expert coders but shutter at the mention of a search algorithm.

In most places, I sense, CS is a ticket into a better position but for most people CS is overkill for the type of programming most .Net shops require. It comes down to learning basic control structures, syntax & utilizing libraries. It nearly becomes mindless & trivial for CS majors yet challenging and overwhelming to the kids taking C#/.Net classes.
You do Clojure, right? I've been working on a Prolog in Clojure, https://github.com/clojure/core.logic. Hoping to get stratified negation and Definite Clause Grammar support soon.
this is getting boring... what if that's the real goal of hackers?
COBOL Engineering.
Phoenix and the area around it is actually currently booming with startup activity. Arizona State is supporting a ton of startup efforts, there's a new incubator that just launched and another incubator planning to open it's doors at the end of the summer. It's all very exciting to watch as there didn't use to be much activity at all.
Let me clarify: competing ARM processors :)

Chances are it's not an Intel CPU you're using in your smart phone, tablet, or game console.
Ask HN: (Twitter API)-Can I hide user name of the person who tweets
I am thinking about an app based on twitter(plus other sources) to show info on basis of certain keywords.For free users I want to hide the name of the person who tweet and will provide indirect communication between the member and the guy who tweet by using a intermediate channel. For paid there will be no such restriction.

Now,I am wondering whether it's legal or I am gonna violate Twitter ToS? Please guide. Thanks
Yes, I think they will be around for quite a while yet. The current crop of Cortex M3s, AVRs and MSP430s are great in terms of price/performance, especially for ultra-low power applications.

There are also some interesting FRAM-based microcontrollers from TI and others that allow better balance between non-volatile code storage and "volatile" data storage.
> We will note that it is insecure for users, but they won't care. ... I'd rather have it work than be secure.

I would have an easier yet more profitable life if I could manage to adopt that attitude for my projects.
Usually, when I see an opaque post like this, I'll not worry too much because I figure it's really only relevant to the (very, very, very small) minority of the people who understand it. But it's only 61 characters, and I'm certain that I should be able to walk my understanding of quicksort (refreshed with http://en.wikipedia.org/wiki/Quicksort) - but I'm stumped.

And so, I beging to lose another two hours of my life as I attempt to understand what this interesting syntax mechanism for representing algorithms consists of...
Maybe it's where the OP is in his life ...looks like he has a family. I think that would be an interesting survey/study. How many Netflix subscribers have no cable and are single vs. how many have no cable and are a family unit?

I can imagine many wives not wanting to get rid of cable TV and just have Netflix. Maybe this was another factor why the OP canceled it or maybe he was just wanting to write an interesting blog piece and resigned up.
I don't have the answer, but I'd expect that long-term success of any startup would still be tied to the merits of the business. It's only in the short term that a startup has to navigate this sort of chaos.
What's the rationale for preferring map/filter over list comprehensions?
The most powerful climate video you’ll see all week
Windows 8 is giving developers one more option: In tablet mode you can write the UI part of the application (the widget) in HTML5 and JS.

Author's profile: (Microsoft Contributor)
"Peter Bright dropped out of university (after about five minutes) to work as a software developer writing C++ and C#."

After reading that article I propose that he must have also spent another 5 minutes programming before deciding on his new career path of writing sensational crap.
My Aha moments:

1)Discovering gitx for Mac Os. Specifically the brotherbard version. https://github.com/brotherbard/gitx Use this daily.

2)Learning about git rebase <branch> to make commit history more readable
.... Computer Science is NOT the study of programming. I wish people would get this out of their heads.

Computer Science is the study of computers, the science behind them. It's data structures, algorithms, compilers, math, discrete math and so much more.

Programming is just one tiny aspect of CS. Programming is the implementation of understanding not the basis for it. Compare Programming to writing English, you need to understand verbs, subjects, adjectives, nouns, adverbs, pronouns & how to assemble them coherently. The implementation of that understanding is what we call sentences. As akin to programming, Computer Science is the study and understanding while Programming is the implementation for the computer to function.
Dude I think you arent seeing the forest through the trees...

Yea your e smart and you are making money at a young age. but if you want to be doing * really * cool stuff after and during college, immerse yourself in the big problems. Learn to write code that helps our space program. Do coding summer projects for the government . Find a leisure activity you enjoy and find how to make it better by coding. Just an idea.
I'd guess that for most, Facebook delivers negative value. Using Facebook and Twitter represent things we're programmed to do without enjoying.
I'm not horrified and I don't know any Windows developers that are (although I'm sure there are some out there). This is being blown way out of proportion, I believe.

Edit: I especially like the assertion that WPF is not fast. Evidently the author has never done much with the 3d transform functionality in WPF -- you can do insanely performant graphically-intensive apps using it. The fact that most developers don't understand how the API works doesn't mean the API doesn't kick ass. I'm not a fan of XAML, but everything else about WPF is really, really nice.
Strangely enough, could it be time to attack Facebook the same way they attacked MySpace? Facebook bootstrapped a user base by initially restricting to people with harvard.edu email, which made them more comfortable sharing. Then they expanded to other universities, but only allowed visibility to people within the same .edu.

Now that everyone has been socially obligated to friend their Mom, maybe it's time to attack Facebook with .edu specific sites again? What other natural community boundaries would make sense to target with exclusive sites?
2020 via Time Machine: Components, Devices, and Technologies
This seems the most likely option in my opinion. A lot of panic and scaremongering based off a few snippets.

I imagine we'll see other ways to build into the tablet UI apart from html5/js.
Website designer/developer review site
There are just so many amateur web designer/developers out there right now and not very many ways for people to find the good ones. I thought this site may help.
Sorry, but you're wrong, and I think your racism is showing. Potatoes have been eaten for 7000 years, and tomatoes for 2500 years. They were introduced into Europe in the sixteenth century (and tomatoes weren't eaten there at first), but here in America, we've been eating them since well before medieval times.
What a load of bullsh^t ...
A continuation article discussing networks can be found here: http://gigaom.com/2011/06/12/2020-via-time-machine-networks-...
This is a good opportunity to show off the (fake) Haskell quicksort:

qsort :: (Ord a Bool) => [a] -> [a]

qsort [] = []

qsort (x:xs) = qsort (filter (<= x) xs) ++ [x] ++ qsort (filter (> x) xs)

Not 61 characters, but it has the added benefit of being comprehensible!
Hire Drupal CMS Developer, Hire Drupal Programmer, Drupal CMS Development
Hire Dedicated and Cost effective drupal cms developer, programmer and designer for custom drupal application development need at HireWebDevelopersIndia.com.
The surprising thing is that .join is a method of the separator, not of the list of pieces.
...as well as encourage more communication about why a comment is inappropriate.

I strongly suspect this would cause problems, not solve them. Publicly tarring and feathering people for all the world to see is like chumming the waters and wondering why the hell you can't get rid of the sharks.

A better approach to culture issues is to set a better example. Give people the benefit of the doubt. Reply as politely and respectfully as you possibly can. If you can't think of any reply that doesn't come across as clearly asinine, remember that discretion is the better part of valor and closed mouths gather no feet. Look to the man in the mirror and worry about whether or not he is behaving. When frustrated with bad behavior around you, look again at the man in the mirror and wonder if there is yet room for improvement in his level of finesse.

"The beatings will continue until morale improves" is a broken paradigm on the face of it.

Peace.
Won't enterprise come pick you up?
Asserts are useful because they blow up when the impossible happens, which greatly simplifies finding the problem later. Why is this a bad idea when the impossible happens in production code? In fact, many projects (such as Google Chrome/V8, in src/v8/src/checks.h and src/v8/src/checks.cc) deliberately provide a persistent alternative to assert so that it can be used in production code.

I'm not arguing that asserts should stick around forever, but it's obvious that there's at least an occasional need for something like assert in production code, and so it's not as straightforward as you suggest for someone who has never been told to jump to the correct conclusion.
Not at all. But we're all stuck funding all branches, so we do have a right to complain about the bad ones. And they do harm the image / reception of the good ones, as well as waste scads of money that could be doing (more?) good.

As to the differences, yes, this is far from the piracy issues. But not from banning books or bypassing due process.
An 'Economic Burden' Google Can No Longer Bear?
After a few minutes on the internets I discovered a little gem of a thread:

http://forums.mydigitallife.info/threads/26404-Windows-8-(79...

In this thread you'll see much more clearly what MS is planning. It's not just HTML/JS for these immersive apps. Rather it appears that the CLR will become a first class part of Windows. If you are a Windows dev or are interested in Windows dev, this is a must read thread. In fact I'm shocked that no major publications have noticed it.

There are lots of really interesting nuggets in there. In many regards I think they're finally delivering on a lot of the promises of Longhorn.

I must say I'm excited about it, and looking forward to September now. MS screwed up on the PR, but I think they may have gotten the technological direction right.
If it isn't too personal, what have you learned? I'm curious if is common knowledge nutritional stuff that tracking just gave you the willpower to follow (refined carbs are bad!) or something more novel (bacon is the answer!)?
Twitter for me. One of the things I wanted out of Facebook is to talk to people I knew regarding various topics. I found out that most people just play Farmville, post happy birthday notes and pictures of their kids. While catching up with old flames was fun, the interest is gone.

On Twitter, I can search the entire world for people who have the same interests as me, read their thoughts and correspond with them.

So basically I left Facebook because I really wanted to connect with people on an intellectual level. Turns out, I don't know anyone who I can correspond with in that manner.

By left, I mean I deleted the account, whatever that means in FB land.
What developers are horrified by this? I thought for your enterprise apps that you can continue to use the Windows 7 skin. For developers of the new Windows 8 platform I think this is a great opportunity for developers to get content into the hands of traditional users in a new way.
datemyschool seems to be killing it so far...
Very good advice.
You could create great software just glueing code, no matter how dumb it sounds, most people are not too good at it and it's very very obvious.
Now there are situations where glueing might not be enough and they surely will occur. That's when you need an engineer to solve the problem, CS will help you become one.
The question is do you want to be one?

If you are more into Internet entrepreneurship studying something that is not CS could give you more advantage.
Many great programmers never create any significant software for themselves, their knowledge is too confined to CS. These are people you might want to hire once you have your start-up, tell them what exactly you need your software to do and they will perform.

Go to Top Coder's website. All the top schools are in Asia and Eastern Europe. Actually a school from Poland, my country comes, in 3rd. Few years ago it was 1st. I would hear on TV how we have the best programmers in the world. But did they ever create anything significant? No.
Most of them now work for Google, MS or some other big corporation that needs people who can write very efficient algorithms fast. So while I could easily attend an university that generates those great programmers (even for free I think, not too sure) I never even thought about it.

Knowing the science behind paint does not make you a painter and you don't need it to become one.

I'm not in any way against CS, it's definitely very interesting to study and if you truly love programming then by all means go and study it. But beware of what CS is and what it's not.
No one is horrified. HTML/CSS are great for some user interfaces but it's always going to be behind WPF.

I think it's just marketing BS from Microsoft, to be honest.
I'm really, really excited about this direction for Windows 8. I could see myself jumping on the bandwagon if they handle the API correctly.