skysight-inc/HackerNews huggingface dataset:
Ranking employees and rewarding behavior allows a company to form a culture. What actions are rewarded? What actions are not? For example, if someone delivers well, but is an asshole in the process, do they get rewarded? If they do, then that is the behavior that will be emulated and replicated throughout the company, as that is the behavior that is encouraged. If someone does a good job, delivering for their team, working well with our organizations and providing insight and value to many different projects, and this is rewarded, then this is emulated. It is classic behavioral psychology.

It isn't in your advantage to make your coworkers look bad, it is in your favor to make them look great, because they review you! You can ask different people for feedback and reviews, provdiding a great opportunity for growth. I have to agree with you in that it could create a toxic work environment, but I don't see that happening, and there doesn't seem to be much stress or strain around the process. Sure, there are worries, receiving feedback both negative and positive is not comfortable by any means, but the fundamental purpose is for everyone to get better, do better, and to have people rewarded for doing well!
How is it possible to have negative points?
How Syria's history led to the 2011-2012 uprising
Elbert Hubbard sums up life
This is the one I was looking for ! Thanks !
Building a Formal Data Management Profession
Hypocrite or not, You decide.
Vote to determine which politicians, pundits and celebrities are full of it.
"Auto-playing audio and video in the browser is also forbidden, which prevents any sort of online music, or video app from being created, among other things."

It also prevents MySpace. I consider that a Good Thing overall - I remember the period of the web where it was trivial to auto-play video and audio, and I remember that the consumer reaction to that was deeply hostile. HTML5 music/video apps certainly are an interesting thought, but you must consider what happens when you let random or malicious developers do those things too!
No. It is just that those companies are too big to have collapsed from it yet.

Or they run the system with non-fixed bands, where I guess it could be made to work.
I'd like to just respond to the his specific points about hiring freelancers.

1. Only use freelancers that have been recommended by people you trust. Do an initial Skype chat before you seriously consider hiring them. This chat will weed out any bad apples. Ask for two references and call or email them. Don’t skip this step even though it’s time consuming.

100x yes. References are paramount, as are code samples or portfolio entries (depending on the job).

2. Do rough wireframe first and agree on the scope of the project.

Definitely. Scope and budget.

3. Agree a fixed fee for the job. Pay 20% up front, 20% on completion of rough beta, 40% on launch and 20% two weeks after launch (to iron out launch kinks). Define what “launch” means.

This is where I cocked my head to the side a bit. I prefer fixed fees but they don't work for every job. 20% down payment? Unless you're doing a $20,000 job, 20% is woefully less than what it should be. I don't recall doing anything for less than 50% down at the contract signing.

20% two weeks after launch? Never. You're asking the developer to take you on your word that (s)he'll get paid 2 weeks after you have all the code and everything is running.

4. Insist they use your company GitHub account for the code repo.

This would be a deal breaker. Until you've paid 100% of the bill, you have 0% of the intellectual property and 0% of the source code. I'll show you your product with a URL on one of my servers (for back-end work like PHP/Python) or via a screen sharing situation (for front-end stuff like basic web themes).

I didn't really have any input on points 5 and 6, both seem fine. Personally I hate Gantt charts, but clearly they've worked for Ryan.
I 'm a little wary whether we get our money's worth from those huge international projects like LHC or the ISS. I would like to see a comparison of the general impact that previous smaller collaborations had compared to projects of this size.
Louis C.K. sees ticket scalping drop over 96% by selling tickets himself
The reason Microsoft has gone down the tubes, to paraphrase Steve Jobs, is they have no taste.
That assumes you CAN uninstall it. Many devices come with Facebook preinstalled and not removable (because Facebook worked a deal with the device manufacturer or the cell company).
Route functions aren't like controllers. Controller is an abstraction that has nothing to do with http. It doesn't correspond to http.

When MVC was shoehorned into http the controller was meant to control the resource, which is how people know of it. But it also controls the collection of resources.

The route function is much simpler than a controller, it only handles one particular method of a resource.
We are working on adding other authentication options as we have heard that feedback :) The reason we started with Login with Facebook is because it makes it easy on users. They dont have to upload picture and fill out more forms for LearningJar.
I already have to hit a button to enter a voice a command, I dont mind at all hitting another one to accept it and complete the deal.

I use Voice commands for pretty much all input to Google Maps and Navigation (and nowhere else). That it works flawlessly in my experience even with my mumbling is plenty good enough.

The point of voice commands, when I use them, isn't to avoid any visual interaction, it's just so I don't have to type something I don't want to type.
You also probably have better things to do with your time than writing your own webserver, or creating your own language and compiler, or creating a database. But every time you do one of those things, you learn a lot about the things you actually use, and you end up being a far, far better programmer on the whole. If you only do the things you need to do, you're never going to be a great programmer.
I believe these policies are set by the copyright holder. The policies often change, so check back later and you might be able to buy it.

