skysight-inc/HackerNews huggingface dataset:
Our default policy was (as is the case at most companies) that code written by our employees is copyright Rackspace. This is true just about universally - look on wikipedia about the "work for hire" doctrine.

Because employee code was technically the property of Rackspace, we had a policy that they needed to ask for permission before releasing it to the public under an open source license. But when we looked at our actual history, we saw that we were granting 100% of the requests.

This new policy grants pre-approval to all Rackers to contribute to open source projects under their own name, holding their own copyright. We even allow contributions that occur on Rackspace time using Rackspace resources, as long as their manager agrees that it is a good use of their at-work time.

VanL (I wrote the policy)
I'm talking about the public employees in Detroit today, not the auto workers. Detroit is bankrupt; they will get 10-20% of their benefits at most.
I actually totally agree with you. But if this is your only exposure to these things then I can't expect you'd gain that much insight.
First, you're right - the core library and API does have a long way to go. Imo, we need a new major version (6) so we can break backwards compatibility for some of this craziness.

But as for the annotations, the most compelling argument I've seen is to make it string (===). If you supply "123" and the method signature requires an int, it should throw an exception. If you don't want that, don't include the typehint.

That also gives the option for something like a "~number" typehint if necessary, but I don't care about that. I want strict type checking, anything less than that does not solve the core problem.
Sure, fraud is fraud, and that's the idea behind "rule of law". If someone defrauds you, you have a claim against them to be compensated accordingly. But that's orthogonal to the idea of having The State decide, a priori, who is and who isn't allowed to do business.
incredible! That is a great offer, and NY is hard on you for rent. I wonder how recent your startup has to be or can you just legally change entities and operate anew.

I have a new startup coming together that I am just about to setup in NYC. Awesome!
To be honest, I spent half an hour today debugging some JavaScript I'd written recently that looked something like this:

var array = ["a", "b"];
var otherArray = ["c", "d"];
otherArray.forEach(array.push, array);
console.log(array);

I expected array to become ["a", "b", "c", "d"], but it actually becomes ["a", "b", "c", 0, <Array>, "d", 1, <Array>]. This is because Array#push accepts 1 through n arguments, not just 1 argument.

(I couldn't use Array#concat for reasons that don't show up in this simplified example.)
The control structures in Icon are not quite what you would expect and qualify as strange: http://en.wikipedia.org/wiki/Icon_(programming_language)
I'm not searching for a phone app that lets me call and pay for a livery cab from wherever I am. I'm also not searching for an electric car. Or a vacuuming robot. I didn't even know these things existed until after they did.

It's "bad advertising" to tell me "hey, this thing you don't know to search for is out there"?
+1

I have it set to deny everything except openvpn, Captive Network Assistant and UserEventAgent on all networks by default. Only explicitly whitelisted networks have access beyond these three rules.

On an untrusted network (the default state), you can still connect to public wifi (using the Captive Network Assistant and UserEventAgent), and once connected to the insecure wifi, connect to the secure VPN. The VPN connection is whitelisted, so once it has connected to VPN everything starts flowing again.

As soon as I disconnect from the VPN no traffic goes in or out.

