skysight-inc/HackerNews huggingface dataset:
Nor can you customize rented property to suit your needs more precisely. Want to run ethernet to every room? convert one room into a gym, or a recording studio? Add more space? Not your property, so not your call. Nor can you guarantee that a rental property will continue to be available at a cost you can afford for a long time. Your landlord may elect not to offer a lease renewal. And if you have kids in school, or just strong local connections, or a sweet commute you want to preserve, that's not a disruption you want someone else to be able to impose on you.
Tyson is right from business perspective. There is no business value in going to Mars. There are only rocks there and even if you sell ad space from the rocked and get sponsor, it will not cover the risk × value. If business is going into space, it's going to near earth asteroids. Cheap to operate lifting capability is essential to everything related to space and SpaceX is doing right thing there.

I don't think manned mission to Mars should be priority for NASA either. "You absolutely have to have person there to decide what to do" argument is not convincing if you would spend the same amount of money for robotic missions to Mars and it's moons.
You don't even need a scientific breakthrough or difficult bit of engineering to successfully use that strategy. Coca-Cola is one of the more famous cases of a company that chose to keep its "invention" secret rather than disclose it with patent filings. It was common at the time to patent the formulations of "patent medicines", and the 1890s version of Coke was indeed patented, but later formulations were deliberately not patented, in order to keep them secret.
Show HN: Shuteye - 'As private as possible' video conferencing
I wanted to submit this to the brilliant people of Hacker News hoping to get some constructive feedback.

I am writing a couple blog posts on the design process. The first one is located at: http://blog.shuteye.co/post/61493917659/designing-a-product-to-be-as-private-as-possible

The project is live, but the charging of credit cards is fake at this time. To 'purchase' sessions use the credit card number '4242 4242 4242 4242', any valid expiration date, and valid CVC code.

Thank you everyone in advance for your feedback.

Mark Stahl
The DOD Can't Read Your FOIA Form Because Its Only Fax Machine Broke
Very good points. I liked learning how to use hadoop academically, but it's not an end all be all tool.

If you want to do map reduce, it's perfectly reasonable just to use something smaller scale on multiple cores to do some kind of data processing.

