skysight-inc/HackerNews huggingface dataset:
Yeah, if you're going to talk about what's easiest in the "whats the least work" I'd say #9 would be the easiest. Chances of it working are probably pretty low for most people though.

Contracting at $100/hr will gross you $10k in 100 hrs (or about 2.5 weeks worth of work). You probably meant net so double it and you're somewhere in your ballpark.

Almost anyone that is a competent professional programmer should be able to find and execute on this much side work at a similar rate. If you're particularly good, have a particularly specialized skillset, a clearence, etc you can easily command a substantial multiple of this rate and accomplish your goal in even less time.

And you're chance of it working are very high.
NEW INVENTION for Cat Lovers Will Help Wheelchair Users
You can put more than one directive in a file. If it gets too unweildy, separate stuff into separate files based on functionality (ordering.js, login.js, shared_ui.js, etc)
One of the team members thought it would be funny to make it 27/7 support. I don't get it either.

We are actually in the process of writing a Terms of Service right now, we are aware that is very important.
Trying to prevent phishing, and hiding the URL such that you only see it with an explicit action, are two separate things. The first makes sense, but it by no means requires the second. iOS is a perfect example. Everyone talking about this says how iOS 7 does the same thing. Except it doesn't. You cannot interact with the URL bar, say, to search for something else, without first making the URL visible. And that's fine. But this Chrome experiment doesn't do that. It makes it so you can trivially search without ever seeing a URL. And that's the part I disagree with.

If you want to experiment with making phishing obvious, you can play with much more obvious separations between domain and path. I see no reason why you can't use the same origin chip that's being experimented with now, but simply show the rest of the URL in the field next to the origin chip. You could even hide the URL until the user interacts with the bar, the same way iOS 7 does, except I don't think there's any good reason to do that (that's hiding potentially-useful information with no benefit [assuming that the visual distinction between domain and path is large enough, such as it is with this new origin chip]).
The article seems to be down for me. Can you give an example of a case where a .service won't cut it but a . Factory would?
TV execs want Netflix to be more like Hulu and Amazon
Also /packer/:http://dean.edwards.name/packer/
Isn't he blurring the line between "commit" meaning creating a state you can roll back to (in all version control systems), and "commit" meaning pushing to the "official" code base in a non-distributed system? In other words, some issues with non-distributed systems that he highlights (having to keep an elite group deemed smart enough to integrate changes, for example) still exist when pushing to a consensus "official" instance of a distributed repo.
The problem with that data set is that it can produce huge fluctuations due to exchange rate volatility. I think a better measure would include 'purchasing power parity'.

For example:
http://en.wikipedia.org/wiki/List_of_countries_by_past_and_f...

Japan:

1995 - $22,955

2012 - $35,724

Average growth: 2.6% per year

United States:

1995 - $28,763

2012 - $51,709

Average growth: 3.5% per year

However, the above figures may not be a good indication of the increase in the standard of living for each county because:

(1) Japan has almost no immigration while US has had a huge influx of immigrants. My guess is that immigrants have lower incomes than the general population but much higher incomes than in their previous country. It is not fair to compare an immigrant's 2012 income with the average US income in 1995.

(2) USD GDP growth between 1995 and 2012 heavily favoured an elite, very small minority. The vast majority of the US population increased their average income by far less than 3.5% per year. I doubt Japan has skewed its income growth to the same degree.
> I cannot stand codebases that mix code and markup together.

In Angular people can write

app.directive('myDirective', function () {
template: "<strong>oh no</strong>"
});

which is what I think they were getting at.
Introduction to face match system in Hulu
That can be a matter of personal preference, so the best I can do is share my preference.

I usually use the "service" method because most of my services are objects, and I have no aversion to constructor functions.

However, if I want my service to be a function (a la $http or $timeout,) I'll use a factory (because I don't want a constructor to be new-ed, I just want to create a function.)

And, as the article states, I'd use a provider if I want to provide methods to configure my service before it is instantiated.

