skysight-inc/HackerNews huggingface dataset:
Employer stealing my 4 year old side project
I've been working on a side project for nearly four years now. About a year ago I signed an employment contract with my new employer. This contract contained that standard clause stating whatever I work on belongs to them even if I work outside normal business hours.

My employer said he's cool with me working on side projects and that he has no problem with it. However, I do not have this in writing. I thought this was good enough until...

Recently another co-worker, Tom, was laid off and my employer brought up the book Tom had written and said technically it belonged to him. This scared me enough to realize I need to get something in writing and fast.

That leads me to the question on what exactly should I have him sign? Do I really need to get a lawyer to draft this or can I put something together myself?
Indeed. It's blocked by my college's proxy.
FBers - To Sell or Not to Sell
Considering all the wifi adapters use the same driver and all of them support 802.11a, I'd say the best one is the one with 3 antennas, instead of 2 antennas or 1.
Both has been happening for a long time. Romans used to say: "Bread and circuses"
Designer Languages
I hate split articles too, but I believe this way of thinking is common mostly among tech-savvy people. People that don't know technology don't get annoyed by it or, if they do, just assume that this is how the technology works. Since online news are created for the vast majority of readers that are not part of our demographics, they will make more money by just splitting the articles anyway.
A maybe more importantly, a smaller iPad is needed to break into certain businesses who could use something bigger than an iPod, but portable than an iPad. For example, wait staff at a restaurant. iPods are too small, and an iPad is too big. Something in between is just the right size. I've also seen some cabs/shuttles using small Android tablets for GPS & dispatch. Here, the ideal size for something mounted is is between an iPad and an iPod. I could go on and on with ideas.
Like pbhjpbhj mentioned, when I'm looking at a product being sold on a .co.uk domain, I know I likely won't be able to buy it. If I'm on amazon.co.uk, I know they won't sell to me. If I'm on amazon.co.de, I know the site is in German, prices are in Euro, their books will be auf Deutsche, and when I click buy, they'll likely redirect me to the .com domain where I can't buy the product in German language. When I'm looking at a service being sold on a .jp domain, I know I likely won't be able to access that service. taxis-for-hire.co.jp probably won't pick me up from the airport in Chicago.

Non-novelty country code TLDs are a good way to indicate you are doing business exclusively in that country. .com is a good catch-all, the problem with .com is that it's difficult to tell if it's a US-specific product/service or a general purpose domain.
Another Way Apple's Fight With Google Is Hurting Users
Tutorial: The best tips & tricks for bash, explained
Congratulations to all
This whole article is in essence comparing Django to Rails and not Python to Ruby.

Recently I spoke with Jacob Kaplan Moss in Pycon India, we had a great discussion wherein he appreciated the Rails philosophy much for its fast innovation. He even said that Django has in fact taken a lot of good things from the Rails world + other web frameworks too.

I agree that - Django development philosophy + community is somewhat conservative, slow in adopting and trying newer things.

But both are excellent frameworks. Use the right tool for the right job!

But the title is misleading - it should have been Ruby web vs Python web Patterns.
How close are we to Internet voting?
>Anything with a JIT compiler? For example, the status of Java on ARM is getting better, but still rumoured to not be as fast as on x86.

If performance is the worry I highly doubt running through an x86 emulator is going to be faster.
For the record.. Huxley was Orwell's teacher at some point.
What Part of This Don’t You Understand? | Socyberty
The artist did literally draw parallels with today.
The 4 Coolest Touch Screen Desktop Computers | Daily Morning Coffee
you stole the words out of my mouth. I don't mind being altruistic, I mind being forced to be altruistic, which really isn't altruism at all.
Indie Game: The Movie - http://www.indiegamethemovie.com/

It's a great documentary!
Italy has the same problem as Germany and Japan: http://populationpyramid.net/Italy/2040/
Researchers need to put more effort into randomized controlled trials that can help determine causality.