Another thing is real time processing, using something like storm (http://storm-project.net/) or even the parallelism based systems like Akka on the JVM or Go will allow you to have adequate performance. Hadoop has a lot of overhead in not only operations but also job startup.
He's probably referring to the employment rate, which was 66.6% in 2011 according to OECD numbers: http://en.wikipedia.org/wiki/Employment_rate
You spend day and night on building a product, you make sure everything works right and its scaled for traffic. Once you have a beta product ready, you decide to blog about it, you meticulously work on generating some good content, fire up a large instance on AWS, set up a wordpress blog, and the blog is live. Now you decide to post about it on HN, fortunately some people like what you have written, you start getting traffic.

And BOOM, suddenly you find out that the large instance on AWS, cannot handle the traffic, you are befuddled its not like the server is getting million hits/sec. You thought a large server would be enough to handle a single wordpress blog, and you realize that's not the case.

Now you go back and start fixing your self hosted wordpress blog, you feel sad that you missed out on audience because the server crashed, your work gets derailed because now you also have to maintain the blog server.

I agreed I too would have been irritated to see the link not working, but its not that you switch to an x-large instance each time you post a link on HN. Sometimes you just want somethings to work. But alas that's not the case.
I now do not consider buying a house a good investment due to property taxes.

The bill is coming soon for a lot of school districts (especially those with strong unions) with the rapid costs of health care for retirees.

This is going to be our next crisis as we can see it playing out in Detroit.
Works for me on Firefox 23.0.1 after a fairly long delay. Also worked on Chrome 29.0.1547.66.

Edit - one oddity: on Chrome the console does not register the spacebar.
Clayton Christensen on why modern finance is killing job growth [podcast]
Thanks I'll give that a go.
The United States is a very big place, so you'll see a lot of variance in the outcome of this math. For example, my rent is only about 1.2% of my post-tax income. Pre-tax, it's only 0.8%. My savings rate is over 30%.

This is only possible because I live in Florida (in a non-metropolitain area), but am a shareholder in my own company with revenues that support incomes that is much higher than is typical for my market.
GoDaddy is easy to use, clear, their prices broke me free from Network Solutions' high prices, they are a top domain registrar.
Why having a credit history if one plans to have a frugal life with no purchases he can afford out of the pocket?
OP Here, let me know if you have any questions, comments etc.
Do you mean to tell me that the guy who created a bubble sort algorithm on a whiteboard during his interview can't set up and manage a WordPress blog that scales reasonably well, and that I need to hire a dedicated systems administrator?
He's mostly right about low interest rates, but you can wait decades for interest rates to do what you want them to do.
Java around 1998. All bugs a thing of the past! Write once run anywhere! Applets taking over the world!
It's easy for a Haskell expert to sweep typeclass resolution under the rug, but it's definitely some pretty black magic at first no matter how "simple" its implementation is. The reality is that the compiler works really hard to ensure that it can guess the right "get" and it's pretty possible for it to fail.

Of course, when it fails you know immediately and can remedy it by type annotations, but that can still be challenging.

To answer the question, `get` has its principle type resolved by the type inference engine. In this case, `get`'s most general type is `MonadState s m => m s` and it can resolve what `m` is by unifying it with the type annotation of `getAny`, so we know that we need `get :: MonadState s (State StdGen) => State StdGen s`. From here, the compiler searches through the type class instances in a Prolog-like style to find that `MonadState s (State StdGen)` occurs when `s ~ StdGen`. This resolves more type information and also tells us which definition of `get` is needed—the one that was defined as `instance MonadState s (State s) where`!

The end result is that get ends up with the type `get :: State StdGen StdGen` and is the function defined as `get = State $ \s -> (s, s)`.
Economics of the Groupon Onion Deal
How About A Matchmaking Site For Business Players?
Yes, so there's absolutely no reason to use it if you're primarily targeting Linux.
I always do my calculations with the net amount. I don't see why you'd want to include a portion you're definitely going to lose unless you're trying to make the figures work…

Also, I don't like to include bonuses unless they're actually guaranteed.
Amazon's new home automation offers smart locks, light bulbs and thermostats
0) I have no money.
Sharpshooter fallacy is my favorite.
Great article. I would say 1 TB is really the absolute minimum at which you should start considering Hadoop - for anything less, use Python or variants (for flat files) or MySQL or PostGRES (for relational data.)
This is missing something that I think is (literally) the most important change since the baby boomers: job tenure.

People used to stay at their jobs for decades or their entire lives. Nowadays, what's the average job tenure? 2 years or less in tech, a touch more outside of it. So how much do you want to constrain your next job search to a commute-radius of your home (hint: research the relationship between commute distance and happiness before you answer)?

People are more mobile nowadays. My rule of thumb with real estate is "If I can't rent it out for more than the mortgage + 1% of purchase price (avg. maintenance), I will not buy a house".

(disclosure: I own two homes with mother-in-law apartments-- both are currently rented and profitable while I travel the world for bit)
you are right.
The local Manager visits most the apartments and meets most owners so he's able to help the guests and guarantees that there are not fakes/bad actors.
Right. This calculator is helpful: http://www.nytimes.com/interactive/business/buy-rent-calcula...
How To Kill A Bad Business Idea
I understand that, but it's clearly not used in the body. I was hoping it would be a legal and implemented optimization.

move calls strike me as ugly and kinda dangerous. What if you do wind up wanting to refer to s in the body later on? It'd be nice if the compiler just handled it.
http://en.wikipedia.org/wiki/Crown_land#Canada
http://nslegislature.ca/legc/statutes/crownlan.htm

Each province regulates it's own Crown land:
BC: http://archive.ilmb.gov.bc.ca/link_land.html
NB: http://www2.gnb.ca/content/gnb/en/services/services_renderer...

The rest are a short Google away, some more sparse territories like the Yukon and Northwest Territories are more lax than say Ontario.
Please consider refraining to comment on a story if you haven't read it. It just adds noise.

