skysight-inc/HackerNews huggingface dataset:
Well, with the caveat that the differences between NoSQL solutions can be as big or bigger than that between SQL and a given NoSQL solution...

A quick glance at Stackoverflow careers and SF craigslist show Redis coming up a wee bit more than MongoDB, though I doubt it's statistically significant. Those seem like the top two, with most others giving significantly fewer hits. Regardless, MongoDB is far from undisputed king of the hill.
...there is no test set which can be utilised to validate the model.

The collection of students used to develop the model are randomly partitioned - one partition is training data, the other validation data. This is regression 101.

This publication goes into detail: http://www.rand.org/pubs/monographs/2004/RAND_MG158.pdf

Note that if you believe VAM doesn't work, you must also believe that we have no statistical evidence that teacher quality matters at all. Is that actually your belief?
Related to this earlier HN post: http://news.ycombinator.com/item?id=3401254
I like .NET but have no interest in Windows.

Without Visual Studio, .NET isn't half as nice a development experience. (I wish Mono would take the same "native UI is important" approach to the desktop IDE as they do to mobile apps).
Lets see..... at home I have a 60" Plasma, surround sound, comfy chairs, great food & drink, and 6-8 hand selected guests to watch a DVD I paid on average $15 from Amazon on our personally selected date and time.

Or.... Huuuuge screen, maybe good maybe bad sound (definately played way tooooo loud), sticky/wobbly/uncomfortable chairs, crappy overpriced snacks, and a room full of obnoxious self absorbed strangers, watched when and where the theater tells us, all at $12 (plus snacks) per person.

Yeah, boggles my mind why movie revenue is dropping.
> .NET doesn't have an official IDE on any platform than Windows—if you run Linux or Mac, it's too fucking bad

Unofficial, but actually pretty decent (if you are into IDEs) is MonoDevelop.
Verisign is still vulnerable to alternative DNS regimes.
Very good point; the cost consideration. In addition;

1. While building software architecture and designing features day by day, no startup wants to consider licensing schemes of proprietary software as a factor.

2. No startup wants to consider bullshit sales-minded product versions (professional, enterprise...)

3. No startup wants the over-paid software sales people to chase their profits tomorrow by inventing licensing schemes per user, cpu, expires in x years etc.

Startups want flexibility and freedom while innovating. Open Source (for example, Linux, MySQL Server, Rails/Ruby) give all those freedoms.

And innovation requires freedom while thinking.

Edit: I am a former MS solutions architect/programmer who built large web applications using .Net, Commerce Server, Sharepoint and various MS products between 2001-2005. Since 2006 I build exclusively using open source alternatives; and God, what a relief.
For full disclosure, I work at RoleModel, one of the companies mentioned... but I think the intention of all the academies is to be a lot more than targeted, long-term tutorials. They'll provide a lot of the same information you'd get from a CS degree, but in the context of a real-world projects instead of classroom problems. And they'll provide a lot of the information you ~didn't~ get in that CS program. Like real world software practices, current tooling, and so on.

Yesterday we had a junior team member run into a problem with a data structure, so that led to an off the cuff tutorial on data structures (linked lists, hash tables, benefits, trade offs, etc) for several team members, but in the context of the current project. And wasn't a part of the academy, just how we mentor our team. We've found that kind of "in context learning" is much more effective than many classroom environments.

I'm not sure how far back the idea goes, but I've only seen it recently, so I'm not sure what you'll find in terms of formal employment rates. However the RoleModel program is lining up sponsors. A "sponsor", among other things, gets first crack at interviewing the graduates. http://craftsmanshipacademy.com/sponsor/ But I must say, I don't think you'll find Ruby a bad skillset to have. http://news.ycombinator.com/item?id=3404616

I strongly suspect these programs are just the beginning of the backlash against what many are calling the higher education bubble. People are tired of graduating thousands (or tens of thousands!) of dollars in debt after investing years of their life. These programs compress down the process, and eliminate a lot of the non-core learning, to help you become productive as quickly as possible.

