skysight-inc/HackerNews huggingface dataset:
The fact that the Gujarat govt. managed to convince Tata to bring the Nano plant to Gujarat is just the most noticeable example of how, for all the chief minister's flaws, he has done well at attracting commerce to the state. And that is what has kept the prices there up (relatively speaking).

The city infrastructure development [3] has been happening at an incredible pace (for India anyway). This (along with Ahmedabad's property prices being low compared to Bangalore or Mumbai) has attracted a bunch of companies to move there. For example just last week Vodafone moved their service hub to Ahmedabad and relocated 1500 employees there [2].

In the area near the nano plant (which is less than 15 KMs from the posh residential areas in West Ahmedabad like Satellite Rd) prices have definitely gone up very very substantially [1] because of the plant itself and how quickly builders have latched onto the opportunity to develop the area: for e.g. the Gulmohar greens golf club is coming up pretty close to the place and Goyal just launched another development there. I know because my parents have owned land in that area for almost 10 years that was worth almost nothing and is now suddenly worth a lot!

Within Ahmedabad proper, in the western areas prices haven't gone down anywhere close to they have in Bangalore, for example and in some cases have gone up. I don't know what kind of house your parents are looking to sell or where (the eastern end - the old city is not very attractive to outsiders who move to the city). Also, an incredible amount of new/modern construction has happened in the past few years.

Also, FWIW, I did not mod you down.

1: http://www.ndtv.com/convergence/ndtv/story.aspx?id=NEWEN2008...

2: http://www.business-standard.com/india/news/ahmedabad-set-to...

3: http://en.wikipedia.org/wiki/Ahmedabad_BRTS

Edit: FWIW here's an article about a builder that cut prices by 30% (and 40% of his houses got booked on the first day). Note though that his project is in Paldi which is still central Ahd. http://www.moneycontrol.com/india/news/business/ganesh-housi...
Hindley-Milner is easy, as long as you throw either subtyping or recursion out the window. ;) (IIRC)

(Doesn't C# basically use HM to support the var keyword, anyway? That's what I'd do.)
Why not create labs without workstations - that is to say, give students big monitors, keyboards and mice and let them hook their laptops & netbooks in. Would be a cheap experiment to run, not to mention the much longer upgrade cycle. I usually bring an RGB cable and hack this setup myself, much to the ire of lab admins...
Not originally. Sergey just wanted it online fast.
I can say my build times went down considerably. However I moved to a completely new machine.

I didn't plan on writing an article so I don't have any official bench marks. I'm guessing they dropped from over a minute and a half for a full recompile to under 30 seconds. Incremental builds used to take about 20 seconds and now take between 2 and ten seconds.

I went from a athlon X64 at 2.2Ghz and 2GB Ram with a 74GB raptor and another 74GB raptor for code to a Core i7 Extreme at 4Ghz and 12GB Ram with 2x80GB intel SSDs in raid 0 and 1 80GB intel SSD for code.

A couple of important things to keep in mind. Intel is still the way to go. The other SSDs can actually be slower in write performance than a normal hard drive if the usage pattern is small files. That is pretty much what you get when you compile.

One other point is that crappy anti-virus software can affect IO performance anywhere from 12X trend micro, 24X Norton. Yes that is Norton will reduce your IO by 2400% in my tests. AVG Free is 19%. So he could have negated the performance gain from the SSD by running bad anti-virus software.

I can say my productivity feels like it nearly tripled.

The important measurement from a programming perspective is not necessarily just the second or two here or there. My work flow changed. I used to hit build and walk out and get drink from the fridge in the garage and it would still be compiling. Now I can't even do anything but glance at my email. These interruptions sometimes take you out of the zone and it can take a long time to get back in the zone. Getting up could easily cost me fifteen minutes or even a half an hour. Just because I lost my train of thought.

Update: I'm running windows 7 and visual studio 8 on this machine.
"Edge" by mobigame.net
"Look. Decision-making is difficult, and decisions have to be made constantly. "

And the last thing you want to so is think for yourself. ;)
CIA: Hackers have already attacked the electric grid
Revisited: Tcpdf - Variable Height Table Rows With MultiCell
Right, because I was advocating typing line noise until it makes it past the compiler.

