skysight-inc/HackerNews huggingface dataset:
I see quite a bit of nuance here.

This was about about limiting active solicitation based on insider knowledge of who works there and your past relationships. This is a COMPLETELY LEGAL contract clause in most jurisdictions in the USA and Canada, just not enforceable in California.

So, instead, these companies had gentlemen's agreements, which I've seen in almost every industry everywhere across four countries. Note it wasn't just Apple and Palm - Adobe, Google, eBay, Intel, Intuit all were in on mutual verbal executive-level non-solicitation agreements.

Does that STEAL higher-paying job offers? Not at all. Employees were still free to apply to any publicly posted job offer at any company. This was about dissuading recruiters (and former executives!) from calling former colleagues to recruit them.

And no, none of this is appalling, immoral, in my opinion. It is debatably illegal under antitrust law, as the DOJ complaints in the past have stated. But antitrust law is rather controversial, (by far) not universally supported and is often enforced on purely political grounds. You'll recall Microsoft's (non) punishment after the last Republican administration was elected, for example.

Of course, the former employees trying to seek class action status have every right to argue that they lost wages as a result of these practices, which might hold water... mainly because it's California.
Strange multiplication behavior in Guile Scheme interpreter
Exactly, and its something happening all the time and many people seem to like it. If not, everyone would be using Linux Desktops vs OSX/Windows, vim/emacs vs Sublime/Textmate/an IDE, plain ruby/python/etc vs Rails/Django/etc, OpenGL/DirectX vs Unity/any Game Engine etc.

Even in the consumer world, this is Apples strongest selling point for example. Make products simple and easy to use, but still do 90% of what anyone would want to do with it. If that isnt enough, there are other things to use.

I think the same can be said over replace. I find your skills with sed/grep impressive and its certainly very useful in some cases (mostly devOps) but in case i need it myself i would just look it up and in the meantime use simpler tools and get the job done.
Is restoring one right but not another really equal protection under the law?
Sure, if this were intended for doing it from within a JS program.

But it's not. It's a command-line tool. To replace the best, most powerful, most flexible, most stable tool (and additional tools) made for the command-line for this exact purpose. This is the definition of reinventing a square wheel. It's just a bad idea.

(p.s. by using xargs (with or without -print0) you can use one option to parallelize the function, vs writing it all in your own code. but i guess getting mad over a fork/exec call is a better idea)
Counterargument is that people exerting their freedom to own a car has built a society where areas without effective mass transportation are common, thus forcing others to also buy a car.

Suburbs would have been built differently if not for private car ownership. LA would not exist in its current form.
How much have you used it?
Have an electronic device in the gun locker on the clip that holds the gun. Whenever the gun is taken out of this locker, an email/push notification is sent to the owner and other responsible family members indicating that the gun is out of rack. It repeats every 10 minutes till the gun is returned.
I've been saying this to anyone who will listen for years. I really believe this technology will touch everything. Real estate markets will shift dramatically as the average commute time halves or quarters. Transport costs will plummet, making every single physical object cheaper. Public transit will be dirt cheap, always punctual, and take you absolutely anywhere. Tens of thousands of people each year will escape death; millions will lose their jobs.

Safe to say I'm really, really excited about the future.
Yes.

http://www.microsoft.com/oem/en/licensing/sblicensing/pages/...
I'd present the argument that, once you learn sed, it has the possibility to replace more then just this 'replace' command. If you tend to live a lot on the commandline, you'll naturally start using it where appropriate, and become more familiar. After learning how regular expressions work, it really amazed me how many things I used to think "I'd have to write a script for this", when now I just write a quick line of sed.
Even just "echo *" works.
It's hard to completely remove nostalgia from the picture but yes, I do think the best games from the 80s were more creative than what followed. I'm not sure why. Maybe because more limited resources forced developers to focus more on concepts? Maybe because game publishing wasn't yet the risk-averse, well-oiled money making machine it came to be.

