skysight-inc/HackerNews huggingface dataset:
A co-worker once told me to remember it like: "I have a (src) that I'd like to call (dst)"
Very timely... considering that both Google and Facebook are getting into contextual search
SimCity meets 37Signals.
@primgenus, @vladd. good luck to you and your teams!
Of course, all of this is learned between ages 15 and 30 with the wonderful (and not so wonderful) women we meet :)

Sometimes you're the acquirer, sometimes you're the acquired, and sometimes you're the one sitting there wondering why it went dark :)
I stopped remembering what the order was and just use the `lns` script found here: http://interglacial.com/~sburke/pub/lns.html
The book The Art of Possibility has a good chapter about this. It's also a great book in general; it's Rosamund & Ben Zander's philosophy of life disguised as a self-help book, in the same way that The Black Swan is basically Taleb's ideas about epistemology disguised as investment advice. The ideas aren't super unique, but they do a better job selling them than I've seen anywhere else.
I'm not sure how one could interpret "we launched this attack using an advertising network on the general population of the Internet and found cases where connection routing fell under the control of our attacker" as "not a real issue".

I see the political concern in your followup, but you didn't actually rebut the paper. It's an EKR-endorsed protocol security paper; my bet is, they're right. The problem statement certainly makes sense (browsers and proxies, both critical to Internet security, are not evolving the HTTP protocol in lock step).
i'm pretty sure it's the other way around: overlooking or complaining about the fact i pointed out, b/c one cares for a global conclusion, is intellectually dishonest. I didn't say a word about wiki leaks, I simply corrected the person who said that economic harm doesn't have any real life harmful consequences, which is false. I did not even try to say what that means; I just think we should use true premises whatever judgment we end up making.
Top Photoshop Tutorials on YouTube You Need to Watch
We know how much are readers love great Photoshop tutorials. In this list we thought we would switch it up a bit and list some awesome Photoshop tutorials on video.
Work out what your monthly expenditures are going to be. In the UK, these would include rent and rates, probably monthly mortgage payments if you own the property in which you live, your monthly utilities (electricity, broadband, phone, TV, water, gas) and all the other things you need to pay for each month such as magazine subscriptions.

Do you have a car? Work out the running costs. Fuel, repairs and maintenance, insurance, car tax or whatever your country charges for annual registration.

Add 20% to this figure to take inflation into account.

Now double the running total to cover the basics of food, consumables, kitchen and bathroom supplies, soap etc.

Double the running total again to cover clothes, fancy gadgets and fun stuff.

This is still only a monthly figure. To work out a minimum amount of Fuck You Money, multiply this figure by 60 to give you the minimum that you can live on for five years without having to go and look for more money, or by 120 to allow you financial independence for 10 years.
Would you bet your freedom on that? I haven't seen the dude strolling about in the States...

He's going to pay a big price for his academic experiment. The US government has justifiably killed people over less serious attacks, and citizenship has nothing to do with it. And that's before you get to what has been done without justification (look up Ruby Ridge). When you pick a fight with a giant, you can expect to lose.
Disclaimer: I just finished Accelerando a few days ago (late to the party). I'm hopped up on futurist vision.

First, let's stipulate that 4chan's Anonymous raids are mostly juvenile and often ineffective at doing anything meaningful to their targets.

At the same time: The ability of a community to completely self-organize, without central direction, and instantly execute a publicly-visible plan like this is without precedent in human history.

It stands to reason that as time goes on, larger groups of people will become involved in communities that exhibit 4chan-like cohesion. A larger pool means a higher likelihood of these groups including people with the knowledge and ability to do ever-increasing damage.

The long-term implications are interesting. Into the future, are we talking about the instant formation and dissolution of "terrorist" or "dissident" groups, bound together by transient common interest and gone again within days or hours?
If you're a government or corporation, this is terrifying. You can keep tabs on other governments, and even traditional terrorist cells, which each move at the speed of the usual group dynamics, proportional to their size.

But what the hell do you do about groups you can't predict that are gone before you even figure out what's wrong? Groups that aren't bound together by national identity or other easily quantified affiliations – just ideas, ideals and transient events?