I can't count the number of times I used to make a tiny change that I didn't think was worth running the build for, only to have it be the first thing to pop up as wrong next time I compile (now I always run a build, because we made it super fast).

And iterating over a bug, that can involve a lot of little changes, it can involve writing a ton of unit tests trying to duplicate the problem, it can involve subtle interactions that all seem right until you figure out what the issue is. Yes, you have to think, but sometimes you just need to churn through it, too, and frankly it's ridiculous to suggest that having a faster build process wouldn't help this.

And I, personally, get distracted pretty easily. This comment courtesy the 5 minute test suite I'm plowing through in the background right now.
You aren't on reddit, freakball.
If someone is willing to buy your equity it's as good as cash.

You do need a buyer for it though...
How iPhone Gaming Should Really Work. Mock Up Included.
How banks may easily game the system under the Geitner Plan
While I am certain that Snow Leopard is going to look pretty sleek, I personally find that Ubuntu looks a lot better than Windows Vista/7. I could be biased because I am sick of Windows as an operating system. However, I think font and color rendering and overall interface looks a lot better in Ubuntu.
This is a pretty old idea-- it's a more practical spin on what http://www.20q.net/ was about.
It works better the other way around: buy something and rent it out to get free equity.
Would work well for 2d narration games mostly. But great for those
The flyak - interesting kayak concept
Developing iPhone Applications using Java
Consider the getLine function:

getLine :: IO String

getLine takes nothing as its input--not the state of the world, or whatever, but nothing--and produces a string that's inside an IO monad. To all appearances, it's an impure function. But because the String is inside a box (so to speak) you can't peek at it--instead, you can only give it to another function, provided that function also returns a box you can't peek into.

In effect, this creates two classes of functions. Some, like getLine, can have side effects, generate random values, look into other boxes, whatever. These are technically "pure" in a mathematical sense since their outputs are always inside identical boxes, but in practice they behave just like impure functions, and you reason about them the same way. The rest have more restricted capabilities, and because their values aren't inside boxes, the compiler can verify that they return distinct values in a pure manner.

So, for an extreme example, consider this function:

foo (x) { x++; return x; }

In Haskell foo would return "IO Int," which means the "Int" may be produced impurely. Actually, the integer is produced in a pure manner, so it would be fine for foo to return a plain Int. But the way Haskell determines purity is too crude to figure that out: all it knows is that foo depends on a mutation, which may make the output impure. Impurity is contagious, so foo "catches" it from ++ and thus has to put its output in a box.

Hence, the typical description of pure functional programming as "functions only transform inputs to outputs" is only true in the most trivial mathematical sense, and has no practical import. Pure functional programming really means writing a crude proof that a certain subset of your program is pure, and the compiler checking the proof for you.

(Disclaimer: I understand that this is a very vague high-level description of monads, that monads can work in other ways and do many other things, and that purely functional languages can handle state/side effects/etc. in other ways. It's a complex issue and I'm just trying to convey the way that it usually works in practice.)
Why Marriages Fail
There is a certain universality in the "Forth philosophy" across many developer communities. (one could stretch it to include life too, but it gets a bit tired at that point)

Unix wizards believe in "Worse is Better."

Lisp and Smalltalk hackers like to have a system that is "elephants all the way down."

The Zen of Python says "There should be one-- and preferably only one --obvious way to do it."

Rails popularized "Convention over configuration."

