skysight-inc/HackerNews huggingface dataset:
Just a feeling. It's really very hard to get major brands like Nike as advertisers on board. Why: they want a perfect environment. A positive one and a premium brand which fits to them and a great audience. And not to forget a HUGE reach. Once you have all of these PLUS contacts to the right media agencies then you get good deals based on CPM. The less you as a publisher can offer the more you end with CPC or even crappy CPA deals where you never know if the intermediate evades your commissions.

Just look around, usually advertisers pair themselves with publishers with a similar brand awareness and quality. Eg Nike or BMW won't advertise on Reddit or Facebbok because there would be a too strong asymmetry between advertisers' and publishers' brands. Nike and BMW would rather place and position themselves to eg the next James Bond movie from Sony (=> similar brand perception).

Reddit is the typical publisher that is avoided by a lot of major advertisers. The brand and the audience is maybe too heterogenous and inconsistent. While a sub like Photshopbattles might be positive and funny many other subs like Gonewild (which is huge btw) give Reddit a mixed perception. However, doing a deal with Viglink shows that they must have tried everything before (to get deals with major brands) but finally resigned and go now the affiliate path.

There is one good thing about affiliate marketing though: ad blockers do not harm your business.
I'm not sure I understand how this works unless all objects being measured are on the same surface as the reference object. Take for example, this image
https://lh3.ggpht.com/n3-JnvRAOTqSOwD7UriOo7ooPGQ0Nf8wueiK_U...

Imagine measuring a distance vertically along the side of the window. Now imagine a second image in wich, instead of a window, there is just more of the (now larger) desk. If you were to draw the same line in the same location in the second image, the actual distance of the underlying object would be different. Does TakeMeasure somehow account for this? I would assume the answer is no, and if so that would still make for a useful app, but then I saw this "TakeMeasure allows you to measure dimensions of any small or large objects that fit into your camera view. "
Nsync: a command-line for the NSA's free and secure backup service
Those of us at Pivotal come and rave about Concourse. So I guess it evens out.

GoCD was an important step forward conceptually. It's just an actually awful piece of software to try and use.
ISLISP is indeed interesting, albeit more from a political standpoint than a technical one. It really was not an overnight process -- ISO had started the project shortly after the ANSI committee for Common Lisp was formed. There was fear in Europe and in Japan that the US would have too much control over the future of Lisp with only an ANSI standard and no international one. What ISLISP actually wound up being, after about a decade in development, is a crippled subset of Common Lisp, modulo alpha conversion (some things were renamed). Politically, it worked to assuage the fears over American control, but technically it was a flop. As far as I can tell, the only implementation currently available is OpenLisp from Eligis, which is commercial, expensive, and features many extensions to the standard language.

I have a hunch that the politics surrounding ISLISP also lead to the demise of EuLisp, which was a much more interesting language than ISLISP turned out to be. If ISLISP had been based on EuLisp rather than Common Lisp, I think it might not have fallen flat on its face the way it did, because it would have had something to offer beyond what Common Lisp offers.

On a related note, Kent Pitman, the guy who actually wrote the ANSI Common Lisp standard, also wrote the ISLISP standard. Of course, he was not the sole designer of either language, but he's the guy who put the design into words. If you're interested in knowing some more about ISLISP, he may be willing to give you some information. He's active on Twitter and comp.lang.lisp (Usenet).
Valve Is Making All Their Games Free to Debian Developers
The point is: whatever your opinions are of Google's or Facebook's source code management process, and whatever you think the defects are of that process, and no matter what improvements you think could be made, these defects and shortcomings have demonstrably not stood in the way of these companies completing the largest software projects in history.
That is why sites like Voat and 8chan were created - people believed Reddit and 4chan were too strict and politically correct.
Pie charts are almost always a poor way to show information.

http://www.businessinsider.com/pie-charts-are-the-worst-2013...

For what you're suggesting a horizontal thermometer shape might work, as that would make the historical order more obvious

