skysight-inc/HackerNews huggingface dataset:
Check fasd, it will blow your mind, be prepared! :)
Fasd (pronounced similar to "fast") is a command-line productivity booster.

I've been using this for a while, and trust me, its changed my command line workflow, and I wish, this should come as inbuilt for all POSIX shells!

Here is how it works -

If you use your shell to navigate and launch applications, fasd can help you do it more efficiently. With fasd, you can open files regardless of which directory you are in. Just with a few key strings, fasd can find a "frecent" file or directory and open it with command you specify. Below are some hypothetical situations, where you can type in the command on the left and fasd will "expand" your command into the right side. Pretty magic, huh?

v def conf => vim /some/awkward/path/to/type/default.conf
j abc => cd /hell/of/a/awkward/path/to/get/to/abcdef
m movie => mplayer /whatever/whatever/whatever/awesome_movie.mp4
o eng paper => xdg-open /you/dont/remember/where/english_paper.pdf
vim `f rc lo` => vim /etc/rc.local
vim `f rc conf` => vim /etc/rc.conf

Fasd offers quick access to files and directories for POSIX shells. It is inspired by tools like autojump, z and v. Fasd keeps track of files and directories you have accessed, so that you can quickly reference them in the command line.

The name fasd comes from the default suggested aliases f(files), a(files/directories), s(show/search/select), d(directories).

Fasd ranks files and directories by "frecency," that is, by both "frequency" and "recency." The term "frecency" was first coined by Mozilla and used in Firefox.

Here is the Link -
https://github.com/clvv/fasd
Harsh Truths: I don't know how to cook. "Then fucking Google 'how to cook'".
Browsers that support TouchEvents:
- Chrome (desktop and mobile)
- Safari (mobile)
- Firefox (mobile, and now desktop)

Browsers that support Microsoft's proposed PointerEvents:
- Internet Explorer (desktop and mobile)

I get in theory why having a combined touch/pen/mouse API is a good idea, but MS's proposal makes handling multiple touches concurrently much harder than it should be. It'd be nice if they'd get over themselves and implement the same standard as everyone else (especially if they want to be relevant in a world where touch interactions are designed primarily for WebKit, while they have vanishingly low market share in touch-first devices.)
Ninjas are not dying. Ninjas are evolving[1]!

What we have here are just two masters unwilling to appoint theirs successors. The title of the article should be: Two Clans of Ninjas Heading Towards Extinction Because Their Masters Want to Be "The Last Ninja".

[1]: http://is.gd/TofUgU
I am leaning towards the demo with the full game unlock as an in-app purchase. I feel it is a great way to reach a large audience, make sure the user enjoys the game before buying it, and keeps the user from being constantly annoyed by attempts to sell micro-transaction items.
Don't take me wrong, but I do not think that this poem (or, as @jpfuentes states correctly, prose) can be categorized as "art". I think of it as a lovely crafted letter, written on a very unusual support. Nothing too much different from a cross-stitched handkerchief.

Anyway, it's seriously touching.
I'm not from the US but doesn't the "carpool" term imply exactly this definition - people who would otherwise driving in separate cars.
Let's not have this discussion again.
Yes, the board of directors of AIG are exactly like financially illiterate people trying to get a mortgage to buy their own home.
Thanks for elaborating. An interesting counterpoint. I suppose how much money the company started with, what it was spent on, what sort of payment agreement the founders had, were all left out of the original story.

There are cases where what Mr. X did would have been justifiable.

Either the OP was being very deceitful, or your friend Mr. X did a very poor job communicating his position.
Ask HN: How to save the commercial internet?
We have seen that addblockers are becoming a problem for companies like Google.
We have seen the stories of people who quit social network X.

I think all these problems are commercial problems. Google, Facebook, LinkedIn and others all need money to keep the servers up and to make profit. But the commercialization of internet is getting annoying.

So the question is: how can we keep the commercial internet without it being annoying?
But that's the point. It's supposed to be a no brainer for someone who actually wants a real contact with the applicant but prohibitive for a spammer.

