skysight-inc/HackerNews huggingface dataset:
> will encourage less diligent students to neglect their own education.

That seems like a student's issue -- not the University's. Give an in-class closed-book closed-note exam and the students who did not bother to actually learn the subject will fail.

> I stopped this practice when I got a 0 on a major bit of coursework (cost me a grade boundary in my degree...), as their software found it online, on my site, and they refused to view my work as anything but plagiarism

It seems you did not fight this hard enough. It would be easily proven it was your work and posted after you began work on the assignment. It's actually customary now at the local University by me for the professors to encourage use of Github and the like.

In the end -- the University might "own" copyright over the exact phrasing of the questions that spawned the code solutions -- but they do not own the solutions themselves.

Actively forbidding students from learning and using version control is egregious.

The argument that other students might plagiarize so all the code solutions must come down is simply ridiculous.

I'm also upset that Github redacts the contact information from the DCMA Takedown requester. Students should have an option to directly contact the individual at their University and challenge this.

There are a lot of people in this thread stating that students are not allowed to post homework solutions online and therefore this is fair -- I have never seen in any syllabus nor student conduct agreement anything forbidding posting of a student's own solutions online. A lot of student code is online - and sometimes is even used as part of their first resume after university to land their first real job.

Posting homework you did and own copyright of online is not breaking any rules. It's breaking rules to copy/plagiarize that code and attempt to pass it as your own.
Pkgsrc-2014Q4 packages for OS X now available
I'm willing to believe that Neo4j could handle it (admittedly this research is 18 months old), but everything I see about the Neo4J licensing model indicates we could not link to it without also opensourcing our code, which is a no go for us.
Please dont turn HN into a reddit-like outrage news forum. Yes, bad things are constantly happening in the world. Heck, there is a bloodthirsty Russian dictator murdering Ukranian civilians with impunity everyday, but these things are not HN related.
Secure Chat app built on octoblu using the new encrypted payload feature #IoT
Additional note: Yes, I realize 17"x22" (ANSI C) is a thing. But, that paper wasn't readily available in the specific scenario given. The point is that if all common-use paper has the same proportion, then availability of needing "this or that certain proportion" is less of an issue... or rather becomes a non-issue. When all commonly used paper has the same proportion, then the possibility for the inconsistent proportion problem occurring in every-day life essentially goes away.
If it's true, then this is proper use of the DMCA. The code itself is no longer visible so nobody here can say for sure.
Sometimes the irritating part is when you realize that you're the brick wall.
Show HN: A new unit testing framework for C
An Early History of the Crypto Wars
As this is an issue of copyright violation, I don't have any issue with this. A DMCA complaint fixes just this.

A few years ago I got an email from a TA in a subject I took the year before, that they wanted me to take down solutions I hosted on Github. However, there was no provided code in the assignment, and it was basically implementations of previously known algorithms (A* among others). Not a formal takedown request, but they said I should understand that they had to use the same assignments each year, and if I were providing solutions this could be hard. My answer was that if they are worried about plagiarism, it's better that my solutions are public, as they can be checked against.
Functional doesn't just mean repeatable. If you modify global state that is not represented in the "input" and "output" of the job, then it's not purely functional.
I'm just jealous that university students these days have git. I had to walk through the snow uphills both ways while I was working on my CS degree.
Log into a Bloomberg terminal and use the BMAP function. Lots of fun: (near) real-time tracking of cargo vessels plus their cargo, and a lot of other interesting data re commodities, weather, etc.
I agree that commercialization has perverse incentives...but its a little ironic that we are talking about security research on commercial products. There is an academic side to security research in CoSci, but most security research is basically poking commercial products to see where they fail, and if that failure can be controlled.

That being said, Microsoft should open source MAGE. It's sounds cool.
I find it sad that you're being voted down for having different cultural associations and definitions than another poster.
I'm not twice as old as you, but I've been feeling old for a while now, so I'll give this a shot. I'm going to start by pretty much channeling Paul Graham.

If you're close to a major beta release, make sure that happens on time and as smoothly as possible. Then, as Paul Graham says, know your users. Talk to them, email them, Skype them late at night and into the wee hours of the morning. That's where expertise matters the most and where you're on equal ground with everyone else. I don't know anything about your users yet either. Well, I might know a tiny bit by accident because I worked on something similar. So go learn more than me.

To quote PG:
"This class can teach you about startups, but that is not what you need to know. What you need to know to succeed in a startup is not expertise in startups, what you need is expertise in your own users.

Mark Zuckerberg did not succeed at Facebook because he was an expert in startups, he succeeded despite being a complete noob at startups; I mean Facebook was first incorporated as a Florida LLC. Even you guys know better than that. He succeeded despite being a complete noob at startups because he understood his users very well."

