skysight-inc/HackerNews huggingface dataset:
Theoretically you want to charge right up to your client's "willingness to pay." If they think it's valuable enough to patent, they possibly are willing to pay a lot for it. That's the argument for charging more.

On the other hand, we don't know how unique your skills are. If they could easily replace you with another developer, they're not going to be willing to pay you much more than the going rate for your skills, no matter how valuable the end product may be to them.

I forget how it works with patents, but doesn't the name of the actual creator (i.e. you) get listed on the patent, even if it is a contract job? A lawyer could confirm. Or check out the relevant Nolo Press book.
I don't think it would be 2-3x slower.
I've heard others say something similar in regards to their contacts. What do you do when you are not friends with someone? Just curious as I don't use Facebook often.
Ah! Thanks! I had seen panic/recover but hadn't caught "defer". That will make my code much better.
This is easy to say when you have the option of being a programmer and making ~$75k a year.

If he truly believed this he'd still work at a pub.
So, for this to be even a feasible solution, EdX needs to show more proof of concept...like, here's a sample question, here's the 100 sample answers that were used to machine-learn against, and here's how the auto-grader graded these 10 different answers (both good and bad).

Why should anyone have faith that EdX has cracked the perfect mix of machine learning and NLP and other associated technologies needed to provide accurate assessments of essays? Even Google from time to time has trouble guessing intent. Wolfram Alpha even more so. If the engineers at these companies can't get it always right -- and it's not just engineering talent, but data and data analysis -- why should a school entrust one of its most important functions to EdX?

Grading is something critical to get right, not just, "almost there." Think of how much time you spent arguing with a profesor that your score deserved an 8 instead of a 6, enough points to bring you from a B to a B+ for the semester...Think of the incentive to do so (career prospects). If the machine is ever wildly off just even in one case, would you ever take its assessments as gospel? Multiply yourself by 20 or 50 or whatever a usual professor's lecture load is, and now a ton of lag has been introduced into the grading workflow.

Obviously, there are ways to mitigate this. One would be to write questions that are so narrowly focused that there are very clearly right and wrong answers...Which of course raises the problem of: why not just give everyone multiple choice tests, then?

The sad thing is is that even if these machine graders were empirically better than human graders, they can't just be better, they have to be almost perfect. If a plane's autopilot failed, on the whole, 1 out of a 1000 times compared to 5 out of a 1000 times for human pilots...how much more pissed do you think victim families are going to be when they find out their loved ones died because of a algorithmic malfunction rather than just pilot error? People, for obvious reasons, don't like thinking of their work or their destinies being defined by deterministic machines...so if those machines aren't 99.99% right, then the fallout and pushback may cost schools more than the savings in professor-grading time.
You should have a lawyer draw up the contract for you but there are 3 things a contract requires:

1. An Offer

2. Acceptance

3. Mutual Exchange

The reason you should have a lawyer draw up the contract is because, things can become complicated when getting involved in the specifics of each case. For instance it’s possible to interpret words in several different ways which means several questions can be created from them and by hiring a lawyer you ensure that you avoid any misinterpretations & try to cover these hypothetical situations before they arise.
Which is exactly the same issue we have everywhere else where laws that were made before the age of the internet use very narrow language that exclude computer systems in general and the internet in particular. It's just that this time, it's convenient for us.
Being a closed system doesn't solve this problem, because the problem is already solved by simply choosing not to install the app. A closed system prevents you from making changes that you would actually like to, so it's strictly worse.
inoremap jk <esc>

... I was enlightened.
I'm not sure I agree with the sentiment that people who code in dynamic languages don't think about signatures and types. If anything, people who write in dynamic languages think about them more because they are not explicit in the language (or at least they should).

Dynamic properties of languages should only be used from the perspective of saving time - it's less work to make changes to code because you don't need to conform to a type system. I feel like more often than not it's used as an excuse to write sloppy code. You simply cannot write good code without keeping your types and function signatures correctly.
Microsoft Could Be Obsolete By 2017: Gartner Report
What I meant by "I don't mind modifying it" is that he isn't asking to pull any sections that put me at risk (like a limitation of liability).

If the patent is issued, one can assume the product and patent are worth more and he could license the technology to other companies.
What a landing page. Almost makes me want to start using Facebook again. Now, this is the step before Facebook forks android, and builds their own apps store. And then they build their own signature phone, then a tablet, and so on...
An additional prompt means less conversions.

There are alternative methods that Mozilla could do, like bringing a Mozilla certificate to host the extension in your own site without an extra prompt.
This is beautiful and the usability is great. But can anyone recommend some online interactive Python learning that starts at the intermediate level? I need Pai Mei to whip my sorry skills into shape, starting with OOP, sockets, image handling, and maybe data persistence?
Cardboard tronics
Chrome was started off of WebKit, which also has legacy from many years earlier. Both WebKit and Gecko have code that dates to before the year 2000 in fact.