A recruiter who is genuinely interested in you for a job opportunity wouldn't mind paying the $2 but a spammer who is emailing hundreds or thousands of people just trying to build an interest list would suffer.

Still, this hinges on the person actually responding so the spammer wouldn't suffer in this case. They'd be happy to pay for a $2 lead and not suffer any expense if the person doesn't respond.

I think you'd have to pay regardless of the lead responding for this to have a chance of working. Again, that's how a successful system work with Elance. You pay regardless of getting your bid accepted.
Diablo 3 ：game player recommended new type of gem scheme
Off-topic: http://ycombinator.com/newsguidelines.html
Composition over inheritance shouldn't be a dogma since inheritance is really a form of composition. It allows the composition of a class implementation/interface from multiple other classes. Obviously composing code without using the provided language features for virtual dispatch can be more flexible, however inheritance has the advantage of being able to succinctly define types that are just parametrizations of other types.

class SortedList
cons(var key=(i) -> i)

//Does it really matter if you write

class AgeOrderedPeople extends SortedList
key(person)
person.age

//or

AgeOrderedPeople = partiallyApply(SortedList, key=(person) -> person.age)

when trying to parametrize behavior?

What's truly ironic is when people who blindly denounce inheritance then proceed to write things like

sorted_people = people.sort((p) -> p.age)

inline, in 12 different places or slightly better

sorted_people = (people) -> people.sort((person) -> person.age)

Java and C++ have their faults, but I'm not really sure what's wrong with C#, since it's probably the best designed of the current statically typed languages that have mainstream adoption. It has the right mix (if a little OO biased) of OOP and FP, awesome reflection (using a special type interface an AST can be captured at compile time from a lambda expression), a powerful generic system (covariant, contravariant, generic constraints, method type inference, works at the bytecode level), properties, local type inference, syntactic sugar for generators, syntactic sugar for limited continuations (essentially break methods in two, the request code and the response callback while coding it as if it were synchronous), and a fairly sane library. And all of the slides apply to C#, which in mundane but complicated code bases is probably much more productive than the sexier languages out there.
It really depends on the type of problem I'm solving. If I'm on a roll, I like my death metal and/or dubstep, when I'm trying to think about a problem in-depth, I'll play something slower like jazz, blues, or progressive rock/metal.
Sorry, I didn't clarify.

Hawaii's energy needs are 90% based on imported oil. If they seceded, they'd go dark.

While Alaska certainly has the ability to make money off its oil, most of its heating, power and other needs is actually provided by diesel fuel. Add to that the fact that most of the jobs are either government or military related and other industries in the state rely heavily on government subsidies, the state would probably find itself in a real predicament if it cut off contact with its pimp.
I guess I don't follow how the government used AIG's assets for it's own purposes. AIG owed money to other people (specifically Goldman), and when they got the bailout money were instructed to do what real businesses do (pay their debts). Receiving a bailout sounds like reasonable grounds for not defaulting on obligations. AIG had 2 options, the first was to take the bailout money and pay back their debts, and the second was to go into bankruptcy. There wasn't a third option where they got to decide not to pay back what they owed, and instead just kept all the bailout money for themselves.
Relying on a taxi DOES reduce congestion: think about it, I could have chosen to rent a car at the airport and drive for my entire trip, but instead, I took a taxi to my hotel and walked/used transit a lot. Or...I could have bought a car, use that a lot, but instead I decide I only need such a luxury infrequently, and decide to rely on taxis occasionally.

Regardless, I live in a heavy taxi city and there is no such thing as a carpool lane (nor would it be very useful since most cars would have at least 2 passengers).
It see.

Then, I agree that 'racist' is a negative term, in that the motivation to segregate groups of people is usually to derive a undue benefit for either themselves or a particular group of people.

What is odd to me is that some people can engage in racist behavior, and yet feel the label doesn't apply to them because they are 'positive racists.'
The first release of Android 4.2.1 (JellyBean) x86 is available
Eh, faster is faster, does it matter why?
The Scheme 9 from Empty Space core has been stable for a very long time, and I do not plan any major changes. See http://t3x.org/s9fes/
Well, measuring the quality of commits is an AI-complete task, so we need some proxies. Number of commits seems to encourage more small commits, which AFAIR is what is preferred in Git. Days in a row is an old "don't break the chain" trick.

