skysight-inc/HackerNews huggingface dataset:
They've definitely been baking advertisements into movies and television shows for years now.

My ideal pragmatic solution would be a platform (or two, or five) that acts like a dumb pipe for content providers to license their content to, and receive some form of compensation every time it is watched, prorated into the amount of the episode/movie is actually watched.

However, given the difficult licensing issues found for every country, that's probably not going to happen any time soon.
Yeah, every rainy season there are some kind of campaigns here to bury or burn garbages, regularly clean or change water containers, etc. To minimize the breeding grounds for the mosquitos.
> I don't see how this is even news, based on a lifetime of experiences.

Like the article says:

"Many people anecdotally claim they do their best thinking when walking. We finally may be taking a step, or two, toward discovering why."

It's news because it's a scientific study into how walking makes people more creative, not whether. And it what ways: note how the study suggested that walking was better for some situations ("creative brainstorming") than others ("focused thinking").
I think a lot of that delta is going to prove to have been an accident of history, though. In the past 10-15 years, we've had a lot of "dynamic" languages, which have hit a major speed limit (see another comment I made in this discussion about how languages really do seem to have implementation speed limits). Using a "dynamic" language from the 1990s has been easier than using gussied-up static 1970s tech for a quick prototype, but what if the real difference has more to do with the fact that the 1990s tech simply has more experience behind the design, rather than an inherent ease-of-use advantage?