Instead, this article blames online commenters for all the lazy retrospective cohort studies that scientists continue to perform. (Yes they have value in some instances.)
Likewise, would love to be cc'ed
Test Firefox OS on the desktop
Modeling a pendulum clock in Javascript
Show HN: My first for-profit app - Beautiful, custom Instagram portfolios
Neither will destroy us IMHO. Too many emo-burgers being slung lately. It's not the end of the world when things go wrong. In fact, it's business as usual.
>My employer said he's cool with me working on side projects and that he has no problem with it.

He could be cool and having no problem with your side job, and still claim ownership of it.
Does it even matter that a portion of the time once stolen away by grinding toil in the fields (for the benefit of kings) is now stolen away by inane cable television (for the benefit of CEOs)? Heart disease is a kinder killer than starvation, drought and cold.

It's easy to forget that things are better now than they have ever been before. Don't stop believing!
Aldous Huxley taught Eric Blair (George Orwell) at Eton. Perhaps most interesting, George Orwell achieved success before Huxley and wrote some rather scathing things about Brave New World!
Not sure if trolling, but I assume you are aware that the Internet is the result of the work on lots of different projects in different countries (Tim Berners Lee worked at CERN in Switzerland, for example). There is no such thing as an "American Internet". There is however a North Korean internet called Kwangmyong, so people are building their own :P
I very much enjoyed the book..
http://en.wikipedia.org/wiki/Amusing_Ourselves_to_Death
HappyEdit - Modern HTML5 Vim-like editor
DoubleDollarJS.com
That's excellent (good to learn from, shame it's only non commercial; it's a step forward though)! I was accidentally checking rise4fun for open source just last week. I hope they open source more; unfortunately the project I'm most curious about at the moment (quickcode) will not be open sourced as it is officially part of Excel now.
How were you able to repost this? I see similar URL. I know because when I tried to post this before I got redirected to a submission... probably this one: http://news.ycombinator.com/item?id=4336148
Aldous Huxley did Brave New World Revisited. Did Orwell revisit 1984 later in life?
There are rumors of a next generation called Duality.
I seem to remember that the satellite links came later, in 1983 the Winnebiko only had CB radio for communication (no email) and an audio-casette deck to store what he was writing on his stops.

Winnebiko 2 added packet radio for email in 1986-88, but I don't think the satellite links came until Behemoth which was in the 1990s.

Neat presentation he did describing it at Xerox PARC in 1989.
http://youtu.be/tDaz8vaKzdQ
Apple - The World's Largest Hedge Fund
CloudSigma to Present with CERN at Structure:Europe 2012
Both at the same time.
> That is a derogatory characterization and it is false.

It may be derogatory but it's not false. Rational self-interest was the centrepiece of Rand's moral philosophy.

> The best outcome for society is for government to adhere to the principles laid out in Atlas Shrugged.

The most successful societies, by a wide variety of measures, manage to balance individual freedom, agency and entrepreneurialism with a foundation of civil liberty and social equity that provides the best opportunities for everyone to succeed.

> Collectivism has given us poverty, illiteracy, the 2008 financial crisis, etc.

Labelling the whole gamut of different forms of government under a pejorative ism has given us a legacy of dogmatic, wooly-minded incoherent political discourse.

> Worse, whenever they screw things up really bad, they use the fact that things are screwed up to claim that they need even more power to exploit poor people and violate the rights of everybody, and they wrap themselves in the flag of "serving the poor" to sell it.

Some of them do that some of the time, and one solution is to eliminate government, but that has not worked anywhere ever. What has worked - what is working today in many places - is to press for a better, more responsive government that forms policies based on evidence and respects human rights.

> These people pretend like Rand was advocating self centeredness, and that they are advocating altruism, when the reverse is more accurate.

The 2008 economic crisis, incidentally, was made possible in large party through deliberate state deregulation of the financial industry in the late 1990s, a catastrophic outcome that was predicted at the time but ignored by those people who were most loudly touting libertarian governing doctrines.
Having greater than 50% of the computing power of the bitcoin network does not give you complete power of the currency. You would be able to prevent transactions from occurring, and double-spend recent transactions. Since the bitcoin network is effectively the most powerful supercomputer in the world, this would be a very expensive attack to sustain, without that large of a payoff.