> Streak? C'mon, what is this, Xbox Live?

Most likely, yes. I guess it's not about what that data means, it's more about what it does to you. I dread to use this word, but it's gamification.
Twitter blacklists SproutSocial, StatusPeople and Fruji all at once
Xperia Z: Something useful (and awesome) out of CES?
> I'm sorry, but it's not at all obvious that code is parsing a CSV file.

What, exactly, is your complaint?

Could this fellow have written cleaner code? Sure, we agree. Are you saying this is some fundamental problem for Haskell? Because I'm trying to tell you it's not the case. For example, on that line a better practice would be to do exactly what your Python script did; label the reader with csvs with "qualified" in the import.

So let's refresh the comparison with the proper style and without the decision to convert to lists from vectors:

-- Haskell, cleaner but longer.
-- Many people prefer this style when dealing in IO.
-- Please note that 'readFile' here sucks nearly as
-- badly as your Python version's readfile does.
-- They are terrible.
f <- BS.readFile "somefile.csv"
case CSV.decode True f of
Left error -> putStrLn error
Right tuples -> do
-- ...

# Python
with open("nukes-list.csv", 'rb') as f:
try:
csvfile = csv.reader(f)
# ...
except csv.Error as e:
print e

Huh. Similar linecount, similar line density.

You might argue, "Why were all the extra fmaps there?" Well, ostensibly they're there to do what your code doesn't do, namely deal with exception conditions (your code just ignores errors). But of course the author's poor style throws that benefit away on the same line with the pattern match on "Right _", but we've already conceded the author's code could be cleaner.

My point: You're blaming Haskell for the author's decisions. You're also crediting Python with your own personal familiarity. It is not Python that is natural and obvious, your many hours of hard work with Python have made that language's solution easy for you to perceive. Give yourself some credit, and stop pretending Python is somehow "naturally' clearer.

If you'd like to see examples of good, clean, fast Haskell code then they're easy to provide. I have a funny feeling that's not your goal here, though.
Interesting. That seems to be quite different from any other system I've encountered so far. Hereabouts being a professor is an all year job (with usual vacation times), with the two-fold task of doing research as well as doing teaching.

The time periods in which there are no classes are usually used by professors to focus more on their research and take their vacations (5 weeks per year like everyone else). Similarly, these time periods are not strictly holidays for students, with many students taking exams.

I've seen a few professors simply neglect their research and take the whole time period where they don't have classes as "vacation", but this seems to be limited to a few older professors who are still state employed, basically untouchable and seem to have lost their motivation over the years. They usually seem to not do much research at all anymore, but are often willing to pick up additional teaching duties to ease the load on their colleagues.

Most people however do actually work on their research in this time period.
Another setting is not a problem, as long as they give it sane default value.
My first ever programming job was a project for Lego and as a bonus they gave my friend and I a Lego Mindstorms set each. This was version 1.5 of the first edition. I remember we installed legOS (now brickOS) which allowed you to run code on the RCX. Definitively gonna buy EV3. Would be fun to try some of the algorithms Sebastian Thrun taught in his Udacity robotics course.
What we can learn from Facebook
A project to make expensive, legally-mandated standards documents public
Mostly the latter (the quick cut). They're basically like realtors in that sense. I've worked with a few recruiters on both sides of the fence (hiring and behing hired). They're are a few really good ones out there and a shitload of noise. The trick is to find one you trust and just run with them (or, increasingly, just use your personal network).
I can't say I've ever noticed difficulty distinguishing green and red in anything short of "full moon" light levels. Is it possible that you are partially colorblind? It is fairly common among men, which really should make us wonder why we use red/green at all...
Tommy Refenes (Team Meat): How do I get started programming games?
Sharing a folder between Raspberry and Mac
Maybe because it could draw unwanted attention of the presses - you want bloggers to write about awesome new feature, not about the potential implications of a hidden switch and what would happen if it's default state was different. It's easier to roll out such changes after people are already accustomed with the general idea.
What if you are, in doing that, picking the place that is most likely to be neglected by cleaning staff?
Not really, unless you broaden the definition of a ninja to everyone who does sabotage, for example those who sank the Rainbow Warrior on behalf of the French government: http://en.wikipedia.org/wiki/Sinking_of_the_Rainbow_Warrior