Case in point, the article does not recommend hiring without talking to the candidate.
Oh, c'mon. The Lua language is the only relevant software contribution from Brazil that I'm aware of.

The guys behind Lua had to invent a language because the country was commercially closed at the time. The program forbidding technology imports was called "reserva de mercado" (market reservation) and was supposed to incentive local manufacture of semiconductors.

It was a colossal failure and today Brazil is not only irrelevant in electronics but has possibly the most expensive appliances in the world. Anything here costs 3 to 4 times the USA retail price.

Unfortunately we have a long tradition in such idiotic regulations.
Agreed, however it is very easy to catch a forgotten close() automatically (IDEs do that), and, at least in my experience, most non-memory resources are used locally and not shared, so they are pretty easy.

On the other side, some programming techniques are hard or downright impossible without GC - e.g. heavy functional programming with immutable persistent structures.
> Some of the most appreciated games of generations are deeply flawed. An example is Deus Ex, which is a very mediocre shooter

Deus Ex, deeply flawed? I think a lot of people would disagree with you. I suppose you could come to that view if you considered it to be a shooter, but it's really RPG first, FPS second. You can complete the entire game without firing once. I don't think Warren Spector set out to create a FPS, so I wouldn't judge the game on that basis.

If anything, I think Deus Ex has got more appreciated from a critical perspective as time has gone on.
#9 is incredibly specious. Why would retired people sell? Where are they going to live?

If a person is physically able, then a smart option is to move to a small apartment in a location close to services and shops. Downsizing reduces unnecessary energy costs, taxes, maintenance, yard work, etc. Based on my city, the equity in a median suburban home could easily pay 15 years of rent without investment, maybe 25 - 30 with really good investment.

If there's physical support required, then an apartment in the massively booming "Retirement Living" industry might be a good choice. Here's an example that costs ~$4,500/month, meaning you could probably pay 10 - 15 years after good money management from the sale of a median suburban house in these markets: http://www.retirement.org/financial-info/home-cost-calculato...

The other option is to sell the house now to investors and use the equity to support living and healthcare costs. Then you simply move out at a more convenient later date (i.e. when you die): http://en.wikipedia.org/wiki/Reverse_mortgage#When_the_loan_...
A Bayesian interpretation and the q-value [pdf]
CoinTerra Announces Two Low-Cost Bitcoin ASIC Mining Solutions
Once things have a name and you can take their address they are no longer an rvalue. It would require a much more sophisticated type system to do this automatically (when you pass a reference to another function, does it capture it?). It would also be non-obvious when you were moving. Think of Java style escape analysis vs C++ stack allocation (implicit vs explicit). There is one case where the compiler will do this though, when you return a stack allocated value from a function, it is implicitly moved.
Brain teaser questions are great at finding candidates who have heard the brainteaser before. They are useless at finding people who are good at coding. Even Google accepts this now.
It didn't read like a rant to me, what did you read from scardine's comment that made you feel it could be perceived as a rant? Perhaps it was some venting, but that's all.
I should have google it first :)

Thanks!
Sarin - The Crude But Deadly Nerve Agent Used In Syria
If anybody is wondering which GTA5 to get - PS3 or Xbox, Digital Foundary has got you covered:

http://www.eurogamer.net/articles/digitalfoundry-grand-theft...

According to them the versions are nearly identical, with a very tiny advantage to the PS3 version.

In this light, it's interesting that the PS3 version got 97% while the Xbox360 version got 98%:

http://www.metacritic.com/game/playstation-3/grand-theft-aut...

http://www.metacritic.com/game/xbox-360/grand-theft-auto-v
is the "Restart with asm.js core" button working?
> But it's conceivable that SF basically becomes the Mahattan of the Bay Area, a playground for the rich, while everyone else gets pushed into the outlying boroughs and beyond. In such a scenario, where money is little object to the buyers determined to own in SF, what happens to pricing?