The specific interpretations vary, but implicitly, they all deride the obvious alternative: piling on layers of heavyweight complexity to gain some perceived flexibility and modularity.
What about compiling with VS? Any improvements, and if so by how much?
Google has great design, they just make judicious use of whitespace.
Well, aren't we all trying to pull our thoughts together into some Grand Unified Theory? I wasn't "attempting to unfold" mine, I was just following a thread.

I actually regret writing what I did now, especially using the word "crazy". I sound judgemental and snarky. However, I don't think I misread the post as badly as you imply. I just read it again and still think the guy sounds dangerously fixated upon PG, the person, rather than maintaining an abstracted appreciation of his works. He even says it straight at the end:

"You’ve deeply influenced me in many ways and love you, hate you or love you again, you are on my list of Heroes!"

I never want to "crucify" anyone for opening their heart or showing a little emotion but if this is heartfelt, and it reads like it to me, he's going too far. Not in his writing but internally. It reads like he's looking for a Guru.

Maybe he is writing humourously (the old "it was satire!" defense?) but in the end words have meaning. He could be pretending to be a person with a dangerous tendency to fixate on 3rd parties or he could actually be that person, how can I, or anyone else, tell? Whatever - the person in whose voice that post is written, fictional or not, is not on the path to happiness with this type of thinking.
Facebook saytının yeni imkanı
Nathan Wolfe hunts for the next killer virus
Yeah, I agree 100%.

Correcting typos, refining your point - that's what "edit" is for. But going back and changing things so you were right smacks of rewriting history and, to me, is against the unwritten rules.
I don't have any deep or insightful comments to make on this article.

I just want to say I read it a month or so ago and was really impressed with it at the time. It's a really intelligent, well written list of reasons why relationship don't work out, and what it takes to make them succeed. It also gives some good insights into couple's counseling.

I hope it does okay on this site, and doesn't get ignored because it's not the usual fare here.
Don't know if you've seen John Carmack's iPhone Wolfenstein 3D that was just released, but it does a terrific job of breathing new life into an old classic. Great gameplay, and the controls (which use almost exactly the scheme you propose) are even easier than the old keyboard version.
There never were free markets.
You make a valid point ;)
Oh come on. I used the word "fan" once, to make a silly point about crossovers between cultural totem 1 (startup culture/ this place / PG etc) and totem 2 (neal stephenson). I've never said it before, I don't "spend my time" brooding on it, it was just a throwaway line.

I think it's a qualitative difference, but I guess I can't prove it. However, I didn't want to come across as judgemental so I apologise for that.
Heh, yes. Contact the Google Maps biz dev team. If it's anything like their tech support, I'm sure they'll get back to you in short order. </sarcasm>

Seriously though, you're probably better off dealing with OpenStreetMap or something where you don't have to deal with licensing. If you do license maps, do it with someone who you can have an actual adult phone conversation with. The bozos answering e-mails at Google will likely give you the bureaucratic runaround (or reacharound), if they ever get back to you at all.
Google Everything - List Of 77 Google Services
"Measuring programming progress by lines of code is like measuring aircraft building progress by weight." - Bill Gates

I truly don't understand why counting LOC is some sort of badge of accomplishment. I think once you've coded enough you'll realize that efficiency matters most. Efficiency and elegance is what I aim for.
Nor will there ever be, free markets are a fantasy. The only real free market is the black market.
because its so easy to get a divorce and there is a huge monetary incentive for women to walk away at the first sign of trouble.
We can also play for free on the official website : http://www.cms.playcatan.com/content/view/137/59/lang,en_US/

And there's also another open source version, Pioneers : http://pio.sourceforge.net/
Another ex-IMF economist saying very similar things: http://www.theatlantic.com/doc/200905/imf-advice

(A great read, by the way - even if you are already familiar with Simon Johnson's opinions by way of NPR's "Planet Money" podcast.)
It's intensely frustrating that blame is being heaped solely on "wall street". The resulting legislation is completely reactionary and will create all sorts of unintended consequences not the least of which will result in restricting funds to support the growth of firms that create real value. (Sarbanes-Oxley anyone?) Perhaps even more irritating is the equivalency that critics place between criticizing Wall Street and "free markets"/capitalism.

