skysight-inc/HackerNews huggingface dataset:
Ask HN: Has anyone chosen ASP.NET MVC 2 over Rails for their web app
ASP.NET MVC 2 just came out a few months back and Rails 3 is coming soon so I thought it would be a good time to revisit this topic.

I enjoy working in Rails, but I won't be doing the majority of the coding on our next web app. Therefore, the enjoyment factor doesn't matter as much as the business aspect and particularly how long the code will last before having to go through a major revision.

Has anyone chosen to develop a web app in ASP.NET MVC 2 instead of Rails? If so, do you feel it was the right decision after having gone through the process?
If I'm not mistaken this has been around a lot longer than facebooks like button.
This was available long before the Facebook button.
Glad I could help! The mailing list is very good if you have questions.
Hermits and Cranks: Lessons from Martin Gardner on Recognizing Pseudoscientists
Here's where I'd guess you're wrong: "my friends visit cnn with equal probability as other Facebook users". CNN visitors are likely to be highly grouped, plus you can share these stories back to Facebook and with your friends, increasing this clusteredness.
I don't understand the down votes against megablast. He has a point, one that you might not agree with, but that does not necessitate a down vote.

That said, I do agree with this point of view. If he really wants to jump out of Microsoft into a startup and it would make his wife feel uneasy, its better to have that talk, explain why he wants to make the jump, and hopefully get her support.
This crisis will considered a mere precursor to the pensions timebomb coming our way.
Could you go into your interpretations of the implications?
I felt like I had a flash back to 1983, staring at a black screen with green letters. It took a second to realize I would not going to be reading BASIC.
no. For two reasons:
1. network latency.
2. control.

You'd be better of learning to admin your machines properly or at least get a base image that you can easily reinstall from.
He asked for advice and I wrote what worked for me. Seriously dude, why all the hate? It's up to him to choose based on the suggestions from different people.

Yes, I factored in everything. I didn't get unemployment because I quit. I also didn't know anybody in the Bay Area.
I knew those before I made a decision.

I hated my job. I became a very bitter person. I didn't like what I became. I had to act big to change things. I can tell you that despite the financial difficulties, I was very happy when I didn't have a job. I was developing a number of side projects.

I never lost hope that I'll get what I want. I knew from previous experiences that if I work hard, good things will come.

I'm not saying that he should just quit his job. If he does, he should make a commitment to do things that would make him desirable for the type of company he wants to work in.

There are no guarantees with anything. He can stay at his current company but it could also go under or he could get laid off. Wouldn't it be nice to take a career path that is guaranteed to make you financially stable for the rest of your life?
Sure is, Compton is bright yellow, for example :-)
Well, there's the trends/tipping point issue.

I.e. suppose we accept for the moment the "lifestyle superpower" is a a good thing thesis and ignore the US Free World military hegemony that helped to allow its development (OK for the sake of argument at least for now, given the dissolution of really big existential threats like Nazi Germany and the USSR).

Are such systems sustainable in the medium term? If not, how might they be adjusted, and will any reasonable set of adjustments truly fix them or merely kick the can down the road?

For those asking these questions the Great Recession has been a boon, illustrating Warren Buffet's comment that "When the tide goes out you find out who's been swimming naked."
I've found that having a degree is generally seen as more important in the UK than in the US; and I've seen more evidence of sniffiness, vague efforts to exclude people who went to the wrong university.

