skysight-inc/HackerNews huggingface dataset:
No difficulty ramp? Are you kidding? The first several levels are essentially an extended tutorial, then about a quarter of the way through, you're thrown into the real game, the objectives are no longer marked and half the lessons the tutorial taught you turn out to be untrue. (On top of that, the real world is very poorly balanced, so the difficulty curve is odd. In general, you're either ridiculously OP or you're going to have a very rough time, because there aren't many rubber-band mechanics.)
Depends on how efficient the heat transfer from the gas burner to the bottom of the kettle is...

I suspect that in the domestic setting an induction stove and kettle with appropriate base would be the most efficient.

I have both gas and an electric kettle (being British in the US) and the electric kettle is significantly faster for me (with similar amounts of water) but loses out because it takes up counter space, whereas the kettle on the stove is only a nuisance when cooking large meals...
Every tool has its purpose and shall be used accordingly.

LinkedIn - sold you to recruiters. OK, I got 1'000+ connections, most with the people I never met [80%?], but who heard about me, or we share connections, or work in similar fields [finance, multinational company, senior management, etc]. I mainly use LI as an extended address book and public CV. So any recruiter, who calls me, knows pretty much all about my skills / experience / etc. Got bunch of interviews through LI. Yep, quite often see some spammy stupid invitations to connect. So what? Just don't accept those. I login 2-3 times per month.

Facebook - FB is a timekiller, so I log in 2-3 times per month to kill some time, exchange with people I know.

Twitter - info flood, cutting access to API, sold you to advertisers, etc, etc. Sorry, never bothered to learn how to use it. Never made one tweet. Have no time for Twitter, since I am already using FB 2-3 times per month.

To sum it all up - just understand how the tool can be useful for your needs and use accordingly. No overlap, don't use the tool or build your own.
@kappaloris: I have never taken grades as something important, what I wanted to express is that this is my only official way to prove something to a "great" university. And I want to be in such a place in order to meet extraordinary people.

As for essays and recommendations - I can write great essays and I have already started the process of collecting recommendations.

@caw: Helpful information, thanks.
More like a "Life-Size Replica" of one of HAL's cameras. I was expecting the whole internal memory bank and associated. This is just disappointing.
> Turns out that what I wrote was wrong. You know, just like I’m wrong in general and just like my dumbass parents were wrong not to get that abortion.

Whoa, this man does not know how to take criticism.
> I can't think of a compare method in the Objective-C core lib (the biggest nil-swallowing lib I know of). Does anyone know of one? Would be interesting to see how it's handled and if it causes issues.

Maybe I misunderstood you, but there is plenty of compare:'s in Cocoa: http://cl.ly/image/1a112f1B1W1g.

They all return an enum that's either -1, 0 or 1.
Blood, sweat, and tears :). It was part policy, I wanted to keep HYPE.js below 40 KB which is important to some markets (advertisers) and didn't want to slow down the web.

My best recommendation is to always use Google Closure Compiler. By default it doesn't work much better than other minifiers, but there's an --compilation_level ADVANCED_OPTIMIZATIONS flag that can have a dramatic result. To use this, it is likely you'll have to structure your code differently and make sure exports work correctly, but we were able to take reduce a further 50% with this one change. In this release, we also changed a few other flags (in the code itself; there are no command line settings) which we thought would be advantageous to our file and userbase.

We also do a lot of string replacements. I built a simple templating system that glues files together and also can replace descriptive, programmer-friendly, key names with single letter variables. Strings can weigh a lot. In this release in particular, I also looked at the minified JS and examined which strings could be partially combined. For example, "rotateY(0deg)" and "rotateY(10deg)" could both have the "rotateY(" extracted and save some bytes. It matters less if you're using gzip compression, but we can't guarantee that among our users. The key is to make sure this doesn't make the code hard to read or edit in the future, and only tackle the most significant changes.

Not quite related to the HYPE.js runtime, but we also focused on reducing the entire export data size, including the JSON animation info. We again used a lot of string substitution -- "startTime" and "duration" in code simply become "s" and "d". With JSON, depending on the key name you might also not need quotes around them, so for an animation object it could be {s:1.2,d:3}. The quote characters can add up! There's lot of other things we did such as not exporting the common/default values since we could figure this out if the key does not exist, and being smart about element id's so they would not be some long UUID.
Fair enough, I just objected to the idea that one needs to have revenues=value to "break even". Just the complete wrong way to think about it.
I'd use Google+ if their mobile app didn't have the appeal of a flaming monkey diarrhea breaking the sound barrier on a cold winder day in antartica.
I found below link which describes the bug:
http://www.flickr.com/photos/psinghiitr/8357913243/in/photos...
> anyone know of anything like that, actually?