I think a lot of it comes down to semantics. Maybe it's just me, but describing my object via a constructor function (as a "service") makes it feel a bit weightier than creating and returning a POJO in a factory. But, from a practical standpoint, you can see it as this:

A provider is responsible for creating (providing) an injectable (as a singleton) object that others can request to be injected. The provider creates this object in its $get method. It can also have methods/properties other than $get that can be called/modified in the config stage to configure the object it will create.

But, often times (maybe the majority of times,) you don't need to configure your injectable before it is created, so we really only care about the $get method of the provider. This is where the "factory" API comes in. It just eliminates all the boilerplate around creating a provider that only has a $get method.

And finally, for reasons that are not entirely clear to me, the angular team also decided to provide a shorthand for creating a constructor, and returning a new instance of that constructor in the $get method of the provider (or the factory function if you like.) And that's what the "service" API is.

So, the provider is the root API, factory is sugar on top of the provider API, and service is sugar on top of factory API.
Well, I didn't really outline a specific approach, I was just trying to suggest that there are techniques you could apply to the data after collection to solve the problem without modifying the fundamental premise of the app. For example if you "weighted the votes of the serial top clickers less" in addition to randomizing the order of the pictures shown, then when all of your serial top clicker votes count as 0.1 instead of 1 then suddenly your 95-82 might move closer to the 15-2 and leave you with something like 25-12 which isn't as clear as 15-2 but is clearly significant.

Instead of showing the user 95-82, or 25-12 you tell the user "others prefered shirt A 2-to-1 or shirt b 66% to 33% or whatever might be appropriate.

Anyway, again, I'n not suggesting any particular techniques are the right ones, just that there (almost certainly) viable techniques available to mitigate the problem.
My view on this is only take on a crazy sky high valuation if it leaves you with tons of cash on hand so that you then have years for runway left. The converse is don't take tons of money, if you then immediately turn around and start spending at an even crazier rate than before.

The positive example that immediately comes to mind is Github's $100M investment from Andreesen Horowitz. Of course, perhaps all that money led to some other problems down the road (that are now only coming to light.)

To troll, Mr. Horowitz a bit: "Mo Money Mo Problems" --Notorious B.I.G.
> foobared

You're looking for FUBARed, which means "fucked up beyond all recognition". "foobared" has no meaning.
While I wasn't familiar with the label as such (I was surprised at Madlib/Otis Jackson being featured so prominently) the recent documentary "Our Vinyl Weighs a Ton: This Is Stones Throw Records" is highly recommended for those that want to get a glance at what the label is all about.

And for those that like both poetry and rap, I suggest these two artists (in every way opposite, yet similar): the legendary Gil Scott-Heron: "We Beg your Pardon":

https://www.youtube.com/watch?v=MDCfEkopryo

And young Kate Tempest (here with Canibal Kids):

https://www.youtube.com/watch?v=TUEsihgq8zU

I'm also partial to "the Streets", RZA and a lot more "mainstream hip-hop".
Writing the basics of a DVCS in two weeks isn't a unique feat. Mercurial was created in almost exactly the same way, and was faster than git (and still is, e.g. for blame and clone operations) and actually was conceived with a UI from the beginning.