I definitely wouldn't recommend starting with the official bitcoin paper to learn about this. That would be like telling a math student to just read Newton if they want to learn Calculus :). Check out the bitcoin wiki instead: https://en.bitcoin.it/wiki/Weaknesses#Attacker_has_a_lot_of_...
Although I agree with you that Apple should not alter HTTP POST parameters in-flight, the server side application must expect the client to be untrusted. Anything can connect to the server socket, not just its RESTful app on iOS.
It's a >70 year old house, so it's a miracle when I can get wires anywhere.

What we have in our favor, though, is that the boiler is in the unfinished basement, the air handler is in the unfinished attic, and our electrician ran some pull string through a chaseway that connects the two. It may actually be possible to get both sets of wires to the same spot.
Is a few pieces of a copyrighted file still copyrighted? How many chunks do you need to have before you are actually infringing anything? What if it's encrypted? How do you prove what a torrent says in its title is actually what it contains? How do you prove that a download was willful? What if individual files in an overall torrent are non infringing?

This isn't exactly simple stuff - there are lots of legal questions that have yet to be answered.
If a paginated article I visit doesn't have a "View All" button I typically leave. Very rarely are paginated articles so intensely interesting that I suffer through a slideshow.
Form fields by way of application/x-www-form-urlencoded generally shouldn't be trusted wholesale. In the Wild, Wild Internet, you'll see things like 3rd party JavaScript add hidden fields, etc.

Instead of modifying at the middleware or persistence layers, copy relevant fields out of the POST hash into an intermediate hash. Which, generally, will be more secure anyways.
I thought of the Racnoss (from the Runaway Bride episode).
[Critique Wanted on CV] I want to know if my cv is "good".
Hello fellas,
I'm a senior software engineer, I have a decent job already somewhere in Middle East with a very promising startup.

I would like to know your opinion on my cv and whether it's a good one or not. And do you think it needs any improvement of any kind?

Thank you so much for your time and effort.

CV LINK : http://bit.ly/alhour-cv
you don't understand. US is the world
If your API breaks because an extra unrecognized parameter is included, Apple didn't break your API, you did.
Software Optimization: A Systematic Approach, Part 2
This (mass-assignment) is fairly standard Rails-fu, so its fair to assume that this could affect a lot of apps out there.
Sustainable Strategies for Internet Startup Success
An employee of the MafiAA or just ignorant, but I repeat myself.
I don't know. Not IT?
I'm just saying as far as history has dictated, guys like MLK Jr. and Gandhi got a lot more support than those who tries to cut completely against the grain like Malcolm X in his earlier days.

As a minority, it is really, really hard to change or rectify the corruption of the majority by trying to fight them head-on. These sort of revolutions worked when the majority of the people overthrew a corrupt minority that had excessive power. However, thinking things over, I'm not sure if the author is even really out to solve the large racial issue in general with this post. I don't think that was his point, so maybe I'm offering suggestions to a goal that he never had in the first place. If this, like most tumblr posts, is just to get it out in writing so he can think clearly and draw attention by the public to the situation, then yes, it works.
Not quite as bad as pagination, but probably #2 in annoyances.
Are you sure you're not thinking of Phil Fish? That seems much more likely to me.
Looks like the site is having load issues..
http://webcache.googleusercontent.com/search?q=cache:r-Sz2Hq...
The Energy-Water Nexus
The problem is what happens when all employers follow suit with this arbitration garbage and it becomes standard practice, which it is becoming. Employers have all the leverage in these cases.
also, don't get distracted
...isn't the fact that Python's ecosystem being not so web-app-centric, with lots of libraries being design of any use, not specifically in web-apps (think classic desktop apps, scientific computing...), automatically leads to a slower release cycle, and the whole dependency web slows things down and keeps them stable?

...isn't it that web and mobile tech is moving at a faster pace than most other software (don't think this is good thing though...), and the whole Ruby ecosystem being web-centric stimulates the kind of mentality that keeps people wired and always upgrading, refactoring?