There's something meaningful here that points to how we all get along in the future, in the same vein as the "post-secrecy world" presaged by Wikileaks-style activism enabled by network technologies.

Or maybe I just need a nap.
I'm not sure what you're referring to; I don't know anybody that uses "could care less".
You must have very cheap rent.

If you don't ask for money for what you do, then you are saying that what you do is worthless. You probably don't actually believe that, and the only reason to sell your work for less than the most basic labor is because you don't know how to get paid properly. But customers see your pricing and conclude that designers do not need to be paid even the normal minimum for other kinds of work.

If you keep working like this, you will find yourself unable to ever get a design job that pays well. Everyone who calls you will do so because you are cheap. When you go to visit clients who have money to spend, they will not want to hire you. Not because their is anything wrong with your design; but because they are not designers, and so they will try to estimate the quality of your work by the visibility of your financial success. If they notice nothing that suggests you can make money, then they will assume that you can't, and they will assume that the reason you can't is because your designs are no good, and hire someone else.
Later, when you want to get married or have a family or just enjoy a better standard of living, but you can not afford to do so because you undervalued your work, you will realize that you designed yourself into poverty. It's true that some very rich/successful people dress or act like they don't care about money. This is because they have so much money that they don't have to care about what clients think. They have agents who take care of all that annoying business stuff for them. Agents only work for people whose work can be sold for high prices, because agents only get 15%, on average.

A lot of creative people fall into this trap, I have made this mistake on some occasions. It is a bad pattern, for you and also for your colleagues in the same profession. Also, it's insulting to people who work in offices or flip burgers. Maybe they would like to work at something creative, but when you price your work so low you are demonstrating that creativity is worthless, and that skill and hard work do not deserve a reward. Here's my advice: it's OK to do some work for free for your friends and family, but when you work for money your minimum should be 5 x the minimum for a 'boring' job. Some people will refuse to pay so much, and then you must refuse to work even if your bank account and your stomach are empty. Many will agree. You should use your price to drive bad clients away. Good clients will either pay or negotiate. If you do not make them work in negotiation, they will understand this to mean that you are not going to work on their commission, and hire someone else.

If you cannot make a living this way, then get a job flipping burgers. First you will learn some humility, second you will get free food every day, third you will have some more financial security and fourth you will be very tired when you go home every day. Now, do a few hours of design work every week too. Of course, it will be much more difficult now because you are exhausted by working in a hot kitchen before you draw a single line. Now you will start to understand the value of time, and charge accordingly.
Funny, I have a similar problem with scp.
If you leave off the second argument, you don't need to remember it. Much easier.
Warning, link dump ahead.

Start with:
http://tryruby.org/

Then try:
http://railsforzombies.org/

Other people have asked the same thing and received helpful answers:
http://www.reddit.com/r/rails/comments/dchql/what_is_a_great...

http://ask.metafilter.com/165590/Rapid-Ruby-on-Rails-indoctr...

http://stackoverflow.com/questions/55574/learning-ruby-on-ra...

Free programming books here, there are some RoR examples:
http://stackoverflow.com/questions/194812/list-of-freely-ava...

Rails tips:
http://railstips.org/blog/archives/2010/10/14/stop-googling/
(I liked this article but the whole site might have good resources.)

There is a community specifically for mentoring:
http://www.railsmentors.org/

And here's a general Rails community link:
http://www.workingwithrails.com/

Not my favorite site but here's a good article on freelancing:
http://www.smashingmagazine.com/2010/10/26/successful-freela...

Rails Rumble, get some app ideas from here once you build your skills:
http://railsrumble.com/

Of course, Google "_why". Read about "why the lucky stiff". Read lots about him and see where it leads you.
1) When the customer can't tell the difference
2) When the customer benefits outweigh the perceptible slowdown
2a) When the faster code is broken (security or other bugs)

kb
I have a note about the "books" question.