Another consideration is whether you ever want to work in the US. Getting a H-1B isn't easy without a degree.
I noticed the same thing regarding how rigorous the tests are. But, just like real life, you can write a program that passes every single fringe case every time, or that meets the specific use cases. (In this case, the specific use cases are the robots from the factory, which you don't necessarily know ahead of time.)
I don't see how you can separate that from the wider political and economic debates, though. Is, say, finance-based capitalism sustainable in the medium term? If not, how might it be adjusted? Etc. Should people start submitting Paul Krugman pieces here? I just don't think particularly useful discussion is likely to result, apart from the usual two sides squaring off.
> Come up with a better way of representing an Abstract Syntax Tree in text, please.

If in programming what we're really doing is telling the compiler stuff, and the compiler only sees an abstract syntax tree, traditional syntaxes are a way of representing an AST in text, and commonly considered to be "better" by the particular language's adherents (Ruby programmers like Ruby syntax, Java programmers like Java syntax, etc.). Sure, you don't get to apply proper macros, but Java/Ruby/etc. programmers don't care about that. What representation is "better" really boils down to taste and opinion.
Non-DRM source: http://www.youtube.com/view_play_list?p=461B7DE02A2EF99A&...
I believe biological computers of today resemble the era of big old computers that fitted many rooms. It is hard accessible and very difficult to predict.

After all Alan Kay was right "The best way to predict the future is to invent it."
Upper Michigan has some definite breaks with population density. Escanaba has nothing, while Mackinac Island is very bright. Closer to home, there are hotspots at Houghton/Hancock and Copper Harbor, but emptiness in between, whereas Calumet/Laurium is quite a bit more populous than anywhere farther up the peninsula.
I google "hijacked hotmail" and all I found was a lot of other people in the same situation. maybe some deep digging on that search might yield some solution.
> asdflkj:

> For the typical American nerd, indoctrinated into thinking that there's something deeply wrong with him as a man and that any woman charitable enough to touch him should eternally be paid tribute to, that may be the norm.

> Otherwise, yeah, there's something seriously wrong when your wife tells you what to do with your life, except w.r.t. intimate matters.

Where do you pick up she tells him what to do?

Can't they simply talk about it and agree on a strategy?
sons of the seedless watermelon scientist
Yankee Stadium Bans iPads
You can also use something like QuickReader (http://www.quickreader.net) on the iPhone which implements the guide with a highlight or underline. You can copy and paste text into the app or download books from sites like Feedbooks.com.
Kind of cool, but I think it's actually a mistake to customize an important map much - showing a person a google map lets them know exactly what it is immediately, and they can jump right in. Showing them a Google map that doesn't look like a Google map seems like you could make minor gains in usability in one way, but you're paying a large learnability penalty in the other. Overall, if it's a business project, you'd better have a damn good reason for it.
I meant statements which state that the statement itself is unprovable. Or are you saying that the halting problem exists because of incompleteness?
That's pretty much where my webdev style comes from too --- library design --- so that, how I write C library code (foo_new(), foo_release(), foo_get(), foo_put(), etc) just gets expressed as (say) Sinatra handlers.

Then I call the library in different ways to build something useful out of it.

Never thought of it that way, but that makes sense to me.
Short answer: Build something that you would have built if you had your dream job. Show it to people who hire for your job.

Long answer:
Its much easier to get an interview for a job if you can demonstrate that you've done it well before. It might still not be easy (because they may have degree requirements that you dont have ) but it will be easier than if you had nothing.

So go do what you really really want to do. Create a side project and do it. DO IT WELL. Ie, get feedback, make it as professional as possible. The project should have the same criteria for sucess as if it had been built by someone who's job you are seeking.

Then show it to the people who hire for that kind of position.

Pitfalls:
1. The kind of job that your passionate about may not pay very well in the future.
2. You might realise its not your passion and because of that you'd have done only an half assed job. This can be solved by trying something else. You'll know soon enough if this makes you happy or not.

Life is too short to have jobs that you dont like. I've been in that situation and have recently remedied it. I should have done this sooner.
move across web sites and allow you to Like any page without logging in. It set off all sorts of privacy alarms

Why would this set off privacy alarms? It's just an iframe. It's not like the site owner can see what's going on inside of it; they still have to follow the cross domain rules in the browser.
Side note: does anyone have a Quora invite?
Boto and Google Storage
No hate, I don't even get why you interpret it that way.

Just critical about telling someone to 'Quit.'.

It seems irresponsible to me, apparently we disagree on that but that is my take on it. Of course he's under no obligation to follow through on any of the stuff written here.

I quit just like you did, and it worked out amazingly well. But I'd still hesitate to tell someone else to just 'quit' without knowing a lot more about their situation than what he put in that little blurb at the top.

> Wouldn't it be nice to take a career path that is guaranteed to make you financially stable for the rest of your life?

Yes, but as you said, there are no guarantees, so that one is also not guaranteed.

> You're saying what I did is somewhat irresponsible?

No, I'm saying that to tell other people to follow you because it worked for you is irresponsible, that's a huge difference. Think of it as anecdotal evidence based on a sample of '1'. (and if we add our samples, that makes it 2, and probably we can find a few more).

If you had said 'work towards quitting' or something to that effect it would be different. But an unqualified 'quit' seems to me to be too simple a solution.

> What is irresponsible is not living the life you want.

On that we agree. Which is the reason why I quit too.

But the rest of the situation has to be taken in to account as well.

I've been really lucky to get where I am today, I'm a high-school drop-out without any papers that would get me employment, so the job that I had (systems programmer at a bank at a disgustingly high salary) was really a one in a million opportunity for someone with my education level. I worked really hard to get it.

And then one day I decided to give it up and start my own business, after talking to my boss of the day (A guy called Eddy, I owe him a lot).

He showed me a very concrete way of making a go of it independently, and I took the chance and ran with it.

At the time I was living in an industrial area for pennies, had no girlfriend, no mortgage, basically 0 obligations. Without knowing a lot more about the OP I'd really hesitate to tell him to follow in my tracks because 'it worked for me'.

ok ?
you keep insurance on a few cars at a time?
How to Get Back Deleted Photos?
This article talks about why we can get back deleted photos and the procedure about how to get back deleted photos from camera memory card.
Having said what I did in a brother post to yours, on the other hand I'd say that the amount of practically useful stuff in a CS degree is surprisingly small, and I learned most of it before I went to college. I'd probably rate analysis of algorithms as the most useful, but it is very simple stuff: it's just expressing the time or space used by an algorithm as a formula, a function of the input size, but discarding all but the fastest-growing term.

There's all the other stuff that you need to know, like the basic data structures, but these are (IME) hard to avoid if you've done much programming at all. I'm not sure you need to know hardly anything about hardware architecture unless you're aiming to code at a very low level, device drivers etc. Obviously, familiarity with machine code, cache characteristics, optimization at the assembly level, etc. are useful, but these things are best learned by sitting at a computer with a stack the Intel processor PDFs, an assembly timing loop and a simple algorithm you're trying to reduce the clock count on.

I'll add some of my own experience, as I got into compilers and currently work as a compiler developer. I was interested in compilers at a young age, I recall thinking hard in school about how one should go about evaluating arithmetic expressions correctly accounting for precedence. I wrote an open-source expression evaluator for the Delphi community, as part of the JEDI library. I built a regular expression compiler in Java, compiling to Java bytecode, as my final year project in college. Then, in my first job (in a software company, working on a green-field project, very lucky), I was able to point out the benefit of writing a custom compiler for a DSL to fill in a configurability-shaped hole in the architecture. After having built up this experience, I was in good shape when Borland (as it was at the time) came calling looking for an engineer for the Delphi compiler.

I don't think there's a deterministic kind of guarantee that can be drawn from this experience. But learning the whole stack of technology that you need to implement a language certainly gives you plenty of practice in a lot of the fundamentals of CS, right from data structures and parsing at the top (I personally would avoid parser generators as a didactic exercise) to machine architecture and cache hierarchies at the bottom, to details you'd rather not have to know about, like the idiosyncratic addressing modes of the x86 processor. And putting it into practice, even if it's in an open-source side-project, gives you a better angle on related opportunities.
> asdflkj wrote:

> What does his wife know about how it feels to work at Microsoft, or to run a startup? I'll hazard that "nothing". How could her input possibly be valuable, except as a warning, along the lines of "you'll do as I say or I'll make your life bad"?

I'm at a loss to answer you and not violate HNs etiquette so I'll leave it at that if that's ok with you.
Yeah, and I would expect the clustering becomes tighter when you move from a general site like CNN to a much more focused site like HN.

I guess the value depends on the content and who your friends are!
That you are being downvoted is sufficient proof for me that HN has changed. A Pac-Man game isn't hacker news. Even if Google made it.
Anyone who is married knows "happy wife, happy life".
I fully agree that Micosoft has been neglecting their core competencies lately, but I think they should expand into other markets, only they should be a lot smarter about it. I do not understand ther obsession with the strategy tax and the preservation of the windows monopoly. They seem to have made bets on many of the right things (online gaming, tablets, Internet tv, mobile computing), but except for online gaming they have pretty much been outhustled hy the competition, despite their head start.
Just a few random thoughts:

What were you doing before the VLSI course? How did you get your experience with C, HTML, CSS and Perl? Can you rewrite your resume so it emphasizes the experience you have had with programming, even if it wasn't part of a course?

"Design of VLSI Systems" at
http://lsiwww.epfl.ch/LSI2001/teaching/webcourse/ch01/ch01.h...
says "The design process, at various levels, is usually evolutionary in nature. It starts with a given set of requirements. Initial design is developed and tested against the requirements. When requirements are not met, the design has to be improved. If such improvement is either not possible or too costly, then the revision of requirements and its impact analysis must be considered." That sounds a lot like what we do for programming. Is there some way to emphasize the skills you learned for VLSI and state how you would use them for software?

Isn't VLSI mainly software driven these days? I would state what software you used and what you did with it. That's a kind of programming.

During your course, did you work in a team or on your own? Did you gather requirements, obtain resources, prioritise and allocate tasks and follow up to make sure each team member did his/her job? You could reuse that experience for programming.

With your hardware background, I'd aim for low-level technical programming jobs like writing device drivers rather than more business-oriented software like account packages, CRMs, databases, GUIs or possibly websites.

Did you debug hardware by using a CRO, JTAG port, signal injector or protocol analyser? Those can be useful for device driver writers too.

Is there an Arduino group in your area that you could do voluntary programming for? That would get you started with simple device drivers.

You might have to take a VLSI job for a while to keep the cash flowing while you get more software experience by programming part time or on a volunteer basis. There's a list of VLSI companies at
http://www.vlsi-world.com/index.php?option=com_glossary&...
"They might be "superior" in an evolutionary sense, but this need not make them valuable."

A good reminder for businesses. If your only goal is to dominate the market, it is not a worthy goal.
Agreed. As I see it, this actually limits the power of JavaScript rather than extending it.

Edit: I like to see people pushing and extending a language so I appreciate the author's effort... but I think it is misguided in this case.
Keep in mind that Google and Amazon did hire a lot of MS employees (especially Google at Kirkland) a few years ago. I'm sure they're still opening their door for MS employees. I'd take Google or Amazon mindset than a cocky startup.

Don't sweat over your 5-6 years experience at MS especially when your case is "special", you work at Bing and probably you work from the beginning until you launched. 5 years is not a long time to launch a product like Bing.

In fact, you should be proud and feel a bit more comfortable with your resume so far. 5 years show determination, loyalty, and hard work. Like any other poster said, if a startup didn't like your resume because of your experience at MS, you wouldn't like them anyway.

I've seen people who just talk about "how bad MS products" are after a link from Reddit/Digg showed up but they don't have anything to prove themselves.

Good luck with your decision whatever that is and keep your mindset in a neutral zone.
A tape that ends with three blues still ends with two blues. But fair enough, if there were a test case then there wouldn't be this ambiguity. Anyway, fun little game. I wonder how non-programmers receive it.
Normal people don't know what iframes are. They just think Facebook gave CNN their information without their permission, which isn't the case.
Don't be too cocky earl. Be humble. Are you aware that you are representing Scribd when you say this?

Just... not cool.
None of these really seem particular to Microsoft.

The first two should never get through a resume filter, and the last seems something to be caught in an interview. Are you saying you wouldn't hire someone from Google because that company is too big?
Hey, me too! But I have hundreds of thousands of worthless stock options that a 36 pack roll of deluxe toilet paper from Costco has more financial value than ...
Clicking a like button publishes a link to that article in your friends' news feeds and on your profile page. Like buttons are free advertising with little downside. It's not about seeing your friends show up under the button or on the most recommended box. Those are just bonuses.

If you want to see how it pans out on a smaller site, you can check out http://www.texastribune.org.
Grey goo. A grey goo unit just needs to produce more grey goo units. A paperclip maximizer needs to produce both paperclips and other paperclip maximizers. So the goo is more efficient.
Website Search Engine Optimization
Looking for Website Search Engine Optimization? We offer professional top search engine optimization services in India at affordable rate. Get top search engine ranking services and improve your online business. Find Top Search Engine Optimization firm in India.
Honest question: Is adding and deleting a space necessary? I think it is sufficient in all browsers just to focus the address bar and press Enter.
Makes absolutely perfect sense. Working at someone else's startup sucks unless you're given full freedom; which is rarely the case.
Yes, variety of different things that most of the time didn't yield the best solution.

Pardon me for being a bit sarcastic. It is what it is.
The Road to Economic Serfdom
Well, he did say it was a work in progress. I think this needs a JIT compiler, i.e. s-exps to JS. That would make it snappy and I'm pretty sure you could do proper lexical scoping and closures that way too.
I don't even think it's that apparent. It takes us 2 years to learn to walk, even with millions upon millions of years of evolution designing us perfectly to do it.
Search Engine Optimization Company
Looking for Professional Search Engine Optimization Company in India? We are a leading search engine optimization ranking company in India offering best SEO Services. Get organic SEO services from our SEO Search Engine Optimization Firm. Find moral SEO company to increase your online business.
Superior iPad applications downloads mega store
If you are looking to buy the new ipad, ipad applications or iphones then you have come to the perfect place!

My Pad media (ipad applications downloads , ipad and I iphones suppliers) are your number 1 source to shop for apple products and downloadable applications.

We sell and supply apple ipads and iphones and we are a shopping mall and portal dedicated to all ipad and iphone users.

Here you can buy iphones and ipads cheaper than any other suppliers guaranteed and we also have access to the best and largest collection of ipad and iphone applications downloads in the world and on the the whole Internet and best of all, at discounted prices.

You can also download hundreds of eBooks, Comic Books and more directly to the iPad! No limits, no delays, and no expensive bill at the end of the month!

We allso provide books in all sorts of genres including fiction, non-fiction, crime, mystery, romance, and more! And these aren’t books you have never heard of, they are some of the best-selling novels which are selling in the stores for $20 each!
Nuclear bomb isn't so complicated that evolution couldn't figure it out, for example, but it didn't and won't anytime soon.

That's kinda true, but there was a natural nuclear reactor: http://en.wikipedia.org/wiki/Natural_nuclear_fission_reactor

Also, the Sun seems to work pretty well.

If course, neither of these evolved though biological mechanisms, though, but they did arise in a natural environment. I find it difficult to imagine circumstances under which evolution would "figure out" a nuclear bomb - ie, I'm agreeing with your point that evolution usually requires a series of gradual refinements rather than a big jump forward.
This might be cool, I guess we have to wait and see. I have been experimenting with the free "garden hose" twitter stream (you get about 40 tweets per second). Google and other companies get the full "fire hose" - amazing to see something you tweeted show up in search results almost immediately.