skysight-inc/HackerNews huggingface dataset:
Not really. The whole Facebook scandal has been exactly about the fact that apps need one thing (usually just your name for display purposes and the ability to write on your wall) but it was taking things like your email, what friends you have and so on.

Why does it need my email if I have all the email sending functionality off (I always do)? The applications could gracefully scale back based on what they can see.

The reason it's not really possible is that most of the advertising revenue being generated around Facebook comes from selling your information.
Vps Server | Dedicated Server | Co-location Server
Finally an upgrade to the Linux version of the browser! In testing it has been up to par, as advertised, so far.
Thuê máy chủ | Thue may chu | Thue Server
If you work in a .Net environment and want to explore the possibility of using functional programming on the job, F# is definitely a natural way to go.

Depending on how much autonomy you have at work, Haskell is a reasonable language for getting "real work" done. The technology is ready to do the job: as with any language selection discussion, the issue is more about workplace culture (maintenance plans, hiring, etc).

In terms of advanced types, my understanding is that F# is playing catch-up to Haskell, but that's not really a slight against F#. I happen to prefer Haskell, but it's not obvious to me that a person who knows both languages would agree with me.

So the answer your question, or more precisely to not answer it, I think you'll find either language rewarding. If you think F# might be more useful at work, that's definitely worth considering. If you want to see the state of the art in (well supported) statically typed functional programming, Haskell is a strong contender. Regardless of which you decide to look at, the skills will translate fairly well if you later go to look at the other.
Unintentionally funny line in TC article: "having deals on things as diverse as handguns". Can one thing be diverse ?
The Best Flower
To help you have some technical knowledge follows the general guidelines to recognize the styles adopted in the implementation of bridal bouquets, bearing in mind that, while faithful to a style variants that can be applied are many and therefore the appearance of the bouquet may be very diverse.
Why?