Beyond that, I would say expect there to be what feels like near-death business/startup experiences.

If you run into trouble, great! That means you're doing something right. It isn't like school where if you prep enough, everything should be smooth sailing. You're not going to be able to ever prep enough and everything should feel chaotic. If it all goes really well, it is possible that you're super oblivious.

It is ok if things aren't going that well. Treat all the lows like team bonding. If you're lucky this won't be the last or worst of it all and nothing kills a startup like a cofounder who is only in it for the good times.
Developer here, if anyone has suggestions/criticism, I would be glad to listen.

AMA.
At least they didn't use the word "journey".
APIs shouldn't be copyrightable as they're necessary for interfacing. The solution to a homework problem shouldn't be a derivative work of the problem, and so it should be possible to distribute the solution in a way that doesn't infringe on the university's copyright.
* If you got free rebate coupons, gifts, etc. as rewards for opting in, would you still refuse it?*

Absolutely. I've boxed my tee vee and put it in the garage for months at a time because of advertising.
haggis neeps & tatties ;)
I see your Howl 2.0 and raise you Meditations on Moloch!

http://slatestarcodex.com/2014/07/30/meditations-on-moloch/
For me if the text hadn't been copied verbatim then I would be inclined to agree with your points.
How McKinsey for small business is disrupting consulting
Why Online Courses Are So Effective
My parents recently purchased two Samsung TV's. A small (~32") one which powers off if any of the "Smart" features are used and a massive (~85") one that has some awful ghosting after only a month of use.

They replaced the 32" with a Vizio which has a terrible wifi adapter causing all videos to continuously buffer. I got fed up and installed a Chromecast. The Chromecast of course works fine, but it's much more difficult for older, non-tech people to use than a large "Smart" button on the TV remote.
Honestly I've never looked at amplify (didn't even know about it). I had looked at postal before but it had a dependency I was trying to avoid in a project I was previously working on. I was also hoping to expand msngr.js to more areas (messaging across browser windows, messaging between client and server, ActiveMQ, etc).

Also my curiosity in writing one as I originally wrote one almost two years ago called intend.js but, because of my job, I very rarely get time to write open source stuff so it took a while to move to msngr.js, refactor and release.
Startups That Ignored the Law and Won
Sound doesn't seem to be working for me. (Firefox 35.0.1 on Ubuntu 14.10)
Since you haven't written your book yet, are there any others you can recommend on this topic?
Samsung: Our televisions aren’t secretly eavesdropping on you
> "So basically, if someone says "full stack", they likely mean that you can develop and run the entire product, not just a part of it."

On the face of it, this sounds reasonable but it glosses over the fact that better tooling/frameworks/etc make it much easier to get started. If you use something like Parse/Heroku or their ilk, then you can get away with not having to know much about backend development (or the problems around it). In effect, when you define 'full-stack' as the ability to ship a product, then the 'stack' is actually narrowing over time.

This is just an observation and as I said elsewhere in the thread, I don't find the term particularly useful anyway.
Actively forbidding students from learning and using version control is egregious.

Students are definitely not forbidden from using version control. In fact, version control is encouraged. What they are forbidden from doing is making their repositories publicly viewable.
Add category name to body class in Magento – PHP CMS Framework
Not to mention that the scrollbar code is triggered by a LOT of window messages. If you wanted to draw scrollbars yourself, you'd have to eat a bunch of messages, not just WM_PAINT and the like.

On my last count, you needed to swallow 11 different types of messages.
Interview with Ryan Stout, Creator of Volt Ruby Framework
On a another note, I do recall a bit about where I had the capacity impressions from: http://neo4j.com/docs/stable/capabilities-capacity.html

That ~5B edges is roughly where we're currently at, however that is growing and the limit of 34B is under 10x of where we're currently at.
The problem of course being the national security exception has been abused since its inception, and since its inception we've only seen an expansion on its use as well as an expansion on the rights abused with its use.

I understand the need for actual national security and not divulging details about certain actions but when half the time the exception is used to save face the court should consider stepping into the realm of reality rather than just trusting that the government isn't just trying to once again save face / hide the abuse of rights.
I'm sure the officer will walk away with little in real punishment.
According to wikipedia [1], make appeared in 1976, so it should be younger than C.

[1] http://en.wikipedia.org/wiki/Make_(software)
Everything You Need to Know about Docker 1.5.0
It's not a copyright violation though, or at least not inherently. The statement of a homework problem is essentially an API, and if those are copyrightable then we're in big trouble as an industry.
My final year project had a stipulation - if you took the output to market, the university would get 50%, your academic advisor 25% and you "get" to keep 25%.
Your hot-linking cross domain made this impossible to try, as I block this. Please serve your javascript directly, even if it is a third party library.

