skysight-inc/HackerNews huggingface dataset:
That said, implementing all the basic movement commands and maybe some tag navigation goes a long way towards making any source code editor more useful.

But I concur in that I would also demand macros, text objects and registers to really make it delightful.

Frankly, though, most plugins I use could just as well be implemented as IDE features. Refactoring stuff, project management, debugging... I would not mind doing that the IDE way instead of the Vim way.

ViEmu (MSVC) comes pretty close to that. Vico is on a good way, too.
This is explored very well in Rich Hickey's 'Simple Made Easy' talk, check it out: http://www.infoq.com/presentations/Simple-Made-Easy
Why restrict it to mobile? Why didn't we have payment in the browser in 1997?

More practically, I think "open web" advocates would have a fit when they saw the 30% fees.
App Helps Apple Mackintosh Company 
App Helps Apple Mackintosh Company
The free Apple mackintosh company Full price shop app allows people to buy Apple mackintosh company items before coming into a store and then notifications shop workers that the client has came to access their buys.
The article mentions that grandmother was possibly a teacher, and it seems reasonable for a schoolteacher to be confused by programming's "variable x" vs. algebra's "unknown x", in addition to the confusion of "assignment operator =".
Bullshit. Free market or not, that's an entirely one dimensional view on the value of software. Plenty of software has value -- the software that makes a business more productive, competitive or saves it money has inherent value, not to mention applications in other areas.

Competent business owners, managers and technical people making decisions about the implementation of software are very interested in the value of that software and its value to business is exactly why we have an economy that exchanges money for these things.
What is the deal with Green jobs? [Infographic]
It's not really personal preference if that's what you mean. It's about your work splits across apps & windows.

For example, chat is mostly fine. I'm either switching between multiple chat windows or mentally switching from chat to another task in which case I have no problem switching out of the whole chat app.

The same setup goes wrong when one chat window is for work, and I'm going back and forth with another non-chat work window.
Its a good data set. I have been running it against the USDA food data for a new project I am working on. Let me know what they say and I might be able to provide it to you in a more workable format.
Neither is SHA1. And even MD5 still survives in HMAC-MD5.
True, their user data is their product, but the Forbes article wasn't talking about charging for Facebook Graph API access, it was talking about charging for Facebook-as-SSO-provider. Facebook Connect is the means by which Facebook can mine even more data about their users which allows them to increase the value of their product.
Looks like lots of useful vim features are missing at this point. For example, "ci(" and "df(" don't work. Hopefully it'll become more feature-complete in the future.
I live in Washington, DC and Washington, DC -> NYC is a common trip. The train is a much better way to go. From Washington, DC, it's a short metro ride to get to union station. The train takes about 3 hours to NYC but it gets you right into Penn Station. This is much better than having to go to a suburb to get to the airport and landing in another suburb and having to get downtown. I'm a fan of trains. And... rail travel isn't dead time at all. I'm able to work on my laptop and I don't have to worry about the person in front of me putting their chair back full tilt crushing my opened screen.
Yeah this is a good point, and that's a balance I'm actually in the process of determining for my current project.

User expectations are different for mobile apps -- anecdotally it seems users not as annoyed by mobile app updates as they would be for Flash or even Word, because the process is a lot lighter and less painful. For web applications it's transparent to the end user.

But, yes for rich client apps it's a concern. I think the trick is to deliver features rather than bug fixes and shape user expectations towards getting something new from an update rather than getting nothing but fixes that should have been in place to begin with.
Why not? Culinary art is art. If a crappy painting can be concidered badly made art, your pizza surely can be concidered badly made culinary art, at the very least.

I personally think that anything that was made with intention can be qualified as art; the only things that don't have any artistic merit are thos that are made completely by accident or hapenstance.
LEGO Harry Potter: Years 5-7 RELOADED
You might not hire him but I might. The truth of the matter is that sometimes you do need people like him. Hustle to me is the willingness and ability to get things done. This guy just chose to apply hustle to sales. There's nothing wrong with that.

