skysight-inc/HackerNews huggingface dataset:
I stopped reading when I got to your "Comments" section:

> I don't comment every line of code, but I comment in large quantities.

Ok, I can relate to this.

> I am of the mind set that code [...]

You mean "mindset."

> [...] should speak for it self when you write proper names for what the variable or method actually does.

You mean "itself." Also, that's a really awkward way of saying "self-documenting code."

> But comments are still needed outside of what I like to call Codese.

What?

> The language of coders.

This is a sentence fragment, and I know nothing more about what "Codese" is, or why you call it that.

Proofread. Spellcheck. Read it aloud to yourself multiple times. Seriously.
The same way you pitch your company in a 60 second elevator ride. Pare it down to the simplest possible (and most compelling) idea.
It might easily be a shortterm spike because of all the PR that bitcoin has been getting in the mainstream press lately.
More restrictive free plan, and a monthly fee for the basic plan. Back to AWS!
Where does he say that in the article? I can't find it. He says that he grew up in a suburb where there were no other Asians, and then went to Rutgers. Rutgers isn't good enough for most Asian parents, but it's still pretty good. Looks like a tiger cub to me.

I don't see why tiger cubs on the West Coast would be much different from the ones on the East Coast, though there are probably more fellow tiger cubs on the West Coast to take the edge off the pain with.
Well that is a fair point. It is a bit annoying how Microsoft tries to fit groups of products under the same umbrella even when they do not necessarily fit together.

I have grave fears for Skype.
They'll neglect/break/kill it.

Ubuntu scares them. Less than web apps or OSX, but it still scares them.
Aviary developer contest: Win an iPad 2
The constant instances seem like a bid to take over the heroku type space.
EuroPython 2011 Early Bird ends in 2 days
Might be useful to mention that these are mostly specific to CL.
Pitching Advice for Founders from "Boiler Room"
Western Washington University computer science department faces the ax
"The net result is probably safer software for all."

I don't think that follows. Clearly there are folks in some governments who would fund finding zero day exploits so that they can use them to conduct cyber-warfare operations. Stuxnet comes to mind and the HBGary emails were telling in this regard. It seems there is a market for 0 day attacks that are not known to the manufacturer. So while Google would clearly give them $13,373 for the bug report but that is no doubt mouse nuts compared to what the someone would pay them while it's not in the 'known' state.

So I find Vupen's business model not unlike the business of creating munitions. No doubt profitable but not something I'd personally want to participate in.
Thanks for being the voice of reason lionhearted. It's a little to early to condemn this incubator. The rush to judgement does highlight the need to be totally transparent these days. If you fail to spell out your terms clearly you're going to get raked over the coals by some blogger.

BTW. I don't see what's wrong with a personal guarantee. It's nice that you are willing to risk other peoples money, but I think you should be ready to "make one heap of all your winnings, and risk it on one turn of pitch-and-toss". Then you'll be a man.
The message body should stand on its own, even if it means repeating information from the subject line. I hate long, rambling subjects only to find something like "So how about it?" in the message itself. Like the contents, the subject line should be short, concise and to the point, only moreso. This is especially important if I'm reading the email on my phone, where a long subject will be mercilessly truncated.
I'm trying to work out emailing for sponsorships for projects that we're running. It's generally cold-calling, but not a shotgun approach - we work pretty hard to come up with companies who would have something to gain from the project.

I'm going to try some of these tips, but would an email with 'Seeking Sponsorship' in the subject get caught in your personal spam filter?
I like this response.

I have no time to craft a nuanced reply so let me just take a shortcut and concede: If you can get the student from "here are a bunch of physical concepts" to "here is a mathematical object, with interesting abstract properties that you can reason about" without introducing formalism you'll have succeeded in teaching math. Excellent.

Is this plan really going to work very often? It is easy to say that you can derive, say, the utility of "zero" without ever doing any arithmetic -- just as it is easy to say that you can be a full-fledged computer scientist without ever touching a computer -- but in practice?

It's true that the presence of a supercomputer in everyone's pocket will change this argument significantly. But simulations go only so far. They, too, are only metaphors, and if you don't know enough to tinker under their covers they are rather inflexible metaphors. Your classical mechanics simulator is not going to discover quantum mechanics for you.

In my experience learning about mathematical abstractions requires all of the above tools -- you tinker with the formalism, you ponder the physical analogies, you draw mental pictures of clouds and colors, you play with a simulator, you build some circuits in the lab, you go for a walk, you tinker with the formalism again, and six years later you finally get it.
Ask HN: Leveraging offers against current company
I'm currently employed with a kick ass company that I really love. Unfortunately, I'm paid about $20,000/yr under where I should be. Recently I've had headhunters calling me and one company is very interested in hiring me (the offer is almost 100% in the bag). I actually don't have any desire to leave or move, but I can't pass the money up. Meanwhile, I have a big opportunity looming (my dream job/opportunity--interviewed, been in talks, probably a 50/50 on ever getting an offer at this point).