So, sabotage and assasination - yes, but more modern techniques replaced those of ninja.
Show HN : My lean MVP test - What do you think?
Generally they have a contract that says something along the lines of "if your initial contact with a candidate is through me, then you'll have to pay if you hire them". I think the caginess part is just an extra precaution.
From the headline I thought that might be the topic, also.

Your theory is good, but I suspect the main reason for stall-doors to open-in is to prevent the door swinging-out to collide with other people, as with the dominant explanation for the full-bathroom door. This is likely an even bigger concern in typically cramped bathrooms than the entry hallways.

Also, to the extent that stall walls/doors are often generic hardware, reused in many cramped spaces, having the doors open inward may give designers more confidence that the swinging of the door is not obstructed by local constraints. (Allocating the rectangle footprint for the stall ensures entry works, as opposed to allocating the rectangle-plus-outward-swinging-door-semicircle).

Another lesser consideration might be that an inward-swinging door makes occupancy by more than one person somewhat more difficult.
This looks superb, I can't wait to upgrade my NXT kit.
You've probably read it already, but I really enjoyed Robert Kagan's book Adversarial Legalism on this subject. http://www.bsos.umd.edu/gvpt/lpbr/subpages/reviews/kaganal.h...
Thanks. How the position/rank is working for them?
Also from the guidelines:

Please don't submit comments complaining that a submission is inappropriate for the site. If you think something is spam or offtopic, flag it by going to its page and clicking on the "flag" link. (Not all users will see this; there is a karma threshold.) If you flag something, please don't also comment that you did.
Normally companies make money by providing a product or service. Granted, that's something AIG wasn't very good with lately, but I'm not sure suing the government for money is a sustainable business model.
Fencing is illegal. If you have my laptop, you have to give it back to me, or you are yourself a criminal.

If, on the other hand, the scenario was real, why would I reimburse your kid's foray into stolen goods? He got the $50 in the first place, he spend them on crime, he should "do the time".
those can run out.
The Toepener lets you open the door with your foot - http://www.toepener.com/ .
Concrete suggestion to you?
I remember hearing that this is because there was once a fire in a church and almost everyone inside were killed. This was caused by inward opening doors getting blocked from opening due masses of people trying to push their way out in panic.
Ask HN: Why submissions automatically getting dead?
Though my previous submissions are not flagged, new ones are automatically getting killed. Whom to contact for this?
I've used Firefox since the time it was called Phoenix. I still use it as my default browser, but there are two quite simple features in Chrome that I'm really missing in Firefox:

1. Exemplary implementation of user accounts. I have a separate user account for my private Google account (Gmail, Calendar etc), a second for Facebook, a third for work (separate Twitter and Google accounts) and a third for web development. I know Firefox has a Profile manager and that it is possible to use -no-remote to run several profiles at once. But: it does not work very well at all. Not even with the https://addons.mozilla.org/en-US/firefox/addon/profileswitch... addon.

2. Incognito window can run in parallel with the "normal" browsing session. This is lovely when I want to see how a website looks in a clean browser. In Firefox the private session replaces the normal session until i chose to go back to "unprivate" again.
That us one of the reasons you should ALWAYS set milestones.
Whnever you reach a milestone the client should give you feeddback and pay you a portion of the total cost.

If you have not been payed for the last milestone, and a reasonable time has passed, you should remind the client to pay you.

If the client does not pay stop working until he does.
If you do not reach the milestones in time, you do not get payed.

If the project is headed in the wrong direction you get an early customers feedback.