Couldn't imagine using public wifi at airports, or coffee shops without it now.
I actually do advocate abolishing driving / vehicle registration / inspection / etc. laws, but it has nothing to do with innovation. They just aren't needed and impose an unnecessary burden on many people, especially the poor.
pastimes leaven afraid measure enemy from revolting approached
flagon sons virginity notice surmounted rebel threefold
nets succeeding terrible OTHER admittest estimation turbulent
servant's imperfect silence containing heart decree electronically
acuteness print preparest enjoined namely unutterable
caresses frightful Mammon heaven steered congratulating
Great tumultuous attentive hearken rescuing got momentous
exacted gentleness hopeful AM consists beams aged -unto
crudities expects breast marrying disposed senator's whit
elevation sentences or instructest food draught metre
upon stated instability gainsay physician scraped foreigner
talkers arithmetic true-speaking filling meanings foully
calledst Be caves stupidity obedient helping draws openest
clasped year before follows stirred modesty anonymous
sanctity thirsted anxiously i ranged opinion THE wedlock
meditate sacrificed fall resist setting outset four-footed
other's roused spake Ignorant dumb Interrupt anointings
teaches apostle Jordan gladdened persuasions suffered
shared settled alloy audience feverishness lust probable
uncertainties imbibe stones sparedst females incredible
bridegroom shut everywhere weaving likely mistress abundance
nurse ear dumb bestowedst desirous suitable scratching
true-speaking blunt Sudden prayer incensed worshipper
reverently came propoundest deep redemption death-bringing
This is the kind of article that makes HN worth coming back for.
What we are saying is that it is our policy that the work for hire doctrine (see http://en.wikipedia.org/wiki/Work_for_hire) does not apply to OSS contributions at Rackspace, and that we encourage all employees to become involved with a community.

If you work at a company bigger than 10-15 employees, check your employment agreement. Rackspace's stance on this is highly unusual (I think even unique) for a company its size.
http://remojobo.com is another good remote job option.
It was recently added, but apparently removed again. (I don't know the exact reasons).

Edit. you can see the announcement here: https://plus.google.com/109866369054280216564/posts/XbjvN5QV...

Edit2. Removal of the feature: https://code.google.com/p/dart/issues/detail?id=16425
No, its not. No one is talking about banning "hacker schools".

Schools that have chosen to operate without state-mandated licenses are being told they need to get the license to continue operating. The enterprise isn't being banned.
Well, yea. This is exactly what you do in a few levels of microcorruption.

You can always say "dont do X and you'll be fine." But that's kind of like saying "don't point a gun at someone" and the gun will be completely harmless. That's the trick, isn' it? That seems to be the point of the "True bugs wait" site at least. It only takes one mistake.
I love Oona Räisänen's blog. She's my hero. She combines a love of figuring stuff out with lots of fun hacks. And when I read her blog it makes me happy to see someone with that joy of uncovering mysteries.
Interesting, they apparently want to force this case to be considered a class-action WRT EFF's donors?
How enforceable is this? I like the idea and I remember reading something (possibly written by pg) about binding text messages, but if I wanted to actually use this how would I convince someone intent on me signing an NDA.

I hope I'm not over-analyzing something potentially made in jest, but I'm fascinated on what it takes to make your word legally binding.
Ruby has about as many. So does C, and C++, which each have much more, with the extra twist that C and C++'s edge cases are wildly different depending on which compiler you use and which platform, and this is labelled a "feature".

and Python.
And Perl of course.
Bash.

I bet you could make a similar quiz for Java too.
5/5. Looks like I choose the right thing to do each time... except... which run should I be calling :)
> Your standard university CS department has no problem accepting freshman who have never even heard of HTML, but they are also operating on a different timescale.

Moreover, HTML has very little to do with CS. You can probably graduate with a CS degree and know virtually nothing about HTML (and that's not a bad thing.)
FaceBook gifts seems like a pretty good business case that points to this not becoming a reality.

Twitter is a company that makes money like a billboard company, they are not a destination and I feel like anything that doesn't have this focus will just end up losing money.
Hemp, Inc. (OTC:HEMP) to develop vaporizers
Given that most audio compression techniques are perceptual, and the signal here falls into the "most important" 300hz to 3.4khz range that gets special attention in human hearing, I'd guess it is pretty resilient to run of the mill compressed audio codecs.
We should all support EDN
My point was that governments should incentive competition between private companies rather than trying to provide services directly. Sorry if that wasn't clear.
> However, this rule is poorly enforced and mostly ignored.

Thank god.
But he's not acting as a representative of the TSA. He's not speaking for them; he's speaking for himself — for all of us, really — as someone who has seen their practices, many of them controversial, from an insider's perspective.

That's an invaluable (and otherwise largely unavailable, or at best, irredeemably subject to spin) contribution to the dialogue we, as a society, should be having about the TSA's form and function. Muzzling him a priori because he happens to have that perspective does disservice to everyone, including the TSA.
China’s Deceptively Weak (and Dangerous) Military
In the Kamalaya section, it doesn't seem to scroll down. Using the latest Firefox. Am I missing some sort of control that's too light to see on my bad-contrast screen?
Does anyone else remember the free-for-all that fb "walls" used to be?

People would leave comments there and it was all infinitely editable so you could just go in & edit whatever comment your friend left & make it look like they had said something ridiculous.

Changing the wall to something more similar to its current form was the first big "change" that I remember people complaining to FB about.
I realize it's the high desert, so few people live there, but I'm surprised all that airspace was open for such a flight. Aren't there any military installations around?
Indeed--it was more of a hack sixty years ago perhaps. Since then, similar tricks have been used for closed captions, Dolby surround (the original kind), Radio Data System (which puts song names on your car dashboard via FM radio), TV Second Audio Program (listen to shows dubbed in a second language, just press the SAP button on your ancient high-end TV!)....
push was designed and made about a decade before "forEach".

Your code sample is not surprising or obscure to someone who has skimmed documentation on "push" and "forEach"
Disclaimer: I'm the TLM of dart2js.

The dart2js team is one of the teams with the most developers on it. There is a huge effort going into it.

Dart2js generally does a good job, but a few features (like mirrors) that are still in beta-quality, are currently a constant source of grieve for the developers. We would have liked to delay their release until they were more stable, but several customers really, really needed them.

Things are getting better, though, and I hope that dart2js will fade into the background (as a simple working tool) soon.
Boeing should have flown this route this over Denver, Colorado.
Anybody that thinks lawyers aren't helping people has never needed one and probably isn't the best informed person to be getting advice from on how to serve others.

Shallow.
If a YC company could no longer get a personal investment from a YC partner, it doesn't matter much. If they can't get funding from any VC, they almost certainly die. So even if one thinks that the comparatively low-value signal of a VC investment is now going to be exploited by a partner, YC is not worse off.
> Our default policy was (as is the case at most companies) that code written by our employees is copyright Rackspace. This is true just about universally - look on wikipedia about the "work for hire" doctrine.

Such a policy seems impossible to reconcile with the statutory requirements for a work to be a work for hire, which (when based on employment status rather than specific commission of the work in question) is specifically limited to works that are "prepared by an employee within the scope of his or her employment", 17 USC Sec. 101 (emphasis added).
Do coaches have access to real-time data on the field or in the cooridnator's box? If so, if they followed the datasets exactly, would the results reverse themselves over time due to adjustments by offense or vice versa?
The problem with magic serializers is that they tend to be brittle in practice. This is because the assumptions they make don't work across languages.

For example, if you use a magic serializer, your properties might have to follow a different capitalization format than what's normal for your language.

Recently, I ported some Java code to C#. It was written with a magic JSON serializer. When I got to test my port, nothing worked! It turns out that Java's serializer used lowercase names in JSON, but my serializer used uppercase names! The magic, unfortunately, didn't work, because assumptions that were valid in Java did not carry over to C#.

I think it's best to think of magic serializers as rapid prototyping tools that work well when both ends are the same languages. Thus, while might be useful for Dart to include one very simple quick-and-dirty serializer to JSON, any production code of merit will most likely outgrow it.
Dead code elimination and minification do a good job of reducing Dart2js file size. Dart converted to JavaScript works on IE9 and above and all other modern browsers. JsInterop is done through port send and recieve, so if you need to make a lot of those calls it is potentially slow, but if not, for example I'm making one call to PDF.JS, it works beautifully. Dart's real problem in my opinion is that many 10's (100's?) of nifty JavaScript libs are written everyday that won't work well with Dart. The JavaScript ecosystem just keeps getting better, while the Dart ecosystem plays catchup. Because of this I use TypeScript for some projects.
Yeah it is a common mistake made by free market folks:

Competition will drive down prices, increase speed and result in the best possible customer service!

Except that in markets with expensive outlays to get started that rarely happens because the expenses put a natural limiter on the amount of people that can actually mount competition making that number low enough that the competitors can essentially carve up the market, price fix and then all suck approximately equally, indefinitely. Just like ISPs and cell phone carriers do now (and will continue to do so until the government steps in and forces them to fix their shit).
response time.

http://www.nngroup.com/articles/response-times-3-important-l...
Most companies at least try to sneak in a provision like but, but a couple of important points:

1. Whether it's valid or not may depend on prevailing state law that is in effect. Just because you sign a document saying "you own my brain 24x7" does not necessarily mean that it's the case.

2. These provisions are often negotiable. When I worked for Lulu.com, their IP Assignment paperwork was so onerous that they could have claimed to own a fantasy novel that I might write in my spare time. I refused to sign until they made an exception. It took a while, but we worked something out that was reasonable.

3. A lot of times companies hand you a big stack of paperwork to sign, but have no process to audit that it all got returned and signed. Other than tax and insurance related stuff, your best bet may be to put it in your desk drawer and forget about it until somebody asks. There's a good chance nobody ever will. I worked at a job 4.5 years once and never did sign any of the NDA / IP Assignment / etc. crap. It was still in my desk drawer the day I left, right where I put it the day they gave it to me. shrug

4. Always talk to an actual lawyer if you have serious concerns about this stuff. :-)
I think the point is to communicate "I would prefer an agreement enforced by social norms to one enforced by legal norms here." This is similar to my all-purpose dodge: "My professional discretion is free. If you want a formal contract I will be happy to execute it along with my formal invoice."
Voice Chat API – free audio conference web service powered by WebRTC
This sounds like a pretty reasonable policy to me. Good job, @Rackspace! Now let's get more companies to follow suit.
If one must generalize, I think we should say that competition tends to benefit the consumer, and fortunately competition often arises spontaneously, but there are many factors that can disrupt this virtuous process.
Is there a plan for fixing the behavior of integers so they are the same on the VM and dart2js?
If you're making an app for a niche audience (ie. Bird Watching Enthusiasts), make it paid. These are people that are very excited about their interest and would be happy to give you $2.99 for an app that supports it. I would even consider raising the price to $4.99+.

