skysight-inc/HackerNews huggingface dataset:
Commits should be as small as possible, but not break anything.

With git the more important questions: When do you push?

Not as often as possible. I repeatedly regret a push, because i need to commit a revert/change commit afterwards. If i had waited, this could have been cleaned up before pushing.
> Graduate school as a means of stalling to find something you love to work on is not a horrible way to go.

I agree with this (despite being someone who is finishing soon, god willing), as long as you can have the mental toughness to not buy into the "man, failing out of grad school, what a shame" mentality that many people will direct your way. It's not that people are all jerks (though some are), but some people are just completionists (never start anything you won't finish), and other people are there because academia really is the best home for them, and they genuinely feel that it would be a waste for anyone smart and good at research not to finish and go into academia.

If you can get over that, though, a few years of grad school without finishing is not a bad deal. If you're in a PhD program (rather than masters) you generally get free tuition, plus a modest stipend that should cover at least rent+groceries, so you end up basically getting to study something for free for a few years. You could make a lot more doing something else, but if your goal is "learn some stuff about [subject]", it's just about the cheapest way you'll find to be able to do that full-time.
Nike Dunk High Supreme White White Gum Brown Discount On Sale
I signed up, I look forward to giving your service a try in the future!
It depends what you're looking for, though. The last 10% is heavily on the writing up and justifying independent research part, with some academic politics thrown in (convincing five professors to sign off on your thesis is not as objective a process as one might think). If what you want is someone really good at applying research, perhaps with clever tweaks, that part might not be as important. That's one reason places like Palantir explicitly recruit for "all-but-dissertation" PhD students. They need the kind of knowledge that someone will get from being in the research world for 3-5 years, but their needs aren't quite the same as someone hiring for a professorship.
VGA has 5 years, long live digital
…or without installing anything:

$ echo -n 'my@email' |openssl dgst -sha256
d869524229c1e2f6139194fee1aac14f873b008dd0279458cbdfb6b3fbade1d2
Agreed. While it's clear why it's illegal to record other people's conversations, I don't get why it has ever been illegal to secretly record a conversation in which one is a known participant. How is that "wiretapping"???

I think if I say something to you, you should be able to hold me accountable for it. I don't have a problem with that. Does anyone here understand why these laws prohibit recording of one's own conversations???
Gawker hackers release file with FTP, author & reader usernames/passwords
And PG's too
http://www.amazon.com/review/R3G05B1TQ5XGZP/ref=cm_cr_dp_per...
More great ones: cloudmailin, uploadjuicer, recurly, pusherapp
Cool Twitter analysis: what people want for Christmas
FAQ: Compromised Commenting Accounts on GawkerMedia
Vince Del Monte Body Building Tips
Some of the most important building muscle tips deal not just with the workouts but also with what to do when not working out.
Ask HN: How do GMail/Facebook serve good context sensitive ads?
I figured that since a lot of people responsible for these systems read HN regularly, and I haven't got any satisfactory replies on StackOverflow, so I should ask this here.

GMail serves some really good ads on the column on the right of the email text. Same goes for Facebook. The ads which I see on Facebook are often (very) relevant to what interests me. Obviously they preprocess the information available to them. They have a lot of user specific information available to them. So I would imagine they preprocess all of it, before generating any ad recommendations.

Does anyone know of what specific algorithms/technique do those systems use? Thanks.
How do you do that? I've just looked again on UPS customer tracking pages and their developer API pages and can't find any such search functionality.

Thanks
My guess: It only shows so few accounts because you are opening the file with a spreadsheet program that is limited to 65536 rows.
Ask HN: Should HN "reply" anchor tags include rel=nofollow?
Having rel="nofollow" in the anchor tags of "reply" links would instruct search engines to index the comments in one pass, instead of once extra for each sub-thread.