I don't think anyone would say that "wall street" did not play their role - but it was a role played on a field designed by regulators - many of whom are the same ones who now disclaim all responsibility. To quote Daniel Hannan, a British MEP in a recent interview: "Don't make the same mistake that a lot of people on the left make that financiers are for free trade. They're really not. All financiers are monopolists. All financiers will grab a subsidy if they can. Every big businessman left to himself is a corporatist and the beauty of the capitalist system is it doesn't let them indulge that instinct or at least it didn't until the last 6 months when we've suddenly turned the clock back."

(As a side note, I used to be a financier)
Looking at the start of this thread I can see how he might have gotten confused.
Free markets require rule of law and property rights to thrive. That's the problem with black markets. You can't monetize some of the less tangible assets required to operate in formal markets. This is something that Hernando De Soto has written a considerable amount about.

For an example - developing markets because of the lack of property rights, a lot of people don't have the ability to borrow against their homes - or even properly sell them. And what prices they do get, are at a discount because they have illegal additions, or what have you. Same thing for businesses that can take years to start and formalize (that's just for the paperwork!).

Check out the World Bank's doingbusiness.org - and the places that are most difficult to do business consistently have the largest thriving black markets. Those markets definitely are not free. Black markets are definitely not the answer.
Ok I might be downmodded to hell for this, but hey I can afford the karma and this needs to be said so here goes,

I believe this article shouldn't be on Hacker News. At what point does "interesting to hackers" become "interesting to some subset of people and has nothing to do with hacking per se"? Yes yes hackers get married/have relationships too so this is possibly of interest to them, but then everything in the world that concerns life is possibly interesting and should be posted on HN.At which point there is no difference between HN and say reddit. At least reddit has subreddits.

My heartfelt wish is that these junk articles don't make the front page of HN. So what's next on HN? raising children (hackers have kids too) , home decor (hackers have homes too), politics(hey, hackers vote), sex positions (hackers have sex too ( ;-)) and are possibly interested in "hacking"/evaluating positions) ...
Disclaimer: This is personal opinion

If you are marrying someone who would actually weigh the option of dumping you for monetary gain, you're doing it wrong. This is probably incredibly hard to do without some luck, but you should marry someone who would never consider monetary gain in a decision about the relationship. In more concrete terms, someone who, even at the point where your relationship is ending (if it comes to that), is fair-minded enough, has enough self-respect and values your time together enough to give you a fair share.

Many people try to counter this by saying "People (and by this they mean, their core principles) change" (in other words people abandon their principles). I believe there are people who would never abandon their core principles. Marry one of them.
> The problem with parsing ...

Parsing them is easy.*

Validating them is hard.

* But ICM "could" mean 901 or 899, depending on order of evaluation. For very forgiving values of "could".
Parrot Secrets
I regret using the perjorative term "crazy". I'd change it if I could, and I apologise for any offense caused. Unfortunately, on a rapid-fire discussion site like this, speed is king, and we (well, I) often say things which, after time to reflect, come across as needlessly judgemental, insulting, or inflammatory. By then it's too late to take back one's words.

I've known many religious people, including my own sister, and while I find serious, fundamental flaws in their capacity for logical reasoning, ability to distinguish between reality and unreality, decision making processes, moral worldview and attitude towards others, I wouldn't call them crazy, so I apologise again.
Cool concept. Would it be possible to build a K2 or K4 like this to try and get even more speed?
It's worth a shot. I actually like the idea, and with the amount of people working there you never know who might field your call.

Anyway, certainly shop around for alternatives. I like the idea, I think there might be a niche market there.
I would suggest the following:

Spend $25 or whatever it costs in your target region to post an ad on craigslist. This ad should say that you're a small startup, etc. Telecommuting should be ok.

