skysight-inc/HackerNews huggingface dataset:
Good work Brian! I'm glad you ported my initial Ruby implementation to JavaScript, which will make it available to a much wider group of users! Special thanks to Erik Bryn for convincing Brian to do the port in the first place ;)

The next step would be to take this and use it to polyfill the ES6 Loader API (probably using something like the require.js loader, but doing the actual transpilation in JavaScript). I also hope that people build tools on top for things like grunt, brunch and other common build tools.

There's still a lot of work to be done before final approval of the module spec, but I hope that wider use of the module syntax will provide some much-needed perspective on the syntax and how it is likely to be used.

One important point: I wrote the original Ruby version of this when single-export was still a part of the proposal. It has since been deferred (although that may still change again! We live in interesting times).

To emulate single export using ES6 modules (this syntax is not yet supported by the transpiler, but it should be):

// glob.js
function module() {
// implementation of glob
}
export module;

// glob_user.js
import { module: glob } from "glob";
glob("**/*.js");

I hope that the transpiler continues to track the current state of the spec as it moves towards completion :)
Prison and the Poverty Trap
Nice. I'll be using this for hiring!
99 Takes per Minute in HTC Android Camera App
I was thinking about Schrodinger's cat. Quantum Decoherence and Consciousness are two phenomena not yet(?) explained by science, so it's natural to wonder if they're related to each other.
Ask HN: Do you CODE and watch MOVIE at the same time?
I have been trying to do this for last couple of months. There are negatives (such as a bit of lack of attention) and as well positives (I can keep bottom at one place for a little longer).

I was wondering is there anything else you do along with coding?
listening music?
Very tempting... I've been considering a Lenovo Carbon X1 for a while, but the 1080P panel is proving hard to resist. Anyone have any honest feedback regarding the older version? Price seems a bit steep for the hardware included.
Network-wide searching is a feature on the to-do (once there are enough users to make it worthwhile).
Thanks for the advice. I was considering cold emailing haha. I did get one response that which was great but I was hoping there was another method to reach out to them. I realize that they are incredibly busy but I also heard that they are also really cool. Many people have said that they (for the most part) into helping others.
That is jurisdiction-dependent. Where I live you can record calls as long as one party of the call consents, and a company can get a blanket consent from all employees through an employment agreement. The other party need not be aware that the call is being recorded.
This is a great idea – a convenient environment for writing music-generating code. It needs far more helper functions and documentation before it’s generally usable, though.

I’ve written some GitHub Issues: https://github.com/bengl/beatsio/issues
Well, every user using Chrome.
To save even more money? I don't know, I'm not saying it was a good idea. But the original reason they gave was growing "international demand" especially in Asia.

Anyway, the news channels are now reporting that they changed their mind and decided not to dilute Maker's after all. Probably because of the bad PR.
The exclamation led me to believe you were being facetious, but https://bitbucket.org/pypy/pypy/wiki/JitFriendliness agrees with you:

"As of now (Feb 2011) generators are usually slower than corresponding code not using generators. Same goes for generator expressions. For most cases using list comprehension is faster."
I've used the XPS 13 (the Windows 8 version, with a 1440x900 screen) as well as the X1 Carbon (touch and non-touch). The X1 is a better machine overall, though most users find the XPS to be better looking.

My biggest complaints with the XPS 13 are the screen (terrible viewing angles) which won't be the same in this developer edition, and the trackpad, which has abysmal palm rejection and multi-touch gestures.

In a never-ending quest to find the MacBook Air equivalent for users who refuse to use a Mac, the X1 Carbon is the closest I've found.
Going back as long as I can remember (slashdot in the late 90s), all the completely unscientific web polls I've seen [1][2][3] favour vi(m) by at least 2 to 1.

(FWIW, I am an emacs user).

[1] From HN about a year ago - http://news.ycombinator.com/item?id=3717754

[2] Another random poll I found searching HN - http://gopollgo.com/which-editor-do-you-prefer-emacs-or-vi

