skysight-inc/HackerNews huggingface dataset:
The people who do/did the actual work to get those customers aren't the corporate executives, though: they're the engineers, janitors, sales team, etc. The executives in corporations are generally there because they have connections and/or a generational history of networking to serve as a very high ground from which to "bootstrap" or raise themselves. Not all; in fact some very wealthy owners and executives came from humble, next-to-nothing backgrounds (e.g. Whatsapp); but most--enough to make the generalization not fallacious.

There's absolutely no empirically or rationally supportable argument that executives in general ought to earn even 50 times the lowest-paid employee's wage, much less the 100s of times they currently are. This isn't to say there are no arguments for such a condition, or that there are no specific cases where empirically or rationally supportable arguments exist.

Whether and how others might complain about sports or celebrity personalities is entirely irrelevant to that issue.
the irony of using network management techniques to protest the lack of a law which could outlaw this very type of network management is pretty thick.

pure net neutrality could make it illegal to have software which treats any ip addresses differently.

there are some real issues to think through, but most of what's happening right now is emotionally driven banality.
I have thought about this, but in the context of understanding the root causes of these problems:
1) is it a language design problem,
2) a misunderstanding or misconception on the part of the programmer,
3) due to or related to bad coding/smells (e.g. method body too long),
4) high complexity code (could be related to (3), could reflect the domain),
5) reduced programmer cognitive capacity (distraction, stress, sleep deficit, lack of motivation, etc.).

These would be interesting research areas for instrumenting IDEs / other eco-system tools to collect some of this data. (I'm sure there is already some work in some of these areas and would appreciate names or links to high-quality reviews.)
This is worthwhile read that makes some good points.

But it should be noted that net neutrality is only a restriction on data carriers. It is not a restriction on sites or hosting services.

FTA:

> And combined with geographical data, I could do some serious discrimination on the internet. For example, I could compile an IP block list of the most conservative places in the country, and prevent them from accessing my site. I could use demographics to do this in some very exotic ways. I could block districts that have high percentages of minorities, or the highest rates of heterosexual couples, or the youngest population, or the highest percentage of mental health problems.

And he could still do all that even if net neutrality were enforced by law/regulation. Comcast couldn't do it, but he could.
While your physical person is in a vertical wind tunnel, like this (mute music) https://www.youtube.com/watch?v=QNhaPFvmqVU
...and you never know when you might have to add something to the getter. It's the same reason why you usually prefer properties over public fields even if there is no logic in the accessors. Similarly you usually want to expose constants by wrapping them in a read-only property because otherwise the compiler will inline the constant and you can not change it without recompiling all dependencies.
I had an idea once for a bookmarking app which was based on the following :

Bookmarks today are usually static i.e. we save something we like once and done. But many times, bookmarks have a life, some could be temporary (e.g. craigslist apartment search link) which don't mean much after a certain time period etc. So my idea is that we should have a bookmark service that is fluid and dynamic.

1) EXPIRATION DATE: A bookmark will have a expiration date/timestamp which is user configurable. Say be default 180 days. A week before this expiration, users gets a notification that unless they want to keep this bookmark, it will be deleted/archived. This way, your clutter of bookmarks that are no longer needed is auto managed.

2) CONTEXT: When I bookmark something and come back to it few weeks/month later, I forget the context of why I bookmarked it. Sure, many times you know why because you did it of course. But tell me how many times you have looked at a Bookmark and went "Why did I bookmark this again". Context is important because lets say I came across a nice blog on "How to Add Google Analytics on your website", I might want to bookmark because I am thinking about using it for a specific webpage for my startup. Alternatively, I could bookmark the same page to share with someone who is looking to learn google analytics. Stuff like that. Again, context also helps with #1 because if I am just apartment hunting, i won't need those bookmarks after I find a place.

3) SYNCING: A bookmark should just not be locally available on my computer but synced with whichever device/system I am using.

4) TAGGING: Tag and categorize bookmarks using an easy interface. I hate the folder structure offered by browsers today.

4) SIMILAR BOOKMARKS: A potential social feature where once I bookmark a page, based on the tag/category, it shows me other similar pages/bookmarks done by users. Don't reveal any personal user info of course but it might be nice to see what others are bookmarking in similar categories.

May be some of this is overkill but these are my desired features for bookmarks.
Brrr, I didn't like, much too complicated and - I hope I remember correctly - the install size was huge.