If your niche is something that helps people save or make money, charge a lot more.
It sounds like what you're implying is that Rackspace's employment agreements assign all code written by an employee, regardless of when/where/why it was created, is owned by Rackspace.

This is not universally true. I have never and would never work under such terms. Only work done on company equipment or assigned or materially related to the business should be owned by the company.

To position otherwise is to significantly stifle employees ability to pursue projects outside of work (even if they are generally approved)
and yet, those revenue graphs just keep going up...
I've been struggling with this same issue a bit while I'm building an editor in javascript.

My problem isn't only in the ability to keep DRY, but in Angular, when I want to include modules, and bind controllers to directives, etc. I don't want to have to keep diving into the code to update the injection.

However, I disagree that this is the job of the editor/IDE. What I've done instead is built a config file which manages my injection for me, and I'm looking at extending the config manager to use either Require.js or Browserify (I'm leaning toward Browserify).

Any thoughts on that? would you prefer the IDE to manage this? Or is doing this through a config/build process possibly a good solution?
America is no less socially mobile than it was a generation ago
How Flappy Birds is using bots to game the appstore
Physicists create synthetic monopole
After a little more digging, I've found that pdf files can have named destinations, like eqrefs, so you don't have to use page numbers as references. See http://www.tug.org/pipermail/pdftex/2007-October/007383.html for how to make them in LaTeX.

This does require whoever generates the pdf to include the labels, but then so does html. It shouldn't be too hard to generate a reference to any named equation in a file.

What exactly is your problem with current PDF readers? PDF.js is pretty nice for browsers, Preview.app is standard on OS X, Linux has several that were fine and I know that Windows has many that are considered good alternatives to Acrobat Reader. Even phones and tablets do a good job, though e-readers do not.
[Component](https://github.com/component/component). That is all.
Check out Hands Off! too: http://www.oneperiodic.com/products/handsoff/ .

Restricts network access similarly to Little Snitch, but can also restrict file system access.

No affiliation with either. I've used (and would recommend) both, but the additional functionality in Hands Off! is useful for me.
yclist should be a big help for previous batches.

For W14, you can find some by searching Hacker News: https://hn.algolia.com/?q=w14#!/story/forever/0/w14

Generally, startups aren't announced as a part of YC until they seek press. You can also often find a large list in articles written up on YC Demo Day.
The latter clause was clear; the former not so much. But anyway it would be better to focus less on neoclassical theory and more on the specific factors that are observed to hurt competition in the USA data services market. Municipal services are far from the most salient of those.
Github has this, but better. Instead of just typing delete, you type in the name of the repo you want deleted.
As a UX pattern, however, this should be avoided if possible.

Aza wrote about this way back in 2007:
http://alistapart.com/article/neveruseawarning
You've probably already seen it, but in case you haven't: her talk at 30C3 was excellent and is worth a watch. https://www.youtube.com/watch?v=R-2k6TMPMRo
Thanks

I hadn't actually thought about the Mac touch-pad and unfortunately I don't have easy access to one for testing.
I disagree. Strict type hinting would be ridiculous in PHP and lead to a lot of unnecessary and unsafe casting.

nikic goes through all the scalar type hint options here:

http://nikic.github.io/2012/03/06/Scalar-type-hinting-is-har...

Strict weak type hinting seems like the most realistic and pragmatic choice except I would add a cast to make sure the type is actually an `int` in the function.
GoDaddy App Glitch: Domains Purchased With App Reveals Credit Card Data
It's built on the Direct protocol, so I'm not seeing why it's particularly special. Direct, secure messaging and V/D/T is a requirement for the 2014 MUS2....
Massive increase in SMTP attacks
In the past 24 hours I'm seeing a massive up tick more like a tidal wave of SMTP port attacks. The majority are from Comcast, TWC and Cox cable IP addresses.

My theory is that hackers have breached some kind of significant Windows vulnerability.

Does anyone else see this? At all? Any increase in attacks on your systems, any port any surface?
All you need to know about those performing the TSA roles can be learned from one trip through a security line, where some fat obnoxious woman screams at paying customers and american citizens like they're children and berate and segregate (for further humiliation or harassment) anyone who dares question anything or do anything but be blindly and unwaveringly obedient.
is it that bad? A lot of people enable the option to see ghost comments. And then act when needed. It's called auto-moderation and it does seem to work.
This would devalue the signal of YC accepting a company, and inflate the value of the signal of a YC partner investing in company. In fact, not having both could be a negative signal, at which point YC is poisoning itself. This also leads to YC subsidizing one of their partners, and works against its best interests. YC's goal here is not to maximize efficiency of the market as a whole, it is doing this for self-preservation.

Aside from that, if PG feels that the signal is overvalued, the remainder of his own portfolio becomes toxic unnecessarily. So it's a bad outcome if the signal is accurate, and a worse outcome if it isn't.
yes. something of that nature.
> the total failure to push it in any rational direction in the last decade or two says nothing about the language, but speaks volumes about the people in charge of it.

This claim has no basis and the rest of your rant is a tautology. There's been no attempt to improve the language but all the improvements are afterthoughts?!? You can't have it both ways. I'm disappointed this post is grayed out and your post isn't.
So both the government and Google left money on the table, so as to benefit the consumer?

I can see why everyone is bitching about that.
Disk vs. Ram Latency – The Incredible Difference
This comment thread reminds me of the HN Parody http://bradconte.com/files/misc/HackerNewsParodyThread/ :)