This is useful when searching past HN topics and getting several hits for the same thread. It would be better to get just one result per thread instead of fragmented duplicates.
And it is even more important for precision, when a less common word is closer to what you want to say than a more popular one. This is one point Robert Heinlein made in Expanded Universe when he was defending Doc Smith's "space operas" and the vocabulary that was used in them. (Note that since "the map is not the territory", nothing, not your thoughts or even a physical description, can be exactly captured in words, but that doesn't mean it is not sometimes important or at least useful to try to be as precise as possible.)
It's not just self-checkout, but things like vending machines (big in Japan, will eventually be big everywhere else; this is starting to occur now with DVD rental vending machines) and robot warehouses (Kiva already does pretty well with this). Also Amazon and Netflix. Their warehouses may not be run by robots, but are extremely automated. This also applies to food - there's no reason automats can't make a comeback. I also don't doubt for a second that one of the first things Google will do with self-driving cars is automate the trucking industry.

You're absolutely right about people not being very expensive though. Labor costs actually make manual manufacturing in China less expensive than in fully roboticized factories in Japan or the USA for many things.
It's a nice page design and all, but on top of the solutions provided by Heroku and Joyent, there already exists NodeJitsu, which seems pretty solid. Are you offering anything different here? Seems like a bit of "me too" syndrome.

http://nodejitsu.com/
> Will Google allow you to install a patched version on a native Chrome OS notebook?

The answer is an unqualified yes. According to Google, jailbreak mode is a feature of Chrome OS hardware. On the Cr-48, it requires flipping a small switch under the battery.
Everything is hacking and so can you.

?
Streaking and Cultural Politics in the Post-Vietnam Era
I don't think 'finally' is mandatory, I have never missed it, sure it may be syntactic sugar 1% of the time, but are we developing for the rare cases now?
read guns germs and steel by jared diamond if you wanna know more about why history of mankind panned out the way it has.
No, he is using it in exactly the sense the article goes to great lengths to illustrate: approaching any situation by thinking outside of usual conventions. As far as clothing goes, you can't argue Lady GaGa doesn't think outside of the box. Some of the items she has turned into clothing probably took a lot more creativity than finding a way to use three chopsticks in one hand.

rms' definition of hacking doesn't necessarily involve technology. That was the whole point of the chopsticks story.
To get that, they have to be discarding nearly every word that is common to most web pages and grading only on uncommon words. There is no other way to get that low a basic and intermediate score.
> What attracts me most is that prototype systems are conceptually simpler in an Occam's Razor sort of way.

That's true, but I find you end up having to make the difference. Yes, prototype inheritance is conceptually simpler but in practice it's more complex. In JavaScript, for example, OO code tends to be harder to follow and includes more boilerplate code. You have to make up for the simplicity of the platform in order to get your work done. In more traditional OO languages, inheritance might be more limited but it's also more straight forward and easier to implement, calling parent class methods is build in, and the "this" reference works consistently.
"The chip makers favor DisplayPort 1.2 for PC monitors and HDMI 1.4a for connectivity to TV screens."

Why is this explicit distinction between monitors and TV sets?
Ask HN: I am stuck, what should I do?
Posting this from a throwaway.

Flag the topic, if you will, but I need to say the things out before I get a mental breakdown and I there isn't anyone who I could bother with my personal problems.

Long story short, my parents are divorced for a long time and my mother is very close to being laid off from the job, where she's been working for ~20 years. To make the matters worse, she got into a house debt, which needs to be repaid for 7 more years (I knew and was telling her that was stupid from the start, but that can't help now). To make the matters even worse, she might get into some legal process for the things she probably never did (scapegoat).

I am 19. I have some job, hell, I even dropped from the college to get some real world experience, but I'd never believe anyone telling me that real world experience reaches me so fast. With my salary it's quite probable I can sustain barely enough income to pay the debts and make some living for us both, but I dunno for how long (remote working with salary much above average for our country).