Additionally, the "Over" button (;) does not work for me for whatever reason. Firefox 30.
Sugary Drinks May Trigger Early Puberty in Girls
To all those who contacted us: Thank you so much for getting back to us! We are overwhelmed! We promise to get back to you asap.
Seems to me that a university's computer science department should have a better way to deal with plagiarism than this.

From https://news.ycombinator.com/item?id=8806910 there's a link to http://matt.might.net/teaching/compilers/spring-2015/

and I quote:
'''
How to cheat in this class

I've caught so many attempts at cheating in my courses that I feel the need to provide a guide to students.

You may not use code you found on the web, even if modified.
You may not use code you found on the web, even if it's GPL'd.
Do not turn in code with a matching md5sum for your friend's assignment.
You can't simply change comments and spacing. I can tokenize your input to eliminate these differences.
You can't just change variable names. I'm going to diff a token stream of your assignment against others.
You can't just move definitions around. Same reason as before.
You can't copy only part of an assignment. Same reason as before.
If you're going to cheat, you need to rewrite the assignment from scratch.
'''
Some Facebook users don't realize they're using Internet Explorer. Some Facebook users also don't know if they're using Windows or Mac.

These are the people we build products for
All of this is voodoo that you learned working with your preferred aspect ratio and size. None of these rules have any kind of objective basis.
http://en.wikipedia.org/wiki/Lotus_Dev._Corp._v._Borland_Int....

There is an argument that the failure of copyright protection excel-erated (pun) patenting of processes centered on software ux.
Tweaking your assignments but keeping the main thrust is more efficient and probably provides better experiences. The bugs get worked out, the professors and instructors have worked through it.

The real issue is that students keep this stuff and pass it down year to year.

I remember taking ECE 451 at Illinois and someone had taken photographs of the solutions that were posted on the wall for students to look it.
The ACCESS_ONCE() macro (2012)
Best ways to talk technology to non-technical people?
Like how you think. I'm not sure what the biggest monitor you can get is, though.
Peter Thiel has never met a regulation he didn't hate
I find it entirely irrelevant whether or not the tax system is "fair" - fairness is inherently entirely subjective -, as long as it taxes based on income level (rather than e.g. race or other irrelevant factors).

What matters to me is if it optimizes for the welfare of society as a whole. And before you ask, I believe that alone is sufficient to prevent excesses like taxing higher earners to the point where they make less than lower earners, because people would in that case opt to earn less, and so it would in fact not optimize for happiness of society as a whole as it would reduce tax revenue despite increasing the perceived tax burden.

Whether the actual marginal tax rate is 99% or 1% is irrelevant to me in that context, if it achieves that goal (though I believe a marginal tax rate of 99% would be counter-productive, I do believe they could be substantially higher than most places today). I say that as someone who would be likely to deal with the effect if marginal tax rates went up.

As it happens, income/wealth is demonstrably only extremely weakly correlated with personal happiness once very basic needs are met (if you have housing, and food, basically), and as long as things are roughly as they used to or slightly better year over year. Steady improvement has a vastly higher impact on peoples happiness than absolute levels.

That, to me, makes it morally acceptable - pretty much a moral imperative - for a good society to structure taxes to maximize the return from higher earners over lower in order to reduce suffering for those with the least and to maximize the development of society as a whole. Not just because it would help those one the bottom, but because contrary to trickle down, trickle up actually works, and a trickle effect has a far more positive effect on happiness than sitting on a hoard of cash.

Setting marginal tax rates then becomes an optimization problem.
So yell at madaxe_again for publishing proprietary stuff, not plagiarism.

The internal justice system made two errors, not zero. That's never okay, especially if it claims to be errorless ( shawn-furyan put it better than I did)

Would you be okay with getting a fine in the mail for having done something that is logically impossible to do (such as plagiarizing from yourself), regardless if you had to pay a different fine for a different issue or not?

EDIT: I can't answer to the post below, for some reason, thanks for the correction on self plagiarism!
Short ver: quote from article: Nodejitsu products will run for seven months, then shutdown.
I have a problem where I can't tell what to take completely literally/seriously and what not too.

This is something that I did take literally, and now I am happy to be not wrong on something else.
> What they are forbidden from doing is making their repositories publicly viewable

You are making a large assumption here. I have never seen this be explicitly forbidden in any syllabus nor student conduct code.

You can do a search of their "Honor Code"[1] for the keywords --- "online", "post", "distribute", "share" -- none are even mentioned.

I'd like to be proven wrong -- but this just seems like a fallacy. Posting code online is fine -- copying it and passing it off as your own is not.