Better code, design or "joy of developing a business" don't always win in the market and I'm willing to bet that the one that hustles harder will.

Besides I'm pretty sure start-ups, founders, companies are all driven by some desire to make money. Difference between you might be degree. Just because you're not comfortable with it doesn't justify pontification.

I just found the manner in which you laid judgement a bit harsh.
Anyone know if this has been published as an epub? Thats my preferred way to consume e-Books these days since I can share bookmarks between my iPhone and iPad using iBooks.
I know first hand how internalising stress can and will do damage to your immune system & general health.

For me it was money issues after graduating Uni. To be honest I didn't even know I was "stressed" but my health told me other wise. I had 3 years of serious illnesses that most people my age (early 20's) would never have had (pneumonia, severe tonsilitis, kidney issues) especially after having a relatively illness free child-hood.

The only thing that helped me to feel like I was making progress (and healthier long term) was working on fixing the problem at the root. Trying to step away from the frantic scrabbling around & viewing the problem from above.

When you're frantic over a situation you don't just stop being stressed as soon as you leave work. You may have been working 12 hour days but your body remains stressed out for all of it, even during sleep. Perhaps your body has had zero down-time over the last 4 years!

I think you would benefit from some analysis of your working day. What ARE you working so hard on? Where are the bottlenecks. What can you delegate or eliminate?

Spend a few days/weeks working ON your business (streamlining) instead of IN it.

Aim to achieve more with less.

Maybe you could even use the HN community to improve some aspect for you!
She also starred in the first erotic movie ever:

http://en.wikipedia.org/wiki/Ecstasy_(film)
How Spanning built a backup based on clouds
The biggest trick to screen readers is focus and blur as well mouse tracking events. With these you can generally get a screen reader to do what you want. Usually setting focus on an item will activate the screen reader and force it to parse and read the new item.
Good point. I think that any company that build a business servicing VC funded companies without viable business models is inherently a bubble company.
Got it down to 118 bytes ;)

function tm(I,t,e,s,i,c,k){for(i=0;s!=e;i+=k.m,s=k.n){k=I[s][(c=t[i])||"B"];if(!k)return k;t.splice(i,1,k.w)}return t}

You could actually save one more byte by changing the name of the function, but that would be cheating, right ? ;-)

Edit, Refined it to get to 110:

function tm(I,t,e,s,i,c,k){for(i=0;s!=e;t[i]=k.w,i+=k.m,s=k.n){k=I[s][(c=t[i])||"B"];if(!k)return k;}return t}
This is a user-driven voting system, so share the site with people who agree.
Code Academy teaches students the nuts and bolts of programming
This is definitely true. There is a lot of dumb money out there now and over-funded companies.
Bias against speculation[/theorizing]?
I would be surprised if that were the case.

I made a clean Firefox profile and installed and enabled everything in the selection except the Firebug addons and the HTML validator, which does not support Linux. That is, 47 extensions in total. The machine is an old box from 2004 with an AMD64 3000+ processor and 2 gigabytes of RAM, running Debian Sid 64bit. In this old box, with all 47 extensions enabled, Firefox starts in less than 5 seconds and takes about 175 MB of memory.

But even if installing 47 extensions brought Firefox to a halt, why would you need to install all of them? This is simply a collection of recommended extensions, not a set that no developer can do without.
1. Yes, it makes it obviously present. Menus are the primary way (besides the manual) to explore a Mac app.

2. How did you create such an expectation? Searching the selected text on Cmd-F is not and has never been the default behaviour on Mac. Cmd-F not working as expected would be "the textfield is already populated by some random text and I have to delete it to input the text I want to search for".

You simply hit a well defined and stable and robust shortcut expecting it to do something different than what it has been designed for. Of course you are wrong.

When I moved to Mac OS X (leopard, I took my time) from Mac OS 9 I fell in love with Cmd-H but it didn't work in Photoshop where it was bound to something related but different. My mind was conflicted between my long time hardwired photoshop shortcuts and the new ones I used intensively.

Who sucked more? Adobe for not following the OS's guidelines and default or Apple for hijacking shortcuts used for years by their most loyal customers?