I am thinking about moving to some other country, hoping that life'd become easier to cope with there. I am a ruby/rails programmer with some 1.5 years experience and 10 years romance with the computer and I believe that my English is bearable enough to communicate with others.

I've always thought there's not a single thing I can't handle, but this is a situation I could never imagine getting into. I don't really seek any sympathy, I am begging for advice, because I reckon that HNers' experience combined could help me out.
Cliff Huxtable Dunks High Premium Shoes Sales
"_Something_ out there has to know how to translate that back into a readable string right?"

Wrong. That's exactly your misunderstanding - MD5 is not an encryption function, but a hashing function.

The way it works is, given some string, it will output a new, random-looking string. It's impossible to go backwards, i.e. given the output of running MD5, you can't tell the input.

In a nutshell, The way password authentication works is this: when you sign up to a site, a hash of your password is saved. At this point no one, not even the site itself, can tell what your password was.

When you want to log in, you send the password over to the site, they hash it again, and compare the output with the saved hash. If you put in the same password, the hash will come out the same. And it's very, very hard to find a different string which isn't your password which will get you the same hash output.
I don't know about that.

Personally if someone would mail me warning me some site that I am a member of has been compromised I would thank the guy.

Gawker probably will not see it that way, but since these email addresses are going to be spammed to death anyway I would think that's a minor issue.
EngineYard was doing uber expensive fully managed rails hosting at the time Heroku go started. Wasn't till over a year after Heroku launched that EY launched their alternative (Solo->Cloud->??). Pretty good tools, but fairly different than Heroku. They focus on managing EC2 instances instead of Heroku's "Dynos" (small abstracted chunks of easily scalable server resources).

To me EY seems like a much better version of Linode + install scripts that are targeted to Ruby users. Heroku seems to me more like Google's AppEngine, except much more expensive and without the autoscaling.
My credentials were in the pile.

So, uh, how come I and everyone else affected don't have an email in our inboxes from Gawker right now, marked as urgent, explaining the situation?

Doesn't that seem like the right thing to do?
for those who ain't seen it, an obligatory link to Fallows on "Living With a Computer" from July 1982: http://www.theatlantic.com/magazine/archive/1982/07/living-w... (what fun he was having!)
I'll chime in here although I might be a bit biased ( co-founder of Nodejitsu).

I'm always glad to see more attention to node.js, but it's a bit discouraging to see something like this with no substance to back it up.

The Nodejitsu team has been working on our node.js platform as a service for a while now, and we've released a bunch of open-source software back to the community along the way.

http://github.com/nodejitsu/

http://blog.nodejitsu.com/

I'd rather go with a trusted source than a company who struggles with basic git knowledge.

http://groups.google.com/group/nodejs/browse_thread/thread/5...
And the CMS technology part of the equation just took a bit of a hit here.
The US Patent and Trademark office is a good starting point. http://www.uspto.gov. Although, the process is complex enough that unless you have been through it before I would probably recommend finding a patent attorney. The research and background information you will need to build a solid patent is fairly in-depth and is best handled by someone familiar with the process. But the USPTO website will give you the information you will need.
The Origin of "Speak Now or Forever Hold Your Peace"
Until they get hacked...
Previous discussions:

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

http://news.ycombinator.com/item?id=1900937
Hahaha, I grew up in Brooklyn, and visit NY frequently to see friends. No desire to move back there, agree with you 100%.
Bahahhaaa, because we all use our servers to process 50 million element arrays.
Live from Russia: TechCrunch Moscow
they don't store any passwords.
Jorno folding Bluetooth keyboard
Create Your Own Websites | Create Your Own Web Sight | Webiste Creation Course
Just watch these easy-to-follow video tutorials and you too can start creating beautiful websites under 4 hours... Guaranteed. Free traffic blueprint, 1500 professionally designed website templates, and 2000 Graphics Pack.
Can you mother consider a strategic default on her house debt? If she's looking at debt she can't afford to pay off, bankruptcy is probably a decent option.
While I can't speak for the specific algorithms they use, you pretty much hit the nail on the head of how they determine what ads to use. GMail is a little different in that Google knows a lot about you in terms of the content of the email and what your current conversations contain, they can then drive specific ads based on those conversations.