Of couse these rules should be agreed on BEFORE you start working on the project.
ALWAYS check before you sit down ;)
You know, I never knew ctrl-p - that's a much nicer way of doing it.
Ouch, I doubt (for example) the farmers would be pleased about that. And they are a pretty huge voting block! Or do you just mean welfare?
I fancy Ruby because of it's simple syntax and that in some ways it looks like PHP. I have experience with HTML, CSS and can read PHP. Also, since I know how to build static stuff - I want to learn the backend of things.
Seconding 2). Incognito is not just for porn, but very handy to check for cookie or session related troubles too. Chrome's implementation should be the default for all private browsing sessions in browsers.
Companies are not trying to minimize the cost of labour, they're trying to maximize the return they get on what they pay for labour. So they might decide to get someone for 150k rather than someone for 50k because they think they can get more than triple the value from the 150k guy.

A recruiter that has lots of 150k people on their books can signal that by charging 25% of a 150k salary rather than 25% of a 50k salary. Then people who want 150k people will hopefully come to them.

You can see this if you speak to different recruiters when hiring people, they charge different rates depending on what market segment they target.
Nice list, but I think it can be condensed into one:

Use your own site and make sure you don't hate it yourself.
A little Ikea hack
I God I hope that was meant to be a joke, if not I'm going straight to hell...
In China's Cyberspace, Dissent Speaks Code
I'm open for new job opportunities in the data science/business analist field. So basically I'm not looking for a full-time developer job. I do have some project running, so I can apply my newly obtained Ruby skills.

Unfortunately I'm not in the position to take a bootcamp, since I have a fulltime job. Thus can't get more time off than 2-3 weeks in a row.

I'd love to see your list of prep work, please send it to me. My email is in my profile.
Sure it can. They can use WinRT Background Transfer to sync content in the background.
Check out this insanely huge yet empty platform
> They got a response pretty quick in the forums, why should it be any different if you call / email?

Because:

> The contacts that journalists have can usually give a quick off the record "that's not correct" and kill a story like this.

Note the "off the record" part. You can't do something like that with forums; whatever you write there is public and will be regarded as official statement of the company, whether it is or not.
Found this today, now I am trying to understand why it is so empty there. Looks like it's unfinished and abandoned.
Yeah, all good. Guess I am kind of just saying "here I am, an example of someone who doesn't need that level of detail and found the text both readable and enjoyable, and even recently held a conversation with someone in the know about it". Not un-recommending your more-detail-here meme.
Storage from a UX designer’s perspective
Valve And Xi3 Team For ‘Piston’ Steam Box
Looks great. How can I disable this for my account?
I'm on the nightly (version 20) and they added the feature where you can run private windows with non-private ones concurrently. Took them long enough..
I don't get it, why he didn't just write a simple algorithm and get the prize? It looks like an easy money
Somehow you seem to assume that optimizing code would lead to complexity. From personal experience I would argue that often the code is actually clearer and more readable after it has been optimized. This is because great care has been put into it -- it's not just written and left at that, but it has been refactored with speed in mind.

Though my experience is mainly in C and C++, I guess it can be different in dynamic languages.
Contact pg.

I'm looking at your list of recent submissions with showdead on, and I see only one dead submission out of the most recent 30 (up to 164 days ago) --- and that's #24 from 131 days ago.

Which web sites are you submitting that are getting autokilled?
This is an old story, but a fun one.

To me it is clear that Mike Goldman should have paid up. Patrick clearly completed the challenge placed on him.

While Patrick didn't obey the spirit of the challenge he obeyed the law, and Mike knew full well that the spirit of his challenge was impossible!
Per-window private browsing is implemented and available in Nightly according to [1] (so, most likely in Aurora after the release shift this week). So hopefully it'll be in Firefox 20.

Meta-bug for per-window private browsing in Bugzilla is [2].

[1] https://hacks.mozilla.org/2012/12/firefox-development-highli...

[2] https://bugzilla.mozilla.org/show_bug.cgi?id=463027
I like those un- commands for easier archive extracting, e.g.:

alias unbz2='tar xvjf'
alias untar='tar xvfz'
#2 is shipping as part of Firefox 20.