3. Totally agree, it's extremely stupid.

I do agree that some things are badly designed (coverflow, your cut & paste example, window/app switching…). I don't agree that Cmd-F is badly designed.

I'm not at all an Apple-lover (no iPod/iPad/iPhone - my dumbphone is great, thanks - Ubuntu at home since 1 year after 14 or 15 years of Mac OS and Mac OS X). Not everything they do is right, obviously. But they have to make compromises for their software to work well.

Cmd-F is an example of such a compromise where they make the feature good enough for most but too dumb for some while providing an easy alternative.

The Cut & pate fiasco is another example where they completely fuck up their belated attempt at adding a feature wanted by all the Windows switchers they managed to bring in.

Also I'm extremely sorry for calling you lazy. I was writing my reply and didn't notice the implications.
If you're a developer, and someone asks for your credit score, refuse. Inform them that it's none of their business. If they demand it as part of their hiring process, get up and walk out of the interview. Whatever credit scores may signal about a candidate's future performance, the request for a credit score signals far more about the quality of an employer. You are not going to like working for any company that credit checks employees.

(You may get asked to authorize a credit check as part of a background check process; background checks can be reasonable, for instance if you're going to work for an exchange. But a background check happens after an offer is made; it's not part of the decision process.)

As always on threads like these, I like to plug our recruitment process, which we've been tuning for 4 years or so:

http://www.matasano.com/careers/

There's more to it than what's on the page, but, long story short, we do two interview phases separated by a battery of "challenges", calibrated to take about as much time as a serious on-site tech-out interview would take, but designed to be done in a candidate's spare time in bits and pieces if necessary.
What does "fixed" mean in the context of that chart?
You could easily do this on Linux, where the executable format allows you to override library-defined symbols, including malloc(). Implement the new malloc/calloc/realloc/free as a static library and link it to your dev builds. Don't link it for releases.

Or just use valgrind, if you can.
It is a little harsh on me to say that I "missed the point". I was not short of understanding of the historical significance of Latin. I led with the fact that I studied Latin for 6 years. During this time all your reasons were expounded ad nauseam.

I want to avoid getting into any flamewar with someone whose StackOverflow karma is measured in exponents. (I made no point on the importance of training people to program computers, the second theme of your comment.)

What I was saying is that I believe Latin for one hundred years has involved nearly ZERO speaking.

There are some very scholarly latin speakers with an English/Vatican pronunciation divide. But they are the exceptions.

Yes there is Vatican City, but I think we can both agree that it would be best if there are more people who can program computers than the population of the Vatican (832).
I added the parenthetical [/theorizing] in the title to distinguish theorizing from financial speculation (which is what I originally thought upon reading the title).
I think it doesn't have to be just "more stats classes". They also need to be focused on the kind of work they'll need to do with those statistics. If you teach future biologists or medical doctors "so there is this theorem that says that if there is statistical significance of A and not of B, then the value of P equals the..." they won't learn it/use it.
Show HN: CraigTrend - graph job data over the last year
http://www.craigtrend.com/

I've been accumulating Craigslist data for the last ~1.3 years and decided to do something with it. What you see is two days of work over Thanksgiving.