Facebook knows who you are, your age, your location, what you like, possibly what you dislike, your music tastes, movies, etc... They know who you interact with the most, who you interact with the least and can form patterns of what common interests between you and your friends. They combine all this data to determine what kind of ads will most likely appeal to you. The more you interact with Facebook, the more relevant the ads displayed to you will become.

Not sure exactly what else you are looking for here though based on your question. The specific algorithms/techniques they use are proprietary to them and what makes their technology worth the money advertisers will pay (along with the number of users on the platform) to place their ads in front of their users.
This may be true but if it is I think it must be specific to JavaScript. It's the opposite to my experience with Self, which is that prototypes help my code be clearer and simpler.
Like the landing page - but you've got a typo!

Under the Dedicated Cloud Servers headline:
"Scale severs up and down on the fly!" Should of course be "servers", not "severs."

Good luck with the new endeavor!
Simple retort: Really? Why do you close the bathroom door?
I personally was on my way to start a Ph.D.

Got a job at the university, talked to professors about possible topics but ultimately decided to get a job in the industry.

While teaching classes was fun and the job gave me plenty of free time to read things.

What was really annoying me is the fact that for every little thing you want to do (e.g. buy another smartphone for the study, go to a conference, ...) you have to run through a horribly inefficient process of filling out a dozen forms and getting signatures from all sorts of people.

I also felt bad about not really "creating" something. In my master's thesis, I created an asynchronous web-crawler, evaluated lots of NoSQL backends, hacked for about 8 hours a day and had a nice project in the end.

At the university, I created slides, did lectures but never really did something "cool". There are already dozens of lectures on all sorts of topics and I pretty much only transformed text into pretty slides.

Starting next month, I'll be working at a small company (9 people) and really look forward to hack on something with likeminded people :)

Hope it was the right choice
Nice setup but I don't see why not use REE as the default ruby at least that is what I'm doing on OSX.
Oliver Sacks on prosopagnosia, or face-blindness
Another Tour of Scala
instead of recording on your device, just call a voicemail set up in a state with no wiretapping law.
Ah! Gotcha! hat tip
thx, great tool, mine was part of the leak .... i commented once about a year ago .....
It seems to me that the almost plain UI is a choice that goes beyond the interesting "zero-sum game" that you mention. If I were you I will be defending the HN UI as a choice and not as a necessity because of your limited time. Would you shoot for a richer UI if you had all the time of the world?
The iPad hot gift for holidays
Two separate consumer surveys show that the iPad is on top of everyone's gift wish list. Check the article to see why iPad is the hottest Christmas gift of 2010.
What would happen when they get hacked?
If it's a hardware feature, who knows what the other hardware vendors will do with that?
An API that I found useful: http://www.wordnik.com/developers
"You can do it yourself" is not what enterprise IT people want to hear either.
That doesn't mean they can't be compromised.

After all, if 1 password gets hacked the passwords that are generated could be sent to two parties instead of just to you.
Profile of Shigeru Miyamoto
Real estate isn't going down here; thus, strategic default is not an option, but we probably could get some decent amount of money if we can get it sold and after we pay the mortgage to the bank (probably with some extra fee?). The problem is, that it takes lots of time to sell it here.
They prefer to hire a highly skilled wage slave.
Version control for solo Mac developers
Not to mention the completely open source alternatives like http://getbeehive.com (which has been adapted to use Node.js already).

But on the other hand, Heroku doesn't solve every problem - here's hoping there is more room in the market!

