skysight-inc/HackerNews huggingface dataset:
To be clear, I don't know that it's a new meaning. Stallman always says that the "tinkerer" is the original meaning, and that the "tinkerer with security holes" subset became the popular definition later.
C-c M-x undoify ?

In vim it's just: u

Much simpler and quicker than stretching your arm to the mouse, futzing around with the cursor to find god knows what menu option, clicking on it, and moving your hand back to the keyboard.

Having 30-40 files open in an editor is not impressive either. You can easily have hundreds of files open in vim, and navigate between them without a problem.

The mouse chords might make the mouse more functional, but it's certainly a far cry from having over 100 keys and thousands of key combinations at your fingertips.

Not that using the mouse excludes the possibility of using the keyboard, but as a vim user I almost never have need to use the mouse -- except when I've switched to vim from another application that requires mouse use and want to paste something. After that, my hand goes right back to the keyboard, because using the keyboard is just far more efficient.

Acme's forcing mouse use on the user is one reason I am really not very interested in using it. However, I am interested in seeing if there is anything it can do that doesn't absolutely require mouse use that could be integrated in to vim.
So it does.

Though it also has garbage collection, which likely prevents the kind of memory leaks that crash most iOS apps in the first place. And does it let the browser use swap? Because iOS doesn't, so web pages can crash it about as easily as apps can.
Ask HN: Do we really need volume controls on embedded videos?
Why should a user have to play equalizer on two sets of audio controls (the main computer audio and the audio of the tiny box on the screen.)

Just my $0.02, but I think on/mute gets the job done.

I noticed these folks didn't bother with a volume slider on their embedded video: http://ycombinator.posterous.com/embark-nyc-is-the-1-mta-award-winning-best-ap
I think the iOS AppStore reviewers should be credited for rejecting a large number of unqualified apps.
US citizen, I used to cross to Vancouver BC occasionally in the eighties. I loved going up, the CBP was always nice and welcoming. I hated coming back, the US guards were rude and terrible. Shameful.
If I had $3k in the bank and $6k in debt, I'd be very wary of moving any of it around. What happens if your car breaks down and you need $1k in repairs? Your CC limit only goes so far. And if you don't have a car, I'm sure you can think of another example..
Same. I'm at 20th and 5th.
Whether intentionally or not, your own post came off as fairly rude, in my opinion much moreso than the parent, which is probably why you were downvoted.
I do think there was some link bait in there too. It was basically a bunch of keywords jammed in to badly written sentences.
I don't see what distance has to do with it. You're still crossing the border from one country to another regardless if you live 5 minutes or 5 hours from the border. To be honest, his experience is not so bad. In pre-EU Europe (and probably even now with some non-EU countries, but I can't say since I haven't tried) this kind of behaviour was often par for the course, and many times worse when trying to leave your home country for any reason during communism.
Huh? I thought Virgin America canceled their routes between SFO and YYZ a year ago?
Cv sample
Looking for job seekers? Hire the right people with our online recruitment services in Pakistan. Post jobs for FREE in the next generation job board.
I note that that story also comes from Reuters. However, it is clear that the definition they are using is an established one. You can tell because our response when the word "hacker" is used that way is "You shouldn't use the word 'hacker' that way. Our definition is older", as opposed to "That's a bizarre and wrong usage of the word 'hacker'".
code size is the best measure of complexity we have, and error rates grow superlinearly with it.

So, Java programs must be much less buggy than CL programs, because most of the things are already available in well tested, open source libraries, used by millions, and with several version out.

So, a Java programmer gets to write just the domain logic, and not also implement lots of things from scratch because they are not available.

I'd take, say:

2K LOC Java Program + battled tested lib for X feature

over

1K LOC CL Program + 1-2 K LOC custom CL X implementation
In this article, the author clearly uses the hacker to mount an ad hominem attack on the entire technology industry, programmers etc. giving examples of Fortune 500 companies being damaged by individuals who illegitimately took down the sites of those companies. The author was basically saying "See, Mark Zuckerberg, the CEO of Facebook is a hacker. This is why Silicon Valley is wrong in supporting SOPA, since they are on the same side as people who damaged Fortune 500 companies."

In the general sense, I think it comes from the public's condescending view on people who are legitimate and call themselves hackers, like on hacker news. For example, if I'm on Hacker News on my phone on the way to school, and one of peers sees me on there, he gives me a weird look and assumes it's the illegitimate form of "hacker". Even my dad was worried when he saw me on Hacker News, saying "Stay away from there." Obviously he thought it was community for the illegitimate form of hacking. Even after I explained the real meaning to him, he was still quite suspicious.
Repost of my comment on the blog (because waiting in the queue and not approved).