This is pretty much expected for a huge multimillion line C++ codebases, like all web browsers currently are. All have crufty parts (not sure why GP thinks one browser has nicer code overall? That's not my opinion based on the code I've read.)
>Their transition from an open source project to an organization receiving millions from the Google search box.

I have no problem with this as long as they use the funding to continue producing open source software. I don't think it would be possible for them to compete with Chrome as a pure open source project with no major funding. Mozilla's role since its founding of providing a viable alternative FOSS browser is just as valuable and appreciated now as it was in the IE days, imho.

>The restrictions (based on security reasons) to install an extension from a site different than mozilla addons. For me this was a prequel of app stores.

For a product aimed primarily at easily-duped non-tech lay people, I have no problem with this either. As long as the addons remain FOSS.

>Lack of respect for extension developers breaking compatibility between versions and not clearly isolating extensions.

As a FF user I can live with this, as long as the breaking changes move the browser forward technically, or get rid of some legacy cruft, or similar. It's definitely not in FF's interest either, as it incentivizes users to try other browsers, so I expect it's on their todo list, just maybe not as high a priority as other issues.
Link to said rant? I'm interested in this, having a group of lawyers write a common legal text seems like a good thing to me, for both software and art.
Which is not an uncommon situation actually. I've only started surveying the Internet for PostgreSQL for a bit more than a day and I've already discovered more than a hundred thousand (168,031) remotely-accessible PostgreSQL instances: http://www.shodanhq.com/search?q=port%3A5432
From my accounting background, some common ratios I use:

1) acid ratio (liquid assets / short term liabilities)

2) gross operating margin

3) net operating profit margin

4) return on capital/equity

5) return on balance sheet assets

I also compare the stock in question to other bonds and stocks of other companies similar in size or industry. This is just to see if the company is managing its money well in relation to other companies.

Finally, tax consequences of sale. The conventional wisdom of market returns of 11% (US treasuries + 8% * portfolio beta , 1.0 for market portfolio) loses its appeal if your tax bracket is sufficiently high (i.e. software engineer in California) .
It's extremely hard to make anything worth shouting about thru Amazon affiliate program, especially if u're promoting books.
As long as everyone's throwing in their experiences:

I'm a fan of body weight exercises; no equipment needed (beyond things like a door or a table). I started with Mark Lauren's book [0], which has a set of 10 week programs and lots of exercises to choose from. I could probably plan my own program now, but it was good to have a start to learn exercises beyond the basic push ups and sit ups (although you can get along way with those), particularly (for me) lower body ones like squats and lunges.

[0] http://www.amazon.com/You-Are-Your-Own-Gym/dp/0345528581
Just because you can do something, doesn't mean you should. To do an action without considering the consequences is foolhardy.
Promises are about as clean as you can get in a purely async environment.

Yet, notice how no one shows off how easy it is to write a loop. Oh, and what happens when your code throws an exception? It's as though that path halted forever.

Also, what happens when you have a method defined as

result = foo(args);

that now needs to perform an async operation? Enjoy refactoring every call site.
Ah, I lost track of the thread and thought you were the initial poster who asserted that Venus was solid as if it was an established fact.

My apologies.
Do whatever you're good at that you get paid well to do. Learn to love this job. When you have a mortgage to pay and a family to feed, money trumps love EVERY. SINGLE. TIME.
An Intuitive Explanation of Information / Entropy, or: How to Play 20 Questions
Day 95/96: Expanding Stories & Product Marketing
We don't want to have a system where you're needlessly imposing burdens on thriving industries or even budding industries

Messaging is superfluous on the internet. Everything has it from Words With Friends to World of Warcraft. I understand that not all messaging systems are encrypted but being required to put in a backdoor for a government agency to spy on messages is a fair amount of work. Would you have to log all messaging too and for how long?
Any chance of PHP syntax highlighting being added?
How To Make Progress In Life Using Test-Driven Development
Critical precision in grading is only necessary in competitive high-stakes academic environments where everyone is striving for excellence (or at least a shot at belonging to the social or technical elite). If you consider an environment where the point is simply to train a crowd of semi-skilled workers to a level of basic white-collar functionality (which is what most mid- to lower-tier colleges are approaching, and what MOOCs will probably become), widespread use of this technology becomes much more plausible and acceptable.
The basic approach to getting strong hasn't changed over the past several hundred years, despite Nautilus' and personal trainers' best attempts.

Lift heavy shit over your head. Put it down. Repeat.