[3] Slashdot poll from 2009, the earliest/only one I can actually find right now - http://slashdot.org/pollBooth.pl?qid=1717&aid=-1
I fall into a similar misdirected-focus trap, but mine is simpler: I waste an embarrassing amount of time in editing the wrong damned file. After a sequence of small tweaks that yield no change in the results, I make a huge change and see nothing, and then realize that I've done it yet again. I need to write a vim macro that blanks the screen every few minutes, displaying the message "are you SURE this is the right file?"
Don't just link that with no comment. I thought you were disagreeing, not just showing that the go people have refused to fix it for two years.
Fight or flight was probably wrong, and an example of how bad my own memory is. :)

http://en.wikipedia.org/wiki/Normalcy_bias

So the particular reference I'm alluding to is the Tenerife Disaster. During a crisis humans do not immediately do sane things to get out of danger. Basically when the KLM plane collided with the Pan Am plane the top of the aircraft was ripped off. There was ample time for people to get out and "abandon ship" if you will. But humans don't immediately react to disasters no matter how immediate without trying to process it and understand it. Most people sat in their chairs in a daze not fully realizing that the airplane is not a safe place any longer.

The people that sprang into action turned out to be the people that preplanned or at least had already planned "what would I do if things go bad?" and noticed, we've just gotten the roof torn off our plane, time to get out of dodge.

What it distills down to, is always have some sort of a plan to spring into action and know what you will do if you need to get out of the airplane alive. It seems like a small thing, but just planning, ok if I need to get off this plane for whatever reason, I am jumping over these people and running out the door to the left or whatever, turns out to possibly be the difference between life and death.

If we aren't prepared for it we try to process it as "the new normal" and that takes time. Exactly when it means life or death snap decisions. It is chapter 7 if you want to read it, but get the book, so much good stuff like why we have so much brand bias, why we can't trust our memory etc... and his references are great for further reading.
He's talking about migration of Perl's ticket system (RT) to GitHub Issues.

Fortunately, he did not say RT is overkill for 90% of projects using it; that would not be correct. Projects using RT tend to be using it because it's not overkill for them, they need it.

In fact, I agree with his opinion that RT is likely overkill for 90% of projects.

My point is that Perl is not among the 90% that RT would be overkill for.