I lived in Manhattan and in SF now and I would say, yah, I can see that. Already though, the 'boroughs' are being pushed further out. Buying in SF is an all cash over asking price deal (I've heard over 25%). My wife and I have been looking around the east bay and north bay and while those prices are a little more down to earth, the same thing is going on there as well - cash. Maybe it's not so over the asking price, but those that can't buy here in the city, don't want to ruin their chances buying elsewhere, so cash is still king.

It's pretty crazy; I saw a house by us in the Upper Market around - a 2br 1ba, 900 sqft - go for over $1.2m (I pass this place as I walk to muni every day). That was a month or so ago. Last week walked by it, there was a for rent sign. Looked the place up, $5800/mo rent. Ridic. Yesterday, the rent sign was gone. I was like, wow.. Ok..

I felt like our trade up in our building from a $1500 1br apt to a $2200 2br apt was a little crazy. But I'm sure our place now would rent for $3k easy. Needless to say, we're staying put for a bit, still continuing to save.

I think the big thing on the psychology here is the fact that so many people can swoop in with a lot of cash over ask. You really do realize it's a rich people's city - to own. My wife and I have a small toddler with another kid on the way and couple the current climate with how crappy the public schools are here and it's only a matter of time before we hit the eject button. Add to that the homeless problem that never seems to get any better (I've lived here on and off for 20 years and it seems like its only gotten worse) and you have the makings of a city where families don't live (more dogs than kids here).

We still love the city and we'd never ever thought we'd say we're lookin to the suburbs. But now, we are. Who knows if this will change over the next few years.
This is a great engineering hack especially the part about building a platform underwater for the ship to roll over and set upon. Impressive!
Or 10 reasons why it is a great time to buy a cheap house. I bought a roughly ~$100k home back in 09 which I could now rent for about $800-900 per month. There is a nice little house on a smaller lot right around the corner listed for only $65k. For somebody like me that has a decent income and decent credit the opportunities to buy nice little rental properties and make a tidy rental income have never been better it seems.
I have no idea what you're working on, but I spent a few weeks this summer writing parsers and trying to figure out how to tackle the ugliness that seems to be inherent in hand-written recursive descent parsers. While I learned a lot, I am not an expert by a long shot. However I did find an interesting technique that is not well covered elsewhere.

I came across this* article, which uses JavaScript as the implementation language, and found it very interesting, in large part because this approach (Top down operator precedence) sort of pulls the precedence hierarchy out of the call graph of a recursive descent parser and into a table, but also because it's an approach that OOP (and JavaScript in particular) is well suited to. I've used it (in combination with traditional recursive descent) in a functional setting (Standard ML) as well, and would use it again, especially for parsing infix expressions (arithmetic expressions, type annotation expressions).

This is a bit of a tangent, but I thought you might be interested given the intersection of parsing and JavaScript. I've been meaning to write this up in a short blog post...

* http://javascript.crockford.com/tdop/tdop.html There's another article on this using Java as the implementation language: http://journal.stuffwithstuff.com/2011/03/19/pratt-parsers-e...
This seems to be a sort of iterative clustering of a graph to find highly connected nodes.

I suppose a similar result is reached by sorting users in a sub-graph by the time they spend online on that social network, since more time spent online probably means more "friends".
Link to Escapist Article - http://www.escapistmagazine.com/articles/view/editorials/rev...

------

(OT) Today I learned that I've been doing this wrong. I always assumed "Tow the line" as in help to keep things moving in the same direction or slavishly and mindlessly do as ordered (or something). I guess I never saw (or noticed) it written down before....thanks!

-----

http://en.wikipedia.org/wiki/Toe_the_line

http://grammartips.homestead.com/toetheline.html
When I read this, I can feel the pull of confirmation bias pushing me to nod my head in agreement, but my skeptical side longs for more citation. The author makes many claims of fact in this article, but offers no citations to back them up. For example:

> Because there is a huge glut of empty new houses. Builders are being forced to drop prices even faster than owners, because builders must sell to keep their business going.

Aren't there statistics available that show housing inventory levels over time? I can't refute the claim, because I don't know where to find those statistics, but I'm skeptical of claims provided without citation.