I have a few questions on how to handle the situations. What worries me is I don't want to be unethical and lead the second company on and use their time and money without intention of going there, but their offer will be in line with where I should be paid right now, and I feel like using that to try to get a big raise at my current gig could work. And if my current says no, I have a backup plan. In addition, this company in Cali (the big dream job opportunity) could get back with me any day now and I'm afraid it would be unfair to either accept a job somewhere else, then leave immediately if the big one comes through, or to get a large raise with my current, then turn around and leave immediately. How should I approach this in the most professional and ethical manner?

note: throw away account
I really like Jake's work.

If you like that, be sure to check out his his altoid-tin electro etching [1], Girl Genius trilobite broach [2], and Victorian RV (school bus conversion) [3].

[1] http://steampunkworkshop.com/altoid-etch.shtml

[2] http://steampunkworkshop.com/electro-mach.shtml

[3] http://steampunkworkshop.com/bus1.shtml
Looks like we had a couple of resources that weren't loading over HTTPS on the front page. Should be fixed now.
Sadly, it doesn't say they'll receive timely releases.

At least Google is listening and doing something about it, though.
They already have Zune subscription for music which is pretty awesome ($15/mo for unlimited streaming + you get to keep 10 songs). I had no idea that they had a limit on files on Windows Live storage though they do allow 25GB of free storage
I know I could have found a translator to convert the code for the title into plaintext, but I downloaded the list of Morse Code and gave it a go manually.

I know. I'd have failed my HAM radio test, back when Morse Code was a requirement.

Morse Code, BSL and Pitman shorthand are three skills I really regret not learning when I was very young (not because the opportunities were there and I refused - the opportunities were not there; not, at least, where I grew up).
Min.us Introduces Feed, Search, and social features
Keep this site, the lead generator for your resume, vague.
And the ultimate expression of insight is sarcasm.
From the Holy Land to England: A Cultural History of the Letter Q
It looks like the answer is no. You upload your Go source code and App Engine compiles and runs it; you don't upload binaries.
Earthbound resources are drastically cheaper.
I think AI and machine learning are worse than math in that respect for some reason. Part of it might be the greater focus on 6-page conference papers, which tends to require everything to get squished.
Nice of them to even mark the issue fixed!

http://code.google.com/p/googleappengine/issues/detail?id=23...
It is still a tad vague to me. "As long as the hardware allows" seems like it provides some wiggle room for carriers to squirm out of any responsibilities to honor this.

Additionally, it only says that the devices will receive the latest upgrades for 18 months after the device is first released, which is problematic in many regards. If you get a phone the day it releases and are forced into a two year contract (which you almost certainly will be if you are going with a carrier), then for the final six months, or 25%, of that contract period, the carrier is not required to allow for you to receive Android upgrades. That instantly devalues your device. And what if you get a new device, but not until six months after its release? Well, then your carrier is only required to permit the upgrades for the first year; the last year is back to same old, same old.

And it says nothing about how timely the upgrades are. As it currently reads, all it guarantees is that for a year and a half after the device is released, carriers must eventually allow your device to upgrade to the latest version of Android. It is not a long enough time to cover an entire contract period and it has a little clause that is open to interpretation by all parties involved.

Edit: I'm writing this from the perspective of an American consumer. I do not know anything about the way that carriers and their mobile contracts work elsewhere.
Yes, but until such time as it gets off the earth is the most convenient source of atoms, and being that you're on the surface at the bottom of a big gravity well you're pretty convenient.
I don't get it, isn't the 6% basically the interest rate?
Since the bitcoin prices are going up when compared to USD if the owners simply set the USD price and calculated the bitcoin price, that isn't too much of an issue for them. It would be a lot worse if the price had plummeted the same amount rather than rose.

20% higher prices in an alternate currency isn't exactly going to change much, many major websites that list prices in multiple currencies end up having that much gap anyway.
There were a lot of complaints from people that had infrequently used (new) web apps, and so there would be a substantial delay to spin up an instance when the app did get hit. This makes your site seem "slow" even though it really isn't, which is a big problem if you are trying to build some momentum, or show off your site to potential investors. People were resorting to some less than ideal ways for keeping their instances warm, more information on the app engine for java group: http://code.google.com/p/googleappengine/issues/detail?id=24...
More Clojure for Spring Surf
The second episode about a Spring Surf addon to enable Clojure controllers in WebScripts
The best antivirus is the user. You must be conscious on what are you doing with your smartphone.
Pedantically a 400% increase would be going from 1 malware app to 5. "The amount of malware is 400% what it used to be" would be 1 to 4.
Were there any announcements regarding NFC support at I/O?
The End of Military History
Here's an example of a HN comment with 200+ comments:

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