I hold out some hope for the new generation of indie game makers but mostly what I see coming from that crowd is platformers of various stripes. Maybe kids today just don't have the attention span for a game like M.U.L.E.?
Please don't make statements like that without providing your reasoning (whether right or wrong).
This is the first suggestion I've seen that made me go, "Cool!". Mostly because it doesn't involve trying to graft some crazy scanner/computer/tracker onto a gun, which is impractical.

There'd probably have to be someone actively monitoring detections so that car backfires and fire crackers don't create false positives.
You're right. I originally had "nor a bad business decision" before that last bit, but somehow that didn't come across.

Risk evaluation has nothing to do with morality (Exhibit A, GM and cost/benefit analysis on seatbelts).
I spend a fair amount of my time in Oakland where I hear gunshots about as frequently as I see car accidents.

Everytime it happens the first thing the neighbors do is hop on the local listserv and literally triangulate the source of the shooting based on where they heard the sound coming from, with respect to each other.

A publicly accessible / open source / subsidized / non-locked down / crowd sourced version of ShotSpotter would make a lot of sense. I would hope for something more along the lines of a Safecast[1] for gunshots. If one can cross-correlate with traffic footage it should have a chilling effect. That the ShotSpotter system is locked down and costs ~$4,166.66 per sensor is madness [2].

[1] http://blog.safecast.org/

[2] http://www.wired.com/wired/archive/15.04/shotspotter.html
Yes, I was essentially using one ray per pixel as shorthand for constant amount of rays per pixel. (As in 'I did not think about that point.') One needs more than one to avoid creating artifacts like aliasing ( see [1] for a very nice example), or depending on how 'naive' or complex the algorithm is for stuff like shadows or caustics. But for nice scenes (which do not create artifacts) with mirrors and lenses, one ray per pixel would work fine.

[1] https://en.wikipedia.org/wiki/Aliasing
Insurance premiums will probably make it a financially sound move to go driverless. Existing cars can be retrofitted.
In his defense he has apologized like 600 times on twitter so far. Im sure it was a genuine mistake just getting carried away in moment. Twitter makes that kind of easy I suppose.
A "smart" holster is an interesting idea. I wouldn't want such a thing mandated by law though.
Allow me to rephrase.

I don't find his apology genuine. I've witnessed first hand to him behaving like this to someones's face on multiple occasions a meetups.

This behavior is so consistent that it actually got him fired back to back. Once from a big company and once from a small one.

I've talked to a lot of people that have worked with him and confirmed this.

I don't buy is apology.
Can someone tell me what Portal 2 is?

Ah, forget it. I'm obviously not qualified for this job.
Except skip the tax. There's no need for it, and it would just support the incentive for a black market.
The best thing the tech industry can do for gun safety is to provide better education through the internet.
Neptune Pine - The Only Smartwatch You'll Ever Want To Get.
"find -print0 | xargs -0" handles spaces in filenames perfectly correctly.
Because theres a large difference between yelling at a kernel maintainer who should know better and yelling at somebody for reimplementing sed in a high level language and posting it to github.

The former could cause widespread losing on millions of machines. The latter isn't even a drop in the ocean.
Bayes Theorem Visualized (without abstractions)
http://hypothes.is/ is trying to solve that problem. It's an interesting take on it.
Why do you have such a strong objection to someone spending their own free time to simplify and / or mimic [insert unix tool functionality here].

It clearly serves a purpose and it's apparently useful. Most importantly, it exists, so there's no need to argue over how you think it should have been implemented.

I'm sure if you were to release your own [script / wrapper], someone would find use for it, in the same manner that some have apparently used 'replace'. I honestly fail to see the big deal here.
Microsoft will loose the browser war thanks to their unwise decision to couple the browser so tightly with the OS. And there is no whitewashing around that.

The benefit for the customer is marginal at best. It decreases the security etc ...