The entire thing seems very rational, but I'm reminded of the quote, "The market can remain irrational longer than you can remain solvent." I wish there were more citations to back up the facts. Maybe I'll do some of the footwork myself.
And in a lot of places, rent can actually be quite a bit cheaper than interest + taxes + whatever other costs borne by the owner. This was especially true at the height of the bubble. I was paying 6% interest on a place that would have rented for about what the interest alone cost me. So I was paying as much as rent would have cost in interest, plus taxes, plus condo fees, plus losing out on the ability to earn interest on the money I had put in for the down payment.

On the other hand, I'm now paying ~3.4% interest on a place that would rent for, again, about 6% of the purchase price per year. Even including other costs, I'm coming out decently ahead.

Of course there are other reasons to own rather than rent (or vice versa) aside from just which costs more, like stability, or freedom to move. But it is not a slam dunk easy decision as to which option costs less, even after accounting for the potential equity you build when owning with a mortgage.
"if you want we can take this up via email" sounded so much like "do you want to take this outside" ;-)
Computer science graduates: why do they top unemployment tables?
Tried this? http://tinlizzie.org/ometa/
How Smartphones Became Vital Tools Against Dengue In Pakistan
I said you should have enough liquidity to get you through a year-long crisis. If you're saving 20% of your income, you're probably.

However, unless you have especially nasty rates on student loans, paying them off shouldn't come before accumulating some fairly liquid savings. The same probably goes for paying extra on the principal on your mortgage and maxing out retirement plans.
C++ const-correctness is weaker than immutability in, say Haskell or Scala.
I'm not a programmer at all, and I found this answer quite obvious. Where else does new binary software come from, if not from a computer running older software?
Biz Dev Is Not Sales
Java 7 introduced a new language construct, called the try-with-resources statement, for automatic resource management:

void foo() {
try (open file or resource here) {
// do stuff
}
// after try block, resource will close automatically
}

This works with non-memory resources such as files, streams, sockets, and database connections.
That would be correct. Google settled in Belo Horizonte by buying Akwan Search Technologies, which was co-founded by UFMG professors Nivio Ziviani[1] and Berthier Ribeiro-Neto (currently Google's Head of Engineering in Brazil). Information Retrieval - a department in which they play key roles - is another strong area of the university.

Ziviani currently is a co-founder in recommendation startups Zunnit[2] (just upstairs in the building I am right now) and Neemu[3].

PS: Ha! Maybe this guy is the reason I can't get my screen name everywhere I want!

[1] http://en.wikipedia.org/wiki/Nivio_Ziviani
[2] http://zunnit.com/
[3] http://neemu.com/
Projects Made Using Open Source Technology
That's a good tip in general, but it's mostly aimed at addressing type instability. For example, if you have

x = 1
f(x)
x = "foobar"
f(x)

then each call to f will be optimized for the current type of x. On the other hand, if your code is type stable, as it appears to be here, it will be properly optimized in place by the Julia JIT compiler and there's no need split it into separate functions.
What you describe is the exact purpose behind Automake and Autoconf, which, while horrifying to use, are basically just shell scripts that make an app work on any platform.

Please don't pretend that a Dockerfile is some new paradigm shift in how to deploy an app on a remote host. And really, who gives a shit about "custom" vs "standardized" argument passing? And what's with the ghetto references? You do realize under the hood your Dockerfile and my 'ghetto script' are calling the same syscalls, making the same network connections, doing the same i/o, right?

Who gives a shit if my 'script' is 'ghetto' if it's ten times more user accessible, portable and backwards compatible than your proprietary format? A developer isn't going to spend more than 5 minutes looking at what the assholes in ops have given them to do their job; they learn it, they use it, they move on with writing and testing their code. Docker doesn't improve anything or provide anything you couldn't already do before. It just creates a new niche.

Your whole argument for the use of Docker seems to be "we are superior, because our operations are fancier, and we have created a gold standard." Face it: it doesn't matter how the sausage gets made. Docker just prescribes one way for how the meat is ground, vs all the others that work just as well.