(But it's free so what shall I complain? And people here seem to have a different view than me)
We are currently refactoring a bunch of stuff at work, and by now we can largely manage dependencies between various subsystems with the type system - without the type checking being too intrusive. Basically this means: If I have the current application and I add a new subsystem because I need it, and I don't have all the requirements of this system in place already, I get an error at compile time telling me to fix this. This makes it very hard to do certain classes of mistakes.

The interesting thing is that a sufficiently powerful type system with strong type inference eventually converges with dynamic typing in ease of use, but it offers the option to do rather complex reasoning about the code at compile time, again, preventing certain classes of errors.

Beyond the classes of errors being prevented, I feel like a mature, strongly typed architecture offers a certain amount of guidance in implementing new solutions. If you start implementing certain interfaces in our more mature codebases, you get a number of situations you need to handle - since the interface forces you to implement certain methods. You can't forget these situations, again, preventing mistakes or recreating the same bugs.

Note that both situations assume a certain level of maturity in a solution. Initially, a type system can be somewhat annoying while you work out the kinks, I'm perfectly fine to admit this. This requirement also implies what I feel - in small, hacky scripts, static type systems tend to be annoying to some degree. But in large, complex systems, I don't want to miss them.
The reason I bring up the difference between verbatim copying and "typing things in themselves" is because I think the Federal Circuit was myopic in how it applied the merger doctrine, and I think the District Court got it right. The merger doctrine basically says that an expression is not copyrightable if the expression is inextricably merged with the idea.

So I'm imagining a bunch of Java classes loaded into memory. They're objects, and they have methods, and those methods refer to methods in other objects. Creating this state of memory is functional, and definitely not protect-able. Now, the interface declarations, then, are just a description of this state of memory. A method has a particular name or a particular set of parameters but those are just a description of the functionality, and there is no other way to precisely describe that state of affairs. The closest analogue I can think of to an API is a phone book, and the names and addresses in a phone book are not copyrightable, although higher-level structure might be.

I think the court got stuck on the verbatim copying and that prevented them from seeing things this way.
This is a comprehensive guide for making sure you are covering the different angles of internet marketing. It's a good one to bookmark and use as a reference throughout the marketing process.
As a counterweight: I'm not a crazy smart developer, and I use those features. In production. Now.

I'm not going to argue against your point though, because I think you are right. One needs to have some grasp of the JS ecosystem to know what libraries to use. And as I said, it's nice that Dart has made that choice for you.

But that said, poking around a bit in the Dart documentation I think it's interesting that "Futures" are seemingly /not/ entirely interoperable with the de facto standard of Promises (A+) in JS.
I don't think it's about Apple purchasing a turnkey subscription service. Beats is an extremely strong brand with a lot of momentum who has been built from a consumer-electronics foundation, where Apple still has laptops and whatnot markets to wrangle. Beats likely does not have the infrastructure to be a turnkey rebranded acquisition anyway. However, download sales are down and going lower, so Apple does need to think about a future where streaming is dominant.
Anti-surveillance mask lets you pass as someone else
I wince everytime I hear walmartlabs mentioned somewhere. If the corporate overloads realized how toxic that name is among most tech folks.. they would call it something else.
Grados are superb but nearly totally unsuitable for office use, as they're open. (Grandparent mentioned using his cans at work).
> But the idea that Windows requires a more frequent upgrade cycle doesn't make sense since XP support only ended recently and still runs the hardware on which it was initially installed.

Windows is more and more a resource hog with every version update. Many machines able to run a WinXP are not able to run a Win7 or even 8.1, same for Vista and 7/8.1.
The Open Group own both the UNIX trademark and the POSIX spec. They used to demand a lot of money for copies of the spec, but you can get it online for free nowadays ( https://www2.opengroup.org/ogsys/catalog/G101 is a good place to start). They put copyright notices on the spec, but (at least until this ruling) that was widely believed to only apply to the description of what functions needed to do, and not to the function declarations.
I think the idea's expressed are correct, but the example we need to be touting is wrong. Politicians are raising an increasing amount of their campaign dollars from their internet sites and threatening them cuts to the heart of the issue.
Pretty sure Gandhi said that (I have read his biography 3 times!), but should point out that this is nothing much to do with Hinduism.
Don't get me wrong, I don't really like this decision either, because I think it doesn't serve the economic purpose of copyright (preventing free-riding). But I wouldn't like a world where I couldn't sell software, and frankly I'm not a huge fan of what the software world has become now, where in order to make any money off software you have to give it away and then figure out how to "monetize your users," or hide the real software behind a web server and sell it as a service.
You are right design is not just frontend. And the design of a good codebase is a whole another neuroses for me :) Here, I did mean 'how things look'.

(The longer I have been programming, the more difficult it has for me to work with the enterprise software I work with. I dislike the architecture, the hodge-podge way of doing things. I used to be able to 'enjoy' the complications. Now I abhor it.)
Predicting Stock Swings with PsychSignal, Quandl and BigML
Predicting Stock Swings with PsychSignal, Quandl and BigML
It's very annoying when a website blasts out music without user consent as soon as it loads. This is a case in point.
I'm not paying for it as a fan. I'm paying for it because it's a part of my business that I need and use every day. And I'm paying for it despite the fact that it's not a 100% good fit for me.

For us - and I know for some other folk I've talked to about exactly this topic - things like delicious and pinboard are really important services. I've done a little bit of custdev around this since a "better pinboard/delicious" for my particular use case is something I'm interested in.

I may be atypical. I may not be part of a large enough market for a real business to be built around (only done a little bit of custdev ;-). I've no idea.

But I do know there are people willing to pay at least that much on a monthly basis. Coz I've got a smallish mailing list of 'em ;-)
I'll see your recording and raise you the violin concertos by Julia Fischer and Academy of St. Martin in the Fields.