Win Phone OS 7 (or whatever the fuck they're calling it these days) is further out than most people appreciate. Meanwhile, winmo smartphones have fallen off the map amidst the fast pace of iPhone and Android development, winmo is approaching ipaq and palm levels of market irrelevancy and it's only going to get worse. MS just doesn't have the development pace in the winmo division to keep up with Google and Apple pumping out new hardware / software every few months.

Kin was a stopgap measure to try to throw something, anything, at the problem. It was dumb, but dumb moves are born out of desperation.
You know your manager is sleeping with your wife, too, right? That bastard.
Ask HN: What natural air-conditioning solutions are there?
The Romans aparently had a natural air-conditioning solution:
http://www.thefarm.org/charities/i4at/surv/aircond.htm

Also, a mate reported that Madagascar has empty 'open' rooms on one side of the house to help with keeping things cool.

With everyone complaining about their office being too warm at the moment I wondered what solutions people have crazy or otherwise?
I don't know about the numbers on it, but as far as I'm aware, .NET is quite successful. While the original release was fairly poor and highly derivative of the Java world, they've done an incredible job from .NET 2 and up. With each release, they've made the framework more useful, they've improved their languages (I'm not a fan, but C# has come a long way), and MSR has been doing awesome work on the research side of things.

There are a lot of negative things you can say about .NET, but I don't think a lack of innovation is one of them.
This is a great step.

I think what would complete this is if you could leave items in the bag that you sell on Amazon Marketplace, and Amazon would pick them up and deliver them to the buyer.

Then you'd potentially have a packaging-less, production-free, nearly energy-ideal system for moving around used goods.

Imagine instead of having a tag sale, you'd just scan everything you want to get rid of into Amazon, and they'd come pick things up as they find new homes for them.

Add in automatic market-based pricing, and you basically have near perfect liquidity for used goods. That'd be radical.

The step after that is just to allow people to distribute home-produced goods. Harvest tomatoes from your back yard on ToteDay, drop them into Amazon mini-totes, and have them delivered, at market prices, to people in your area.

It'd be like the economics of the App Store applied to all goods.

Shit, I'm going to go apply for a job at Amazon.
Is that still the record for most VC dollars raised without ever reaching an exit? If Wikipedia's figures are accurate, they raised $250m, or about $315m in 2010 dollars.
It's even better. In addition to the chargeback fees, there are steep fines for chargebacks exceeding some percentage of merchant's transaction total plus the risk of losing the merchant account altogether.
Laziness is one of those features I can never make my mind up about. It is sometimes very convenient, but most of the time I never think about the fact that the semantics mean evaluation is lazy. Sometimes this negligence has bad consequences, and then one must invoke a carefully honed skill to correct the issue. Definitely doable, but it certainly feels like fighting the language (to me, anyway).

One of the craziest things is that Haskell has decided that type families should also be lazily evaluated. So you can hop into the interactive interpreter to inspect some types and get not-so-useful information, like

somevar :: SomeTypeFunction (SomeTypeFunction2 Int) (SomeTypeFunction3 (SomeTypeFunction 3 (SomeTypeFunction3 String)))

which might actually evaluate to something simple like (String, Int), though you wouldn't know it without either tracing through the functions (yuck!) or writing some silly helper functions whose sole job is to force evaluation of the type functions (yuck!). I've never personally been thankful for this behavior.
American or British English: The Hyper Reality of the Internet
It's never bothered me. After a short while you learn to start turning the page a bit before you're done reading the current page, and the actual page turn happens just as you're ready for it.
Having tried this approach I can tell you that offering more money results in perhaps a doubling of the number of barely competent programmers, a ten-fold increase in the number of completely clueless, and no apparent increase in the number of people we'd actually want.

My results are not statistically valid, I've only gone through the hiring cycle five times, but my impression from actually trying it is that salary is not what it's about.

Dan Pink said it well:

http://news.ycombinator.com/item?id=782171

http://news.ycombinator.com/item?id=1357390

http://news.ycombinator.com/item?id=1439939

The problem isn't attracting candidates, it's getting the candidates to see your job opening, to understand that it's a great place to work, and then filtering out the clueless.
why not optimize such scenario's at application level?

It is possible to implement a trivial and transparent cache as decorator and apply it to particular bottle neck functions.

0 development effort, 0 running overhead, 0 maintainability issues
Urbanfetch, I believe.
It's not just about the fact that this particular project cost them a significant delay, it's the fact that they are operating on time schedules which are wholly inconsistent with the pace of the market at the moment.

Apple, Google, RIM, and maybe even soon HP (via their PalmPre acquisitions) are all well inside WinMo's OODA loop. Not just inside it a little bit, but running laps. You can't survive in this market with an 18 month release cycle, let alone a release cycle so long that 18 months is just a fraction of it. Even if MS manages by herculean effort to come out with a high-quality, highly innovative winmo 7 release they'll still be dead in the water due to the ability of every other competitor to iterate N times over between then and the next winmo release sometime in 2015. Step 1 in the winmo division should be making every effort toward a much, much shorter ship cycle otherwise they have no chance.
Just a nitpick:

"Ficker" is not "motherfucker" in german, it would loosely translate to "fucker", but probably wouldn't be used as a word.

There's no sensible translation for "motherfucker" in German. Literally it would translate to "Mutterficker", but would never be used as a word.

Else then that small nitpick: Interesting read.
Fortunately mathematics is based on rigorous formal proofs rather than belief, so if he really achieved that he would just publish the proof and become even more famous.
I'm pretty impressed with the effort Opera has been making lately. It certainly makes the browser war more interesting.

Also, the linux upgrade is awesome. I was beginning to worry about their linux support (considering 10.50 hadn't been released yet).
Forex Video YouTube Guide
It often ceases to amaze me that here in Australia I can often buy books at 33-50% of the price that I can buy them retail locally. That's with international air freight and all. I guess it's less sustainable than if books were otherwise printed locally. Though a lot of stuff is here is printed in Asia anyway and tech books are printed in the USA. If books are sent by air freight to local distributers I guess it's the same.

That said, I'm also finding bookdepository.co.uk cheaper and despite the greater distance shipping is much quicker from Europe than the US. (Many of the books I've ordered through them have been printed in Europe as well).
You could just use a small memoize decorator like this one

class Memoize:
def __init__ (self, f):
self.f = f
self.mem = {}
def __call__ (self, *args, **kwargs):
if (args, str(kwargs)) in self.mem:
return self.mem[args, str(kwargs)]
else:
tmp = self.f(*args, **kwargs)
self.mem[args, str(kwargs)] = tmp
return tmp
Don't forget to check this other article : http://www.theamericanscholar.org/the-disadvantages-of-an-el...
Great too.
Here is proof:

http://news.ycombinator.com/item?id=56758

(Paul Buchheit was GMail's creator and lead developer)

Also, here is more proof:

http://news.ycombinator.com/item?id=190151

You could tell me: "OK, but it doesn't prove that current GMail is not in GWT. It may have been rewritten". I'd answer that:

- using firebug and looking at the js scripts loaded by GMail, there is no trace of GWT (things such as *.nocache.js scripts). They might have obfuscated to hide it, but why do that?

- if Google indeed rewrote GMail using GWT, they would have announced it, like they did for Wave / Adwords.

More discussion in this other thread:
http://news.ycombinator.com/item?id=1470633
You have to pay for electronic transactions? I guess because the majority of transactions here (NZ) are electronic, I'm used to it being the de facto way to pay.

There is no service charge or monthly fee.

You get dinged only if you do anything requiring human interaction, like going into a branch and performing a transaction through a teller.
I will not attend a long interview process if the salary is completely unknown. The least I do is to tell the possible employer what my expectations are and check whether this is ok for them.

Of course it would be better to make them define a salary range, but until now I was never able to do this.
Most would not believe him straight away, since it is highly unlikely that P=NP. If the proof holds up to scrutiny though, it is not an issue of belief any more (apart form the social process of proof of course).
This sort of system never seems to work in practice.

Very quickly you get to a point where every app asks for so many permissions it does not need. You end up just "clicking through" the installation without much thought.

Either developers are lazy or just want to be on the safe side.

Every Android app that I have downloaded requests network access (Even simple games do!), contacts access and tons of other capabilities. I suspect most users just learn to ignore these requests and blindly install the application...
Ah, it looks like pgAdmin3 is what I was after. It's a bit fugly but it will probably do.
Why is this sophomoric comment on HN? Seriously, we're supposed to believe that hyperbolic assertions are considered a contribution to the discussion?
[Press Release] Western Digital Selects WANdisco
Leader in Storage Devices Moves to WANdisco for Superior Subversion Support<p>San Ramon, CA June 30, 2010 – WANdisco, the makers of Subversion with the most active core developers from the Subversion project on staff, today announced that Western Digital Corporation, the world's leader in external storage solutions, has made the switch to WANdisco's Subversion support for a better quality of service.<p>WANdisco provides Western Digital with 24-by-7 online, email and phone support, as well as automated access to the latest fixes and upgrades. These services are backed by WANdisco's team of senior Subversion development, QA and support professionals based at the company's offices in the US and the UK. As a result, Western Digital and all of WANdisco's Subversion support customers have access to secure, high quality live support during their normal business hours, as well as on a 24-by-7 basis regardless of where they're located.<p>"Access to live support professionals and senior Subversion committers who can provide immediate fixes is critical when problems arise. That's why Western Digital and so many other organizations that want the same level of support available with commercial enterprise software switch to WANdisco," said David Richards, President and CEO of WANdisco. "We're committed to delivering the best Subversion support in the industry because we recognize that this is essential if Subversion is to continue its phenomenal rate of growth."
I am incredibly happy that this will never happen in software development. Elitist, protectionist mechanisms like this would dramatically limit the talent pool, slow down innovation, and restrict thinking to a set of norms agreed upon by a conservative organization intending to maintain the status quo. Programming is more of a meritocracy than in many other fields, and I think we should be proud of this. If people want to earn more then they should practice and learn more. Certifications are codifying yesterdays knowledge. How valuable do you think that is to most organizations, as opposed to keeping up with the latest research or the latest developments in open source? And I don't mean reading the headlines, I mean understanding data structures, algorithms, and architectures. Certificates do things like quiz people on how well they know an API. This is absurd, wasteful, and degrading. These training programs attempt to generate assembly line programmers, but it's like trying to learn history by memorizing dates of past events.
I don't know, I think you need to check yourself. A great hip hop DJ is going to know music back to the 1950s at least.

What makes you think there's more to learn? Yes, the classical library spans more years, but the library of recorded music is growing at an exponential rate. I'm quite certain that there is more recorded hip hop music available today than there is recorded/transcribed classical music. Are you aware of the volume of LPs and tapes that are circulated amongst the DJ community? It's enormous, and spans all genres, including classical music. There's an insane amount of music to learn, and the great DJs do learn it.

And if that's true, then your reasoning that Conservatories exist because there is so much classical music to learn has no foundation.

Conservatories are just the white way of teaching kids how to make music. Hip hop has its own methods.

I can tell your intentions are in the right place, but have you ever considered the possibility that there might be something racist about the notion that classical music is somehow special?
Great. Page after page of detailed information, a request that you sign in for more info, specific info about the delivery day for people in your zip code is provided, and near the bottom of one of the linked-to pages it finally mentions offhand, as if it were just one more great feature, that there is actually a zip code--one zip code--in which the service they've been gushing about is available! For almost everyone, it's a big fat "never mind, we were just kidding!" Wouldn't that be better stated near the top of page one?
Do we have a reasonable measurement of an HN "weekend" now?
But is the US government just showing up outside John & Jane Smith's house in Iowa, kidnapping the wife, a perfectly innocent suburban house mom, taking her away to a secret location and then waterboarding her in order to make her reveal her secret cookie recipe? Heck no.

Heck, yes. Or pretty close to it. Quite a few Gitmo inmates were completely innocent, they just were at the wrong place at the wrong time, or had the wrong surname, or had enemies who called them terrorists to get rid of a business rival, or to get the bounty that US was paying.
Likely soon to expand to more of the AmazonFresh delivery area:

98004, 98005*, 98006*, 98007, 98008, 98011, 98012, 98019,
98021, 98024*, 98027*, 98028, 98029*, 98033, 98034, 98039,
98040, 98052, 98053, 98056, 98057, 98059, 98065, 98072, 98074,
98075, 98077, 98101, 98102, 98103, 98104, 98105, 98106, 98107,
98108, 98109, 98112*, 98115, 98116, 98117, 98118*, 98119,
98121, 98122*, 98125, 98126, 98133, 98136, 98144*, 98146,
98155, 98164, 98178, 98199

A subset of Amazon-fulfilled items hand delivered to my doorstep? I already get that directly from AmazonFresh, where I use such purchases to boost my order size to get free grocery delivery.

It's especially useful when buying booze from them, where the order size minimums are much higher because the delivery must be attended — instead just leaving it in a plastic crate at my doorstep, the driver puts it in my fridge for me.

I probably won't ever use this unless it covers close to the full set of Prime-eligble items, which would involve them keeping no local inventory unlike what they're doing with Fresh already.
great app, btw.
Hacker News for iPhone ($3) app is insanely great
If you want to go international you should get in touch with these guys: http://www.gluepay.com/

They do instant withdrawals/deposits to bank accounts, AFAIK they currently cover most of Europe. I have no affiliation except a former colleague works there now.
1. It's a tweet submitted as 'news'.
2. It seems that the 'earth shattering' announcement was boring.

I think there's a couple of good reasons why it got killed.
XBox Live (which was available way before the 360) & its marketplace were quite innovative (although not the first of their kind, I think they were both the first really successful implementations).
I want this on android pretty bad.
Incentive == Money. Incentive !== Money.
The Kindle DX is way overpriced. It should cost $250 at most. The iPad and the coming Android tablets changed everything.
Amazon's definition of "global wireless" apparently doesn't include Finland. The whole country is a conspicuous patch of white on the coverage map.

This seems weird – Finland has a densely built 3G network and Amazon has coverage over practically all of Europe. The only explanation I can think of is that they couldn't make a deal with the local operators.
hmmm ... organ transplants? I suppose that's cut-and-paste though.
Specifically, my merchant account charges $30 per chargeback and they say there's trouble if more than 1% of your transactions are disputed, regardless of the outcome.

Also it's a huge pain in the ass to dispute, even when the merchant is obviously right. Most small merchants fear chargebacks, not so sure about big companies though.
Good point. Mistakes happen.

It happens even when the US government (or state or local law enforcement authorities) kidnaps and enslaves native US citizens in the course of enforcing domestic criminal law. Later, some of these people get released. Some are found innocent. Some are not but the cases were flawed or some legal rule was not followed to the letter. And sometimes these people are found guilty by a court, serve sentences (in a prison as slaves) and are then let go, sometimes many years later. This is normal in the US and throughout the world. Unfortunately.
Neo4j development news
What the OP is rallying against aren't the typical 'managers' in big companies. The people who complain here (and on their blogs) about how difficult it is are small companies, at the cutting edge of technology, usually startups run by twenty or thirty somethings. The same people who, a couple of years ago, ranted and raved about how programmers aren't cogs etc. just like in your post. Now these people need to make a profit and all of a sudden they find out - "hey, it's not as easy as I thought". So then their strategy switches to 'let's pay people peanuts to work on "interesting problems" so that they can "do the things they love" - with the next step being incessant whining about how they attract only unqualified applicants.
Where I live in the Dordogne in France houses (and outbuildings) are traditionally built with high steeply sloped roofs to create an air space at the top of the house to collect the hot air in summer - allowing cooler air to fill the rooms below.

In addition we have external shutters on all of the windows and these are closed on the sunny side of the house. With an insect screen on the window you can the leave the window open as the shutters are not air tight so they allow a gently breeze to enter each room.

Also it is worth pointing out that the walls of my house are stone (60cm thick) and these act as a great heat sink.

It will probably hit 35C this afternoon but the house will remain cool.
Allume Systems is More than StuffIt
Ask HN: What other subject areas are ripe for something like Hacker Monthly?
Hacker Monthly strikes me as a great idea, and seems to be emerging as a successful product, which got me wondering what other topics/niches would benefit from this sort of online magazine hybrid. Any thoughts?
They almost sound like a honeypot: meant to be found as the spies, so the real spies can work in secret. You get the professionals, and them you get a bunch of semi-amateurs who think they are the real game and who can't reveal the professionals.
You can already ship all of your Marketplace items to Amazon and they'll sit in their warehouses and be packaged and shipped by Amazon for you, for a fee of course.

See:
http://www.amazonservices.com/content/fulfillment-by-amazon....
Back to the future
Willy Wonka and the Chocolate Factory
Oh, of course, that makes more sense.
UseTheSource: a place for beautiful code
Note: this is not a subset of Amazon-fulfilled items as with AmazonFresh, this is pretty close to everything that Amazon ships. (It's basically just Amazon delivering otherwise super-saver shipments the last mile to your door using their own trucks, where available).
It's not a joke — they're just using it for a completely different purpose.

It's illegal to filter applicants based on age, but you can require '15 years experience with enterprise java'
Thailand Florist
Exclusive 7 days a week fresh flowers delivery in Thailand Same-Day by Flower Bangkok florist. Order & send flowers online.
You honestly didn't consider that it might be because the comment was entirely pointless?
General observation about until. I think it works better "linguistically" as a REPEAT/UNTIL (ala BASIC) and not as a negative while loop.

So block of code always gets run at least once. For eg. in Perl:

my $x;
do {
print "guess the number? ";
$x = readline;
} until $x == 10;

Disclaimer: Can't recall using until since I last played with BASIC. And that was many years ago :)
No WebSocket :( boo
That is the best research-to-length-of-post density I've seen on HN to date. Kudos sir.