No, but Eddie Murphy famously pretended to be white for a while and the results were frankly shocking (got free newspapers, easier time getting loans, etc.)
What separates amateurs and masters
The bitly office moved, so my morning coffee habit had to switch slightly. It's for the better thought; I <3 Bourbon Coffee.
> anyone can be _why

Except when they try they're not very interesting; unlike `Subject`.
As a Canadian, I have to go through NEXUS, which requires the iris photograph.
Why is everyone criticizing his website? He isn't here looking for a website review. He is here looking for a family to host him. Reading from Ireland here, if I lived in CA, it wouldn't be an issue.
I'm not trying to be presumptuous, but I've never seen someone defy laws of physics by still having plenty of time to live while also spending over half that life online. It's simple math is all I'm getting at. I go through this with some friends of mine often, they insist that they still get stuff done while spending every waking moment on games and touching their computers to program or what have you for a half an hour and getting frustrated. Guess what they do to get past frustration, play games. It's not a good cycle.

Btw, I hold a full time job and played over 8 hours of Prototype 2 yesterday(just to get the platinum trophy). On days I work I still end up playing 2-3 hours a day, I don't spend 5-6 hours playing games though because it would get in the way of my programming.
I don't think employeers worry these people got fired. I think companies are concerned whether you're just a hired gun (not that there's anything wrong with that). But if I'm a young company and I want someone to come on board, I'm not making the decision lightly. I want a long-term partner. So yes, a lot of short term employment would be concerning.
I still think you should try not to exceed 255 characters, at least for the part before the hash sign. A good URL should not change, and anything this large is almost bound to change rather soon.

The data URI scheme does not really apply here since it's never sent to any server. If a browser understands data URIs, it should logically also allow such long URLs.
Mozilla’s Playdoh - A web application template based on Django
Great job guys! :)
http://www.donorschoose.org/ was built for just this thing.
We've been using Tropo (by Voxeo) for phone and SMS integration for Flocknote (www.flocknote.com) for almost two years, and I have to say they've done a great job scaling up their services and support in that time. This new service looks like a good step forward from AT&T!
I am not convinced that internet and video games are fundamentally different from things you could do before the internet existed.

Hanging out with other unemployed friends is fun. Getting high and going to the beach is fun. How is a 1970s slacker fundamentally different from 2005 slacker? I'd argue they are not.

Life has always been hard. Slackers have been around for ever. Are there fundamentally more today? Adjusted for unemployment levels? I don't think so.
Hnews : http://hnews.betterinternet.me/
Computing Appliances--Unitaskers or Problem Solvers?
The milk and sugar is what I'm asking about. Black tea is just fine on its own, maybe with a bit of honey.
> this discussion has pushed me over the edge, it's time I got up to speed -- where would you suggest I start?

It depends: I personally struggled through Anti-Oedipus and Thousand Plateaus, then read Delueze's solo stuff after. It was pretty rough, though: worthwhile, but dense. If you're doing Lacan/Heidegger, I'd imagine you'd be fine. But I'm really super partial to Nietzsche and Philosophy: in the intro, Mike Hardt says it's "the best introduction to both Nietzsche's thought and Deleuze's." My understanding is that it relies a bit too much on The Will To Power for more recent Nietzsche scholarship, but that doesn't necessarily matter... anyway. You should check it out for sure, as it has really interesting relations to _why as well...

TL;DR: A Thousand Plateaus, Nietzsche and Philosophy, in either order.
Sounds like your problem is more that Scheme is too small for the programs you'd like to write. Implementations that are adequate to your needs being incompatible with each other is a natural side effect.

The new standard will help marginally, but there will be no grand unification of Schemes. R6RS was big enough for your needs but did not achieve wide adoption. There is no fundamental reason why this would be different for the larger R7RS report (on which work has not yet begun). Indeed, some implementations have already forked with an explicit intention of going on their own paths (Racket).

In short, for serious work, you might be able to share modules between implementations if that matters to you, but your overall application will be implementation-specific.

FWIW, IMHO, etc...
i 2nd the more pressing need for the plugin site to be updated, i found the previous jquery API site to be quite ok
Thanks! This is my first big rails application. I'm kind of bummed that my show hn announcement died so quickly.
Sorely needs a bit more line height on the doc content. Terribly unreadable all bunched together.
I do think Vic Gundotra is pretty brilliant and pretty "Steve Jobs-like". If Larry Page intends to stop being CEO of Google anytime soon, I hope Vic gets it (although I guess Sergei would be next in line).
Show HN: A new take on academic search
Of course taligent can speak for himself, but I think the argument is not that this is a bad game plan, but that it is not a "brilliant" one (but merely obvious.)
The tool analogy breaks down in that most people don't can't won't own or use tools, and the popularity curve shows that although people with a basement full do exist, they're kind of rare and most people only use a couple.