You should take the time to discuss a bit with your librarian. As I did my PhD in Denmark (DTU), I naively wrote a robot to download the issues of a well known chemical data journal. In about a week of balanced usage, I went to discuss with our librarian. He had seen my usage, was nice not to talk about it, but told me this: I downloaded more than the entire university in a year… and it was not a lot. It means that at that time, they paid a bit less than the $35 per article price.

What is really important to notice is that Elsevier are not selling knowledge for most of the scientific communities but influence. That is, you are published, cited, you get ranking and your university reward you. This is what we need to address if we want to have really open access. We need a better way to “sell” influence to the university researchers and deans.

As I am building Cheméo http://chemeo.com a chemical data search engine, I suffer too. It is maybe time to unit and propose a legal, efficient and rewarding way for the researchers to publish their papers. We can do that on the side and let our influence grow.

Additional notes for HN readers as yeah, we are a bit more on the programming side. What we basically need is a parallel DOI system easy to use, able to load all the open repositories and able to accept "direct" submissions.

We are not going to solve the problem in a year, this is an influence issue, it will take time, years, to really address it, be it by our own work or by "law".
I know, my confusion was at the down vote and correction; clearly that's what they wanted people to see. I'm not sure what mistake people thought I made.
Back when I had my first computer (an 8 bit micro called an Amstrad - around the time of the C64 and Vic20) computer magazines used to publish games as entire listings in BASIC ... so by definition if you wanted to play their 'published' game then you had to type the thing in on your computer, debug it and run it (and then save it to a cassette tape for replay later) ... This got me hooked and I went on to develop my own small games, and also a musical (piano keyboard) application when I was 14 yrs old.
Adding Namespaces to Java Properties
An article describing adding namespace support to the native Java properties file format.
I believe that a good developer or engineer is also a good hacker. Peace, dude!
Infrastructure at 99designs
If you're ever locked in a jail cell, I have one word of advice: lawyer.
If you feel that you have stable employment or means of supporting yourself, pay off the credit card as soon as possible. If your financial situation is not that solid, put the money in a savings account for a rainy day.

I don't subscribe to the theory that says you should always use your available cash to pay off debt. Having no ready cash can leave you in a world of hurt if the unexpected happens. While $60/month is no fun, it is manageable and not a financial risk.

Oh yeah, one more thing, stop using your credit card.
Show HN: Feedback appreciated on my new site
I am a us citizen, and I'm sure this sounds (is?) naive, but in the 75% of times when you catch flak for no reason are you asking for the officer's badge number or some other form of identification which you could later use to report their inappropriate behavior (yelling and calling you "boy" are inappropriate)? If not, I would recommend it in the future. Border guards shouldn't be needlessly abrasive, and the situation will only improve if there are consequences for their actions.
You've got your history backwards. The "tinkering" meaning is the original, the "security expert" meaning is the new one, and we're all clinging to/trying to bring back the old one.
Hi there,

Thanks, thats a good point! I will modify the crawler to respect those items, and also listed them as nofollow (similar to blocked by robots).
Thanks, I should do this for sure!
Feel free to give any more feedback.
You Can’t Replace Experience With Methodology
I am not a multimillionaire yet, sorry.

If $3000 was all that I had, the one thing I would do would be to a) get a job or b) get a second job (work hard while you can). I would then immediately pay down my credit card with the $3000. Then, with the money from my paychecks, I would save $1000 into a regular savings account (for emergencies). More work more money. Then I completely pay off my debt. I sure as hell hate debt! After my card is paid off, I start adding that old credit card payment to my savings plus anything extra that I possibly can.

It is more advantageous for you to stay out of debt now (and forever). I think you will feel better.
Isn't that ironic! Will get sorted asap.
Introducing a Series on Portfolio Platform Reviews
It’s a wonderful time to be a designer! Whether you are a photographer, graphic designer, or design in traditional mediums, the Internet today makes it easier than ever to go public with your work. With online printing services, you can now easily and quickly print out your portfolio at a very low cost.
Put all $3K on NY Giants to win!
Thanks both of you. Yes this is an item of the software that really needs some love. Thanks for the suggestions.
We should explore why some people deserve to enter Harvard/Stanford/etc. and why some don't? Part of the reason Harvard graduates are successful have little to do with merit and everything to do with being a "Harvard Grad", so it is a self-fulfilling prophecy in many ways. In other words, if we pulled 3 super-hard working freshman from random state schools, and put them through Harvard, and follow them 10 years later, would it surprise anybody that they would end up being successful? If so, what does it matter that their SATs sucked in the first place? Do they not deserve a shot at success as the next person? So they scored "only" in the top 20%, because they were hard working dual athletes with a part time job helping out their single parent and no AP classes, so what? Why should they not have the same shot at the Harvard lottery ticket as the kid who's fortunate enough to be born to a "tiger" Asian mother or well connected blue blood parents?