Describe the kind of designer you're looking for as well as the work that they'll be doing.

You can say that it's an unpaid internship, assuming you're incorporated in some way, and have them work up to the maximum number of months allowed by your state's laws. If you're not incorporated in any way and prefer a designer for a longer period of time consider offering them equity in return for their work.

If you post the above ad properly you should receive hundred of applications many from talented designers, many of whom are recent graduates, or traditional designers seeking to switch to the web. Most of all they're looking for real world experience and this opportunity should provide them with that.

The only drawback is that it will require a bit of effort on your part to let them know what they're doing right, and what they're doing wrong. When they're doing something wrong try to point them to examples or resources that can help them learn. You'll be getting a designer, while they'll be getting invaluable experience.
I upvoted the article as a gut reaction after reading it but what you say is true. In trying to make HN a great filter for all kinds of articles we risk losing a great filter for tech/entrepreneurial articles.
In the shorter term, there might be some special sauce in this site that can imbue a potentially boring task (creating and reading decision trees) with enough emotional meaning to make it work.

For the decider, there is the appeal of having a system to approach a difficult decision; of learning from others; of mastering a challenge and having confidence in your decision.

For people responding to a question and refining the decision tree, there is the appeal of demonstrating expertise and understanding how other people think.

And there is a more abstract appeal for deciders, responders, and just plain readers: validation that you're facing a challenge that you shouldn't be ashamed of, that you can ask for help with, and that can be overcome.

I'm not sure if hunch really does appeal effectively in these ways (I've only just requested an invite) but the potential is there. Starting with that sort of potential and really listening to users seems to be how flickr evolved into a product+community that is really prized by its members/customers, and another app made with that same level of attention and attentiveness could really earn a lot of devotion.

The large-scale analysis and AI could certainly be amazing -- but if you want to learn from this as a model for your own future work, pay attention to how well this app connects to the emotions of its users, and how they grow the community around it. If you're making something that doesn't have a straightforward save-time/money selling proposition, making those things work is your biggest challenge.
The most elegant way of dealing with Roman numbers is to avoid them.
> If someone is willing to buy your equity it's as good as cash.

Which means it isn't cash.
Wouldn't the same argument hold true if you substitute "marriage" with "web apps"?
Think of it as a specification for a marriage debugger. Feel better now?

BTW I read the whole article with interest even came to the site hoping for an article telling me about someone trying to develop iphone apps in Haskell.
financial collapse shows that the incentive structures in the financial industry were completely insane. Only in a world where dubious loans could be sold off en masse to government lenders does the so called "predatory lending" occur.

what incentive is there to do honest business when you're going to collect your commission and then wash your hands of the loan?
Wedding Reception Ideas for your Washington Wedding
If you are getting ready for your Washington wedding you must have been already overwhelmed with the preparations. One of the most important parts of your wedding is your wedding reception. The first thing that hits us is finding the right reception venue for our Washington wedding. Your budget will have a great say on the nature of your reception venue. However, make sure to pick a venue that can accommodate all your guests. Depending on the season, you can choose to have an outdoor wedding or an indoor wedding. Before you finalize your reception venue, make sure that you and your partner visit your Washington wedding reception venue. Remember that your wedding day will be one of the best days of your life and you must make sure to pick the best place to celebrate that day.
I contacted Google's BizDev about getting more than 15,000 geocodes per day, and my email fell into the abyss. I don't think I rate :)
I love OSM and admire the stuff they do. But their tiles are no comparison to Google's tiles, especially for printing topo maps as I want to do, nor for displaying our maps.

I even have a friend who works there :)
Well for the other subjects I don't know but for home decor, I hope to ask people here to review my startup in this field (home decor and interior design) when we launch :-)

That said, I just finished reading this article and found it quite good and interesting... So it's not really hacker news material but on this kind of subject, it's definitely one of the better articles out there
Mr. Face, meet Mr. Palm.