FWIW, this was a really good film.
Tablet Shipments to Surpass Notebook Shipments in 2016
Every minute spent on determining how much profit to distribute is a minute not spent making that profit.
If all you need is one example, then Google Voice.

Let me know if you need more examples... they're not hard to find.
My theory is that they are there to prevent people from either A) plummeting to their death upon climbing out the window or B) being able to throw trash out their windows into the street

There's no way they are useable as a balcony as you'd have to climb out a tiny window and drop 4 feet onto a sharp spiked railing.
Well, either of the two would stir the waters and bring new ideas to the table.
"Platform religion"?

That's a bit rich considering that the iOS app store is where developers can make money. I think that's a far, far more powerful motivating factor than "platform religion." The Blackberry had plenty of fervent followers and advocates: look where that got them.

Also, comparing Mac/iOS users to members of a religion is the oldest, saggiest, most lackluster thought-terminating-cliche in the book. Come off it already.
Given the choice between admitting that one's comment wasn't well researched, and wasting thousands of eyeball hours with whatever-it-takes rationalizations about why one's comment actually was rather well thought out, most of us make the correct choice.

Unfortunately, the wrong choice comprises nearly half of comments made. You were obviously right the first time - let it lie :)
Two factors:

- online should have more training data and can be improved much more easily. Don't see that advantage going away.

- power efficiency and/or speed. Sending 5s of audio across the net can be less strain on the device (esp. older ones) versus parsing the audio locally.
Loving Openera.net!
I've played classical piano since I was 5 (so, 22 years now). I'm a senior software engineer and have always focused on math and development.

I always thought that classical music was extremely mathematical and, to me, made the most sense. However, I'm interested to hear how many of you are able to play jazz (or anything with improv). I studied under a jazz pianist in college and, although I had a decent grasp on the theories and chord structures, fell flat on my face during any form of improv.

I play a lot of guitar as well, but the above remains true -- more rhythm guitar and "messing around with chords" and no "lead guitar" improv.
Given that it is a disaster in a tech company, but would work okay in the production floor of a paper mill, I guess some MBA.

I really wish somebody would teach MBAs for 21 century businesses. They would properly be useful.
Video: Boot to Gecko with Mozilla's Rob Hawkes and Christian Heilmann
Is it?

You equate financial viability with artistic value. But, there was Vincent van Gogh; large swaths of what we consider art today was commissioned by kings and popes and presidents on their dime, not sold or traded; it is virtually impossible, in the Kickstarter model, to fundraise sculptures and installations.

I certainly don't think art needs an erudite committee approving it for 'value' (in a non-financial sense), but neither does it need to be subjected to the tyranny of the majority, lest we want to limit ourselves to bazaar kitsch dolls and whatever else can be easily mass-made and sold. So while Kickstarter can certainly replace entities like NEA for many artists (many projects seem easier, logistically, to fund through KS) I don't know this says NEA is no longer needed.
Cydia certainly did not influence Apple's decision: Cydia itself was a reaction to an ecosystem being left behind by Installer, a program whose maintainer had disappeared. However, I actually am fairly certain that Installer did. The timeline actually works for this rather well, when you take into consideration how much of a rush-job the whole SDK was: they pretty much started designing a "for third parties" API--from scratch, leaving Apple's apps built to an entirely different set of UI classes--for 2.x

Meanwhile, the device setup really wasn't designed to run third-party apps, and we were actually able to watch as the software was ripped apart and rewritten to work around those problems. Had you actually been there, in the field, developing for the platform at the time, you might not consider the opinion so naive. I agree, however, that people oft fail to look at how long it takes to accomplish things like this, and somehow take the release date as the point of inception: but here we could actually watch the progress.