A better analogy for social networking is watching a drama TV show. I don't at all, which is supposedly really weird. But of those who do, they follow a bell curve where most people only follow a couple TV shows. So they've gotta periodically swear one off cold turkey. Like these posts you claim to dislike.

Its much more like swearing off watching Survivor, than like giving up on the hammer.
Kingston announces first 1TB Flash Drive
I am on the developers side, and if I can do it myself, certainly Blizzard with all their resources can. Or perhaps I'm just so brilliant and supremely competent that they'd need 40 engineers to do what I can do with a few hours here and there.

I guess I should thank all you naysayers for the compliment.
No matter how long you think they can get, take care if you are going thru a load balancer - many, (those by Citrix come to mind) can mysteriously truncate URLs and cause all manner of weird bugs.

And, of course, insert here a long-winded rant about how broken your data model is if you need more than about 1000 chars. ;)
It was a long time ago, and I was a newbie as well, but I just remember it being one of the more painful things I've done. Coming from C, I remember it being a mix of amazing easy and amazingly hard. Things that would be 100s of lines of C were one or two lines of Prolog. But sometimes figuring out those few lines and debugging them was a huge pain. I still find Prolog hard to follow, you can't just read it in order like imperative languages.
Just a reminder for C and C++ programmers: NULL considered harmful. Instead, use a literal 0 or (void * ) 0 in portable code.

In the C Standard, an implementation can define NULL as either 0 or (void * ) 0. For an example of how that can go terribly wrong, consider the following:

printf ("%p\n", NULL)

on an architecture where sizeof (int) != sizeof (ptr)
'The animals of the forest thought it was very strange that tropical fruit should want to race a very fast animal.

"The pineapple has some trick up its sleeve," a moose said.

Pineapples don't have sleeves, an owl said

"Well, you know what I mean,” the moose said. "If a pineapple challenges a hare to a race, it must be that the pineapple knows some secret trick that will allow it to win.”

“The pineapple probably expects us to root for the hare and then look like fools when it loses,” said a crow. “Then the pineapple will win the race because the hare is overconfident and takes a nap, or gets lost, or something.”

The animals agreed that this made sense. There was no reason a pineapple should challenge a hare unless it had a clever plan of some sort. So the animals, wanting to back a winner, all cheered for the pineapple.'

http://www.nydailynews.com/new-york/talking-pineapple-questi...

MORAL: Google+ doesn't have sleeves.
even if they are not of a higher quality, it is much easier to apply to a good american university from an american high school than a slovakian one.
I don't know if they have dedicated sales teams like car salesmen.
SkypeHide to Send secret messages into silence of Skype Calls - Hacking News
That's a good point, calling a virtual method on a null pointer is the source of some backtraces that seem to start a few bytes past 0.

Naming things is always difficult, but I meant class method, although what I should have said was non-virtual class method, which is possible in C++. Both virtual and non-virtual have "this" pointers, the difference is whether the class method to call is looked up at runtime or compile-time, so I still would consider both "methods". I didn't learn OOP from Smalltalk so I may be abusing the terminology (it's not intentional).
Incredibly well said. Coming out of high school, my group of friends would have near-weekly LANs, and they were great. We'd dick around in CS, SC, some random F2P game on the internet, whatever. And that was fine.

Going into college, some of my friends started playing LoL. At first casually. Then more, then more, until there were three of us playing 8-12 hours a day. We got very good, stopped playing with our other friends, joined a pro team (what is now Fear). Those 8-12 hours a day became almost mandatory to "keep your edge".

I did this for two years. I spent an incredibly small percent of my time on schoolwork (Perhaps an hour a week), failed a class in my minor that I had a natural talent for (Calc II), skipped classes, and was generally lazy. All because I knew I could just forget whatever pressing problem was there and hop on LoL and get sucked up in it and have fun with my friends.

A year and a couple months ago, after coming back from a paid tourney, I stopped and thought about my life, after one of the many comments my parents made to me about spending all of my time playing video games. I had made a couple thousand dollars (re: in an entire year, probably $2k), but all of my creativity, my interests? I hadn't spent any time on a personal project in years. How long could I sustain this? What would happen when I moved out and started working full time? I didn't like how my current lifestyle answered these questions.

So I quit. Played catchup on the things that didn't stick in school, started writing a lot of software, cooking, exercising, just doing things. Going out. One of my other friends quit too because he was failing school and was forced to by his parents. All of this was difficult: I knew I wasn't going to be hanging out with them 2-3 times a week, playing games. It was very hard. If I wasn't a "creatively-motivated" individual, so to speak, I wouldn't have been able to do it. And even though I was, I still wasted 2 years of my life on video games.