IE 10 is a speed freak. But with the developer unfriendly plugin model is hamstrung.
90 percent of those in the transportation sector will lose their jobs. Car companies will go broke when demand plummets. Pizza delivery will not be an entrylevel job.

I think the net effect will be hugely positive, but like all paradigm shifts this is going to cause immense social upheaval and initially look like it only makes things worse.
This made me laugh out loud (in regards to the installer):

"You enter a world of smartphone-like diarrhea that undermines everything and anything that is sane and safe in this most important of software configuration steps."
Game: Guess the Readability of Random Wikipedia Articles
I'm curious about this bit: Apple is within its right to send cease and desist with formal demand when it feels its patents are being violated. Naturally, part of a demand is agreement to not pursue the lawsuit if the demand is met.

Typically, for patent disputes, the demand is to stop using the particular technology in question or to enter a licensing agreement, is that correct? So would it be legally OK to tack on another demand that is clearly not related to the patent infringement? Such as, mutual agreement not to poach employees. Or do the demands not have to be relevant to the patent at all?
I just looked at his twitter feed, and he has a lot of "I made a mistake" posts. What he did was bad, but at least he is not trying to minimize it. And this thread getting to the top of Hacker News will probably teach him a lesson.
I would be ok with the NRA "arm the teachers" IFF the teachers were given ~10-14 week sheriff's deputy/POST level training, and volunteered, in addition to regular CCW. I couldn't imagine an elementary school teacher doing this, but a college professor or a high school science teacher or someone seems like a reasonable candidate.

I have been teaching middle school and high school math and science for 15 years, in 3 very different schools in different parts of the country. The NRA's proposal was frightening. When I look back at all the colleagues I've worked with, most of them would not want anything to do with guns in schools. The teachers I respect most, who have been respected most by their students, don't want anything to do with guns. But I can also pick out a good number of my former colleagues who would probably like to arm themselves. A good number of these are teachers who do not have particularly good rapport with their students.

Think how many bored smart kids there are in schools. Think of the stupid games kids play against their teachers to amuse themselves. Now imagine these bored, smart kids knowing their teacher is carrying a gun. I imagine kids goading teachers to show them their gun, to take it out, to pose with it, etc. Most armed teachers would take themselves quite seriously and never have an issue. But it takes just a small percentage of armed teachers to let their guard down for some pretty ugly things to happen.
Philwelch has a clever suggestion for this above: end the war on drugs, which would remove the drug gang economy and related gun violence.
Show HN: command line movies
Having the ability to defend yourself is not "archaic".
The author didn't provide any background about the original Knuth "Literate Programming" paper and subsequent review by McIllroy. Knuth was using that code to demonstrate Literate Programming style. While the quote / anecdote was taken a bit out of context, I agree with the fundamental idea: code reuse.

[1] http://en.wikipedia.org/wiki/Literate_programming

[2] "Literate Programming" http://comjnl.oxfordjournals.org/content/27/2/97.full.pdf
gitlab:check is doing a great job at keeping the insanity of the gitlab pace at bay. I started pre-2.0 and have had to go through some hard upgrade steps (just recently went from 3.1 to 4.1 and had to move sqlite to mysql).
This is scary. I share a lot of bad code in various places, that I created in process of learning or just because I needed something done quickly. I always inform that this code shouldn't be used in any system "as is", but may serve for learning purposes.

I know that a lot of people do that. And I find it incredibily useful, sometimes finding a snippet of code saves me time from jumping extra hoops, just because (for example) driver misbehaves or documentation is incorrect/incomplete.

I hope this incident doesn't stop anyone from sharing their code and findings, no matter how good or "professional" they are.
"interesting dependencies on external libraries (to pick an example from Ruby, the json gem was horribly broken at 1.4.2 and generations of projects have varying requirements for json < 1.4.2, json > 1.4.2, and many other worse things."

This seems like a java problem more than a maven problem. In fact, I don't really know what you could do about this. Maybe OSGi has a solution.
I think the grandparent poster was looking for those specific CA and NY examples.

