skysight-inc/HackerNews huggingface dataset:
I wanted to come here and complain how they published a buggy and incomplete plugin. Then I remembered how I use vim keybindings for Chrome (Vimium). That would be Vim (cloud9) inside Vim (Vimium), which is just wrong of course...

Now I can say, the vim mode in cloud9 is really usable. Good work, the only thing I miss is a .webvimrc :)
I'm sure that this is a really well implemented piece of code. However, just as a personal preference (this is not a flame or attack, just some feedback), I think a site using this would be a site I'd stop using. I find the dialog really annoying because the effect of blocking user input in order to display some sort of message seems really inhumane to me. There are better ways to do notifications without pushing a big dialog, with some text, in the face of the user.
I was hoping Fitts's Law would make the list, considering a lot of people here are doing UI/UX whether they realize it or not.
I'd love to have one of these for Ruby. Every time I want to try out something written in Ruby I run head-first in to the packaging problem - Debian and Ubuntu don't appear to like shipping a working gem (presumably because it conflicts with how apt likes to do things) and the documentation on how to resolve the resulting inscrutable error messages isn't particularly easy to find. The Mac is a bit better, but I still run in to problems far too often.

I'm pretty sure a "Ruby Ecosystem, An Introduction" guide is exactly what I need.
X-ray images help create best ever Stradivarius rip-offs
What do you think of this startup to protect your data?
Coding - the new maths!
Students are dropping IT in schools - good.
Not taking IT at college probably also good.

IT in schools has (and always will be) crap. The problem is that nobody has any idea what to teach. When it started in the early 80s we drew flowcharts and wrote programs in Basic then did exams on the definitions of a mainframe, mini and microcomputer.

Then it gradually evolved to 'useful' skills - so IT today is how to format word documents and create powerpoint slides. If the brightest students are dropping this - then there is some hope for the future.

Similarly most CS course (except of course your favourite Uni) have become "teach Java in 21weeks" - repeat for 3years.
Ask HN:  How does one recruit in stealth mode?
What would compel you to apply to a job in stealth mode? I'd like to ignite your inner curiosity. Recruiting in stealth mode is a pain. However, sometimes it can't be avoided when the Big Cheese insists on it.

In case anyone is curious, I'm a recruiter myself working in-house for a stealth mode company. The company is pre-launch, which makes filling normally hard-to-fill job that much more fun :)
Terrible Ideas That Solved Huge Global Problems
No it was not, I simply didn't know nor tryed the principal page URL and wanted to point directly to the page were the console was...
If Y combinator guys feels like, please remove the post and my points.
I think, in general, I find some of academic's dogma a bit off-putting. I always approach things in the most classical sense--that is, everything is relatively true. Not to dismiss empirical data though. For example, people seem entrenched in saying dark matter is X or will do Y, but even people who helped discover its possibility say to be cautious of making such statements. When people come out and say it's not definitive in its existence (yet), they tend to get lambasted. I know there is always politics and evangelizing in every human situation, but my childhood notions of a pure method/approach seem a bit jaded now. Perhaps, some of the softer sciences need to study inter-academic hard science ;)
First, it's not just an "honor system," as there is generally at least some effort at enforcement on the part of the flight attendants. I have personally had the experience of having a flight attendant ask me to put away my kindle because I wasn't paying attention to the announcements.

As I've explained elsewhere in this topic, aviation mishaps are almost always the result of multiple factors, where if any one factor had been removed the mishap would not have occurred. "Passenger with unauthorized active RF transmitter" could be one source, but it's probably not going to cause a mishap alone.

In aviation we define "risk" as a combination of probability and severity. You can drive down the risk for a particular hazard by either lowering the probability or lowering the severity. The only way to completely eliminate risk is to not fly, so every flight involves accepting some level of risk. It's really a question of residual risk you're willing to accept balanced against the costs (financial and otherwise) incurred by attempts to further reduce the risk. Several people in this topic have discussed the costs of just the current system of having everyone turn off their phones during critical phases of flight, and complaining that the FAA doesn't apparently care about such things. I disagree with them--if the FAA truly didn't care, they would do exactly what you say: confiscate all electronics at the gate and lock them in a shielded box.