Besides, one could argue that Google, Heroku, etc also sounded 'me-too'-ish.
I've yet to be convinced any company can productively employ 10,000 programmers let alone 70k. Do you have counterexamples?
The word of a police officer is taken at a higher value in court, in the absence of any other evidence. The police having that power and being entrusted with the collection of evidence means ordinary citizens are already at a great disadvantage once in court. Surveillance is sometimes the only resort the public have to defend themselves from abuse.

Not saying that the police are abusive by definition, but when they do act in that manner (or tamper with evidence), there is little an ordinary citizen can do to defend himself.

Surveillance has the great advantage that it doesn't particularly hinder honest officers in the line of duty, it only trips up the abusers.
I've used death metal to help get through code crunches. Quite helpful.
http://www.openwall.com/phpass/
I was thinking of doing a project using the Closure library, but I guess I'll stick with jQuery

Might I suggest taking a look at Dojo as well, depending on your requirements, Dojo is really good at it's target. Which is large browser based apps. I use jQuery extensively for the smaller problem sets, but their is no substitute for Dojo when you start getting into large browser apps. Dojo provides the full stack for browser app developers and would be similar to Closure in the segment that it targets. It's worth s look to see if you like it, further it can be used in conjunction with jQuery they are not incompatible and play very well together.
If your email is in that list, expect it to get spammed heavily in the coming days.

While it's nice of random social whatever startup hint.io to warn people that their password is compromised, linking to their landing page multiple times in the email makes me think they have ulterior motives.
I'm always suspicious of phrases such as "ripped his arguments to shreds" especially in such a young and contested field as AI and doubly when dealing with the difficult issues of sentience and Strong AI...

I'm not accusing you of anything, but as a general comment, without necessarily supporting them, the response to his arguments on this issue often seem to involve overly emotive language.
JavaScript has the worst form of prototype inheritance I've ever seen. All the boilerplate code is not the fault of prototypes, but of JS. Also JS prototypes are insanely limited. You can't have multiple delegates and you can't change delegates at runtime. JavaScript's inheritance actually smells like some broken state between class based inheritance and prototypes. It has none of the advantages of either and combines the disadvantages of both. I'll make a longer blog post explaining how prototypes are supposed to work and what their real advantages are. You'll see that JS inheritance is a huuuge design failure and that nobody should ever mention prototypes and JavaScript in the same sentence.
If a tree falls in the forest...

I love to see the connection between science and philosophy. I used to see philosophy as useless, and in modern practice it often seems that way, but I think it's fair to say that all science has philosophical roots - in this case, what is time?

Isn't time, somehow, a human abstraction?

What about space? Another dimensional abstraction? It becomes a semantic argument. A valuable one, but still - it is quite possible (probable?) that all human understanding is an abstraction of sorts. The fun part of engineering is learning to build stuff using the abstractions that we have experimented with enough for their behaviour to be predictable to some extent.
Upcoming Android Marketplace updates
Cloudmailin is exactly what I was looking for the other day. Perfect way for me to write a simple Tropo app that calls (not texts) me when a server fails and leaves me a voicemail with the error. Oh and add https://www.tropo.com/ to your list.
Jini is a set of distributed system building tools, it had nothing to do with embedded systems. For what it's worth the core ideas of Jini are actually really great and robust, the problem is that it's not J2EE. No one wants to rewrite their shit for Jini, they'd rather try to throw the mess at things like Terracotta or bigger servers (for what it's worth, I've never seen a Java application that wasn't a piece of shit, so I can't really blame anyone).

There was some research into applying the services model to mobile and wireless systems, which makes a lot of sense, but it was research as neither the market nor the underlying routing technology has yet to emerge.

Also, Java has been immensely successful in smart cards and cellphones. You are seriously wrong about Java not being used in embedded systems.
I've studied other prototype languages (Io for example), but JavaScript is the only one that I use on a regular basis or in a professional capacity. I imagine for the vast majority of developers, JavaScript is their only introduction to prototype inheritance.