It's obvious that there's more in the Python world than web-frameworks ...but not so obvious that it's more in the Ruby world than Rails (not saying that it REALLY isn't, just the outside look of a pythonista)...
The animation here irritates me. If you change the date by five years the graph points should scroll vertically (and adjust horizontally as necessary), otherwise it just makes it harder to see how the pyramid changes over time.
Neither, this is a false dilemma. Humanity, as any form of life, always balances the equation when one side gets too prominent.
Not enough people take that message to heart. Quitting is the #1 mode of failure not just in startups but in damn near everything.
I would like regular registration too. I signed up with a test Facebook account I use at work - not preferable.
It's most definitely both.

I've been really intrigued by this topic as of late because it's an easily noticed problem. The general public (that's a fun term, aye) are becoming equally insatiable as they are stupid.

There's an excellent film called Idiocracy that came out a few years back. It's meant to be a farce but makes a really great point about where we might end up in the future. Here's a clip of one of my favorite scenes: http://www.youtube.com/watch?v=wW-4LU79qbU

It's funny, but it's also sad. At this point, I don't see much of a reversal taking place. If you're an intelligent person, be thankful and try to help those around you who are less aware of Spaceship Earth.

Edit: I misspoke. I thought about it and "I don't see much of a reversal taking place" isn't true. The one thing that can reverse all of this is parents. If you have children, take the time to educate them and make them aware of their existence. Explain how systems work and the benefits/problems with them. Don't use scare tactics, just talk to them. More likely than not, they'll grow up with a head on their shoulders.
Welcome to the new reputation economy
Is that where Futurama's references to an "Olympic gold medal in limbo.. and sex" comes from? I always found that quite curious, but could not find out where the jape came from..
Should I Make this trade

Is it possible to see the Full Rosters of the teams invovled? For example, if someone has Romo as a QB2 then Romo +CJ2K for Lynch becomes a good trade.
It's too Kazinskian a perspective that these are the only choices we have...
I've been a Ruby (Rails) developer for about 4-5 years now, I guess. After a job change about a year ago, I've been thrown around to various different projects--I was mostly doing Sinatra stuff until earlier this year, but about four months ago I started working with Python (2.7).

I'll say right off the bat: I don't think my experience is really enough to judge an entire community on. I also feel pretty strongly--as I've read a bunch of articles on Python from a number of perspectives while learning about it--that there are a variety of perspectives within the Python community, some more conservative, some less. In fact, it may be harder to characterize the Python community with a broad brush than the Ruby community (although I live in Japan, and meeting some of the old-school Japanese Ruby coders shifts your perspective a lot...but that's another story).

What I will say, however, is that there are aspects of the community that correspond very much to the stereotypes. More to the point, there are folks who use the talking points within the Python community as an excuse for really foolish practices.

For example, I work with a developer who insists that you should do your damnedest to use nothing outside of the standard Python library. So he ends up writing his own web framework from scratch (!) rather than using Django, or anything really--we are on raw webob/webapp2. This has something to do with, in his words, "There should be one-- and preferably only one --obvious way to do it."

He will also turn code into long blocks of if/else statements because he insists this is easier to grasp; and Python code should be readable..."Explicit is better than implicit. Simple is better than complex." Etc. etc.

The Ruby community has its own normative qualities, I won't deny (I...kinda agree with Zed Shaw: http://learncodethehardway.org/blog/AUG_19_2012.html). But my experience roughly corresponds to the original article's perspective: Ruby, as a community, tends to have a more forward thinking, "break it and fix it quick" perspective. And as far as Rails at least, testing is entrenched, which I think is a good thing. Generally speaking, experimentation is good, and conservatism can get stuffed.

I don't think Python is a bad language. But I personally think having these philosophical statements like "the Zen of Python" and "Pythonic" and whatnot is actually poisonous to the community as a whole. It promotes a certain type of dogmatic thinking that I think is really harmful--even if the ideas expressed are correct! It becomes easy for bad programmers (or good ones who haven't had their ass kicked in a while) to fall back on when they don't feel like challenging themselves.