Were SKS somehow confiscated in CA? How did CA get around the tricky "ex post facto" thing?
After reading this comment I did a cursory check and from what i could gather there is nothing to suggest any malicious intent in this request. The information he was written in this thread matches with the information found online, namely he is a UI designer located in Los Angeles that worked at some start ups.

The reason I am writing this is because I up voted this comment before checking in detail and now I cannot take it back.
I'm going to disagree with other posters that Google is not going to own this market. It's hard to think of another company that is even close to being able to execute on this. It's the ultimate big data problem. The in-house experience of Google at running computing infrastructure is a must-have for this type of system to work.
The cryptographic thing might be a good idea, but we would need to consider not only current computers' ability to crack it but also future computers' ability to crack it. Much faster computers will probably get here eventually.
Http://www.addthis.com/bookmark.php?v
Clearly you can take it too far. If somebody does something wrong, are you allowed to tell them? Even though it is going to be negative? Do you never correct your children? Do you keep people on who need to be fired?
Yes, as I pointed out in the last sentence, perhaps I should have put a big-O somewhere into it. Do you have a link on the eye tracking/rendering combo? That technique sounds rather fascinating.
Several companies have high-quality mapping data. What do you think powers most sat-navs?
Typically when ray tracing you follow one (or more) rays from the eye through a pixel on the screen until it hits something. Then you have to decide what that point on the surface of thing it hits should look like. Usually this breaks down into a combination of how much ambient light you're simulating, the material properties of the surface, the results of any reflection/refraction rays you fire off, and the effect of light sources on it.

The simplest way to calculate the light sources is to follow another ray to each of your light sources, and if there's nothing in the way, you add the intensity of that light to the pixel.

The problem with this simple approach is that something is either blocking your path to the light source or it isn't, which creates absolutely sharp shadows because it's simulating the lights as if all the light's brightness is emanating from a single infinitesimal point.

In real life, lights tend not to be like that.