I don't read whole books, but I read lots of essays/blogs, whole chapters of books, watch tech talks, engage in Q/A forums (e.g. Stackoverflow), follow latest news, etc.
The site went down almost as soon as the attack begun...
http://isitup.org/www.visa.com
Thanks for sharing! This is a great set of resources.
Facebook banned Operation Payback
I just read the -s as "source" even though it really means symbolic.

ln -s source fakename
I can't believe this is even a question.

Is it legal? No? Then NO it's not okay.

This doesn't even enter the realm of 'Is it ethical?' since there are LAWS against it.
I read the original post and the discussion with interest. The conclusion seems to be that there are lots of alternatives to pirating, and most, if not all, of the posters agree that it is at least unethical to use pirated software.

However, there is an idea that still makes me feel uncomfortable. Competitive advantage was mentioned as a factor in the choice, but do you really think that the rest of the world shares your mindset with you?

As an example, take the eLance, vWorker, etc coders for hire . Giving the amount of labor that is being sourced there. Piracy is rampant on developing countries, and you're really competing not only in quality or hourly rates, but also on the amount of investment required to have the necessary tools.

Ironically, all this work is outsourced from companies that likely respect licensing conditions religiously.

The problem has no easy solution. Either pirate in the same level as them or make them pay as you do. The second solution seems to me unrealistic in a short to medium time frame.

This is not an argument in favour of piracy, just an observation on how piracy unbalances the competition.

Personally, I always use free tools. If there is no free tool available for the job, either I pay for it or don't accept the work.

In the past, I accepted a junior student installing an unlicensed copy at home just to learn as something that was not hurting anyone, and even likely to benefit MS/Adobe/Autodesk in the long term. Nowadays, there are "Express" or "Lite" versions of almost everything, including SQL Server and Oracle, and there is little room for such arguments.

Hey, and if you're not sure if your MS Office using customer is going to be able to open your LibreOffice sales proposal, just save it as a PDF.
The empire strikes back - Anonops.net is gone
How To Be An Expert Developer
It's hard to think of a plausible way that Rosa Parks hurt anyone but it's very easy to think of plausible ways that having your credit card denied could hurt you.

But I didn't know it was online only. In that case it's hard to think of plausible ways it would do physical harm.

I didn't say "violent" so don't complain about me calling stuff "violent". All I said is that economic harm can cause physical harm, it's not harmless (contrary to the person who said it is harmless. not low on harm but literally harmless).

You should not be upset with people who make corrections without expressing any opinion. Factual, literal-minded minor corrections are no threat to your side unless your side is mistaken.
Youku worth more than AOL?
This is a crime against usability IMO. Another comment mentioned that tar takes arguments as "target source" rather than "source target".