Also, this is kind of neither here nor there but functional programming paradigms in Python suck. Well, maybe 3.x is better, I haven't really checked it out in depth yet...

(Edit: sorry that last bit about functional programming in Python was a cheap shot, with no bearing on the conversation at hand...)
This has been solved already and will be part of Rails 4. Use strong parameters: https://github.com/rails/strong_parameters
It's beyond vindictive at this point, this is a flat out anti-competitive move by Apple.
You mean "panem et circenses", which translates to "Bread and games", to be exact :)
Is somewhat odd and amusing that the copyright holders of the text (not the author, as he died in 2003) requested that this comic be taken down from the site that originally posted it. - http://www.recombinantrecords.net/docs/2009-05-Amusing-Ourse...

[edit] I just read that the artist actually contacted the estate of Neil Postman to check if they had any problem with it, just in case they ever sued, and then removed it on their instruction. - http://www.stuartmcmillen.com/blog/cartoon-blog/amusing-ours...
I think that his statements were matter of fact and mostly true. While the baby boomers do know how to use computers and can handle their own for the most part. I'd also say that the knowledge gained by growing up with those tools just isn't there. It doesn't seem as intuitive to them.

I think that a chart like this would show a similar trend if it was geared toward exposure to computers and aptitude.

Now this is just a hypothesis based on data that I've seen and I'd be open to a study that shows the opposite.

Also, big buttons are just a logical step, I know that my dad loves anything with big buttons because it doesn't strain his eyes or take as steady a hand. And some day I'm going to want the same thing.

Assuming that age doesn't affect our ability to see and interact with tools it just ridiculous. Hacker News is not a place for people to bury their heads in the sand.
Isn't this default Rails behavior? (despite sounding like something people would make fun of PHP for doing)
Sean Kochel and The Vanished Art of Wet Plate Photography
Greenling's crazy-good customer support
Just applied Betteridge's Law of Headlines to this article.
IPad Mini Cases Bought In Retail Store
Pretty sure Shakespeare would not use JavaScript at all, but rather this:

http://en.wikipedia.org/wiki/Shakespeare_(programming_langua...
RIM Acknowledges Wave of Blackberry Messenger Errors in Asia Pacific
+1 for idiocracy. There is so much of society crammed into that film it's unreal. Warning: it's by mike judge of Beavis and butthead fame so you have to look past the fart jokes.

"ow my balls" is definitely a reference to wasting time on YouTube...
Dalvik is not a JVM implememtation. But there is JVM for ARM. It is slow and much less optimised. Most enterprise java stuff is going to need more memory than you get on ARM.
Neo4j Internals
Yes, very little of what he said applies to anything but the Django side of Python. Compared to say, the numeric side of Python where I'm constantly seeing rapid innovation these days (Numba, Scikits.*, Numba, Pandas, GPU Runtimes, etc).
> I've made use of answer set programming for certain planning problems as a kind of better prolog but SMT is a 'bit' more flexible.

I suppose it depends on what you mean by flexible. I would say that ASP is more flexible as a modeling language—you can specify all sorts of logic and constraints in it in a fairly expressive logical formalism, with both generative (Prolog-like) and constraint-oriented (CSP-like) language constructs. Particularly with the extensions the Potassco people have been making in their version: http://potassco.sourceforge.net/

However, current ASP solvers ground to variable-free (propositional) programs before solving, which means they blow up on large-ish integer domains, since you end up propositionalizing the whole integer range. I've had some examples where just grounding out the problem takes ages, but then it's nearly instant to solve once the grounding is done. SMT avoids that by providing a way to ground "modulo" a domain theory, rather than fully grounding, with a theory of integers being a common example.
What does this have to do with client trust? They're expecting the client to access their API a certain way, and the client is sending what is arguably a malformed request. This is, surprise, causing an error to occur.
Link, good sir!
Now I see, yeah that would improve it.
Announcing Google for Entrepreneurs
Calls for Ultrabook price cuts are short-sighted