Note: I'm using JQuery's $.each() for regex matching the words on the page -- which is expensive and seems to crash chrome+safari (firefox works just fine). If anyone has any insight, or can suggest something quicker let me know.
The evolution of search in six minutes
Python Ecosystem - An Introduction
Also most modern systems don't support hardlinks on directories.
Agreed--that's how I was encouraged to think about statistics in my grad classes + research programs. They're tools for getting things done correctly, so they need to be understood thoroughly--no different than a given programming language.
This Week in Location Based Marketing #53: Shopkick, Roqbot, Gap, PointInside
Yes, by setting the MALLOC_OPTIONS environment variable. See http://www.openbsd.org/cgi-bin/man.cgi?query=malloc
Sluggish Day: 3 Ways To Get Yourself Moving
Sluggish days occur for everyone. You can’t expect to be bubbly, charming, enthusiastic and jumping around with energy all days of the week.
Why should it matter? Silverlight is a free plugin supplied by Microsoft. Surely the intended parties can download it if they don't happen to have sl installed. It's an automated process and hard not to know what to do. Also don't forget that this is fallback, so either the end user upgrades their browser (in most cases involving ie6/7 this is not possible) or they install the plugin which is free. Your question is pretty moot at this point because sl has a 60% penetration rate which is not the same 90% of flash but still significant and quite sufficient to invalidate your argument. What if they required silverlight somewhere else? what if this is a corporate environment which is usually 90% of the case and normally this is the user group having trouble upgrading from ie6/7. In these environments it's more common to use sl which is used a lot for LOB apps and the probability rate of them already having/wanting sl is much greater.
Edit: forgot to mention WP7. This will work on there while flash won't.
Hardlinks cannot link across partitions. Symlinks can. Therefore symlinks always work, so it is easier to use.
Open Source Physics
I've seen this attitude before. The idea goes something like: "If the effect you are seeing is so subtle that you have to resort to statistical tests, it probably isn't a phenotype you should be studying".

In my experience, this usually comes from PIs that worked back in the days of "move bar of light across visual field, see neurons fire". Their experiments were ground breaking and had drastic phenotypes.

On the flipside, I've seen experiments where they are showing that one population of neurons is 2% more dynamic than another population, and sometimes you just wonder if that really matters at all (or if you are really sampling the population well enough)
Rumor: MacBook Air Update to Include 15-inch Model
Thanks for submitting this. I wish it had gotten enough up-votes to attract the attention of some of the physics folks on HN.
Analyst: Black Friday iPad Sales Up 68%
Andressen said this during startup school... he wished that he had created a payment infrastructure in his browser.
tl,dr; No new information about spectrum allocation just an overview of an observer's perspective on the industry. Loosely conforms to the status quo belief that there is a 'lack of available spectrum' and that this is and will drive higher prices in the future/set the tone of the wireless industry.

My issue with these kinds of 'reports' is that more often then not they are little more than scare tactics by the big telcos. This week it's probably from AT&T trying to scare people into accepting their shit merger.
You're right, sorry. It's in the "Martin Fowler" Addison Wesley series of books, it's not written by Fowler. I've had the book on my shelf and read a good bit of it, and should have caught that!

"Martin Fowler" is on the cover in two different places, plus it looks just like the cover of Patterns of Enterprise Application Architecture, which he did write, so I've had that misconception in my brain for a while. Failure to test assumptions...
Hey, I've been using your service for a while..I think it's great. Sometimes it's a bit annoying that I'm notified weeks after a release, but I always assumed that was a source issue.
AT&T Hackers Funded Terrorist Group that Struck India
"I believe you're missing the point."

"Coding - the new Latin" is a marketing slogan. And if it breeds misunderstanding, or has to be explained, then it's not a good marketing slogan. I design software and write code. My initial reaction to the phrase was "so you're telling people it's hard and they should give up before they get started?" After that, I decided I had to read the article to get the meaning.