(Y)nnyyn
There are also Continuous LINQ [1][2], Bindable LINQ [3], Obtics [4] and OLinq [5], some predating Rx [6][7]. Besides OLinq they all seem no longer maintained but in case somebody is interested in other existing implementations, there you go. Also note that they don't all solve the exact same but similar problems.

[1] http://clinq.codeplex.com
[2] https://github.com/ismell/Continuous-LINQ
[3] https://bindablelinq.codeplex.com
[4] http://obtics.codeplex.com
[5] https://github.com/wasabii/OLinq
[6] https://msdn.microsoft.com/en-us/data/gg577609.aspx
[7] https://github.com/Reactive-Extensions/Rx.NET
I love the idea of a corporation ran completely by rules and regulations. But the blockchain sours it for me. I just do not believe that operates in any way like a currency must.
It makes me sad to see pockets of immigrants here who so brazenly abuse the system to take advantage of their fellow countrymen and bring their backwards culture here. I'm glad he was jailed.
Yeah. I'm not claiming they invented AES nor SHA-3. The monoculture stems from government ways of thinking that only NIST approved standards can be used. If it doesn't have the NIST stamp of approval, it can't be deployed in production.
Indeed. You can measure objects in the plane of the reference object, but you are allowed to take the picture from any angle.
Suffix trees and linear algebra are the two things I'm currently focusing on.
Kitkat (aka 4.4), first class storage?! Far from it.

Since maybe 3.1 Google had clamped down on honest to deity SD access, by changing up the permissions so that the card could only be read by non-system apps.

Samsung and other OEMs routinely changed things back to the old behavior until 4.4 shipped, and Google seems to have arm twisted them into no longer doing so.
You don't have to "use docker" to use Concourse. It runs docker images under the hood. It only becomes relevant when you define which container image to use to run things.

After a little while you'll realise you want something a bit different, at which point the docker-image resource that's supported by the Concourse team makes it embarrassingly easy. You just tell Concourse "yo, push to this image" and it does the rest.
linuxemu has been dead for years - it's pretty much impossible to run modern 64-bit stuff in Plan9. Like, you know, a 2010-era browser...
Well you don't have to use the sophisticated features for a simple build.

Something like "node { sh './build.sh' }" will work fine.

But you can also build your own simplified syntax on top of Pipeline, e.g. I believe there is a prototype out there that will run Travis .yml scripts in a Pipeline job, and there are already plugins that simplify the Pipeline syntax, e.g. https://wiki.jenkins-ci.org/display/JENKINS/Simple+Build+For...
Good lord, muckrock makes it sound like a 651-page treatise on Rule 34.

In all seriousness and still on the topic of rules, page 305 is the most useful one I've found so far in my brief skim (http://i.imgur.com/r9vw4gj.png). I'm still flipping through it, but I might actually give this whole thing a read if only because it feels like I'll learn something new about OSINT.
Extremely clever. Wouldn't this still violate W^X though? I would have thought the OS would see through a trick like this.
I want to learn service worker and use it to extend apps.
GoCD has XML configuration, if that's your kind of thing.

However, it turns out that tree-structured documents struggle to describe build graphs.
Ask HN: Would you use a messaging app that requires nor a phone number or email?
The question was about a tutorial for programmers. What would French brings in this context? There were some variants of basic in French, but nowadays I'm not convinced French is useful but for reading comments.
> So if you have just one of those in your stack, it becomes really hard to use Python 3.

That, exactly that, is the mess that was created when Python 3 was released as it was.

When facing a new project you don't always know exactly what libraries you'll need to tap into. And so, from both a business and technical perspective, the correct decision is to go for the version that will not shaft you half way during development. And that's 2.7.x.