>It just strikes me as odd that failure to pass an EMC SOFT grounds the plane until the issue is debugged, but then they just allow an random passenger to bring any random radio aboard just so long as they promise/remember to turn it off during critical phases of the flight.

Keep in mind that I'm flying in a developmental test environment. That means that we're dealing with a lot of stuff that has never flown before, or are using it in ways it has never been used before. Because of the nature of what we're doing, we already have a lot of risk baked into our flights that an ordinary flight does not have, so we tend to be a lot more conservative about the risk factors that we can control.

[EDIT to add quote for context]
I didn't mean to propose an exact multiplicative relationship. I merely used it to illustrate how the two claims

a) innate talent exists and is important

b) practice is also important

are not incompatible.

As for correlation between IQ and various professions, not to mention wages, there is plenty of statistically significant data on this. See for example [1], which shows excellent correlations between AFQT (the US Army's IQ-like test) scores and post-military wage (not to mention many specific objectively graded tasks within the armed forces).

(Note that IQ test-retest scores tend to be highly correlated - it's rare that a child scoring 1 stdev below the mean will later score 1 stdev above the mean.)

In the particular case of math proofs (which I think you're referring to) you have the additional issue that (I think - I'm not a mathematician) proofs often require intuitive leaps...Teaching intuition/pattern-matching is of course really hard.

True. But nevertheless, some students pick it up immediately while others never do. The question arises, why?

Also, as for what is "well accepted", there are lots of things in the field of education that are well accepted but false. For example, people widely believe that test prep significantly improves SAT scores [2]. They also believe school quality (rather than % of Asian students) explains many of the differences in test outcomes between US schools and Asian schools [3]. See also Bryan Caplan's book [4] which shows lots of evidence that most of what is done to children before age 18 has little effect on adult outcomes.

So if you have evidence that public schools and private schools significantly affect outcomes, go ahead and post it. But most of the evidence I've seen suggests school quality is dwarfed by non-school factors. People just ignore the evidence because they don't like the conclusion.

[1] Handbook of the economics of education, by Hanushek and Welch

[2] Studies funded by parties other than Kaplan tend to disagree. http://online.wsj.com/article/SB124278685697537839.html

[3] http://en.wikipedia.org/wiki/Trends_in_International_Mathema...

[4] http://www.amazon.com/Selfish-Reasons-Have-More-Kids/dp/0465...
I'm sorry for being somewhat off topic, but is it too hard to try and write coherently? The author's run-on, stream-of-consciousness style, together with the random use of punctuation marks, was tiring to read.
This was thoroughly refuted last week on Reddit. See http://www.reddit.com/r/politics/comments/mdh33/audit_of_the...

TL;DR: basically it is mostly short term paper, and each "loan" is being counted multiple times to get the high number. For instance, suppose I loan you $1, to be repaid tomorrow. Tomorrow you say "OK, I'm ready to pay you back!", and I say "Go ahead and keep it another day!". We do this 200 times. By the logic of the article, I've loaned you $200, even though I only had $1 in play at any given time.
Well, if I look back a week then my average over that period would be 24.5 if I throw out the comment that got most upvotes in that period. If I do the same for the last month I would get 16.75. If I exclude last week from the last month the avg turns out to be 9. All of these are higher than the avg that I have.

Not too concerned with the average per se, but curious why I don't see tiny upward bumps after (say weeks or months after) my comments get upvotes in excess of my current avg.

So far my hypothesis is that since I do not comment very regularly (about 1 week in a month) they are falling out of the moving window. But still it does not quite make complete sense.
Is Zynga anywhere close to EA in any relevant measure, like revenue?
Design is becoming a competitive advantage for startups
Side point:

"Four out of five people think that internet access is a fundamental right, according to a recent World Service poll in 26 different countries."

I'm all for net neutrality, ISP competition, etc, but this "right" makes no sense to me. Operating an ISP costs money. Why is anyone entitled to an ISP's services without paying for them?
Interesting thoughts, and I always thought it would be nice to have a more uniform arrangement for all the providers, but I don't quite think it's quite that simple. Spread Spectrum isn't some magic buzzword that you can throw in there and it instantly fixes all our technological woes. Yes, it works, up to a point, up to a fixed amount of traffic on any particular channel, but when you start getting into denser populations, you need to start getting more complex. general wi-fi tends to crap out if there are too many (around 13) operators in the vicinity, cell towers in urban areas need to handle hundreds, if not thousands of calls at any one time. (yes I realize that isn't the best analogy, as the technologies are quite different) And wi-fi sucks up a big chunk of the unlicensed 2.4Ghz spectrum. Then you start to get into the question of bandwidth, if you want more users, they are each going to have less bw, thus you can advertise your 100mbs bw for 4G, but if any more than one person is using it, you download speed is going drop fast.

Now i do agree that it'd be nice to have one standard, and open up all these frequencies for common use. But it's more than just big brother out there holding fast to the status quo. Companies use very different technologies. (especially in the States) Companies like Qualcom (Verizon/Sprint CDMA technology) invest enormous sums of money into protecting their IP, and aren't about to share it, just so that AT&T customers can use their spectrum. Yes, there is a merge towards LTE, but by an large, there is still the CDMA/TDMA divide between companies, and the use of propriety chipsets means that two different technologies can't really share the same spectrum, as there really is so much traffic on each channel, SS isn't going guarantee there is no interference. Also, you better believe the current networks are utilizing SS technologies to their MAX already within the band they own.
I'd recommend a middle way. Disclose the fee at the end, but have a progress indicator throughout the fill in process, where a step should be clearly labeled "Payment" or "Fee". That way, they can opt to continue the process and learn about the payment.
You are right, it's not fragmentation but resource reclamation. I've added a note to the initial post.

I'm not sure though that the VM system can reclaim memory in the heap allocated with sbrk(). At least I've never seen that before. Or do you mean "eject" as in swap out?
There should really be an explanation posted. I also wonder how they will deal with those people who already booked travel and now have to pay high fees to change their travel bookings.
Do you currently backup your mobile data, and if so, how?
The white castle was hyperbole, of course :)