[1] http://cs.illinois.edu/current-students/undergraduates/polic...
The Histomap – 4k years of world history
I'm happy to see Charlie Robbins, whom I use to work with a few years back, make an exit although it will be a sadder landscape out there with out nodejitsu as a separate entity.
Covered California Income Verifications Lead to Canceled Coverage
Only if you have usb-hid enabled (which, admittedly is default on general distros, but not on purpose-specific distros).
It looks like a lot of people in this thread are reading the headline and not the article. The article states:

>Workers in the 95th percentile can expect a 230 percent increase over the same period. Those in the 99th percentile -- the doctors and lawyers and engineers -- will see earnings grow a whopping 1,450 percent.

The "that isn't what happened to me", the outlier thing, that's the 95th to 99th percentile which includes engineers. And because that's for the 95%+, that's why the WaPo article says "probably" in the title.
C dates from 1969[1], though 1972 is probably a better date for "something very close to what first edition K&R describes".

[1] http://cm.bell-labs.com/who/dmr/chist.html
Some io.js contributors are skeptical of Joyent's Node.js announcement
Backplanes generally that communicate state would be one example. It is mostly things that users shouldn't care about and can easily break things if they try poking about.
Submitting this because it talks about the problem of sucrose and insulin spikes, and sepcifically mentions the lack of an insulin spike from fructose.

I changed the title to avoid tedious Betteridge posts (which are as bad as "First!")
No, its the basis of paper weights too, which are measured in grams/m^2
"General purpose use case" is an oxymoron.
What's interesting to me is that there seems to be an inverse correlation between pushes per repository and the number of forks. Are forks counted as individual repositories? That would be a boring explanation.
Essential Tools for Web Developers
But You Did Not Persuade Me (2012)
Its relevant bcoz, a 57 yr old Indian man is nowhere near any American adult in terms of 'supposed threat' to cops.
Most of the Indian folks are frail and weak.
IMO, a 57yr old Indian person might be equivalent to a 75yr old American.
I don't see the need to patting him or slamming him down.
The Indian community has not seen a lot of violence with cops, because culturally speaking, Indians are here only for a decent salary and a good way of life, they work hard in their cubicles. They don't roll in hoods with glocks in their pockets. So they should not be treated this way.
Cops were supposed to help him get home, you hear stories of cops helping alzheimer's patient reach home safely.
How do you compensate for a broken spine? They gotta pay him millions. Alas, he would not be able to play with his grand child.
I too prefer my worldview tightly constrained to content about Swift, big data, and JS libraries that will change my life.
> combined printer and scanners are a bad idea

So, photocopiers are a bad idea? Because that's what that is.
Professors at universities are not typically in the same financial boat as teachers at public K-12 schools. They usually earn in the range of 70k-80k (at least they did when I went to school 5+ years ago).

Also, they usually have undergrads who will do free manual labor for them.
When 200mil in SFX is easier than 120 pages of script
A database that creates 'no fly' zones for drones over your property
If the consideration contained a stock component would it not be 'join'?
+1

We're mostly not in the top 1% (I'm looking at you Calacanis) but we are the upper-ish 1% or at the very least, a very weird 1%
Yes, I like seeing ads for upcoming shows that I otherwise would not have known about.

They should only be between shows or when using the guide or menus, though.
List of Bookmarking tools
I haven't done much research on this but is it possible to even buy a 70in+ monitor?
New startup video by Coub
I'm not making the argument that the US should switch (though I wish they would), I'm just stating that the advantages are deeper than they appear at first blush.
"What appealed to you about programming that made you stick around for 10 years?"

Money and I had a kid to raise.

"What happened last time you were burned out and what did you do to bounce back?"

I worked too much, left my birth religion and became an atheist, got divorced and almost killed myself. I bounced back by becoming a hermit, working from home almost exclusively for the last two years and pouring all of my free time into learning (science, biology, more programming, how to make video games with modern tech), playing guitar and adjusting my sleep schedule so that I go to sleep not too long after it gets dark and I'm up before sunrise.
Most of the time, I consider the use of instanceof as a code smell. You could easily replace the type checking with a polymorphic method call. For example, say you're doing:

if (obj instanceof Foo)
obj.doSomething();
else if (obj instanceof Bar)
obj.doSomethingElse();

In that case, if it makes sense for Foo and Bar to share a common ancestor, the ideal thing would be to have a doSomething function on the parent class (or parent prototype in javascript), which is overridden in both Foo and Bar, therefore making the type checking unnecessary. Simply call doSomething on the object.

You should note that this is not applicable to every situation, but it should take care of most cases where you would need to use instanceof.