I'm pretty sure the only reason git took most of the mind share instead of hg was (1) github (2) Linus admiration.
What exactly is wrong with the git interface?
I beg your pardon, Separation of concerns is a fundamental principle of good engineering practice and that seems to be what the debate is about. I gave a couple examples in my comment, not just a vague dismissal (and it's not like SoC needs me to defend it).

OP's article made a few unsubstantiated claims about ECC and silent corruption. These are presented as reasons to abandon the entire approach of "programming to an abstraction of a perfect machine" rather than just addressing the allegedly insufficient failsafes directly.
A series of introduction to the face match system. More details about each component in the system:
http://tech.hulu.com/blog/2014/05/03/face-match-system-face-...
http://tech.hulu.com/blog/2014/05/03/face-match-system-shot-...
http://tech.hulu.com/blog/2014/05/04/face-match-system-clust...
How does my set up compare to the one CloudFlare and Mozilla is using

ssl_ciphers ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM;
.factory('$timeout', function($window) {

var $timeout = $window.setTimeout;

return $timeout;

})

.service('$timeout', function($window) {

// $timeout is a function, not an normal object. Why would I use a constructor
//function to provide it?

});
Identify people's problems that they are not aware of 
Hi all,

I just picked up programming for a couple of the more popular languages and working on understanding more hot to link up the mid and back end. So working on something.

In the meantime, I read about PG's writings on ideas. One of the key is to identify a problem thats intolerable.

As I thought further, its possible to have intolerable problems that people have but are not aware they exist because they have been with it for ages.

Is the scenario possible and if so, how to address the situation?

Many thanks!
Relevant video:

Kate Tempest - My Shakespeare:
https://www.youtube.com/watch?v=i_auc2Z67OM

;-)
His language is pretty muddled in this talk. It's clear he didn't really spend a lot of time thinking about precise and unambiguous language for all of the things he was talking about. He also seems to conflate "branch" and "clone".

This muddled language later turned into a muddled UI that was supposed to get cleaned up, but never did.
Top 10? I would put money on him being at least #2 and giving Aesop Rock a run for his money for #1 (depending on which albums his 35,000 words fall on - he's got a solid discography). I just put on A Book of Human Language(https://www.youtube.com/watch?v=lwVNp42l3Xo - full album or https://www.youtube.com/watch?v=GnsCO0Fxw3A - solid song selection). Along with that, Wu Tang as the only crew analyzed? how about Freestyle Fellowship (Aceyalone's crew), Quannum Collective, Jurassic 5.

I'd also like to see Mos Def on the list, along with everyone from Quannum, and the Soulsides and SoundBombing volumes.

Also, (unique words : total words) might be an interesting scoring method, and would allow comparison over entire works regardless of their individual volumes of output. Or choosing a random sample of # of words as opposed to first # of words, as someone who started publishing as a young buck may take a hit for early immaturity.
Webby awards 2014
Reddit's /r/technology secret censorship that blocked Internet freedom stories
I don't know if I'd say Scopes are controllers after the controllers are instantiated. Scopes are more of a view-model which are, yes, annotated by Controllers.

However, if you put your Controllers on the Scope (via $scope.MyCtrl = this; in the constructor, or via the controllerAs syntax), your controllers are your controllers, placed on the view-model (the scope.)

But this is really just semantics at this point. I totally get what you're saying.
Yeah I thought that people would get some humor from that.

Anyways, I'm in the process of getting those documents.
Specifically if theres any way to test it. It seems like I have asked a sample group on the problem but they all said it isnt a problem. How do I go about proving that it is a problem?

Like no one saw what Dropbox solved was a big problem, until they started using the product. But, I have not build the product out yet.
Arrays considered somewhat harmful (2008)
MapDB 1.0 Released
"that's why Caltech doesn't even bother teaching macro to its PhD students anymore" this seems interesting. Any source for that?
So in essence you're saying that if I want the advantages of static linking, I shouldn't be using java? Isn't there a middle ground somewhere?
I don't see how Angular does not mix HTML and presentation logic, the point of directives is exactly that. Also, separation of concerns is not about this (it's about encapsulation, see Dijkstra).

> (...) but I do worry a lot of developers will cheat and start emitting snippets of HTML in areas of the codebase that shouldn't be doing that.

This does not make sense. React.js whole point is writing components that do emit HTML and re-render themselves (and children). Now the only thing the developer has to do is react to events (implement callbacks) and change state (setState), the pipeline takes care of the rest. Not only it's impossible to "cheat" by changing the DOM directly from outside the component (a re-render would remove the changes), it's also more work, so it's not cheating at all.

In reality, the clever thing about React is that you start treating data (markup) as code (React.DOM), instead of introducing crutches to work directly with HTML.
The New Firefox Is Fantastic. So is Every Other Web Browser
What? He could have just as easily looked at the database monitoring and figured out that it was down. Unless he doesn't have database monitoring in which case using the worker process itself as a database monitor is an extremely poor substitute. Furthermore, have you ever seen the output from strace? It spits stuff out nonstop. He could have very easily missed the call to the database. Or maybe the call is supposed to take a few seconds and then the fact that it is waiting on that call is telling you absolutely nothing.