I'm sure they folks behind Python are very smart but they have shown to not have a solid understanding of how business works. Unfortunate because the impasse it has created is almost impossible to fix.
There are so many ads that interfere with reading the content that I gave up halfway through. Are we as the internet community going to continue this strategy of appeasement with the ad industry?
read these three man pages for the original "pull request":
https://git-scm.com/docs/git-format-patch
https://git-scm.com/docs/git-send-email
https://git-scm.com/docs/git-am
That's a load of cynical and simplistic crock. Yes ITER is super expensive, and maybe it's not the best use of research money, and maybe it'll never get anywhere. But the project's aims are very ambitious, and potential payoff is huge. Saying the ITER management doesn't deserve the same perks as other management is just wrong.
This is a fantastic upgrade to Jenkins, well done.

Sincerely,

A Concourse Fan.
I want to learn more German and more javascript.
I took german in high school 20+ years ago but sucked at it and struggled through it for my language requirement in my phd. A decent amount of literature in my field is in German so I want to get better at translating it. I'm doing duolingo.

I went through the javascript program at codeavengers last summer and now I'm looking to build on that.
How the Textbook Industry Tries to Hook Professors
Chicken Scheme releases version 4.11.0
I hope it's not too late to start, but I'd like to learn Go, the language. I've been working with PHP and Node for far too long and need something not interpreted.
Wage collusion at Google, Warehouse worker conditions at Amazon, and censorship at Reddit. I'm more critiquing the morality of the companies themselves, and my real argument is that third party affiliates are often completely unknown, and therefore cannot be held accountable the same way the larger companies can.
I am a physicist by background and rocket propulsion engineer by career. I am pretty handy at writing signal processing and control stuff on microcontrollers and FPGAs, and writing physics simulation code in C++. I thought, because I am therefore Really Smart (tm), I must be able to knock up a webpage because how hard can it be? I basically died a death within a week, surrounded by sharks in a pool of confusion about javascript and frameworks and doms and salt and pepper hashbrowns and bcrypts.

Reciprocally, I have visited a few hackspaces and witnessed vignettes along the lines of someone saying 'I know Javascript, therefore I'm an engineer!' before they then cut their hand open in a completely predictable way with an angle grinder, having just rebuked you for trying to 'interfere' with their use of said angle grinder because you could see the wheel nut wasn't tightened down properly (this is a true story).

The moral is: don't assume other's backgrounds, and don't over-assume your own. We all come at this stuff from different directions and a pointer can help some of the audience, even if its redundant for others.
This is from 2014 when SteamOS was just coming out.
I'd really like to learn more about radios and RF electronics. I have a pretty good understanding of the system level concepts behind radio, and I have enough EE concepts down to understand things like amplifiers and filters, but chaining all of that together into a working system is above my level of understanding.

I think I have a small problem in that I don't know where to start. I don't know how to bridge the gap between block diagram understanding and detailed circuit schematics and diagrams.

Long shot, as this is a mostly programming based thread, but hey, I've gotten lucky before. Maybe I will again?
Laravel, C# and Unity.
I'm sure we'll get used to this awesome feat eventually. But three good runs does not a routine make. Hopefully they'll keep it up, and then we can have manned flight success stories instead!
Sounds broadly similar to a chocolate eclair:

http://www.chocablog.com/reviews/cadbury-chocolate-eclairs/
Echosim.io – A New Online Tool Built by the Community, for the Community
They aren't overwriting existing affiliate links.
If you're using JavaScript, MobX [1] is a library available that implements this pattern, which I find a bit easier to use than Meteor's Tracker yet also comes with super-performant React bindings.

[1] https://github.com/mobxjs/mobx
German, Swift, Blender, Unreal Engine, C++, how to fly helicopters, improving fixed-wing aircraft night landings, Jiu Jitsu, deep sea diving, breast stroke.
I think it might be fair to say that Christian Queinnec's "Reasonable Lisp" had some influence on the ISLISP committee, but overall ISLISP as a language is very obviously intended to be "compatible" with Common Lisp, in the sense that an implementation could be conformant to both ISLISP and Common Lisp in a single "mode". In fact, Kent Pitman wrote an ISLISP "compatibility package" in Common Lisp in order to make sure it was do-able prior to the ratification of ISLISP. I.e., ISLISP can be implemented as a library for Common Lisp, without the need for a separate interpreter/translator.
IANALblahblahblah