http://www.amazon.com/Bach-Violin-Concertos-Johann-Sebastian...

Check out the Allegro Assai of No. 1 in A minor. It'll change your life (couldn't find an open link):

http://open.spotify.com/track/0IarugQduXzlo9SSZyRpuf
If you see a company paying their executive too much, why not either:

a) Offer to do their job for less.
b) Start a competing company? With your lower costs you should have no trouble crushing them in the market.
Since "proprietary API" is a concept invented somewhen about today, by this court decision, of course you know none.

NFS is a corporative API developed by SUN, LDAP and Kerberos were also created by a corportaion (IBM), UNIX is a set of APIs created by Bell Labs, just like C.
Hire who's right for your startup, not who someone (who may have really only written this blogspam as a way to get eyeballs on job postings) tells you to hire.

These "how to hire" posts are getting so tired. Not because its a bad subject but because they are completely empty.
Lyft becomes the taxi brokerage that monopolizes the kinda of car you can use.
I was thinking of exactly this, and I'd love to hear an explanation of why it wouldn't work. I think Oracle's win here is pretty "thin" in that regard. You could attack the translation tool, but it's just a directory mapping Java names to AlterJava names. What those Java names happen to be called are, under Feist Publications v. Rural Telephone Service Co., uncopyrightable facts.
I agree, if nothing else the productized plans are directly addressing business problems that the client has - which is a much better starting point than some random hourly work.
Well I think we can ditch Java in favor of:

Go, Erlang, Haskell, C++, Rust

The reason for using Java is the corporate penetration and being the de-facto language for thousands of developers. I seriously think that Java as a language is old and hard to use (hello Clojure & Scala) and on the top of that owned Oracle is the biggest patent troll in the history of humanity, so even implementing the APIs can lead to lawsuits just like the example above.

Now the only question is, why the hell do we still implement new things in Java in 2014? Time to wake up, get a language that is free by every meaning free has and bury Java for good. Is this hard? Definitely is, but if we don't start it today when can we stop Oracle from suing your startups because you implemented an API. Changing US law seems harder. :)
1-2 hours a day. Obviously you are not asking this question as though time on HN is wasted but it's important to know how my time breaks down.

0:45 General browsing: HN is a relevant news source for some subjects that I care about. I am entertained and happen to learn some thing along the way. Although I am not on the HN website the entirety of this period, I am reading in-depth article through links which HN provided.

0:45 Targeted learning: As a new hacker, I find HN's current article and those from the archive invaluable resources for understanding the community's response to new frameworks, technologies, etc. I use HN as a supplemental textbook to learn about use cases and some nuggets of wisdom

0:30 Giving back: I hate to only consume content. I'd rather have a seed:leach ratio of at least 0.33. This is my half selfish, half altruistic way of bettering myself and hopefully helping others. That's also a way of forcing myself to internalize my experiences and provide some analysis.
I do not consider myself an apple fan, but i also don't feel my iphone is 'mediocre'. You certainly pay a premium, but it's not like you're paying overpriced fabrics made in bangladesh. I 'm not sure how big a deal beats is outside the US, as well. I also don't agree that 1) they needed to buy any marketing genius (Apple is a marketing genius itself) 2) they are looking to sell overpriced products or 3) that they want to expand in demographics that can't afford to pay for the premiums
It's a struct. It will always be returned by value.

Furthermore, the struct has a single Int32 field. The code generated for "new BookingTypeId(3)" is about the same as for "3".
I greatly second this. I'm doing a job search now and have already had to turn down three offers from early stage startups, because the compensation is delusionally low. I'm talking 40-60k below market rate, with pitiful stock options to make up for it. I often wonder who would even let themselves be taken advantage of so strongly? Why would any halfway decent engineer take 65-80k with 0.25-0.5% equity?