I understand what you are talking about as I have lost a lot of weight and gained a lot of muscle mass in the past few months. I used MyFitnessPal to keep track of my diet for the first month or so. It's great because you can scan the bar code and 9 times out of 10 the nutrition facts are already there. I go back and track my food one day every other week or so to make sure I'm still sticking to good eating habits.

However, starting with only the concept of calories in - calories out actually winds up being more difficult. If you have a candy bar and a soda today, you just wasted 400 of your calories. You mentioned a 1,000 calorie deficit, which is where I was at and I was eating 1,200-1,400 per day. So, you essentially just ate 30% of your calories on items that will not make you feel satiated at all. In fact, they often times will make you feel more hungry and lead to sugar spikes.

Now, compare that to someone who cares about healthy eating. You could eat: 6 ounces of chicken with salsa on it, grilled bell peppers, a piece of whole grain bread, a handful of almonds, and more broccoli and spinach then you could feasibly eat in one sitting. Eating healthy makes you more full (which makes the 16 hour fasts very easy to follow through on) and gives you better macros for fat/carbs/protein.

I eat more now than I have ever eaten before, and all I had to do was change the contents of my meals a bit.
"The question is about the ethics of spreading misinformation."

Are you sure your sources on sodium fluoride being safe is not misinformation, and that rather I'm the one spreading misinformation? Have you researched opposing points of view?

Beyond research, is it common sense to ingest a known neuro and bone toxin at any level for any length of time? Have you tried spring water for any length of time, how does it make you feel?