Design patents cover ornamental aspects, and can be invalidated if those aspects provide a functional utility. You can't cover round wheels under a design patent, but you could cover purple wheels with one.

You can remove Apple's patented animations and icons from your clone of their software and the software would still function.

You can't remove this_Is_Patented_So_Do_Not_Use() from an API if something's going to break by sending it and not getting the proper response back.
ML/AI and actually proficient in a functional programming language like Elm or Haskell so I can write more functional JavaScript. Got my Coursera for ML! Just need more FP experience!
When the first thing that appears is a request to turn off your browser's adblocker I know there's no point in continuing.

I just closed the page and going by your comments I'm glad I did.
HP sheds some more light on the Omen X VR PC backpack
Check out MobX, as it comes with React bindings to re-render components when their reactive dependencies change: https://github.com/mobxjs/mobx
How to stop mumbling. I've tried before and always given up because I sound like a robot when enunciating. But I'm tired of people asking "what?" I'm going to fix it this time.

Also, Tensor Flow. How do I set that up myself?
I think it sounds like your data model is a bit too coupled to your component tree.

Try and figure out what the minimal information you need to store is, and keep that higher up.

You can then derive a richer model by applying functions during render().

There's a balance to be found here, if you design your data model without considering the needs of the UI it can be a pain to work with.

The goal is to create a data layer and associated functions which make it easy to extract the appropriate information for rendering a user interface.

Often pain points in React can be alleviated by modelling your data more independently of your component tree.
'NSA addition to ifconfig'
These ads are literally Hitler!
- How to refactor legacy code in a team setting.

- How to prevent more bad code from being written in a team setting.

- How to architect applications at a higher
level.

- How to mountain bike like a beast.
Dependent types in Idris, and GADT and type families in Haskell.
The reason sites aren't lightweight is because the publishers want you to view ads and click on to other internal links to view more ads.
> As a Christian, I would agree - God's revelation stands in opposition to human rationality.

But then... how do you know anything if you can just "faith it!" instead? I mean, if I could choose to just believe things "because" then that's obviously a lot easier (cognitively) than reasoning my way through it[1], but it's not very satisfactory, philosophically.

[1] Obviously that process could still lead to a lot of wrong, so it's not perfect. The point is that it's adaptive.
You need a blockchain so that you can secure funding
MetaFilter.
I want to learn to identify all the plants there are around where I live and their history and origin.
My pre and ~2000 social norm was IRC. Just not a fan of this "out" thing.
Looks really great! Much more modern and visually clean.
Yes, if it's better than the ones that do.
The uBlock counter in Safari hit 24... wow. Even with no ads the layout is ridiculously busy. Thank god for reader mode!

On a side note, the "but we deserve to get paid!" argument is quickly falling on deaf ears. Your company wants to control how my browser renders markup, the answer to which is a hearty GFYS. You want to place an ad or two to cover costs.. fine. You want to abuse my bandwidth, security, and attention? Nah.
Civil cases involve breaking the law, too. You seem to make the error of thinking the law is limited to criminal law; but this is incorrect.

So, the problem isn't that you're being pedantic, it's just that you're plain wrong.
Yeah i am sitting here confused about why Greg got involved at all, especially in such a rough manner.