Perhaps it's a dead ringer of a slogan in the UK. But it won't get kids a-codin' in my corner of the globe.
My Company's Best Idea: From Google, Facebook, Intel, Under Armour...
There are much better things she could be doing with her time.
Thinking Like A Farmer
Something that doesn't interact with the universe doesn't exist. By definition.
DataMapper on Inﬁnispan: Clustered NoSQL
True. But I bet a phone on the airplane idle is more active than on the ground idle due to network searching.
The Best MLM Opportunity
Stop SOPA & PIPA
Vizmaya.com/D
Passion for Code - you need it badly
Clickable: http://craigtrend.com/
Also, please let me know if you run across any bugs. Thanks. :)
Fixed wireless (http://en.wikipedia.org/wiki/Fixed_wireless). It's usually point to point transceivers, probably mostly applicable for business and industrial uses.
Humane.js 2.1 released - simple modern notification system
Autonomo - fully autonomous vehicle designed for the year 2030
Real estat course
I deal with HTML and CSS everyday so I'm probably biased but for me all these cross-browser compatibility problems related to rendering stuff are grossly exaggerated. Aside from IE6 (which, I believe, should not be supported anymore) supporting everything else is relatively easy. IE7 usually needs a couple of "zoom: 100%" here and there; IE8 handles CSS2 quite nicely (it passed Acid 2 after all); IE9 is on the same level as Firefox 3.6 - which is quite great.
CSS3 stuff is a bit tricky sometimes, especially if you're going for a pixel-perfect cross-browser compatibility. However, it's hard to expect that older browsers would support technology from the future. Flash 8 don't support Flash 11 features either. Still, in browsers the new stuff could be quite easily 'emulated' with filters, JS or ready-made solutions (PIE CSS), etc.

Latest Firefox, Opera, Safari, Chrome and IE10 - the bunch that supports both HTML5 and CSS3 from the start - are totally painless. That's the "HTML5 nirvana", IMHO. To be honest, breaking the compatibility between these the way the author did is quite an achievement - I really would like to see his code. Probably a quick and simple CSS Reset would solve these issues. Author's mistake is more probable though.
Facebook Connect grants your site access to more of Facebook's 'product'. Regardless, in my opinion An SSO/Identity Service seems like a reasonable API to charge for. Developers won't go elsewhere until the products, err users go elsewhere first. Facebook's value is always going to be about data and who has access to it.
Fascinating. I "frisson" to music often, and I had always assumed that everyone else felt the same sensation with their favorite music or other art.
My question is: what has led current hiring practices, and specifically interviews, to be the way they are? I've been doing a job search recently, and to me at least, the process seems almost as arbitrary as management consulting interviews.

The common case is: (a) a (very nice) recruiter who largely doesn't understand your background calls to ask about which part of the company you should work in, then (b) you have a few phone interviews where you are asked what might as well be trick coding questions ("with some fancy bit manipulation this could be O(n)!") that are mostly collected in a few books or online anyway, and then (c) you do an on-site where you get another three to six of these questions, with maybe a simple "system design" question thrown in.

My hypothesis has been that the hiring process is largely aimed at Computer Science undergraduates with no significant prior work experience, and that the best way to distinguish just graduated CS undergrads is by testing them on the hardest class they are likely to have all taken: Introduction to Algorithms. Or maybe interviewing is just rarely rewarded and thus the lowest priority for engineers? In any case, insight into the design and implementation of this process would be really interesting.
For those of you who recently broke up with someone
Erica Cherry - "Dreamer"
They loaned that much money; they didn't "give" it. They've since been repaid.
The IQ and grades part worry me. I had maybe a 2.9 out of 4.0 in university, and my IQ score has fluctuated between 127-134 depending on the day and test. I'm not the brightest person around, but I can do things, damn it :(
SHA1 has been reduced to a theoretical attack of 2^51 steps (http://eprint.iacr.org/2008/469.pdf) but no collision was found yet AFAIK.

If I were choosing a hash function I would choose SHA256 over SHA1 unless the environment do not allow it.
You seem to miss the difference between "developer testing his/her app" and "everyone testing every app".

To the point, I'm using "/etc/malloc.conf -> AFGJPRX" on most of my systems, which means that virtually everything that runs there is checked. Can you easily do that on Linux? How many apps are you running via valgrind on a daily basis?
I work, tangentially, in the games industry. A reasonably well-known programmer, who had a monster hit in the Atari days, works in my office. The topic of Zynga came up on an internal list recently. He had this to say:

"Zynga continues to set precedents in the high-tech field. This ranks up there with a friend of mine who, while working at Zynga suffered a heart attack without warning one day (in his 40s).

In the 3 days he was in the hospital, his boss was replaced and his new boss reorganized the department. The new boss called my friend on the hospital room phone and fired him.

(Yes, there was a lawsuit. And yes, Zynga settled while – of course – denying any wrongdoing.)

But seriously... Who does that sort of thing?"
There's also European Digital Rights: http://www.edri.org/