I have a CS degree, but have seen and worked with a number of the people that have come through the RoleModel mentoring program in past years. I think the academy concept is a more formal iteration of that same idea. I'm looking forward to our first class in a few months.
That was Oakland's Parkway Speakeasy Theatre, now closed.
:(

http://m.yelp.com/biz/the-parkway-speakeasy-theater-oakland
There's no pause button at the cinema.
Corporate stereotypes
Our top Code Academy student Geoff Massanek had 2-3 years industry experience (and had even been dabbling in rails for 9 months before) and got a ton out of the program. You can check out his perspective on the experience here http://refactoree.tumblr.com/
And Xbox Live streaming (or 'Zune' as it's called)
Testing length is far easier than escaping - do the bits after skipping match the spec for the next chunk of metadata?

What happens if the wrong length is supplied but something inside the actual data portion happens to match the spec for the next part of the metadata (either by accident or design)? This could result in too little of the data being read as input.
You will then probably end up with some data/metadata further along the line being read by a piece of code it wasn't supposed to be since everything is out of whack.

This shouldn't have security implications as far as I can think , but could lead to data that should be valid causing errors in some cases.

Could be fixed maybe by having a hash right after the data portion and checking this after reading it. That would fix "by accident" but not by design. Although if your purposefully crafting packets to confuse the parser at the other end you deserve to have them dropped on the floor.

This is really pascal strings vs C strings all over again.
Yeah but Android used to look like this before the iPhone was unveiled.

http://news.cnet.com/i/ne/p/2008/android_prototype_550x385.j...
Dare I suggest you have the three priorities sorted in the wrong order?
It's too easy to get caught up in the fad where you see blog posts bragging about launching in 3 hours with a crappy website and bagging their first customer.

.

(Note: This is all based on my meandering experience. Take it with a grain of salt.)

For me, a MVP tackles a single sub-problem of your targeted userbase and execute the heck out of it. This should be a gem of a small solution you create that is beautiful, usable, and magnificent.

Your goal is to get those initial users to feel that heady emotion (Wonderful word: "frisson"), that sends chills down their backs when they realize what you have created.

.

Not taking advantage of graphic design is stupid. Remember, when users see that MVP, they don't consciously think, "ok, this site does X, but it has a graphic design quality of Y, but I don't care". They take in the MVP as a whole and they put it through their binary evaluator.

You need to take advantage of everything at your disposal to make sure that evaluator lands on the right side. To do anything less would be doing yourself a disservice.

You don't want to be sitting a few days after sending out the MVP and wondering if people aren't converting because it looks crappy or because its useless.

(A big caveat is if you don't have a designer on your team. At this stage, it is time consuming (and expensive) to hire freelancer designers to render the vision you have in your head. I would try to make do. I come from the school of thought that having a designer cofounder is essential, and better yet, you have a designeer on your founding team.)

.

Remember, all I am talking about is just one small aspect of the bigger problem you are trying to solve. The bet here is that with your identified subproblem, the costs for producing it will be relatively low (at least compared to the overarching problem you are solving).

.

It is easier for people to see a tiny, tiny bit of something absolutely wonderful and imagine a lot more of it than it is to see something crappy and imagine something beautiful.

.

What ends up happening is:

1. Potential users try out the MVP and appreciate its straight up utility.

2. Potential users see the quality and craftsmanship of the tool (even though its tiny) and you start gaining a fanbase. These users expect more wonder from you.

3. It becomes very natural for you to grow out your userbase along with your feature set.

4. You tackle more subproblems with the same amount of polish and voracity and in the end you get a wonderful product with a huge fanbase.

.

jiggity's personal mvp pathway to new products

Research -> Identification of one pressing subproblem -> Build the heck out of a solution to that subproblem -> Polish, make it beautiful, put in emotive triggers -> MVP release -> Userbase reacts with astonishment -> Identify pressing subproblem #2 -> Built solution for that subproblem -> Polish -> Release -> Use fanbase from earlier iteration to grow much faster -> Repeat
You haven't, I just think that it's a wonderful language. I really wish it was Open Source...it makes me sad.
Even if he's not sharing any of his ideas or extending any of his influences to his followers? Wes Welker signed up to Twitter a week ago (under his own brand/name) and now has 175K followers, all of whom presumably want to interact or at least be associated with (a form of interaction) Wes Welker, the football player. They'll never get close to interacting with the person outside of a charity event or a sly hookup, so why call bullshit when a social media company claims that its user do in fact want to interact with brands when they, and we, have evidence that they do?

I don't think OP's premise holds true in all cases and it's equally valid to assume that people are interacting with a brand when they're following, liking, friending, retweeting or mentioning personified brands, human or bot.
The Dunn-Sidak correction is preferred over the Bonferroni correction -- it's much less conservative, and will allow the finding of significance in situations that Bonferroni would miss.

Another thing: depending on how your problem is structured, it might be a bit confusing to think of these as corrections for the number of hypotheses. I like to think of them in terms of the number of planned/unplanned comparisons that are being performed: you can do an experiment with a single stated hypothesis, yet still need to use these corrections if you perform "unplanned" comparisons using the data (a.k.a "data mining", or "a data fishing expedition") later on.

This is a really great summary of planned vs. unplanned comparisons and why they matter:

http://udel.edu/~mcdonald/statanovaplanned.html
I thought so too. In fact, I complained multiple times at one movie. They said they have no control over it, and couldn't turn it down if they wanted to. I'm not sure I believe it; _someone_ must be able to turn it down, but I may believe that the average employee on a random Saturday may not be able to.
Note that it is an average. If all your friends are making $120,000 per year, and all dsolomon's friends are making $50,000 per year, the average income is going to somewhere between both of your expectations.
He's not "seriously upset" about the photo. He thinks what's happening is ridiculous, and therefore took the time to ridicule it. He's clearly right. But it's not a moral crusade.
Unfortunately that's not an option for many. In the US and Canada, there is absolutely no way to get mobile data for less than $5/mo.
That's because the series is the generating function for the number of ways to make 2 pounds with those coins.
I like how humble Tom is about MySpace. All these years later, and he's still my only friend...

In all seriousness, he should be proud of what they accomplished. Yes, it kind of turned into a cesspool, but there was no model of how a social network should be until Facebook came along. MySpace was an evolution of Geocities, more than it was an attempt to have the kind of "respectable" social presence that facebook shot for. MySpace was still the startup that proved social would be huge.
I don't think it's as bad as you make it seem, but not by much: internet access is definitely nonsense in countries where mere electricity availability is spotty to start with (which is a common issue in sub-saharan Africa, communal charging for cell phones is common), it requires both electricity and a much higher density of cells than basic GSM voice and text; and battery life on current smartphones makes them a very hard sell in such countries (see: spotty electricity availability).

However I do think smartphones are a logical and valuable extension of cell phones in developing countries, not in that they improve communication but in that they make "offline" information more readily available, things like medical knowledge applications are not really possible on a "dumbphone" (limited screen real estate and controls) but a smartphone can replace stacks of books, can be carried and can be kept "current" by updating its applications a few times a year.

I see value in that, lots of it.

Oh, and $80 handsets are not even close to fixing this, the majority of sub-saharan africa (in terms of population) lives below the UN's poverty threshold. Which is under $2/day.

I see these $80 handsets going to the "upper crust" of these societies more than to the poorest segments.
Strange that the author cites FOSS solely as a cost advantage, disregarding all support and extensibility benefits. I say this as someone who has been called on to grovel through tcpdumps with Linux network stack source in hand, and later hack a new command into the stock memcache server as well as its client extension for Zend.
>21000
One of the issues that I noticed isn't mentioned is that Cloud servers with Windows are generally more expensive. For example, at Rackspace a 4GB Linux server is $175 / month while a 4GB Windows server is $233. You could use Azure, but then you are truly trapped into the platform.

I love .NET, but my startups are all in Ruby / Python.
15 minutes? Seriously, in the UK it's like 40 minutes of ads and trailers sometimes.
Network effect.

Why don't startups use erlang? Or postgresql? Or lua?

Developers learn from each other. And they learn based on their work experience. A small team of developers or a single developer makes something using a given set of technologies and then more people are hired to work on it and those people then learn that technology and become proficient with it. And then maybe those developers go elsewhere to start other projects with that technology. It's the same with every skill and every technology.

People use what they know, and they acquire new skills largely from the influence of others. Thus there are skills and technologies that are more popular than others.

P.S. It doesn't help that there are significant roadblocks to switching to .NET such as a change of operating systems (or trying to work with mono) and licensing costs and hassle.
I have heard of people being thrown out of mall's because they were wearing an offensive t-shirt. I think the analogy that google+ is basically private property that is open to the public. The website isn't owned by the public instead it is owned by google. The point of google censoring offensive content is to not only follow their own rules but to make the company that provides this service to still look good and keep up their public image.
Funny how profit-seeking surgeons are OK, but insurance companies receive a not-so-subtle jab for their own, natural pursuit of profit.

Sign of the times, I guess.
Hay, I'm one of the developers of Riversip :)

Our idea was to give people an easy way to be on top of the news. There are so many readers, so many blogs, so many news items... Especially in technology news. As tech enthusiasts, we just wanted something that would do some smart "editing" for us and help us stay on top of things, at our own pace - adapting the news river to our personal time. Riversip is our branchild to make this a reality...

So... Feedback, questions, comments, flames, etc - are all welcome :)
More people in India have mobile phones than have access to sanitary toilets.

The average Indian user is worth about 0.03c to a network, with no contracts or lockins, and people frequently switch network to network depending on deals.

In fact, in order to avoid fees, a new system has appeared. Calling, letting it ring once, and hanging up. It doesn't cost but it DOES ping the other person.

These call-backs are becoming so pervasive that businesses let people call-back and the business calls them back, at their own expensive, to offer whatever service. Some Indian apps are also incorporating the call-back system into their communication structure.

Don't think that just because we have dumb contracts and bills that the developing world will as well.

Where there's money to made, a way will be found.
Funny, Google doesn't index twitter? Good to know though.
Pretty sure this would fall under Apple's "objectionable content" policies for their app store.

Wonder if MG would complain about that policy, too? :-)
Add it to the anti-SOPA bill; allow outdated DMCA agents.

Bam, people don't get screwed over as much by the copyright industry.
Many of the so called narrow job descriptions actually require many skills. Being a good Front End Web Developer requires knowledge of CS, psychology, industrial design and the functional domain of the website. Of course as others have stated, it's easier to be multidisciplinary at a small place.
They restrict what developers can distribute via the App Store, at the same time mandating that the App Store be the only distribution channel. That amounts to restricting what I can install on my device (short of jailbreaking).

I'm not sure I understand your Super Mario example. You seem to suggest that it's perfectly normal to face such restrictions. I can assure you it's not normal for me and I'm not going to put up with it.
The TechCrunch crew has a long history of "calling out" major companies on their product decisions, in the absence of any of the data or context in which such complex decisions are made.

P.S. I love how Tom has turned into the elder statesman of social networks.
I think you will find most people don't walk away from this with a full understanding of who is to blame. Instead, many may create a sub-conscious linkage with the Avenger and a bad customer service story. It's easy to create perceptions and difficult to remake them.

Maybe it does work well for N-Control this time....but a strategy? I'd like to hear what marketing professionals would say, but it sounds much too risky for me.
Üniversiteli Gençlere Yüksek Komisyonlu İş İmkanı
MySpace was never a cesspool... it's now a musician's website for posting about bands.

The only thing more stupid than the internet comments on Hacker News is Google itself: the kings of know-it-all dumbasses!
That's 200 movie tickets for a decidedly worse experience. Could be a factor but I suspect small.
I end up using 700 minutes per month just on my line, but I really only talk for about an hour. The majority of my calls are 5-30 second messages from my employer.
We use CORS at spire.io.
Thanks, very informative response
In principle, reductions can often be staged, since there's no ordering requirements. Imagine a tree of reductions. But you are correct, the reduce phase is what will limit parallelism. If you have a cheap map operation, but a really expensive reduction, you may not see much scalability. (Where "scalable" is a way of saying "performance improves as available hardware increases because more parallelism inherent in the application is exploitable.")
Explain? I've worked remotely for 20 years, and its working great. For startups, established companies, as a consulatant.
24 hours? I own an android phone and I am lucky to get 12 hours if I use it regularly.
Many non-OSS software programs have a huge community to help developers/users/admins. MSSQL is a good example. You pay for development, support and documentation in addition to lining Redmonds pockets.

In the enterprise the cost of software is a small portion of expenses compared to the cost of developers. For a startup or smaller business, things can be different. But there are large chucks of the software development universe where there aren't OSS solutions, nobody wants to donate their time to do the grunge work.
There's also the fact that government is a huge player in the health care space, spending more on Medicare & Medicaid in 2010 than on the Department of Defense (simply making the comparison, as everyone understands that we spend a huge amount of money on war).

As the State and its guilds scheme to reduce supply, which dantheman noted, the State also increases demand. This, of course, also raises costs.
One of the most positive changes I made to my programming / design was to start taking notes that looked like a stream of consciousness conversation with myself.

I was doing a fair bit of pair programming and I found that talking to my pair about whatever issue we were facing was helping me clarify the design in my head. When I started working on a few solo projects, I found that taking notes worked almost as well, despite lacking the other side of the conversation.

One of the biggest benefits was that I find it cathartic, where once I've written down all of the arguments for a particular design decision, I am able to move on without revisiting it in my head constantly.
Re: the BizSpark cost that most folks are talking about

I've been in BizSpark for almost 3 years now (graduation date is April 2012), and hopefully I can add a bit to the conversation. I'll caveat this with the fact that I primarily develop on a MacBook these days and my target environment for most projects is Ubuntu or Debian, in Java and Ruby. However, I still do a fair bit of .NET work, and when I signed up for BizSpark I had the intention of building some .NET products with it. The ultimate reason why I moved on (and this has actually changed since then) from that original idea was that it was a pain in the rear to find a host who would honor your BizSpark licenses. So the choice was either try and deal with that mess, or buy my own gear and run my own infrastructure. I prefer to bootstrap, so like I said, I've moved on.

Anyway, on the cost of BizSpark - you get to keep all the production licenses you spin up in the 3 years or pre-1 million mark. Even if you graduate early, you get to keep, for free, all of those licenses and use the for perpetuity. On top of that, MS (at least for my account, but I'd assume others) has waived the $100 graduation "fee".

That means I've gotten 4 Windows Server and SQL Standard processor licenses for free, which I can use perpetually with no cost. I can also keep all of the dev tools, etc that I was granted via BizSpark, at no cost. And with folks like Amazon now allowing you to supply your own licenses, it makes it easier to put those Windows licenses to work.

I really enjoyed the .NET development I did. The platform has issues like any other, but presents a really integrated environment for just getting something together and getting it out there, and allowing for a pretty significant cost for performance ratio that is supplemented by a really nice core platform (I'm a fan of C#, in particular).