Oh hold on, I'm wrong about fluoridated water, and now my health is at risk for not having it.
"[O]ther products like cars, televisions" include embedded control software.
"In the meantime, be sure to brush up on your coding skills. They’ll come in handy when the new application process opens in February."

Perhaps tickets will be sold or prioritised by some coding problems?
who books travel 6 months in advance? You haven't even gotten your tickets yet.
Great article. Is it just me or the prepend/append examples are swapped? ie. If you want to append TO your PYTHONPATH you should do PYTHONPATH=$PYTHONPATH:/some/new/path
YouTube Video Marketing Results: Traffic Up, One Breakout Hit (CHART)
Open source is not a job killer
"...everything from tables nested to infinity..."

The irony of that statement on hacker news is pretty amazing. Have you looked at how the threads are rendered on this page. It is tables all the way down.
The Ten Principles of a Free Society
Whatever works for you
Announcing Backbone.js LayoutManager
Travel To Africa: Sudan
Feds nuke 150 website domains for selling fake goods
A Review of the Click bank Stampede Internet Marketing Course
> I believe the 1.9 implementation was intended to be
> quite a lot faster, and JRuby is pretty fast.

"faster" compared to what? "pretty fast" compared to what?
The way these things get written is by keeping notes as you figure out the bits and pieces ...
Another one: gritter.js

http://boedesign.com/demos/gritter/
Great article.

If you're on Ubuntu LTS you should install PIP from PyPI (easy_install pip), since the system package management version is outdated and it doesn't have the (very useful, since PyPI likes to go down) --use-mirrors install option. That would be my only recommendation.
But that's my point. You want to reinforce desired behavior, which in this case is effort. If you do something without effort, then what is there to warrant praise?

Whether the task would have required effort by some other hypothetical person isn't really relevant to the point. It would be appropriate to praise me for completing a marathon, but not Haile Gebrselassie.
For several of the equations presented, there's not really a "code equivalent". And for most of the others, presenting it in code form would make it much more verbose and complex than it needs to be. In a way, it's already written in code – it's just been written by mathematicians :)

It can be a bit daunting at first, but I find mathematical concepts and notation extremely useful tools for programmers, especially when designing algorithms. It allows you to express powerful, abstract ideas in a few lines whereas the same reasoning in pseudo-code would take much more time and effort.

I'm glad my undergraduate program was heavy on the math (although I hated it at the time)– it made graduate CS courses easier to understand, and programming easier for me in the long term. I actually miss my pure math courses now.
"There are plenty of good 8 hour/day engineering jobs that pay well and have interesting problems to solve."

If I can't take vacations whenever I want or have the freedom to come and go as I please, I consider it slaving away. No job will allow you to do this.

"I wasn't assuming consulting/freelancing at all. If you're going to run a business you're going to have customers. These customers need support and can be much worse than anyone you deal with in office politics."

Possibly. However, you can always fire customers. I know I have. Also, when you are consulting, it's just like having another boss. They tell you exactly what needs to be done. I ran a consulting company a couple of years ago..and I won't do it again.

When you are running a product/service, you may take customer input, but you make the final decisions. That's the difference.

"If 'might make [you] rich' is why you want to do a startup you're probably going to be disappointed."

I'm already making more than I was making at a job. I've only been running my company for a year. The reason many startups don't succeed is because many of them don't think about how to monetize it. Making money is almost always my first priority. If I know it's going to be difficult to monetize an idea, I usually move on. Another problem is that many people think the answer to success is getting bought by a larger company or getting VC.

"The odds are stacked against you and the risks are high. If you're really good at tech, most of the top companies pay well and give job stability which is what many people want."

High risk = High reward. Most companies aren't as stable as you might think. At least with my own company, I make the choices that directly lead to my success or failure. I've worked for too many companies that made ridiculous decisions that led to major profit loss or huge layoffs..and there was nothing I could do about it.
I'm sitting in lecture right now, so here's a short version:

- Use http://beginrescueend.com/ to install ruby itself

- Use http://gembundler.com/ to manage project-level dependencies