This is a very poor reason for learning how to use strace. There are simpler tools for everything he mentioned.
I can't help but think that he was conveniently leaving out details that give the entire story - clearly he thinks the audience are unintelligent sheep, so surely they'll take him at his word, right?
me:~$ capital of australia

answer: Sydney.

hmm this is wrong, how to submit a fix for this?
How I Build a $27,000/year passive income with YouTube
Plying Social Media, Chinese Workers Get Bolder in Exerting Clout
My Reading List in Computer Systems Area
This sort of installer should only be required for apps that require some native code and/or tight integration with the Desktop Environment.

For most other purposes, a simple .jar or .jnlp file works fine.
I have not read that book by the late Thomas Merton, though I am familiar with the author and I've heard others recommend Merton's works numerous times. I should probably put it back on my "to read" list.

From a Catholic perspective, reason and faith necessarily go together and official Church teaching rejects fideism[1] outright. That's not to say that individuals don't experience "leaps of faith", wherein reason and belief may be in tension with one another for brief periods.

Most of my Christian reading these days consists of historical works, treatments of specific topics (e.g. theology of Atonement), and spiritual classics (e.g. Augustine's "Confessions", Scupoli's "Spiritual Combat"[2]).

[1] http://en.wikipedia.org/wiki/Fideism#Fideism_rejected_by_the...

[2] http://www.ecatholic2000.com/combat/spirit.shtml
Ask HN: Which desk lamp do you use?
My old desk lamp broke and I am on the market for the new one. I am thinking about buying an LED lamp with adjustable colour temperature and brightness level. Questions for the HNers burning midnight oil: what desk lamp (or lightning in general) do you use and recommend?
Thank you for this. I'm a hobby writer as well, and this seems very helpful. Kudos!
> The DC and countless other sites could charge higher if they just sold more direct. Whatever happened to 'disintermediation?' Instead they hand over the inventory to a few lines of javascript because it's easy, lazy, and requires no salespeople.

It's very hard to sell directly. You have to have significant scale for advertisers to even be interested in talking to you, and even if you reach that scale it requires a whole sales staff and tech support which, frankly, most (digital) publishers just don't have.
That is perhaps the lamest attempt at segueing a thread to partisan politics that I've ever read here. But it's true, I'm always warning my foreign visitors to stay out of the crossfire of warring Democrats and Republicans; they can be lethal.
Bookmarked! Very nice list!
Soooooooo how does it work? Is there a daemon/agent installed? Script you run occasionally? Manually run backups? Incremental diffs? # of copies? SLA? Security/encryption?

Sorry, but there seems to be a lot missing from the site considering we are talking about backing up DBs.
He mentions that git wasn't half as good if it wasn't for the help he got after his initial creation that made it cleaner and better.
Simple JARs and JNLP files have a very poor user experience. No one knows what to do with them. If you click a web-start link, your browser might start up your app, or download the jnlp file. If it just downloaded the file, you now have another few steps: 1) find the newest jnlp file, and 2) click it.

Naked JAR files aren't much better. In order to best integrate with the OS, you will probably have some runtime-specific settings that you'd like to apply (such as memory, or GUI specific-settings). If you just distribute a JAR, that can't be easily set.

For Linux and Mac (command-line only) I've gotten into the habit wrapping up a JAR in a shell script to make one single file to distribute. The shell script can set all of the JVM flags that I need, and it can be run just like any executable. This doesn't solve the problem of adding icons, or the like for GUIs, but for command-line programs, it works great.
TMZ Tour
Yeah that's great. We're well on our way to a lost decade or two ourselves, replete with zombie banks and corporations. This might as well be an indictment of the decline of the US rather than the decline of China or Japan.
Just go to the site: http://www.google.com/ncr