It's clearly a racket, this whole Ivy/Stanford system where grads from such schools receive the benefit of the doubt when it comes to employment.

By the way, I am such a tiger parent, and it's almost ridiculously pathetic to game this system to a certain degree. Let's see, he is currently enjoying:
1. Summer computer camps
2. Singing/piano lessons + rock band camp in the summer
3. Leadership/Scout programs
4. Private school education with very small teacher/student ratios
5. Competing on the swim team
6. Starting a recycling program at his school as his "entrepreneurial project" and writing a journal about his experiences

Most importantly, the above is very fun for him because he's allowed to enjoy the moment after periods of incredibly hard work. And he just turned 8. The only time he watches "TV" is Netflix on the iPad in the car while we shuttle him between activities. This is the new normal, and what I'm doing is what all the other Tiger parents are doing to create the "balanced" individual.

Yes, he goes to birthday parties, yes he has sleepovers, and yes he has lots of friends. But because he's having "fun", we are not pushing him 24/7 to be the "best" in all these activities, but to simply do his best, as best as an 8 year old is expected to do. Nevertheless, I feel bad for the kids that do not have such supportive parents with the resources to help their children in this way. My son does not deserve success any more than the next child, he's simply blessed that he was not born in the 'hood.
I'm not angry at Reuters for using the word hacker in the common way, since it is used by everyone that way, and they are not in the wrong for using a term with the definition the public uses. I'm angry that Reuters used Mark saying that he is a hacker to imply that he is associated with people who damaged Fortune 500 companies, especially when he (Mark) defines hacker to mean something completely different to the common, and they use that in the article. This entire article was a thinly veiled attempt to launch an ad hominem attack against Silicon Valley for opposing SOPA. The opposition of SOPA by Silicon Valley was even mentioned in the article.
I agree with giving them a small project based on their interests. That's a good idea.

Let them decide. It's better to let them do what they want best, than do what you want. It would be more fun.
It's just different. The lower 48 is roughly twice the size of the Schengen area, without any border control anywhere.

Throw in Mexico, Canada and Alaska and you are up to 6 times the area, with 3 borders (and the Canada-Alaska border is sort of its own thing).

"It's a big place" doesn't really relate back to border control policy, but the borders of the U.S. and Canada aren't really all that similar to the borders of countries like the Netherlands or Spain.
He wasn't just popping in for some "Thai food" though, he was going to be staying for 3 months, he should have been better prepared.

edit: Too add that especially after 9/11 and all the border fervor, it unreasonable to not be prepared when crossing.
It would have gone much smoother like this:

Border Patrol: What is the purpose of your visit?

Liar: I'm helping my friend move

Border Patrol: How long are you staying?

Liar: Heading back on Monday.

Border Patrol: OK, have a good trip.

The problem is, well, primarily that he chose to lie when crossing the border. But, more specifically he chose the wrong lie to tell. If you're crossing the border and planning to lie about the purpose of your visit, you'd be better off making it easy on yourself and lie about the length of your stay instead.

I don't mean to suggest to anyone that you should lie at all - it is much smarter to just tell the truth. I'm just saying that if you are planning to lie because you have the wrong visa type or whatever, then at least be smart about it and think of better story. Otherwise you wind up trying to explain to a border patrol why you are entering the country with no return date and staying for 3 months just to "visit California."
Regarding your last comment:

Had the same experience in Europe. I'm Austrian citizen, but live in the US. During my last flight back to Austria (via Amsterdam), the border-agent in Amsterdam asked me quite in detail about why I'm entering the European Union. Wonder what would have happened if I had refused to answer.
The problem with "introducing" metaprogramming is that you first have to have a solid understanding of the language itself in order to manipulate it. From your examples in the article, I think that anyone who genuinely has no programming experience outside Java is going to have very serious problems understanding even the example you've given. Putting myself in those shoes, I have no idea what defun, let, do, when, setf, nth, length, and funcall are. I can assume they must be function names because they seem familar, but that still doesnt tell me how they should be called, how to give them arguments, what to expect they will return, or even how to know where they're defined.

There's no way to teach someone how to programatically manipulate code if they can't mentally parse the code in the first place. Even if you were to completely teach Lisp as a language before introducing metaprogramming you still run into the experience issue. It takes personal experience to understand where and when to use macros. Like you said yourself in the article, most things can be expressed as a normal function. It takes the experience of writing a lot of code to be able to make the judgement of what actually belongs as a macro, and not just a function.

I understand that metaprogramming is very exciting because it opens up so many doors, but it's easy to forget about everything that you had to already know to get to the point where it becomes useful. Lisp makes it very easy to repeat this problem because the language itself is so small and consistent. It doesn't take long to get to the point where you feel comfortable enough to try writing macros.