Both of those sites have good examples, but if no one steps up I might just write something like the linked guide when time frees up.
I would have loved to hear something about unit testing. Is nose or unittest2 the unit testing framework of choice for Python?
Did You Learn This in Training?
June 3rd, 2011 – Prudential to Begin Selling Rock
How to Start Network Marketing
I also think you're missing the point, but not in the sense that cletus talks about. Learning Latin rewires your brain, i.e. it opens your eye to certain modes of communication and expression that you didn't know existed. I don't know Latin but learned Ancient Greek during my Linguistics MA, and was by how some Linguistics concepts are "implemented" in that language. My English monolingual classmates minds were blown by things like noun cases and the vocative. That is why you learn those languages (arguably Sanskrit, Chinese, Arabic, or any other language with a rich history also fits the bill).

In this sense, learning Latin or Greek is similar to learning Lisp: sure you'll not use it in your daily life (I know, many will differ on that), but, boy, does it open your mind up.

Unfortunately, these languages are taught by people who are generally English majors, not Linguistics or CS majors and so focus on the literature as opposed to cool grammar. The goal of my two semesters of Greek was just as a prelude to read Plato, so everything was jammed down your throat. I was surprised to learn that our TA, who was writing his PhD dissertation on Ancient Greek drama didn't know how to say "it's raining" or the name of the color green. Think of learning English just to read Shakespeare!
Hey, would you mind talking a little about the details of how you manage your work/in-front-of-computer time while travelling? Like do you tend to spend a couple of hours somewhere pleasant and do some hacking, or is it more structured? Do you allot time everyday for working and adventuring?

I've done some travelling and working (though not overseas), but feel like I haven't figured it out.
Name your Arguments
Just tested here. It will do that, but after a few minutes without confirmation, it will resend the message as SMS. You can explicitly tell it to do that by holding over a message baloon.
The Tryanny of False Positives
Cheap Nouakchott  Flights - Flights to Nouakchott  from London
We provide cheap airfare for flights to Nouakchott from London. Dial 0207 183 0392 to book your flights to Nouakchott . We offer cheap tickets for Nouakchott flights.
Ask HN: Review my website security & uptime monitor app, websecuritymonitor.com
WebSecurityMonitor.com is launched today.

It is currently on beta stage and its free. Please feel free to signup & use it. I would appreciate any feedback.

Simple Description : It will keep en eye over your website. You'll be notified for all kind of issues such as blacklisting, malware, spam, outdated software, website defacement, expiring SSL certificates, incoming domain expiration, unresponsive & changed DNS records, unauthorized content changes, downtime and many more issues.
> A practice that is btw clearly illegal in many countries, even if they haven't explicitly wrote it into the law yet.

How is something illegal if it's not written into law?
Global Race for Exascale Supercomputer. Interview with Pete Beckman, ANL
Ask HN: How long do you work in a day?
Our fellow hacker here is genuinely concerned about his work hours and sustainability. He mentioned he works 12hours/day.

http://news.ycombinator.com/item?id=3285622

Please share, how long do you work in a day? Do you think hours put in, directly co-relates to success?

I For example, never work fixed hours, somedays I work 4 hours, Some days I don't even work. I'll admit I'm not hugely successful (yet). but, I'm satisfied and also using my free time to build a few web apps I want.

When I hear about startups, I mostly also hear about brutal work hours put in, I'm wondering is it absolutely necessary or is it a life-style choice.

Loooking forward for your comments.
Holy crap, I think Chrome can do that, too.

I upvoted you because I agreed; AJAX was what I went back to Firefox for.

However, a different comment in this thread mentioned the Chrome Developer Tools preferences (a little gears icon in the bottom right corner), which I'd never noticed before.

Sure enough, clicking it revealed the options 1) Log XMLHttpRequests and 2)Preserve log upon navigation. Checking those (which were unchecked by default) gave a HUGE amount of info on the AJAX calls that I just tested.

Maybe it's not what you're talking about, but it was a big find for me.
Clickable link: http://www.websecuritymonitor.com/