To this end, barbell training is pretty much the gold standard in gaining strength. Machines are suboptimal in that they stress muscles in isolation from one-another, and remove the need for compound, coordinated muscle contractions that occur in literally every situation where you would want actual strength. Proper barbell training with compound lifts (squats, deadlifts, overhead press) trains whole groups of muscles at once, including the crucially-important stabilizers which are often neglected in machine-based training.

Starting Strength and Stronglifts are two extremely similar barbell training programs with a very large number of success stories. I've been doing the Stronglifts routine for three months, and am transitioning into Starting Strength as I make my way through the extremely thorough book (which goes into extremely helpful detail about performing the lifts with correct technique). In three months, my squat is now 195lb, deadlifts are 235lb, overhead press at 90lb, bench at 125lb, and barbell rows (which I'm phasing out in favor of power cleans) at 125lb. And I continue to add weight almost every single time I go out.

The numbers aren't super impressive by themselves, but for only three months from having starting at the weight of the empty bar (45lb), I'm seriously thrilled.
Yes, if you're using vim through a terminal, or have to use vi on systems like Solaris, it's most definitely useful to know bare-bones vi. If you're on such a system, it's often the only thing you have besides 'ed'. Been there, done that (I found HP/UX possibly even worse than Solaris in terms of usability, unbelievable as it may sound ;-). For the vast majority of newcomers to vim, none of this matters though. They will be using gvim, MacVim or win32 vim exclusively, and probably wouldn't be very comfortable working on a Solaris or HP/UX box remotely anyway. SSH-ing between Linux or OS X boxes, or using a decent Windows terminal client, there really isn't any problem if you use the arrow keys, and if all you do is local editing on a desktop system, using the mouse to select text is a good way to start before learning all the different ways to cut/copy/paste using command mode.
So basically, this seems like a widget to me. What am I missing?
Getting Started with Bitcoin Mining
That's bullshit. In practice different GPU parts support different subsets of OpenGL's shader model, leading to broken graphics depending on the GPU. This is a huge problem in, for example, Android games, where you have to test on just about every device to see what works and what doesn't.

OpenGL is cross-platform because it's legacy. It is primarily of interest to outdated CAD software vendors, because that's who's driving the API specs, hence why it took so long for the fixed-function pipeline to finally be dropped. Modern CAD vendors, such as Autodesk, render through a Direct3D pipeline.
Or have a Bad Guy in your network...
No need to be skeptical, Facebook has already said they will put advertising on your home screen (it was a question from the press.)
>Go wasn't especially planned by Google execs to use for "solving their problems"

Go may not have begun as an executive mandate, but we now have high level executive support. More than a year ago Go was made Google's 4th "canonical language", which is an mandate that requires infrastructure teams to support the language. Some large teams are migrating to use Go exclusively, and the rate at which Go code is being written at Google is increasing dramatically.

> If Google staffers do all the core language, runtime, compiler, tooling etc, and the rest just do little stuff here and there in the libs, add documentation, etc, then it's not like this matters much.

Except that is not the case. We have many contributors who do core stuff. In fact, some of our hardest problems have been cracked by these guys. I love our community!
If you're well organized in what you do and find time to keep learning on your own through books, personal projects, etc... then forget the masters, you'll learn much more on your own, while gaining experience and with more freedom. If you can't discipline yourself to do that, then academics would provide you with that structure frame you need to acquire that level of knowledge.

Another key point you might want to consider is how knowledgeable the people you're surrounded with are. If you're around people you admire and you can feed off of, forget the masters. If you're not in that kind of environment then the MS will allow you to rub shoulders with ambitious like minded people who will help you grow.
Roger Ebert dies at 70 after battle with cancer
Ask HN: Best places to post resume for recruiters. 
If you were to take a lazy approach to job hunting by letting the jobs hunt you, where would you post your resume? Other than Linkedin that is.
Wells Fargo's Website Hit by Another Cyber Attack
as a precursor to grading/giving feedback on an essay, i usually pull out a Naive Bayes network for topic classification and see if their report is correctly classified. It's kind of fun and a good indicator for what i'm about to read.
This belief that because you use something, everyone else should too is so self-involved it's not even funny anymore.

_________________ isn't for everyone. That's ok.

Arguing over the preference of tools/languages/frameworks creates distractions of "are you missing out?" instead of the real world needs of "customers don't care what you code in, or what you code with".

Most tools, languages, and frameworks all have their pros and cons and when all is said and done, most of the popular and not so well known ones are perfectly suitable.

Tools are about as relevant now as buying a hammer vs a high end hammer. You still have to know what to nail, and why according to a more clever architecture, not using clever nails no one knows how to use after you're gone.