It seems that you want to share how great metaprogramming can be and how much it simplifies the work you're doing. That's great, you and I can look at it and appreciate it. But framing it as though it's appropriate for Java programmers as an introduction to Lisp just serves to make Lisp programmers look arrogant, and builds even more resent amongst Java programmers.
Honestly, I like the Mac because of its hybid GUI/command line nature. However, I also feel like it is the most restrictive OS that I have ever used. What I mean is that it actively stops me from doing things that I want to do. That is not to say that I cannot do them, just that the OS makes it harder. Some examples include showing folders like /usr in Finder and updating command line tools like autoconf (the easy way would be the linux way: with apt). I am making an application which will be primarily on Windows (where the market is) but making it cross-compatible with Mac for the singular purpose of using Valgrind. In any case, the project is entirely Makefile based and works on both Mac and Windows (with the help of cygwin).
MATC's Free 'Advanced iOS Development' Course on iTunesU
By your logic we should be done writing all software soon. Most of it is already available, after all.
Can anyone recommend a good GUI on Mac for Postgres? Sequel Pro is amazing, but it unfortunately only supports MySQL.
I think it might be better to say that in the days when the meaning of the word "hacker" was still entirely up in the air, getting at the insides of things (especially infrastructural things) was often associated with being "one of the bad guys."

And the "thing" (for lack of a better word) about computing (and also to some extension all sorts of other fields) that interested the relevant loosely-defined subculture consisted, while certainly not entirely, at least substantially of the insides of things. So you ended up dealing with security even if that wasn't your primary interest.

That's about as clearly as I can put it, anyway. Please do note that I'm not saying it's a good thing.
Why was this downvoted? Buying Facebook stock is a perfectly reasonable suggestion.
I submitted my application the day they opened up, I am now in "holding my breath" mode. Which by itself will be an amazing feat since, even if I am accepted, I won't hear until the end of March. Meanwhile I am focused on the design and demo.
As others have pointed out, obtaining a 12% after tax return is not something you can count on no matter how you put the money to use. As you've pointed out CDs will produce a negligible return and also come with liquidity restrictions. Investing in stocks (bonds are not an option to beat a 12% after tax rate of return) will not produce that kind of return without you taking on a severe level of risk.

It's hard to give a good answer without knowing what kind of income you have and how regular a source it is. The more regular your income, the more aggressive you can be paying down your credit card debt. But if you expect to go a while without a significant source of income, you will need to keep more cash on hand.

You could ask family or close friends for a no-interest loan to help you get your credit card debt down to $3000 or lower. Depending on how much they are willing to loan you, you might be able to use some of your cash to pay it off completely.

The bottom line is that, realistically speaking, you are not going to be able to "snowball" $3000 into anything when you owe $6000. Your snowball needs to be pushed uphill right now (pardon the mixed metaphor). When you get over that hill you can start thinking about rolling it down the other side.

In the meantime, you can do as Mr. Kaufman suggested and spend a small amount on educational books that will prepare you for the day when you are in the black.
All I can wish you is great success wherever you are. You can wait for a couple of months before coming back. Try a H1B for November 1.
What happens when video becomes an everyday tool? - Socialcam (YC W2012) 
Hello,

Recently at Socialcam we have seen a glimpse of what happens when you make video capture simple enough for the everyday person.

Here's a short story:

One of our users is a middle aged used car salesman in the midwest. With the tight economy he was desperate to differentiate himself from the local competition. Then he found Socialcam. It is typical for potential customers to call around to a large number of car lots to hunt for a deal. Normally, our user would take the call and try to close the potential buyer over the phone. This method had a very low conversion rate. Now when a customer calls about a car - he asks them for their email address so he can send them more information. Then he goes to the car on the lot, grabs his iPhone, and takes an in depth video - exterior, interior, pricing, etc. The number of call backs he gets with these videos is through the roof.

2 years ago this would have been almost impossible.

Today its the reality for few. What if everyone understood how useful and easy videos can be in their everyday lives?

If you interested in learning more about how we can make this a reality for all - drop us a line: founders@socialcam.com

- Michael, Ammon, Guillaume
I created a menu based text adventure game about the colonists from England who sailed to America in the 1600s for my history class in middle school. It was created in the basic language built into the TI-83+ calculator. My teacher was extremely impressed and I was awarded an A+.
Actually, from a math perspective, it's kind of nonsensical to talk about type conversion at all. That is, 3, 3.0, and 3/1 are purely notational differences, and all three represent exactly the same object. Since math is theoretically infinite precision, the way you write a number has no impact on the way operations like division act on it, making whether it belongs to Z, or just Q or R a moot point. Now, if you restrict your problem domain to Z, then that affects the operations you're able to do to a number and remain in that domain. That's more like what happens with types in programming; we restrict our domain by default because leaving the integers changes the computer's representation of the number in a way that affects its behavior.