It's not hard to imagine a world where you instead use Haskell, prototyping your code in GHCi or even just writing it in Haskell directly, pay a minimal speed penalty for development since you're not being forced to use a klunky type system, and get compiled speeds or even GPGPU execution straight out of the box. (And before anyone freaks out about Haskell, using it for numeric computations requires pretty much zero knowledge about anything exotic... it's pretty straightforward.) It's not out of the question that using Haskell in this way would prototype even faster than a dynamic language, because when it gives you a type error at compile time rather than at runtime, or worse, running a nonsense computation that you only discover afterwards was nonsense, you could save a lot of time.

I don't think there has to be an inherent penalty to develop with native-speed tech... I think it's just how history went.
I think its interesting that they didn't include the "traditional" mouse/keyboard/VGA ports. Not particularly surprised since this is a server motherboard, but still interesting. I think I do see an HDMI connector in the lower right next to a tall silver port (possible USB connector).
Wow, now that is a response. Full disclosure of what happened and a nice payout to victims who weren't even harmed that much.
Print vs. digital makes no difference. When we interview people in the office, the first thing people will do is print the stack of resumes and take them to the conference room. People aren't going to spend long poring over every detail. One page imposes some discipline. This one has about as much as I would put onto one page. Sometimes two pages might be OK, but longer is not better.
I suspect this as a lot to do with why tropical countries are less prosperous despite all the benefits of living in the tropics. Still, I find it somewhat disingenuous to downplay the ~1,200,000 vehicle related deaths as somehow not caused by people.
Admob - 28k+ in earnings for Android, I received every cent up until the day of suspension. The suspension was due to inappropriate content for their advertisements to be placed beside. I received every payment in due course, it wasn't as bad as I expected. The traffic & clicks were completely genuine and I believe this is why the earnings were honored
Ha. I made a little website to automatically suggest Anglo-Saxon words a few months ago:

http://angler.herokuapp.com/
This has been going on with my forums for many years. Mostly users spamming objectionable content, but sometimes I get slapped for having ads on login/404 ("contentless") pages and other rule violations.

I get disabled, Google lets me know, I fix the issue, appeal, and get Adsense restored. My forums have Adsense incomes that range from $100/mo to $1800/mo.

Google has been great so far. It does feel precarious to have all my eggs in the Adsense basket, but the payout from other ad networks is abysmal in comparison.
I made a little website to do this a few months ago:

http://angler.herokuapp.com/
New Google brand Silver to get back control of Android
What is required is shades of grey. Here is a simple example.

Lets say our team's methodology includes documenting code changes.

Some commits should require API Documentation updates, e-mails to the entire team, an entire separate document about the changes.

Other commits may only need a short comment like "removed extra whitespace"
nfc.pm -- If adequately well paid.

It's good for url shortening, for NFC-related application/companies and/or for both.
A simple Knockout page router
I grew up in London and I'm of very mixed descent (mother- English, Irish and Scottish, father- African-American and Cherokee Indian). One of my best friends was from Scotland and due to his parents was extremely racist, but half of his friends were black.

The best sentences he ever came out with when we were discussing his racism were these two gems: he hated darkies because they took all the jobs, and he hated darkies because they didn't work and claimed the dole (welfare). When we pointed out this paradox he was at a loss for words.

There is no real logic behind racism, just a need for blame outside of yourself.
There are two ideas.

One thought is that you can back out of a mistake on a very long prison case. You can't back out of the mistake once someone is dead. So let's say you're 99.9% sure someone molested a bunch of kids. You can sign them up for life in prison on those odds. But you shouldn't do it for life, because there's a chance that you're wrong. Please don't ask what the right % is, as I don't know that #. But I do accept that we can never be 100% of any crime. (Is the prosecutor corrupt? Was the suspect mentally ill and not really confessing?) But that doesn't mean we don't punish crime at all. It means we need to have a method of redressing mistakes, which we lose in capital punishment cases.

There's a separate economic argument that just says it's not economic to go through the hassle of it, but this is not a moral arguement.
Best way is to create a new account and only use it for the one submission.
Go/Scala, etc. programmers, go add your answer to the OPs S.E. answer. Lots of other entertaining coding examples there.
this is super cool. would it work for deep learning without the associated data centre cost/energy consumption? Wonder how much further they can miniaturise the circuit
> Often, by the time I get back, I've found a better solution.

Yet, the article says:

While the study showed that walking benefited creative brainstorming, it did not have a positive effect on the kind of focused thinking required for single, correct answers. [...]

Productive creativity involves a series of steps – from idea generation to execution – and the research, Oppezzo said, demonstrated that the benefits of walking applied to the "divergent" element of creative thinking, but not to the more "convergent" or focused thinking characteristic of insight.

"There's work to be done to find out the causal mechanisms," Schwartz said.
Hmm... funny but... why not show an example that demonstrates adding these various abstractions in useful ways. Just always printing hello world, so none of these subsequent refactors actually added any utility is funny but not as real as world. Like they could have read from a config file or command line, so the program output could change, depending on runtime conditions (but ultimately never do!)
The elimination of boilerplate unnecessary comments though, yeah I love it.
Been using Screen for more than 10 years and it has been stable like a mountain! The only new feature that I care about slightly is the vertical split (frickin wide screens!)

Here's to another 10 years of Screen!
I used to think the same way, and when I bought an iMac about 3 years ago I just stuck to the Magic Mouse that came with it. I will never go back as long as I'm using a Mac now - it just became part of my workflow so seamlessly that using a regular mouse is out of the question. I get just about all of the gestures that the trackpad offers with the precision of the mouse. I love it.
Jesus, what a nightmare! You look back on your work and you've only produced tooling instead of solving the problem you set out to solve. An easy trap to fall into, but doing it for a year is something else.
Make a new account (all those "throwaway201404.." accounts you might see), and then submit with that
I don't know exactly what he is talking about but I can speak to my experience:

Once you receive a warning notice, your site enters the scopes of the policy enforcement team. When you make changes to your AdSense code, possibly other relevant code on your site, they send human reviewers to reevaluate your site.

I believe this because I received a warning for encouraging unintentional clicks.

I received this warning because in-content ad units had links blended to site link colors.

Additionally, I was aligning ad units with images.

After making these changes, the issue was resolved.

They never ceased serving ads, which was nice.

This occurred around the 7-8k monthly mark for those wondering.

After making these changes my revenue dropped about 1/4.
This was disappointing.

A few weeks later I tried to revert to the in-content ad units with the blended link colors.
I tried to use a light gray background color, literally one shade away from white, to distinguish the ad unit from content.

Within 30 minutes of making these changes,
I received two new warnings,

one for encouraging unintentional clicks,
and another for having content over ads.

This is because I had a hover drop down menu for navigation that dropped over ads in some parts.

I made the changes and ad serving has continued.

I make less now, but as someone who depends on AdSense income to provide for my family, I am happy to continue serving ads in the first place.

The reason there is no competition is because everybody else is scared shitless to open themselves up to publishers.

Click fraud is a thriving and sophisticated business, and nobody else (major) has had the chops to explore that black box.

I found my experience with AdSense enforcement to be fair, but the process is frightening.

I am excited that Facebook is experimenting with their ad network.

Competition is good for everybody.
It is always a matter of ROI, how far one is willing to invest, money and time, in a compiler/interpreter/JIT implementation for the use cases a language is targeted for.

As for the current state of native compilers for dynamic languages, they suffer from the fact that past the Smalltalk/Lisp Machines days, very little focus has given to them in the industry.

Hence little money for research, while optimizing compilers for static typed languages where getting improved.

Dylan was the last dynamic language with a AOT compiler targeted to the industry as system programming language, before being canceled by Apple.

If it wasn't for the JavaScript JIT wars, probably the situation of compilers for dynamic languages would be much worse.
Confessions of a Black Hat – Is Matt Cutts a Fraud?
Are we ever 100% sure though, when the possibility exists that the prosecution is corrupt and the confession could be coming from someone that is mentally ill?

And stepping aside from morality, if it costs 10X[0] the cost of a life prison sentence to kill someone, isn't it really better to just put them away for life with no chance of parole?

[0] 10X is a made up #, but it's certainly a large multiple of non-capital punishment cases.
quite interesting answers, thank you.
emacs & tmux get along a lot better than emacs & screen
Say you don't agree with a particular site that's using adsense. You could (for instance) have you and all your friends click over and over again on the ads on that site, which Google will quickly flag as fraudulent.

Is it really that easy to put a gun to any random adsense user's head?
thank you Frank for sharing this.
After thinking about this, if someone from my company were to read this they would be able to identify me. I'll take my changes I guess.
It is a hypothesis that it would be expensive to test thoroughly.

Sixty-plus years ago, the PLA was not as well armed as it must be today, but it inflicted a great deal of damage on US and allied forces in Korea. Thirty-plus years ago it did not do a good job on its incursion into Vietnam. But it may then have been impaired by the effects of the Cultural Revolution.
This is our way to SLA
I suspect that the spacing is meant to be there, but the TeX badness was huge no matter what, so it tried to do the "least bad" thing. I've run into this so many times when trying to make visually appealing layouts in TeX.
Not at all. Samsung's argument is not that the patent can't be litigated because it's not in use (in fact they state the opposite). They're merely claiming that they couldn't have "copied the feature" from the iPhone, as apple claims, if the feature never existed in the iPhone. It's a counter to Apple's statements, not a legal precedent.
I guess the shift key must be broken on the keyboard. Pro tip: natural reading includes uppercase characters. Oh, and if you're submitting it to a webpage, a touch of styling would be nice. You know, like line wrapping after 80-100 characters?
God, I hate this kind of long-form article that constantly interrupts the main story with jazzed-up mini-biopics of the next person they're going to introduce... Very irritating to read.
You can find some great templates on www.latextemplates.com
> I've tried switching to tmux a few times but it never stuck because my workflow involves multiple terminals attached to different windows of the same session.

You are going to need to explain this as it sounds exactly to me what tmux does
I don't see how this is even news, based on a lifetime of experiences

Lots of people have a lifetime of experience to support that faith healing, astrology or homeopathic medicine works. Should we take their claims at face value as well or should we try to test them scientifically in a controlled manner?

For what it's worth I also love to walk and find that it helps my thinking, but I'm also willing to accept that anecdotes, personal or otherwise, aren't evidence of anything.
It would be nice if they would stop promoting them too.
Maybe you know the answer to this then. Can I tab backwards? Been using screen since 2007 and still can't figure it out.

The stuff in this link doesn't appear to work... http://unix.stackexchange.com/questions/14142/gnu-screen-mov...
Very handsome. I would suggest not having the boxes around the links, but that's my personal aesthetic judgement.
I like to extract out non-semantic parts of a function and wrap the main functionality with these parts. So, if I wanted to create a function that could be called in a fluent style I could write :

function doSomething() {
// do stuff
return this;
}

However, the `return this` line doesn't really have anything to do with the core of what the method is supposed to do. Its largely an implementation detail.

I feel the method looks much better like :

var doSomething = fluent(function() {
// doSomething
});

The fluent function handles the `return this;` so it doesn't obscure the core method.

It is one of most beautiful aspects of javascript that it enables you to build functions from other functions.
Available jobs vs. transit options in NYC
When you're banned they don't give you a reason. It's a template email which explains how they CAN'T give you a reason because then it would allows others to start gaming the system.
I wonder where that rumor started, but I responded to a similar assertion on reddit[1].

To summarize:

* Uncrustify was literally one of the first things that was done before Neovim was even announced. It's only listed in the "progress" page for completeness and reference.

* The refactoring is ongoing and is moving along smoothly.

* Job control ("async") is committed, and it works. You can use it today.

[1] http://www.reddit.com/r/vim/comments/23xgxv/tim_pope_is_flir...
Here in Panama snakes bite about 2500 people per year (out of 3 million), mostly in the dry season. Here it is common practice to burn the rain forest around settlements to combat snakes. Only about 25 people die, but more have amputations because the most common snakes here are pit vipers with tissue destroying venom. Snakes here are typically not aggressive, the largest danger is stepping too close to one. I've had several near misses with snakes while out running trails in the rain forest (about one snake per month, though usually not venemous.) I've also had a big pit viper attack my car when I drove about a meter from it. You should have seen the face of the guy who washed it when I told him that the streaks were fer-de-lance venom!
The discipline of writing tests tends to tease out design requirements fairly quickly. Because as soon as someone takes the time to think carefully about the implications of what the product owner wants, it usually results in a feedback loop eliciting further details. Like a conversation, yes, but one which results in documented, tested implementations.
Show HN : Hacker news for D3 related contents
While DHH's rant has spawned an interesting discussion, it feels to me like he's arguing in reverse in defense of his framework.

Many Rails apps are tightly coupled, and many unit tests written by developers using rails test 10% program logic and 90% framework features.

Of course this is going to be slow. We can argue about hacks to make it faster but at a certain point it's a problem whose solutions start to distract us from solving the important problems.

If you have a web app and get to write a single test to determine whether it's safe to deploy, that test would be an integration test.

The decision to write tests more granular than integration tests is a decision to be made based on assumptions about the rate of change of components of the system.

TDD is tangential to the above observation.

There are many cases where an implementation is easy to figure out (though possibly time consuming) while the optimal interface design is less obvious. TDD can be really useful to quickly iterate interfaces and verify that all the moving parts work as expected together, before worrying about the implementation details... This makes it possible to work on a larger system with more focus on problem solving, fewer mistakes, and less overall cognitive load.
> Is there a difference though?

Yes.

> A snake is a vehicle for delivering poison, which is a chemical compound disrupting your biological machinery.

The poison is the snake's own weapon and defence, not a hitch-hiker, and poison delivery is part of a snake's normal bite process (if the snake is poisonous).

> A mosquito is a vehicle for delivering pieces of biological machinery that disrupt your own biological machinery.

No, the mosquito itself delivers some saliva and draws blood, that somebody else takes advantage of this can hardly be ascribed to the mosquito's fault. Again, compare to other reservoirs, or to a dog giving you rabies. The dog didn't kill you, rabies did, the dog was the unwitting carrier of the infection rabies is not a weaponised dog secretion.
ShowHN Visual debugging for PhantomJS / CasperJS
"Hi. Thanks for applying. Sorry I can't seem to open your CV. Could you please resend it to me in MS Word?"
It's been an hour, and a very clear trend is emerging: http://www.wolframalpha.com/input/?i=bar+graph+13%2C+5%2C+10...

Is there any reason why 4x more people would be banned within four days of a payout than any other part of the cycle?

(This presupposes the poll results can be trusted, which seems dubious at best. But if this survey is trustworthy, then I wonder what it implies.)
I sharpen my sword, but rarely fight
Looks nice. I know you weren't asking for a review, but check the last line of the second page: "Led a team of 6 engineers"

I'm curious, what does νε παβoρ mean?
Nokia: Microsoft Is Still Going To Sell Nokia's Android Phones
"It is always a matter of ROI, how far one is willing to invest, money and time, in a compiler/interpreter/JIT implementation for the use cases a language is targeted for."

That's just a long way of agreeing with me. If one language can require a great deal more effort than another to run quickly (and I'm not assuming the slow language even makes it to the fast language's speed here), then it is therefore the case that languages designs do impact the experienced run time performance. That's the entire point.

And given where the plateau on the dynamic languages seems to be getting drawn, I see no reason to even hope that a dynamic language will ever run as fast as C in general. They are plateauing way too high for that to be the case, probably even with infinite investment on current hardware.
And who can miss Brett Victors CV:

PDF : http://worrydream.com/#!/cv/bret_victor_resume.pdf

FYI: He is the iPod/iPhone UI designer.
I used Adsense for a blog i made and then got banned before a payout as well. However, I was clicking my own ads unaware that it can get your account banned. It's been a few years not and they still haven't reenabled my account.
Does it matter much what the Adsense is on? I've had a couple of blogspot blogs that I've built up to around $50 on average per month. I've had them for years and never been banned, although it took me over a year to get my first $100 payout.
There seems to be two aspects to this discussion.

One involves questions of process, enforcing TDD, and whether or not TDD can save a bad team from producing bad stuff. The other is the question of what TDD can offer for a skilled team with an intelligent approach to development.

Mixing these aspects leads people to dismiss TDD because they've seen teams fail by doing TDD in a bad way.

Another question: is there a way to structure software so that questions of boundaries and collaborators become less troublesome for testing? I think a promising road is in value-oriented programming without side effects.

Another way to see that: if you need a lot of tedious mocking to test your unit, maybe the unit should be redesigned to have fewer collaborators, or maybe you should move the complex logic to a pure function, and so on. Maybe TDD difficulties are showing us that there is something wrong with how we write code. After all that's what it's supposed to do.
"'in the gateway team we like to write extensive tests before the code"

Which, ironically, is the opposite of TDD. One advantage of classic TDD unit testing is that your tests grow with the code. One of the dangers of not doing TDD is the situation above, where your integration tests require massive scaffolding and custom frameworks upfront, essentially turning the process into waterfall.
Summary: Question asker wrote a program in Python using numpy (A Python library that calls C code) which could've been more performant if written in pure Python (something to do with array sizes being used) and Python in general is slower than C/C++/Fortran/Rust. Anything else new?
Does this support end to end encryption?
You can enable it in Firefox 29 if you like (about:config, browser.tabs.remote=true, restart). I noticed though that navigating to live bookmarks crashed the browser, so ended up disabling it.
I'd really like to see GUI integration with screen. I'd like my X terminal application to be able to attach to a GNU screen session, display all my screen windows as tabs, and then later detach again.
-x Attach to a not detached screen session. (Multi display mode).