Regardless, it might be they had it "on the horizon" (although I'd even question that, after years of talking about this story with people at conferences), but the idea that it was going to happen at that point--sufficiently early and with sufficient unknowns that they actually slipped on their release dates (not thforties slips got much press)--for that first device.. to me that is far-fetched (but I sadly realize that most of my evidence is not transferable).
Last quarter Apple made $11.6 billion. In pure profit.

Apple's margins are actually better than Microsoft's.

This is an incredible change of events. For the first time in ages Microsoft's primary competitors are far richer or just as rich. The competition are also now more talented and arguably better run. Microsoft cannot afford to act as if nothing has changed.
I disagree. I think they have a wealth of talented engineers. What they need(ed) are people with vision

Vision doesn't happen in a vacuum. It happens within the wider cultural context of the organisation. A technical lead, a project lead, a manager - they are all affected by the environment they are in. If you spend all your time fighting politics and trying to shore up demoralised engineers, you are not going to waste your time dreaming about ponies and rainbows.

If you want an analogy, you can take the world's greatest general, but if you drop him in a WW-I trench, he is just cannon fodder.
chess is old school. i want to see a list of founders who are exceptional at starcraft.

(only half-joking)
Android in its present form is an uncontrolled freakshow. To test an Android app properly requires at least a dozen devices if not more, and even then you're only scratching the surface. You need a veritable museum at hand to be sure you've got it right.

What Apple's doing right is introducing new features and then aggressively pushing these down to the devices. iOS 5 is by far the majority of devices now, and very few are on anything under 4.

Android on the other hand seems perpetually stuck in 2.3 land. As you point out there's not much in the way of advantages if none of the apps are dependent on features introduced in 4.0. This further stalls the upgrade cycle.

To succeed Google is going to have to take a more active role and ensure that there's fewer conflicting interpretations of their standard, well-defined reference devices, and more urgency to get users to upgrade.
"One difference between science and math is that you can't prove anything "correct" in science."

Excellent analogy
Microsoft does not have a mobile strategy
If anyone has any other Twilio/Arduino tutorials they would like to see, please let me know! I'm working on another one at the moment but am always open to suggestions
Here is an Apple commercial that cuts strait to their opinion on viruses: http://www.youtube.com/watch?v=GQb_Q8WRL_g .
How many other people played with the width of their browser immediately upon following the link?
This is very unclear - the database is not the model in the app, it's the storage for the model. (In its own application though, it may be a model...) You've abstracted some application functionality into the data storage, ok.

I'm speaking to the point that if you are separating Model, View, and Controller, and you have complex objects in your model that can do many things, it would not make sense to put all of the logic about what those things can do, how to do them, and when to do them in the model. Otherwise, you're simply blending the model and the controller (which may not be a wrong thing to do) - so you just have MV.

Let me give a more concrete example: I have a model which represents a network of connected complex "devices," there are five types of devices, each that can do 50 distinct things. The model can add a new device, delete a device, or retrieve an existing device. It can also ask the devices what their names, and addresses are, and what features they support, on behalf of any view which needs that information.

It cannot, however, tell device 1, which is of type X to take action "foo". That, instead, is implemented by a controller attached to a view that shows a big button that says "Do Foo", and a drop-down with the list of available devices that can do Foo. The view passes the press of the button onto the controller, which asks the model for the selected device, and then executes a "do Foo" command on it, and then, perhaps, contacts the device again to check that "Foo" was completed.

If all such logic were built into the model, I'd have several hundred methods in it, and I'd be very quickly looking for somewhere to move all of this logic, like, you know, controllers.
Lazy Parsing in JavaScript Engines
but both are human readable (almost all barcodes have their number equivalent below them)

I think it's worth keeping in mind that this sort of "human readable" is very different to what you suggest (and I agree with) QR codes need. One is "here's a backup for if the code doesn't work" and one is "here's prose about what this QR code takes you to".
"If you spend all your time fighting politics and trying to shore up demoralised engineers, you are not going to waste your time dreaming about ponies and rainbows."

I think that's a fair point. Good reply.
Hmm, so the ranking system would actually encourage leaders of good teams to have hire poor performing members to act as their sacrificial employees come review time.
Travtar: way too beta to be featured

- no popup to choose a date, none of the date format variations I entered (US and ISO) were accepted, got an opaque 'your search parameters are not valid'

- search for 'San Sebastian', get 'did you mean San Sebastian, Spain' which is unclickable

- forgets form fields between http requests
Uber Adding Lower Cost Hybrids to its Service
Is that the version where Kim is a muslim cleric who is trying to destroy America from a secret volcano in Iceland?
Yeah, but writing your own engine will help you understand why your innocent-looking expression has stupid exponential performance. (Assuming you implement something akin to Perl-style regexps that use backtracking rather than actually regular expressions using an NFA.)

It will also help you understand why engines like re2[1] are absurdly faster than normal engines.

[1]: http://code.google.com/p/re2/

In short: it's a great learning exercise. Also, I suggest learning the basic theory behind it (Chomsky hierarchy and so on)--it's very fascinating.
Just watch out for hidden costs like marketing and customer service. Software development is only a small part of a business even a technology business. Also, there are alot of open source product out already that might do what your looking for. Large enterprise businesses pay for service offerings not software by itself. Small companies expect the world and fight over every penny because they are usually cash strapped. They are also very hard to market to and reach for the little money they're willing to pay. Viral market is hard for businesses because they don't general share with competitors. I'm not saying don't move ahead with your project but you should address these issues.
many in the list are good, this one is really nice
http://cssdeck.com/item/536/path-menu
Whilst you're mostly right about the second bit, your first complaint really isn't valid, since in Haskell, every value is basically "My Type + Fuck You" (because codata isn't distinguished from data).

fuckYou :: a

fuckYou = fuckYou

justTrolling = Just fuckYou

That said, however, I'm very sympathetic to the rejection of non-total languages. But we must note that even though Haskell is inconsistent as a logic, it is still able to derive tolerable advantage from the use of option types, etc.
What he does is probably illegal, according to copyright laws, but is it that immoral?

The problem to me is the amount of physical violence he endured, compared to the amount of physical violence he caused.

It's as if the police would beat down someone who didn't tip a street performer.
Practically, I think these systems suffer terribly from inertia effects. The top stays the top, the middle stays the middle, because it causes so much angst to move someone from the top to the middle. So the middle just gets a job somewhere else.
Why in God's name is Node.js at all appropriate for this?!
I'm a pretty savvy internet user, and I'll confess to having used Mega for the odd video when nothing else was working, but I've never heard much about Kim before this case. Now he's a folk hero. Considering the weakness of Mega's position, this case couldn't have gone much worse for the copyright industry.
He's a hero because he let people warez and they lost their favorite source for warez when his system was shut down.

Everything else -- the FBI fuckups, the legitimate users losing data, and so on -- is a secondary justification for supporting a warez site. Those issues can be opposed on their own without making the warezer-in-chief into a hero.
What happens if the stream is interrupted? How long do you wait for it to start? When do you tell the user? What do you tell the user? What options do you give them? Do they even care? What if the disk you're writing to disappears? What if you're doing multiple files but only one of them fails? What if power cuts in the middle of a transfer? What if the destination directory gets renamed? What if the destination volume gets renamed? What if the write speed goes into a hole because the SSD decided now was a good time to start page compaction but the inbound data keeps piling up? What happens if the metadata doesn't come over correctly or is missing? When do you submit the arriving file for indexing? When do you submit the arriving file for security scanning?

Nothing is straightforward in software. It takes a lot of work to make it look easy.
I suppose they expect good business relations in the future, like access to natural resources. What else could possibly come to mind?
Sounds like a win-win situation to me. One side needs infrastructure badly and the other natural resources.
Shakespeare and many others also "stole" from many other authors, both classic and contemporaries.

Art, by its own nature, tends to infringe so called "intellectual property" rules.
http://approve.io/ seems the same way. One page. No real details. No legal details.

These all look good, however most of them look like they are still trying to get to MVP.
Are you a manager?

If so you need to keep these two points in mind:

1)
The reason the oplympics works is that you can rank people accurately down to within miliseconds. And peoples success doesn't depend on others help.

2)
If the bonus pool is fixed, you can give everybody the same one year if that makes sense given the input and one year you can give something to one guy and more to the rest. You can't do that with a fixed band system. That is its key flaw.
Building Node Diagrams in HTML5 (and a look beyond D3/SVG)
Yes, there's a whole world of startups devoted to that.