His overall comment's conclusion is mistaken, because for Perl, moving from RT to GitHub issues would be "a downgrade". GitHub Issues are not "just right" for a complex project like Perl that actively uses the metadata capabilities of a ticket tracking system like RT.
Your startup should hire criminals
Don't tell recruiters about it!
I suspect many startups follow this pattern:
1. Launch with flawed hypothesis.
2. Confused or disappointed users say what they really want.
3. Pivot that leads to product market fit (in Seatgeek's case, launching stadium maps, Columbus, etc).

We went through that at GiftRocket. We launched with the premise of geo-located gift cards. Of those who tried, many had bad experiences. But they gave us enough direction to kill the GPS component and turn GR into a well-packaged online way to send money as a gift.

Funny enough- PB told us to do this before we launched (the same way PG identified the issue for Seatgeek).
I don't launch Emacs from the shell. If I need to do something quick in the shell I use zile (simple console text editor with emacs keybindings).

I also don't close Emacs often so I don't need to invoke it frequently...
That assumes that Amazon sets their prices in a cost-plus fashion. I doubt that's likely.

They'll charge as much as you'll pay regardless of what they are paying to bloggers.
"As far as it being a bug waiting to happen, C already has plenty of traps like that - '=' vs '==', '&' vs '&&', and so on."

And C programmers are already spending plenty of their time cursing the world because of those things. Let's not add more of that, shall we? ;)
Not really. Gates is still anti-web. He also doesn't absorb how culture has changed - both the culture of technology creation and the culture of technology consumption. Ballmer is not great but he probably has more daily exposure to the right arguments than Gates. Also, Ballmer's buffoon-psychopath persona seems to be a cover for a paranoia or fear. Gates seems genuinely more cocky, perhaps because he's more intelligent, while Ballmer seems more likely to listen to ideas he doesn't agree with. A contemporary Microsoft led by Gates would probably make some awesome but irrelevant products.
unbelievable.. gives chills, we need not to forget these atrocities and spread these reports over and over and again and again.
It's all self-justifying fantasy on Draper's part, and passive aggressiveness. He's a crazy old coot with dreadful personal hygiene who never brushed his teeth or took a bath, with an inflated sense of his self-importance to go with his disgusting habits, in addition to a predilection for "working out" with young men.

Years ago one friend of mine went to a conference Draper was at. During a break he went outside for a smoke, well away from the building. Draper left the building through the same door, saw him smoking, and did his "I'm going to scream at you now" act.

My friend had no idea who he was, and as a result almost punched Draper in the face.

Then there's his criminal record. But to Draper it's all a persecution complex. He doesn't have enough sensitivity as a human being to understand why many people didn't want to work with him at any age.
I usually listen to repetitive music (makes it easy to focus) or just play some TV shows I basically already know by heart (The Simpsons) in the background/on another monitor.

This provides something to look at to distract me for a short time (helps me to get ideas popping back into my mind) and just generally provides some background noise.
Ask HN: Crafting a CV/resume for an internship: LaTex, HTML, or something else?
Hey all.

I am currently enrolled as a student and am looking for an internship this summer (hopefully in the political arena). I have been working on my limited CV/resume, and am really curious as to what is the best to design it in? I have been researching the past few hours for examples on the design of CVs/resumes, on HN and elsewhere. Now, I've finally decided to sit down and write it out, but curious as to what is the favorite way to do it in. Word is not even an option :P But, I have been debating between LaTeX and just rolling it in HTML/CSS. Which do you prefer? Do you have any examples I could browse?

Thanks!

(shameless plug: Anyone looking for an intern this summer? :P)
Family Medical Insurance in Indiana
Still refer to it every so often, especially as backup documentation from the man pages when something isn't entirely clear.
I'm surprised to see ssh-keygen being called more often than ps. Perhaps this is skewed by history files being sourced from development boxes?
All in the US with 1gbit ports.
I'm in Chaoyang also (Sanyuan xiqiao area) but work in ZGC. A MS'er by any chance?
Or Blackwater, for that matter?
What is an AS?
It can, but it is a lot harder.

If your stock price dips 20%, odds are that most of the stock options you've given out in the last couple of years are now out of the money. But your RSUs retained 80% of their value. 80% of a golden handcuff is a lot better incentive to stay than 0% of one. However Wall St can easily drop your stock price 20% based on nothing real.
I have a new Dell E6330 which is certified to run with Ubuntu, and came with it pre-installed: http://www.ubuntu.com/certification//hardware/201202-10559/

I immediately wiped it to install Debian (I'm not accepting a Dell EULA to run Linux) and found that the touchpad wasn't detected as such. Some digging revealed that there was a third party patch to linux reverse engineered from the Windows driver, not one contributed by Dell.

So it seems that their efforts to upstream code required to run their hardware on other distros than the OEM image are non-existant. The Ubuntu image that comes with them also possibly contains binarf blobs (didn't check since I didn't install it, but the Ubuntu page mentions than only the OEM image is certified, not stock Ubuntu).
The International Obfuscated C Code Contest (http://ioccc.org/) has some real gems.

Compiling another language to C is good way to learn a lot about C's nooks and crannies.

You could also look at C coding standards such as the MISRA guidelines. While many things they complain about should be obvious, there will inevitably be some really obscure things they urge you not to try.
wut? I don't recall Windows mobile ever being usable, or "owning the smart phone market". Where are you located in the world?
Resetting the head to a previous commit will not delete the commit. It will be left dangling in the git the commit graph (it is not a head and has no children). Rebasing does delete the commit but can be done only on local commits (commits not yet pushed anywhere else). Never mess with the history of replicated repos!
That's clever wording:

That helps support Brain Pickings by offsetting a fraction
of what it takes to maintain the site[...]

It implies that only a small amount of the costs to maintain the site are paid for by affiliate link earnings, but technically something like 200/1 is also a "fraction".
New look at Apollo moon rocks reveals signs of 'native' water
not for internet banking. but my bank is happy to take intructions by email (for the business account anyway). I also receive my bank statements by email - complete with name, address, account no etc. all in a plaintext pdf.

But it seems most people - even supposed techies - are happy to equate email verification as identity verification. I'd be surprised if you couldn't get into most accounts just with an email address you can send from.
The accusation is that the site is recommending things that are likely to sell (are already selling to people who click one affiliate link), not things that are good, all the while lying (to themselves?) that "these are things we'd recommend anyway!" If I were a reader, I'd be angry at being lied to in this way.
If the job is for what I'm doing now (iOS development) vs something I did five years ago I'll respond with a quick "I'm not looking to make a move right now but check back in n months or years." It takes about a minute and it does not hurt to have a pipeline of people with opportunities. It's also a good way to weed out the crappy recruiters because if they have their stuff together at all you will usually hear from them again in n months.

I also do this so I have a record of who contacted me and if I think they are at all interesting. I usually don't refer them anyone and I usually don't connect with them unless I've worked with them in the past.
Can you elaborate on why you refuse the MacBook Air?
Why do many features added to C after the first standard have to be quirky and slightly incompatible (with C++, with existing implementations, etc.) like this?

Other examples are inline (different from C++, makes use of weird combinations with static and extern) and tgmath (compiler magic inaccessible to user-defined functions until C11).

They also seem to __barely__ improve the language without ever being "cool" or "interesting".

At least C++ has some standard data structures...

PS: Even Python has binary literals, while they were deemed "not useful enough" for C.
Credit Union Vs Banks Deathmatch
Thanks. WhisperMonitor is on the roadmap!
Notice how nobody was interested in whether Marissa Mayer had any feedback for SeatGeek on the video of their pitch. I suspect that question session would work out quite differently today.
Challenges of Maintaining a Rapidly Changing Code Base
It depends on the person. Some people take to "human problems" very well.
You can actually use HNSearch for that[1]. Which is one of the things I've used to create HNWho a few years ago: http://www.hnwho.com/

But I really like this design though.

[1] http://www.hnsearch.com/search#request/users&q=Software+...
But the truth is that for every piece of home A/V gear that's expensive because it's well-engineered and provides a tangible benefit in exchange for its high price, there's any number of pieces of gimmicky, overpriced garbage which the salesman would be equally happy to send home with you. Need I mention Monster cables?
Canonical Announcing Ubuntu Tablet Tomorrow?
I think that applies to pretty much any industry. It can take many years before clones are even 95% as high quality as the "original" product in a market. So in a way that acts as a buffer and patent protection anyway, because most people will still buy the original (usually do), while preserving high competition and low prices.
CoFoundersLab Co-Founder Match Success Story: Dibbee
Assuming literal honesty, "if 1/10 of that, i'd be thrilled!" does suggest that the actual figure is at least 1/20th of whatever "that" was (1.2m/yr?) (but could still be lower).
Personally I HATE using the operating system. Mac OSX seems so backwards to me.
OfficeMax, Office Depot reported close to merger
Amazon should just buy RadioShack
Well that IS pretty neat that a browser can do what a 1997 desktop can do. Browsers are much more portable than a 1997 desktop.
I think the most telling evidence of Bill Gates satisfaction level is on the following page:

http://biz.yahoo.com/t/38/567.html

6-Feb-13	3,189,267	MSFT	Automatic Sale at $27.44 per share.
(Proceeds of $87,513,486)

5-Feb-13	3,810,733	MSFT	Automatic Sale at $27.56 per share.
(Proceeds of $105,023,801)

4-Feb-13	3,000,000	MSFT	Automatic Sale at $27.64 per share.
(Proceeds of $82,920,000)

1-Feb-13	5,500,000	MSFT	Automatic Sale at $27.87 per share.
(Proceeds of $153,285,000)

31-Jan-13	4,500,000	MSFT	Automatic Sale at $27.50 per share.
(Proceeds of $123,750,000)

We are in a world drowning in words, follow the money, it does not lie.
How well did that work for Xfinity?

Well, https://encrypted.google.com/search?q=xfinity

"XFINITY by Comcast"

Changing one's name doesn't work if you merely add to it.
what makes this stuff seem "high-performance" TCP to you? This is standard socket programming. High performance TCP server is when you actually roll out your own TCP stack.
Ask HN: What libraries do you use for skeletal analytics from sensor arrays?
I'm using the Kinect for windows and want to explore the analytics side. There are a few proprietary options, like AIM from intel, but I'd like to explore open source options.

If you have used any, and can speak to how the project has grown over time, as well as the limitations, I'd appreciate the insight.
Why do you not like San Antonio? Look how great it is: http://en.wikipedia.org/wiki/Culture_of_San_Antonio
i don't see what's impossible about parsing the arguments with target coming last, so i don't see how this works as a mnemonic
Thank you! Since the screen seems to be your biggest peeve that makes it a tough decision. I do like the build quality of Lenovo. I've just found their service on hardware to be abysmal for replacement or fix. I had a T430 that I spent over 1 month trying to RMA the box.
Maintaining Your Work Life Balance While Building a Side Project
A reference for beginners!
I'm curious how was RTM able to notice that the problem seemed related to a specific item id? It would be great if he might write a short blurb similar to yours. Which also makes me wonder, why does RTM not write much?
In addition to the fact that emacs is usually invoked once, and then operated from within, I think history deduplication could play a role as well. Essentially, the data is not so cut and dried.
Okay. I'll bite. What corrections would you like them to make?

Seems like a lot of this is a matter of degree and a bit of embellishment. But I would hardly call the original article a hit piece or anything.

I suppose if i had my druthers it'd be nice for the original piece link to the public editor's post, or some other compendium of the saga.
What motivates you to fwd <= 10% that you fwd to others?
This is a blog post summarizing an article that condensed several scientific papers into a summary for popular consumption. It isn't clear in post but the sentences are referring to different competing models. The actual article suggests that the latest model where the gulf stream does play a role(but not the only one) is the correct one.
thanks for your comment, I'm also trying to find an equivalent of a MacBook air which does not involve giving my money to Apple, even if it costs me more. the x1 is very tempting, but since I don't have a urgent need, I guess I'm going to wait for its successor!
I use both tumblr and Jekyll, but I think it's pretty low risk that tumblr will vanish without any warning. We've known posterous would disappear for a while now. And if you point an rss reader at any blog you get a pretty decent backup trivially, so it's a hassle if tumblr disappears but not catastrophic.

But I am reluctant to use tumblr for semi-permanent content; I mostly use it for posts with a short shelf life. So maybe I agree with you subconsciously.

Edit: typos
Still not updated to mention anything more than select() as far as non-blocking IO is concerned, like poll, epoll, or, god no, using an abstract event loop. Nobody who cares about their code and sanity does blocking I/O with sockets.

But then, I must confess I too started network programming with this guide :) It presents the basics nicely, but there's a lot more you should learn about network programming.
Hope it's not completely off topic, but since I've just learned you are behind the Ruby version, I'm sure you'll be able to shed some light on my utter confusion in this field, I'm trying to wrap my head around how to organize my JS project, there are so many build tools and package managers (yeoman, brunch, grunt, volo, bower, component.io) and so many technologies (AMD, CommonJS, RequireJS) and tools (this, browserify, TypeScript). It's a bit hard for me to get started.

I hope you don't mind if I ask, how do you organize your projects? How do you organize Ember.js development? Is there a package manager out there that does bower/volo/componet install X and also adds it to my RequireJS config? or is this still done manually? Is there a bullet proof grunt configuration that you would recommend? any skeleton projects that you would use? I find it really hard to come up with a best practice, when there are so many possible practices, so your opinion is highly appreciated.

Sorry for the a bit off topic question, but thought others might benefit from your answer.
Nashville, Las Vegas, Dallas, Portland, San Diego, ...
Good points here - thanks.
What stops you from installing [your favorite OS here] on it?
Human intelligence is declining according to Stanford geneticist
I have a whiteboard in a closet I use for this... seriously...I go in there and start jotting down notes and talking to myself.

It fascinates me how quickly I usually find the answer.