But then he seems to straddle the kernel/userspace line more than most other kernel devs i know of.
Go, Rust, Swift
I would have thought you'd do it by making limestone. You just need lots of calcium for that.
I think the original question lent itself naturally to the interpretation "what are you hoping to learn about this year?" rather than what might have been intended "what topics would you like me to put into my programming tutorial?". (You could read the original question as something like "I'm going to learn about programming by teaching people about it; what are you going to learn about, and how?".)
What if you're not in programming and there's just not that much to learn and study about your line of work?
general relativity in more detail
Summary: eval without input sanitation is still a bad idea.
Thanks for the hint! I was thinking of a typical experimental design project. The next article will contain examples!
Elixir and Phoenix. I want to be a meta-programming guru by 2017. I'm having a blast so far.
Too many things! Write a compiler, master Angular 2 and TypeScript, learn much more about systems design and scalability. Maybe even some machine learning.
This all seems highly sensible advice to me!
Great stuff! Working as designer on ownCloud where we use Jenkins it always felt outdated in the design department. Really good to see the improvements!

I also added the main contributors of the repository to the Open Source Design collective at https://github.com/opensourcedesign, more info at http://opensourcedesign.net – welcome! :)
Have you tried the book "haskell programming from first principles " ? It got some good comments here at HN.
It's a fruitful feedback, just updated the description text in app's listing. Thank you.
And this is why I have to use ad-blockers.
Guest/User-Contributed Content Is Clogging Google
Once you have worked as a dev for at least one porno company you are pretty much pigeonholed in the industry.
No, the wife beating question is completely different. It implies that you were beating your wife and at some time stopped, causing any answer given to make it sound like you're in agreement that you did beat your wife.

A negative answer to the question posed here would simply mean that you don't dislike Oculus.
None of what you said contradicts what I said.

Unemployment insurance generally has a limit (even if the risk you are trying to insure against is not). Is that limit within the reasonable bounds of self insurance? Probably so for many people, but maybe not for others.

Insurance is good for the really huge stuff, like giant medical bills or a house fire. For little stuff, there are so many risks that if something happens, it's probably not listed on whatever policies that you do have.
And then on the flip side you have Imzy, for people who believe Reddit is insufficiently strict and politically correct. Options are a good thing, I think.
The Plan 9 Effect or why you should not fix it if it isn't broken
Neither of these comments answers the question of how did it survive re-entry, which we have all been taught to imagine as the rocket being immersed in a fireball at horrific temperatures.
This is great. I just started my first real full time programming job and was feeling a tad incompetent. It definitely resonates. I'm having issues with really identifying as a programmer and what expectations if any come with it. I'm starting to come to the agreement that improvement at my own pace and in my own direction is going to be vital to not burning out.
Check out https://www.npmjs.com/package/watchjs
For app stores it's also about banning anything that might rob the platform of lock in e.g. a good VM language that runs across OSes.
I suppose the statements agree if all the voter is interested in is profit.
That would seem to suggest that you commit either after every keypress or at least before using the backspace or delete keys, right?

It feels to me that "what really happened" only really applies to "what did we release?" rather than "how did we get to what we released?". Completely agreed that every release should be tracked in version control without modifications, but I'm skeptical that auditors care that you forgot to run the linter before committing and then you did a follow-up commit to add a semicolon where one was missed, but all of that happened between releases.
More Nim http://nim-lang.org/
I see the "sweeping change" argument put forward often, but I don't really understand how this can be the case.

There is no atomic deployment of a large distributed system - so even if you can check in related changes in different areas of a codebase, how do you release them?
That is one of the sites where if you click firefox's "Reader View" it immediately becomes palatable. Same with wired.
Here it is on pastebin: http://pastebin.com/j490asvt
Thank you! This is my first attempt at designing in open source and would love to chat about your experience if you've got some time - jdumay@cloudbees.com
The book Types and Programming Languages has a nice treatment of the lambda calculus. It looks intimidating, but it's really pretty simple conceptually.
The "investors" risk losing all their money, and the curators and contractors risk going to prison because they are conducting an illegal securities offering with no valid exemption.
as a productive intermediate+ haskeller, I found the first chapter very confusing. Try your best but just move on to the second and see if it gets any better
There's a docker container that was really easy on OS X. I tried the local python route, but there were a few issues. Probably much easier on Linux.