Either be a founding member, or join a larger already successful company who will give you market compensation. Don't get caught in the middle soup of being taken advantage of and often being part of a very poorly run companies.
On the other hand, they do have an excellent religion department.
I have to think that at least someone at corporate at AppleBees is thinking they should acquire this for marketing. Or that they've actually been trying to build this.
The big difference being that Comcast is (in many places) a monopoly. Neocities isn't.
Federal court overturns Google v. Oracle decision, setting disastrous precedent
Like, when you build an API, (or other backend stuff) you're not concerned about browsers or the DOM - thats really just a delivery mechanism. So you can run --harmony within your own server and have it spit out JSON. Client doesn't know or care what your running, just the JSON.
Copyright, not patent, appeal.
Yes, but most open source projects I know implement APIs while complying with their license. Google chose not to.
Prompt – Mental health in the technology industry
That fixes half of the story; the other half is inbound spam filtering (with all the RBL, greylist, spamassassin dance). I then prefer an unique solution such as http://mailroute.net that handles both inbound and outbound.

PS: mailgun is really great, i'm a happy user
"Democracy is the theory that the common people know what they want, and deserve to get it good and hard."

Good luck with government regulation of your network.
Amazon releases the client side of their API as open source. And none of their server-side code is available at all, so Eucalyptus is obviously not based on that. Seems different.
Is the Web dead? Is it alive and kicking? What is the Web anyway?
Objective-Smalltalk ( http://objective.st/ ) is a work in progress that tries to combine the Unix and the Smalltalk side. On the one hand you can easily use ST in scripts, which are just small text files, as well as interoperate with (Objective-)C. On the other hand, you get hierarchical naming and use of filesystems and REST APIs from within the language.
SQL is actually both a language and an API.

There are a lot of built-in functions (the API part) that are just expected to be in every implementation (TRUNC(), UPPER(), LOWER(), etc, etc).
Ask HN: RPG(/400) remake viable?
Hey everyone. I recently started working for a company that uses RPG with their customers. Me and the language have a love hate relationship. I could only use it at my workplace, and not at home on my Windows machine.

I was wondering if I should take my spare time to make a Windows version of the language, just for fun.

I'd love some input on this, lets talk. :)
How great analytics makes great multiplayer games
Can you please provide screenshots or a video above the fold? Even if the highlight of the product is not the GUI, I'm still okay seeing the product work even in a command line interface. It helps me process the context of what it is.
A simple procedural macro that turns a Brainfuck program into Rust
No, these are not the best programming languages to learn. These are only the most popular ones. It's hard to argue that C# and Java are best, but PHP among the list is ridiculous. And some of the entries are not even languages (ASP.NET? really?)
Domain Generation is pretty resource intensive. It has to be less than 9 characters. Can you try with a smaller keyword length.
Why is it toxic? Too white trash?

Walmart sells stuff cheap to people along interstates.

It's a quite useful service for many people.
It does not work entirely, it is unstable, it does not support X Y Z, it is harder to work with but it is LINUX!!@#

Seriously though, if people think the the TCO of owning an IT infrastructure is equal to the price of the operating system than what is left to say? You should grow a brain? :) Bashing on Windows is pretty cool in the Linux community but there is hard evidence that Linux was never meant to replace desktop operating systems because those have different requirements than having a kernel and a minimal userland. Munic is learning that lesson.
Oddjet: Java API to use OpenOffice files as templates for PDFs
The article seems to subtly suggest that if you do not have an advanced degree [1], you do not have "brains." As someone who has "brains" but has chosen not to pursue and advanced degree, if I were working for the author, my reaction would be to question this person's judgment on several levels:
1) Implicitly putting down those who work with him who don't have advanced degrees.
2) Susceptibility to autobiographically-based irrationality, aka too much Koolaid.

Why is this an irrational viewpoint? Sure, someone who has an advanced degree is unlikely to be dumb. But as any remotely educated person should know, it does not follow that someone who does not have an advanced degree is not smart.

I think the obsession with advanced degrees is fascinating though. Do people really believe that getting an advanced degree will make one a more productive web developer? Are the years spent getting that advanced degree remotely comparable to years of meaningful industry experience? Or comparable to using the countless online resources to educate oneself in topics that are directly applicable to web development?? Hint: no.

[1] "Brains don’t matter as much as resilience in your first couple of years as a startup. I borrowed a lot of money to put myself through one undergraduate and two masters programs so, yes, it hurts to write that."