What did we all have in common? Parents who gave us free rent, paid for our school, gave us free food, paid for our insurance, phone bills, etc.

My other friend ended up playing again and is on a different pro team now. "Pro" being word for "top 8, known team", not "pro" as in "making any kind of livable money".

It's way too easy to end up getting sucked into the instant-gratification that video games offer you if you have an addictive personality. Slightly less easy if you don't. The instant gratification is there regardless.

I have a great girlfriend that I can see myself marrying and having kids with in a few years. I'm stumped as to how to handle video games with my kid. And it's a problem that needs answering.

Once again, great post.
Implementing a Python OAuth 2.0 Provider - Part 1 - Overview
You're right, but it's also why I think Nvidia's idea can work.

This product is not competing with tablets and phones - that market has been lost long, long ago. After the rise of smartphones Nintendo's entire portable market vanished very quickly. Casual gamers are no longer interested in carrying around (and paying for) a purpose-built gaming device. When you want to blow away 15 minutes on the bus you won't ever pick a Nintendo DS or PSP over your phone or tablet.

The remaining bit of the mobile gaming space is strictly hardcore, and that's currently underserved - there are a substantial number of gamers who want a mobile device that can actually play console-class games. The only player in this space right now is the PSP, and the execution on that device is poor enough to warrant new competition in the space.

A device with great battery life (good enough for a plane ride), a solid selection of games, and most importantly, a solid modern software platform (read: Steam-like), would do well. The only portability requirements here are "fits in your bag".
it seems this is more of a "charity" than a "business".
also it may be possible to take back your expenses when he graduates.
The vast majority of Rails apps fail those conditions. I'd say that it's not the Rails Way to follow those precepts, so I believe your comment dismisses Rails in one stroke. I'm not sure if that's a very productive line of thought.
Well, like I said, I agree with you, in that I think that the traditional form of work / retirement is out-dated and wrong, at least for me. Life is too short to waste it doing something you dislike, only to try to carve out some small enjoyment at the end, when you might not be physically able to do much (or you might not be around at all!).

As for the rest, I don't think that you are required to work crummy jobs just so you can go out and have experiences in person. And I don't think that personal experiences are all life is about either.

I just think it's important to remember that for all the great things the internet provides us, it is no more a replacement for experiences than television is. It's just one way, among many, to do things. And not the only way.
As a fan of k/q/kdb purely from a hobbyist perspective, I'd love it if you'd expand on these limitations. I get that the language isn't everybody's (ok, is virtually nobody's) cup of tea. But it would be very interesting to hear about issues that go beyond taste, especially with respect to the database engine.
There were just as many, if not more people staying at home trading a life of manual/unskilled labor for quick entertainment through all human history.

The old vices are still here, before the internet, TV, before that, music, dancing, books. Fun in general was never considered a productive pursuit.

Casting a long shadow over all our notions of modern malaise, alcohol. This is not a new problem.
People still use Yahoo mail?
I think you should call that out on your site with a "Is it actually free?" or "How do we make money?" section.
I doubt it. Even if you had perfectly efficient electrical kettle, you're starting out at about 50% overall efficiency since a lot of energy was wasted creating the electricity from heat in the first place. This is why I limited my statement to electricity generated from fossil fuels, which does cover a lot of electricity.
http://www.raywenderlich.com/

Ray's site has been one of the best resources that I have found. I had the same question a year back and ended up just going through his tutorials.
API Consumers Want Reliability, Documentation and Community
The first rule of business: Never say never. You guys should be careful making such promises. We've all heard it before from several other companies that were riding high on their initial success. When dollar signs start flashing--or when your company is in danger of going under because your revenue plans don't work out--you'll be faced with the choice to charge for your product, sell your data or file for bankruptcy.
I feel like deja vu. It looks like I've already read this article. Someone wrote similar blog post about chatting with him and what he has learned.
Ok, so here's the question: what options could I have in software, where I can actually have a career and get comfortable and eventually even raise some kids, that don't involve me in awful levels of politics/deception (particularly regarding my own "career coherency", as you put it), and don't bore me to death?

Because I've programmed for a hobby since age 11, and I've programmed a few times "for reals" in actual paid work, and while I've every bit of respect for the craft of programming, merely doing that every day under industrial production conditions drives me a little out of my mind.

I won't finish my research-track MSc for a while, so I don't have to definitely choose industry or academia for a while. Still, I'm back doing this because I found that without a higher degree or industrial experience in such, you really can't get into the cooler, higher-level jobs in "the real world" either. If you get out of school and code for a living, you will eventually find yourself locked out of the deep wizardry of computing (systems programming, programming languages, networking protocols, security, etc.)... unless you find just the right company willing to take a chance on you.

It's rather frustrating.
c++11 also has nullptr