Developers spend so much time optimizing their own experience developing that I can't help but wonder if the software they end up writing ends up missing out -- not in technical or architectural flexibility, but solving the problem as best as it could be for the end user -- from their world -- in their terms of getting more done with less effort.

I've tried and not picked up Vim as well. I did notice I had better luck at it when I was using vim with a small personal project that allowed me to learn vim as I went, instead of needing to be at 100% speed and efficiency immediately.
> As a FF user I can live with this...

The issue is from the developer perspective but also (although invisible) from the user side. Extension developers make titanic work and users can loose some extensions in the way of compatibility. Obviously important brands will never be incompatible but less known extensions will.
First, I believe that strength training is good for you and do a ton of it in the form of rock climbing.

As a scientist I dislike the trend of observational studies getting massive press (see associations between Wine, Coffee, Chocolate etc and health/lifespan) because, as you say, we are doing (and should be funding more) studies on some of the underlying mechanisms but it is difficult to summarize them in a punchy headline.

There are have also been some really elegantly designes observational studies that use comparisons between family members, twins or features of the population to reduce bias in an ethical way.
We already support teaching most of these - if you know anyone that would like to create courseware around any of these topics please let us know.

Our courseware marketplace is still in a private alpha, but we are actively soliciting awesome hackers that would like to teach online.
Stop Integrating Design Into Development
Which dependencies are needed to run Python plugins?
Why Rackspace Is Suing The Most Notorious Patent Troll In America
I don't think I understand. You can install different home apps, and you can select which one will launch when you hit the home button. I do this, often.
Exactly! I have other ideas that could potentially earn me millions but why would I risk more to LEARN the same thing? I think this idea has virtually no startup costs (if I do not have VAs, its just hosting and domain name). If I do the development on my own too. I prefer having a tech-cofounder though! Anyone of you who know Django, get in touch?
More importantly, if I've selected "Always", how do I change it back to the old way later? Are intents something I can access and change in the normal system settings?
5 Obstacles to Good Crowdfunding Storytelling
Nope, you lose. I mentioned it here first. Sorry!
1. If you have a choice, don't add to the patent mess by letting your work be patented. Been there, done that, you don't want to.

2. Assuming you ignore #1, if you're replaceable, the fact that it will be patented does not change the work that you do, and should not change your up front bid. BUT make sure that the contract specifies that you get paid a nice hourly rate for everything that you have to do related to the patent application, defending it, etc. That is extra work, whose quantity you cannot estimate, which you might find yourself required to do at an unexpected point several years in the future. It should be clear to both parties that patent-related work is NOT part of the fixed bid. (Having to go to court to testify about your patent becomes that much worse if you're not being paid for it.)
The next step would be an ipython notebook verses showing the student the debugger console with prepopulated state in Javascript.. In fact, later lessons as modules to interact with in a notebook would be kind of cool.

I really don't buy the "you have to own a car to drive one arguments" and the whole point of modern software engineering is to pull you away from the assumption of full system control and the ability to make problems go away with shell skills.

But, I would like more immediate source code management integration. That is the essential reality I always see lacking..

A non-programmer that understood git basics would be more helpful to me as a colleague than a competent programmer that doesn't.
Facebook has done a great job in recent years developing ways for individuals to absorb more content created by their friends. However, they don't seem to be doing much to encourage people to share or post engaging content....as a data point of one, I find myself sharing things on Facebook significantly less often than I did last year at this time.
His words were (emphasis mine):

> you should reconsider if you want to be friends with them, OR if you should begin using the tools FB already provides

So if we get technical about it, he presents two options: Curate more aggressively or reconsider whether you want to be friends with them. Maybe he meant that tongue-in-cheek, but at least when I first read it it sounded like he said you should either use facebook's tools or rethink your actual friendship with that person.
If your workplace is one that you wouldn't feel comfortable with a quick flash of anything that might be on Facebook, you shouldn't be on Facebook.

It's not a sterile environment and you can't control what's there. Either employers will understand that and not care that you're on Facebook during a short break, or they won't understand and will be upset that you're on Facebook in the first place.
Ironically, some of these types of issues can be exacerbated by machines. They often limit you to a fixed range of motion which doesn't line up with your anatomically natural range of motion.

Obviously limitations from injuries are extremely specific to the individual, so your issues may legitimately cause some barbell lifts (particularly bench presses) to be a bad idea. But I do also personally know of a lot of anecdotal evidence that points to freeweight exercise reducing the impact of people's injuries: e.g., knee pain from squats in a smith machine disappearing when performed in a power rack.
That assumes the need for high quality distracting content is greater than the psychological effort of unfriending.
Camelot Unchained MMO to offer Developer APIs
The Google Nexus line is also clutter-free:

http://en.wikipedia.org/wiki/Google_Nexus#Comparison_of_phon...