Here's the same thread in my layout:

http://threadit.kaizenrails.com/discussions/839
Oh I've used some of the "less than ideal" things during demos before. It truly was an underserved need within the ecosystem.
When you take away the dichotomy, his point still stands:

Mediocre iOS developer who doesn't self promote versus mediocre iOS developer who does.

Since 90% of everyone is mediocre, a culture that encourages self promotion just fills the world with crap.
C++ and Data Races (vs. Race Conditions)
Maybe Miguel will take it over.
With the announcement of backends (http://googleappengine.blogspot.com/2011/05/app-engine-150-r...), I suspect long-running processes will be available in Go in the future as well.
Kind of tangentially related (no pun intended), this reminded me of an interesting article by Tom Apostol, well known calculus teacher and textbook author. Here's the opening paragraph:

Calculus is a beautiful subject with a host of
dazzling applications. As a teacher of calculus for
more than 50 years and as an author of a couple of
textbooks on the subject, I was stunned to learn that
many standard problems in calculus can be easily solved
by an innovative visual approach that makes no use of
formulas. Here’s a sample of three such problems:

Here's the article, in PDF format: http://eands.caltech.edu/articles/Apostol%20Feature.pdf
https://addons.mozilla.org/en-US/firefox/addon/leet-key/
i used to use http://five.sentenc.es/ as a guideline.

i tried to use http://three.sentenc.es/, but as i am not a native english speaker, it's hard for me to be compact AND understandable at the same time.
I've only been using Unix for about 10 years, but I quote arguments to grep out of habit. I find it easier (probably mental laziness) to just single quote everything I feed to grep, rather than mentally parsing what I'm about to type and deciding whether it requires quotes. So basically, I've substituted an extra two characters for my ever decreasing mental acuity :)
$9/mo fixed cost is a big step up from a pure pay-as-you-go. (But, also the cost of two cups of coffee at Starbucks, so still a bargain for the service provided.)
Here's how I do it: minified versions are used in the site, if someone wants to see my code, they can remove the "min" part:

used on site: http://laserey.es/media/javascripts/base.min.js

non-minified: http://laserey.es/media/javascripts/base.js
The primary reason we usually avoid violence is not that we find it irresistibly repugnant, but because we've become intelligent enough to realize it normally creates more problems than it solves.

Do you honestly believe that most people act morally purely on consequentialist grounds? I suspect the vast majority of people wouldn't kill someone even if it benefited them and they knew they would never get caught. There are human sociopaths however, and it is the case that if they were more powerful than me I would be very scared.

A very intelligent AI would avoid conflict so long as it thought it would be to its detriment. If it was confident that it was powerful enough to take what it wanted by force without losing much in the process, it would do so.
Cool, I'll just upload all my music, turn on my car radio, and ... hey wait a minute.
Someone Ported GameBoy Color Super Mario Bros To Firefox 4
E-totalitarianism at Google
First, I recommend cleaning up your writing. It is long-winded. There are several grammatical mistakes. I interview job candidates a lot and reading a super-long resume that doesn't tell me anything about what you have done wastes my time. I want to see that you can clearly, and concisely tell me what you should be hired. Think about it this way: would you want to read code that could have been written using 1/8 the number of lines?

If it doesn't fit on 1 printed page (or in this case my 13 inch screen without scrolling), then it's too long.
I have a Civic Si, and I would say it's a good compromise of many things. It's more powerful than a base Civic, but I still get 35 mpg highway. It's small, but it's roomy inside and it has a big trunk. It has also been very reliable, as they tend to be.

Maybe get another one.

Also consider: Miata. Because they are the most fun.
I take it that you're talking about the new Backends:

Backends are special App Engine instances that have no request deadlines, higher memory and CPU limits, and persistent state across requests. They are started automatically by App Engine and can run continously for long periods. Each backend instance has a unique URL to use for requests, and you can load-balance requests across multiple instances.
I can't make a valid argument without linking to the service I'm calling in to question.
Are you sure you're accurately describing Godel's Incompleteness theorem? It's been a while, but I understood it at a technical level briefly. I'd be interested in knowing more about how you think it applies here.
"Facebook only has publicly facing information, stuff that you've already shared with other people."

Ummm, and maybe every site you ever visited whose owners display those funny "like" buttons.
You are living in a computer simulation
Thanks for the info, didn't realize they launched this feature as well. I doubt it will take them long to bring it to Go.
Yes. And look what happens when a more powerful group of humans (Conquistadors) meets a slightly less powerful group of humans (Aztecs).

Now imagine the more powerful group is made of steel, have brains that run at gigahertz frequencies, and can copy themselves into available hardware.
Google Officially Launches Beta Music Service
You can use Tonido (http://www.tonido.com) to stream your home music collection.It has native mobile apps for iOS,Android, Blackberry and w7.
DHL's 108% increase in conversion on A/B test by using a woman.
As someone who wants to use Spotify and lives in the U.S... shrugs
Sliding Letters with jQuery
Anonymous: Not So Headless or Immune to Insider Threats
Probably nothing. It will continue to be more or less unmaintained.
Pretty interesting. What do you think of the quote from this article http://news.ycombinator.com/item?id=2518609 http://www.theregister.co.uk/2011/05/05/google_go/print.html

"Google has people who administer apps and services, and they need to, say, write tools that say scrape a few thousand machines statuses and aggregate the data," he says. "Previously, these operations people would write these in Python, but they're finding that Go is much faster in terms of performance and time to actually write the code."

Clever marketing or could Google's problems actually be handled better by Go than Python, in time to code?
It's perfectly acceptable to store point-in-time values--whole strings!--in your relation model, along side the FK. They actually record different information:

1. the strings are for reconstructing the order as it, at the time it was placed.

2. the FKs are for managing and categorizing the order data, eg: How many orders did customer X place in March? What's the margin on SKU Y? etc. The FKs facilitate this. Update the SKU description, assuming the product is still the same product, and all the data flows through properly to the reports.

Really, the relation model is not optimized for "first-order" applications, such as saving and displaying a complex entity. Document dbs are great at this.

Instead, it's optimized for second and third-order applications, like "show me all the clients that ordered X in March but didn't order Y in April." The whole point of the relation model is to make the data orthogonal to any particular application. Try asking those second-order questions of your document-based DB. Yes, it can be done, but at what effort, and with what degree of confidence in the results? cf. http://howfuckedismydatabase.com/nosql/

EDIT: all that said, I think there really is a benefit to document dbs: maybe you don't care about second order applications yet. Maybe you just need to bang something out today.

Since the relational model is orthogonal to your application, it can be a real bitch to get it "right". How do you know what you will use this data for tomorrow? You don't, you can make some guesses, but this is where the normal forms come in: "follow these rules, and you can use your data for anything!" Well, fine, but the resulting models are often very hard to grok, and hard to work with. For someone w/ better things to do, this can turn into a real time sink.

Perhaps it is better to take on a little technical debt today, with the expectation that tomorrow, if need be, you'll convert or extract to a more relational form.
Apply has the problem in that Common Lisp allows compilers to restrict the number of arguments passed to a function to a small value (specified by call-arguments-limit: http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec...).
Coke can made of pure css.
Senators Press Google, Apple Execs on Privacy and Location Tracking
Does it support JRuby yet?
Not really any change. I just checked, and from about a month of spam, there were maybe 2 messages (semi-junk from web sites that I wouldn't really miss) out of 110. I usually do check (though not necessarily empty) the spam more frequently.

I am not sure of the details of Google's spam ranking algorithm.
The opposite thing:
what if spammers marked everything in their spam box as "not spam" ? Actually, I don't think spam needs to do this. It already is using an extremely efficient natural-selection tool: the human brain.

You could just be a victim of a slight variation in the changing spam entropy, as some type of message similar to your emails becomes more spammy.
Without a tool to show the actual scores of messages, asking here is probably the best you can do. (If there was a tool, it would only encourage gaming the system more.)
Github would disagree.

I think they had success generating buzz out of their invites, remember that wave and buzz were trending on Twitter for weeks. I don't really think this kills products, just sets expectations really high, if they match (Gmail) then good, if they not (Wave) then bad.
I disagree with your statement: "The evolutionary baggage is most definitely not one of cooperation, at least not beyond our immediate "monkeysphere"; millennia of wars and massacres bear witness to that."

You are picking one aspect of human nature, presenting a vague justifications, and taken it to prove your point. I think it is just as accurate to say that humanity has cooperated more than any other species we know.

I think that AI-not-being-human means nothing more than that. It might not have the jealous, hateful, and short-sighted attributes, but it could also treat us humans as batteries.

To me, the crucial point is that AI simply won't be human. Discussing it in terms of human attributes isn't particularly fruitful. The is partially because it won't have the biological (lizard brain) influences, and I think we as humans are just beginning to acknowledge the major influence that biological heritage has on every aspect of our humanity.
Shopify guys gush about open data in Ottawa