The one I know is a Uruguayan startup called Kizanaro.

http://www.kizanaro.com/web/index.php?lang=en

They work with the Uruguayan national team (American champions and #2 ranked squad behind Spain), although for now much of their analytics are human-assisted.

The MIT Sloan Sports Analytics conference is the mecca of this kind of companies:

http://www.sloansportsconference.com/
Im not saying that. Im saying if you care about waste, quit attacking minor inefficiencies when instead, there is a giant one right there. I have no problem talking about whether some money spent on science has value, right after we deal with the huge money sink in other places. It's basic triage. Don't waste our time worrying about pocket change when you're burning hundred dollar bills because the smoke is pretty.
(a) Valve does it company wide

(b) As I understood it, it is only used to determine comp adjustments

If you go into it with the view "We're all excellent people, and these people are the best of an excellent bunch, so they're getting the biggest raises this year", it seems like a reasonable system.
Golang at CloudFlare
GDrive integration is in the works, along with an API for connecting to other services! If you signed up for an account,leave a comment using the Feedback button re: services integration and we'll let you know as soon as we roll out Google Drive.
No wonder TechCrunch didn't cover these. Most of them only have a landing page up.
That's cool. Incidentally, I'm building something related (incorporates node, Twilio, and Roving Networks WiFly). We launched a Kickstarter that did not make funding http://www.kickstarter.com/projects/daisyworks/internet-your... but I am continuing to build it out. It monitors sensors and alerts you when conditions are met. You can also control the RN WiFly to drive GPIO through the web browser using node, redis and SocketStream on the backend. The hardware we built also allows you to plug in an Atmel/Arduino with more sensors - so you could do things like drive a servo from your browser/phone, or control a robot.
I updated my comment to communicate better what I was asking. I do fully support this kind of research. I am interested in the technological directions and discoveries for society that this research is expected to provide. It seems odd that politicians who don't necessarily have specific interest in theoretical physics are convinced to fund a project of this size and scope without tangible benefits.