Ever notice that for everything in the world that screws, like valves or screws or bottle caps, counter-clockwise loosens and clockwise tightens? How is it we got the whole world to agree on that convention, but software is 50/50 on how we order the source and destination?
Show HN: Help Amazon EC2 be a foremost supporter of WikiLeaks and Tor
I just set up a new Amazon EC2 account, free for one year, with their Free Usage Tier (http://aws.amazon.com/free/) and installed a Tor Proxy on it.
Quite easy to do and as long as you keep an eye on the transfer volume it doesn't cost a dime! (30 GB are free)
Why not help Amazon to be a first class supporter of WikiLeaks and the first amendment?
Visa.com Now Also Down Under DDoS
It's not an issue of "attributable fault". It's an issue of a reasonable protocol that doesn't work reliably on deployed infrastructure. Unlike, say, HTML5 Canvas, where failures still degrade somewhat gracefully, a failure that tickles a bug in a widely deployed proxy can be catastrophic.

Let's all be clear that the "fault" lies in crappy HTTP code deployed in middleboxes (and that includes mine), but pragmatic in understanding that that doesn't matter; browsers can't become roving exploits for proxy bugs just because a standard says so.
This precisely mean that language without second stack (more or less) is not Turing complete.

But, if your language can store lists on a stack, you're Turing complete again! One example if a Joy language, where you can have quotation on stack, assemble them and decompose back.

Most of the time you store there various intermediate values. It depends on the nature of language. For example, Forth variants often store loop counters on retain stack.
Citizen journalism from every country on the planet
While I understand your premises, I question the idea that an employee is ethically responsible for all of the actions/objectives of there employer.
Buy block ISBN numbers from Bowkers if you want to sell through commercial channels.
Use Lyx to typeset.
Design or have a designer design covers.
Run to Createspace. Pro Plan costs $35.00/year. You buy proof copies (Proofs of my 200 page novel, Freein' Pancho, cost $3.85 plus shipping), when you release, they place in Amazon, Ingrams and other distributors.
You market (hardest part).
Ask HN: What is the etiquette for posting a job opening here?
I'm hiring for a position on my team, and I bet there's an HN reader or two out there that would fit the bill. Is there any accepted etiquette for posting jobs on HN?
Nicholas Christakis on the networked nature of Twitter
According to [Wikipedia][1], the Gulf War ended February 28th, when Pres. George W. declared a ceasefire (though Operation Desert Storm kept going until 1995).

[1]: http://en.wikipedia.org/wiki/Gulf_War
I have multiple phones on me at any given time. If you want to do side by side comparisons of how the phones "feel," or if you want to try applications that only exist on one phone platform, then you need to do this. eBay is a good resource here, because you can buy phones without contracts at reasonable prices, especially phones that are in the immediate prior generation.
But it's completely different if the person works in the IT industry. I do live in Brazil (Sao Paulo), and I can't hire a GOOD web designer for my company paying less than $3.000 USD/month (R$ 5K). Here, an experienced designer can easily ask $5K USD/month for working fulltime.
The paper (http://www.adambarth.com/experimental/websocket.pdf) describing these attacks also describes attacks on Java applets and Flash.

That any application that can make outgoing TCP connections can poison these caching proxies/firewalls, and break security for all users sitting behind that firewall, suggests that the problem is with the firewalls, not with Flash or WebSocket per se. Anyone running these firewalls is exposing their users to a severe security problem whether WebSocket is included in browsers or not.

I’m not sure if there’s any kind of “TCP appliance test suite” that could be used to catch horribly broken and insecure proxies and firewalls, but in addition to changing the WebSocket spec, someone should really set up some Flash-based tests that exploit this and tell those users/network admins whose firewalls who are vulnerable that they should do something about it.
This has actually turned into a great technology discussion.

The first thing you have to do, if you're programming inside a business, is come to agreement on terms. The initial thing most people try is some sort of dictionary approach, but after a while you end up realizing that a critical part of a project team's work is to create working definitions of common concepts. This is called the problem domain language (insert long talk which includes Ludwig Wittgenstein here) Words mean something because of the semantic web they are presented in. They have no meaning on their own.

So "Customer" or "Account", while sounding like clear terms, are actually the same problem as "terrorism" Unless you come up with (and own) a definition, analysis will be impossible because of contradictions.

Sorry. Slipped into teacher mode.

This is just stuff I do all the time, so I don't have a problem with creating working definitions, no matter what the topic is. I'd much rather be considered an oddball with my own definitions than circling my tail trying to pin down what things like "war" or "terrorism" is. Because if I'm creating my definitions, I can ensure consistency. Can't do that when you turn that job over to somebody else. Language is extremely slippery.
No, it's not done for free. It's an investment of time designed to earn a return. The value of that time is supposed to be included in the price charged to the client. 'Doing it for free' is about giving value, not the inability to get paid.
Anonymous Group revenge continues with DDoS attack on Visa after Mastercard
It's so similar to cp that GNU cp has

cp -l from to
Seems like the lesson to me would be, never offer service to any controversial organizations in the first place lest the Internet mob punish you for withdrawing that service later.

If I worked for any sort of internet payment gateway, I'd certainly make sure to never take on Wikileaks as a client.
Dup: http://news.ycombinator.com/item?id=1982617

No comments there, though.
Nokia has never really been a software company. I realized just how bad that could be when they clumsily rolled out Symbian-Signed which almost killed free software on the N phones.

I was hoping this would change with all of the good software people they've taken on at Trolltech. I really hope for the best with MeeGo, but continuing developer complaints like this are really discouraging.
Ah, very interesting. I'm sold.
Specilisation: The Illusion of Understanding Increases with Depth
just so you know then, I honestly don't think MS and Adobe would look at you as anything but small fry. So dont feel too bad. Go ahead and check out aviary by the way. pretty powerful tool. aviary.com
Haha, "Mango"?
Check out riak, they are continuing to develop their full text search engine that integrates with their data store. I have yet to play with it but it looks rather promising and you wont have to deal with trying to bolt on your lucene/solr into couch/mongo.

http://blog.basho.com/2010/10/20/why-i-am-excited-about-riak...

and the direct link to riak search info
http://www.basho.com/riaksearch.html
SpaceX's Dragon Capsule returns safely from orbit
You can create multiple links with the original names at once with commands like:

ln -s path1/files* path2/

or

ln -s path1/* .

Doing that helped me remember the order because I knew my command could end with a directory as the destination and links would be created there.

Sometimes hardlinks are useful too. You don't always need -s

Edit: Why was this downvoted? I didn't see anyone else mention it until after my post and to me this was an easier way to remember the order than comparing it to "cp".
Step one: line the regular SIM up to a MicroSIM...
Latin Latin – World Biggest Porn Tube
Wikileaks: Who are the people behind Operation Payback?
I said it in fewer words and didn't add any adsense junk.
I think up to the 100th time reading the man page I would forget, until I memorized the following mantra:

ln -s target link_name
I've been thinking lately of (finally) pursuing graduate studies, and data mining is an area that I find drawn to. Obviously Stanford is doing some significant research in this area, but I've been out of academia for 4 years and I somehow doubt I'd be a competitive applicant. Does anybody have personal experience with other universities/programs that are doing extensive research that they'd like to share? It'd be greatly appreciated!
Really? I seem to see it a lot, a regional idiom perhaps? However, the "table" example is much better.
Getting pissed is also a good example, imo
My favourite phrase which has radically different meanings for Brits and Americans is "I'm going outside to smoke a fag."
Close up to Andrias, despite the smell and the teeth
I would love that to be the case, but that idiom pops up all the time in my parts (LA area).

Most recently it showed up in the dialogue for Disney's Tangled and not even in a self-aware way. Ugh.
On the app-engine discussion forums, it's been mentioned that they do plan on making the channel API compatible with websockets once the technology has matured. The javascript client side code quite closely mimics websocket code too.
my guess is that you
a) don't have a mortgage
b) are exceptionally skilled that finding another job is not difficult for you

Most people don't have the option of just up and quitting their jobs.
Icelandic IT firm to sue Visa & Mastercard over WikiLeaks cut-off
It could be a regional idiom, like "ain't" or "y'all". I'm in the southwest, it seems like people mostly use "news english".
There is problem on Windows Vista x64 Professional:

ffi-obj: couldn't get "GetWindowLongPtrW" from "user32.dll" (The specified proce
dure could not be found.; errno=127)

=== context ===
D:\p\racket\collects\ffi\unsafe.rkt:176:2: get-ffi-obj*
D:\p\racket\collects\mred\private\wx\win32\utils.rkt: [running body]
D:\p\racket\collects\mred\private\wx\win32\sound.rkt: [traversing imports]
D:\p\racket\collects\mred\private\wx\win32\procs.rkt: [traversing imports]
D:\p\racket\collects\mred\private\wx\common\cursor.rkt: [traversing imports]
D:\p\racket\collects\mred\private\kernel.rkt: [traversing imports]
D:\p\racket\collects\mred\private\check.rkt: [traversing imports]
D:\p\racket\collects\mred\mred.rkt: [traversing imports]
D:\p\racket\collects\mred\main.rkt: [traversing imports]
D:\p\racket\collects\racket\gui\base.rkt: [traversing imports]
D:\p\racket\collects\drracket\drracket.rkt: [traversing imports]

[Exited. Close box or Ctrl-C closes the console.]
We use Amazon EC2 via EngineYard and we're a profitable bootstrapped company that's been around for 5 years.