To get realistic looking shadows with ray tracing you have to send multiple rays to different parts of each of your lights, adding a portion of the lights brightness each time (you're essentially doing a monte carlo integration over the area of the light). The more you do, the better looking shadow edges you can get, but also the more effort you have to spend in calculating.

Raytracing is rather fun because you can get really interesting results with relatively little code and it's very visual - you actually see your bugs. Some people do simple ray tracers as katas. I did a basic one as a way of learning Scala. If you're interested in having a look it's here (very simple of course - I do treat my light sources as points): https://github.com/kybernetikos/ScalaTrace/wiki/ScalaTrace
About app icons
>I took every single example from your README, and show you below how everything can be reimplemented with sed -r (nice extended regex syntax, mostly like js regexs), and find/xargs:

And why assume a POSIX command line?
> I can’t help but think of potential future employers that are no longer potential.

Remember that this also applies to the potential employers of the people making these remarks. I don't think employers like these kind of toxic comments and sometimes I think Twitter actually has some use for decent people in that it acts as a honeytrap for exposing certain tendencies in not-so-decent people that would otherwise go unnoticed due to the holier-than-thou aura these people create for themselves. "Bro, look at his code! Guys! Guys! Look!"
Oddly, I didn't know this was a repost. I came across the article again, I knew I'd read it before, but hadn't recalled that it had been on HN. It was posted long enough ago that the duplicate-catcher didn't alert me.

While the karma was a pleasant addition to an otherwise rough day, my intent was simply to pass on a thoughtful article to people I hoped would enjoy it. Perhaps an exponential decay on reposts would prevent abuse?
Many people don't like sharing a car with strangers; I doubt this will change as quickly as the technology.
The whole point of git is that they can simply remove github and put in a new remote host and start using that.

Annoying that their issues/other data go up in smoke and they lose the OSS aspect of github.
Well, not necessarily. The guy who stole $6M worth of bitcoins with his pyramid scheme used 'Pirateat40' as his id.

Geeks (include those here) tend to admire and trust those who call themselves hackers (not those mainstream media call hackers), perhaps partly because of your theory, that "real" hackers don't like to call themselves hackers.
The world will be a better place:

Blind people, disabled people, people unable to drive in any way will be more independent.

No need for expensive parking in a city. Car can go somewhere else cheaper. Expensive land used for parking can be better utilised.

You can rent your car out to others while you’re not using it.
No real need for personal car ownership. Why pay to own when you can rent whenever you need from car manufacturers or rental companies? Get the car that best suits your needs for a particular day at your door when you need it.

Cars spend a lot if their life doing nothing. The car will be fully utilised and always in service making the most of the valuable resources used to build it.

A car no longer needs to be car shaped. You can have cars for specific needs. A bar car if you want!

Traffic efficiency when everyone has them. The road network can be utilised more effectively as the cars will be able to share data and calculate the best route.

You can spend more time doing other things like looking at their adverts.

They will be safer. Computers won’t make the mistakes caused by humans doing stupid things like sending text messages while driving. Drink driving. The won’t break the speed limit etc.
Borrow money from the future to buy their complacency!
Ok, fair point.

I'll just note that antitrust law is rather controversial, and is often enforced on purely political grounds. You'll recall Microsoft's (non) punishment after the last Republican administration was elected, for example.
Does the behavior change if you take out the even condition, or if you make the algorithm tail recursive?
Mayhaps with that much trauma (if true) some mental dysfunction is at hand, and some Cognitive Behavioral Therapy along with a Psychiatrist would be in order.

Else a repeating pattern of self-destructiveness (self-sabotage) would continue.
Yeah I wasn't sure if I wanted to leave it or remove it on my site. I ended up leaving it but like you mentioned the side effect is rather annoying. I think I'll go ahead and remove it.. I mean how many people will visit my site and change orientation while on it?
>Impossible to memorize? I wrote all these examples from memory.

Yes. And people can site Pi to the 10.000 digit. Doesn't make it any less useless.
Spree is good for an traditional e-commerce site. Subscription based sites are a different beast. You're not actively managing a catalog and don't need a full blown cart. That being said, Magento is also overboard especially since subscriptions require an enterprise license which is big bucks an sold on a per server basis not a site license. You going to need 2 licenses. Also does Paypal lock in your credit cards or do they guarantee portability in case you want to change to a different gateway if you decide to move platforms?
https://itunes.apple.com/us/app/touchplan/id313064537?mt=8
> rewriting one of the cornerstone nix utils (loved by many nerds everywhere)

But also hated by some nerds. I don't like to bring up my critiques of unix, because people seem conditioned to love it and couldn't do much about it anyway. People ignore (or get defensive about) things they feel they can't change.

But there's lots of Unix-Haters out there. Kinda like Fight Club, except slightly more gender-inclusive. "Remember this. The people you're trying to dismiss, we're everyone you depend on. We're the people who write your embedded devices which cook your food. We make your toy Scheme implementations. We're monitoring your systems while you're asleep. Our systems route the ambulances. Our Erlang processes direct your call. We are Googlers and Facebook coders and we know everything about you. We process your insurance claims and credit card charges. We control every part of your life. So don't condescendingly quote man pages at us." (http://homes.cs.washington.edu/~weise/unix-haters.html)
I might be an emotionless robot or something, but I don't get the furore over this.

Everyone writes crap code sometimes (viz. github.com/007 aka craptown USA). Just because you are "exceedingly talented" or have "well-used" projects doesn't mean everything you write is rainbows and unicorns.

If your project is useful to you, then screw everyone else - why care what they think?

https://github.com/harthur/kittydar is useless but brilliant. I'll be bookmarking it for the next time I need feature detection in JS, and because it mentions HOG descriptors.

https://github.com/harthur/replace is useful but not-brilliant. I'll bookmark the 'sed' or 'awk' manpage instead.
No Poaching Allowed: Antitrust Issues in Labor Markets (2012)