(I assume it stands for "No Country Recognition" but I'm unsure of that). Visit it once and I believe it stores a permanent cookie on your computer telling google not to re-direct you to a country specific site.

Been using it for about 10yrs now as it annoys me when I get re-directed when accessing sites over a vpn.
As a guy in his thirties, I long held the opinion that Stallman was a lunatic fringe paranoid who was worried about things that would never be actual concerns.

Since the first Snowden revelations dropped last May (wow, a year already!) I have had to eat a lot of personal crow. I don't think that it's unreasonable to listen to Stallman and say "wow, this guy is ridiculously paranoid", but I've had to come to the realization that that doesn't make him wrong.

It's not a comfortable realization.
Wow. This is epic. I totally had this exact idea a few years ago -- that every mathematically possible universe physically exists, with some probability distribution. I was thinking maybe the probability of finding yourself in a given universe is related to the length of the computer program that runs that universe. And also, of course, to the probability of intelligent life evolving in that universe (a formalization of the anthropic principle).

It's always neat when you discover you've independently invented an idea proposed by someone famous :)

Although, to be fair to Tegmark, he goes further than I ever did: "The predictions of the theory take the form of probability distributions for the outcome of experiments, which makes it testable." This is a natural consequence of the form of the theory, but I didn't really think in that direction -- but now that Tegmark's pointed it out, it seems like an obvious direction in hindsight.
Unfortunately it's a commercial product so no source. Drop me a mail though (see profile), I can give some pointers.

I know what you mean by Backbone, and all I can say is that often wiring up the views is the culprit. Models and routers work nicely and that's all I used from Backbone in this project.
You have the same advantages and disadvantages with static-linking in general. If you want an easily distributable application (non-enterprise), then I think something like this is a great middle ground.

The biggest attack surface for Java is from the web, so that should limit the disadvantages of embedding a JVM. So long as you aren't using your embedded JVM to load external code, you should be okay.
I'm pretty sure E-40 scored so high because of all the made up words. He's highly regarded for being innovative and influential but you know for every piece of slang that stuck there's like ten that didn't.
Angular reminds me of Puppet in an odd way. Reading the Puppet docs you will come across passages that say "in the recent release we have added this new feature. Do not use it as it is not well thought through and here is the old simple reliable way to get what you want done." Angular seems to suffer from the same problem. Services are completely unnecessary as Factories are a far simpler and superior way of doing things. Providers are a terrible way to do things. Instead a config service (with a lowercase s) should handle getting initial values to the Factory. The DI system that works in dev but not prod unless you use the explicit way of listing your dependencies is another example of this.
https://archive.org/details/1993-04-compute-magazine

Page 159 is one of the later reviews. Interesting to see you couldn't search for anything back then either without seeing ads for porn.
A Path to Retirement, for Those Far From It
Real-time markdown preview plugin for sublime text
When typing Chinese characters, each character takes multiple key strokes. If each character is a numeral, it's one keystroke per character. It's like an acronym.
Take a look at ZFS as an alternative to RAID. After doing research on this I am convinced that any data worth anything should be on an fS that does checksumming and intelligent data repair.
For an Australian version: http://www.booko.com
For Whom the Batphone Calls
What if I don't transmit timestamps?
I actually just used Keynote, with the free version of Novecento Sans: http://www.myfonts.com/fonts/synthview/novecento/
It looks like ClassMethod (a dev shop based in Japan) is using it: http://dev.classmethod.jp/cloud/aws/glusterfs-with-fluentd/
Of course it can be both. If he deliberately chose it because it is a homophone and intended for either interpretation to work, then it's both.
Just as a quick note, Stanford isn't an Ivy. The ivies are Brown, Columbia, Cornell, Dartmouth, Harvard, Princeton, Penn, and Yale.
Actually, that's a hugely common thing to do in rap: make a word ambiguous between 2 to add some more depth to the song.
Look I am not a writer and I think this is excellent idea. You applied martial arts transdfer on coding to writing.
Chinese Lantern Plant from Japan, beautiful, isn´t it?
I believe banks would be better served sending emails with links that open their mobile app instead of popping up a web browser.
I see, thanks for clearing that up!