skysight-inc/HackerNews huggingface dataset:
For the "I hate no" people - there's a reason that CoC's call out what exactly offensive/harassing behavior is.

We were just talking about the fact that it's impossible to objectively define bad behavior. Sure, you can give examples of things that are disallowed but..

Let me switch tracks for a sec. It's funny this topic comes up right now; I just had to go through a yearly online ethics training thing at my current employer. The point that the slides all hammered in is that offense is something taken, not given, and if someone is offended by your speech, then it is completely on the speaker.

The CoC in this case implies that if someone is offended by what you're saying, you are automatically in the wrong regardless of your intent or actions.

I see a parallel with FOSS project CoC's here in that they don't "clearly spell out where that line is", anymore than the text states that the line exists in someone else's mind.

Have a look at Mozilla's CoC [1] for an example of what I'm talking about. It looks quite reasonable and in all of its forms boils down to the usual social rule of "don't be a jerk".

But still, the same problems exist. It contains a lot of platitudes and abstract language. What exactly do things like "empower others" mean, and if I shoot down someone's bad idea, am I going counter to the rule? What happens with the unreasonable person who takes "be respectful" and "Try to understand different perspectives" to mean "disagreement is disrespect" and "my perspective is correct and this should be self evident"?

In other words, if people are not adult enough to conduct themselves without a document telling them how to do this, why are they suddenly adult enough to accept that document in the completely positive spirit it was intended?

But okay, enough of the rules abuse argument. Mozilla is downright huge by tech community standards, but do you think the document referenced has actually resulted in the defusing of a single argument or negative situation? I tend to lead towards "no", because by the time you're in a position where you're close to violating one of those principles, someone on the same level as you quoting the rules at you isn't likely to be taken well. (The "anger is coming!" effect[2]). Without someone to enforce those standards, they may as well not exist - and if we take into account that the words of community guidelines are likely not the foremost in most people's minds anyways, it takes someone with power dropping by (kind of like dang does around here occasionally in the really divisive threads) to remind people to behave themselves and to surface that guideline thought.

If it takes someone dropping by to remind people to behave themselves anyways, what exactly has the code of conduct accomplished?

[1]: https://www.mozilla.org/en-US/about/governance/policies/part...

[2]: http://www.dhamma.org/en-US/about/art
Fifteen years ago there weren't plenty of other packages that offered process monitoring: There was init (inittab), /etc/ttys, and roll your own (init.d aka rc.d).

People didn't use inittab or /etc/ttys because telling programmers to edit these files was error prone and if they got it wrong, the system wouldn't boot up correctly.

init.d didn't have that problem, but programmers so frequently and regularly and consistently got "init.d" wrong in some other way (supervision, logging, etc) that some time in the last fifteen years most unix sysadmins stopped expecting programmers to daemonize and write pid files and simply started monitoring their services for them with tools like daemontools.
When your "truth" is nothing more than an off-handed, ill-conceived misinterpretation of the implications of the research... you should probably reconsider your "truth".

The only ugly truth in any of this is that opinions like yours prevent people from getting the help they need, and the fundamental respect they deserve.
It seems like Confidant can and will be great for customers using AWS, and frankly it's nice to see open source projects built using AWS services, but is not a complete black box (like many AWS services themselves). I also totally agree that utilizing the tools provided by your hosting provider can be majorly beneficial; however, I think that sometimes teams employ hacky solutions so they can use a hosted service from AWS (or similar), in which case they end up with technical debt and the inability to change directions in the future.

As you said, until tools exist that offer operability between clouds, users will be stuck with the smallest combination of tools. I do however believe such a day is coming.
Just my $0.02... I don't think there's anything wrong with jQuery, and these days it might be a smart choice to lightly augment a website, as opposed to powering a webapp.

I've inherited jQuery and Angular codebases on freelance jobs in recent years, and I can say for certain that I'd much rather inherit an Angular project than a jQuery one. You have a fighting chance that the logic will be segregated into the components you would expect, rather than spaghetti markup/js mashups with bits of event handling logic blurted all over the place. That is of course the worst case scenario for a bad jQuery project, but it's often the reality when you step into a messy codebase where a procession of people have hacked around for a short while and then departed.
I'm thinking in particular of a situation when a crappy, derelict jQuery plugin had been chucked into the project a while previously, and was triggering "stop script" prompts in certain versions of IE.
Fun to debug.

It's a framework/library thing. Angular is opinionated, but that's worked in my favour to date.
Once devices start pulling 100w, doesn't it also become a safety issue?
Lawyer here. Pure speculation/not legal advice:

Theoretically, people who purchased complain to their state attorney general or report the manufacturers to the FTC. There might be some recompense under consumer fraud laws. If enough people had bought them, there might be enough people to form a class action (doubtful though).

The problem is that amount of $ involved here is just not something anyone is likely to get up in arms about. It's $5. Most people will just write it off and never think about it again. No lawyer would bother either unless there were 10,000s of consumers willing to come forward and complain.

Just one of those shitty situations. Caveat emptor.
The post (quoted above in a comment) describes some of the features the Android engineers liked.

This old post from when Ninja was first released discusses "why not just improve make": http://neugierig.org/software/chromium/notes/2011/02/ninja.h...

With another four years of perspective, I think the things Ninja does could not have been added to make without forking Make (perhaps even the build file syntax), at which point there's little point in starting with the Make code. For example Ninja builds in parallel by default (like the -j flag to Make); you couldn't make that change in Make because existing users have builds that don't work in parallel.

(Disclaimer: Ninja author, no involvement in the Android work.)
> NT Jesus states that the "ancient Jewish law" remains valid forever, so if you are going to disregard OT laws, you also have to cherry pick and disregard Jesus quotes you find inconvenient.

This is addressed specifically in Acts 15. The ancient Jewish law continued to apply to Jewish Christians, but not to Gentile Christians.
USB type C, yes. You can charge the current Pixel from a USB port. In the case of a type-A host port, you can do so slowly; in the case of a native type-C port, you can do so quickly.
It sounds like you're on the right track: AMP is a subset of HTML with restrictions on what can be on the page. The key is, if a page meets those restrictions then the page can be pre-fetched and pre-rendered to allow for an instantaneous display for the user. It is up to the browser to determine if a page is AMP-compliant (following the execution of JS of the AMP project itself, loaded with the page), and if it is not (because a publisher inserts non-compliant JS, for instance) then it will fail the pre-render and load as a typical page, negating the speed benefits that AMP purports.

AMP does support ads, with a built in amp-ad element[0] that works with most major ad networks. It also includes several other elements for handling dynamic JS-driven media, but it's put together so that the media is sandboxed via web components and the browser can easily determine the dimensions on the page that the components will take up.

[0] https://github.com/ampproject/amphtml/blob/master/builtins/a...
Alphabet’s Google to Try Again with Low-Cost Smartphone for India
Unlike Microsoft, IBM translated OS/2 Warp with the help of a broader team of first language speakers. At that time I was a columnist at Hungary's biggest computer monthly and I was helping the Hungarian translation team. We tried to (pun intended) not to warp the language too badly. It is very very interesting to participate in changing the language directly. I still remember the debates in '95-'97 and the horrible word concoctions for the translation of "website" to Hungarian...
That is definitely true. If you want to measure ref bias, you should only consider plays in which the refs are in control of the spot (basically plays that end in a tackle being awarded).

There is also the flaw in that these measurements are reported by humans so we can't tell the source of any bias that might exist in the numbers. Similar to the glasses of water question in the lede, I think it is more likely that any bias comes on the reporting end rather than in the actual data. The refs don't spot the ball always on yard line so they might spot the ball at 38.4 yards. The person reporting that value is judging it by eye, so they will generally report that as on the 38 but will occasionally report it as being on the 39. Does the chance they report a ball that is at 39.4 yards as being on the 40 yard line increase in comparison?
What I'm hearing is that we should get Ben Horowitz and Lil Wayne to make an album together.
> If they are so good at making money from money, why do they need to solicit my money?

You mean the VC's? Because the strategies of these conservative robo advisors is far from the kind of expected return that a VC wants.

You mean the customers? Why pay anybody to manage a stock portfolio? Each one has a slightly different value proposition, but in the end, it is just easier. It is valuable to some people. Just like paying anybody else for a service.

> Is there a 0-cost Robo Advisor

Wisebanyan is going with a "free" service and upselling extras. I don't forsee it going well unless their costs are actually low. I do have an account with them and 4 other robos.

> (that actually produces real returns) in existence?

You mean for the VCs? dunno.

For customers? Of course. Most are just index funds. If the market is up then they all had real returns. Did you mean real returns in excess of some alternative? Depends on the alternative.
Thanks guys, I just bought $80 of assorted USB-C cables 5 hours ago. :-/
The author is obviously a fan of Nick Jr.'s Moose A. Moose: https://www.youtube.com/watch?v=sJHZm80SbKY
Robo-advisors don't make money from money, they advise and robotically implement people's preferences on how to allocate their own money. Their strategies generally boil down to making it easy for somebody to buy a diversified portfolio of low-cost ETFs and/or mutual funds, which is pretty standard investment advice for most people. They offer services like offering simple portfolios, rebalancing the portfolio as well as some fairly mechanical accounting tricks like tax loss harvesting.

(In contrast, high-frequency trading algorithms are the electronic equivalent of day-traders and do try to make money from money)
I'm not aware of him making any racist or bigoted claims. Can you provide a link for that?
Nice clear overview of how to ensure your website is mobile friendly
Role models matter tremendously too, and that's something that we don't see much, something that's a real problem.

Now, I'm biased toward capability. I think progress is made almost entirely by people who possess both talent and will to power. But that's innate, and evenly distributed across racial and gender lines. So differences in outcomes are, broadly, due to privilege (specifically, resources). If someone has access to education and support, they'll do better than someone who does not, all other things being equal. Racist and sexist results are because of our failure as a society, not racial or gender inadequacy.

But anyway, about role models. For an ambitious child, the limits of "success" are the limits of what they see. That's what they see in their parents and their parents' friends, their neighborhood, etc. Their role models. If the most successful people you see growing up are doctors and lawyers and engineers, you imagine your own success as being a doctor or lawyer or engineer. If the most successful people you see are drug dealers and slumlords... well.

There are very few black engineers in this country. They're underrepresented. Because of this, smart and ambitious young black kids don't get "engineer" as a role model. They may have never met an adult who makes software or hardware for a living. So they have no frame of reference, no concept that this is "success". It's a big problem.
This paper has a lot of great information: http://aegis.sourceforge.net/auug97.pdf

Basically, the way most projects use make (recursive make) creates a whole lot of problems. This can be fixed while still using make, but if you're already revamping your entire build system, you might as well move to something that offers additional niceties like the ones mentioned in the article: better error messages, progress report, machine readable output, etc.
Curious. The table on this page (https://sift-tool.org/info) indicates it performs even faster than ag. That blows my mind a little because ag already feels so fast.
Any reason why you didn't build an integration with Trello or other kanban-like apps out there with a public API? This is an honest question.
We should get that just because it'd be awesome.
Sample app link here is broken https://github.com/dropbox/dropbox-sdk-python/blob/master/ex...
>Same here. I really don't see the point of renaming well known and defined concepts

I kind of like this whole renaming things thing that a few projects have been playing with lately. I think of elixir/phoenix with all their "hex" "mix" ".ex" files and other disturbing things, Rust with "crates", "cargo"... Words carry too much weight, sometimes changing a few words can force you to make the effort to learn again and you may learn something new
SalesBetty | NYC; Remote ok | Full stack; javascript ruby rails | Part-time contract; technical co-founder

SalesBetty is looking for a full stack web developer. Can start as part-time contract, open to technical co-founder. You will own the whole technical product as we are pre-launch.

We're helping non-technical people at small businesses do sales like the big guys. Building tools to automate lead gen, sales outreach and followup all in one place - something many small businesses need but don't have the money to buy or technical skills to build & integrate. We're building an easy way for non-technical business owners to sell with the help of tech.

Company is pre-launch. Founder is a former Googler, and has been CEO of a 10 person startup, so knows the sales needs of small teams well. Proven need and known market. Send a note to hi@salesbetty.com
Hey HN, I'm one of the authors on this paper. It's been making the rounds on Reddit [1] and most recently Buzzfeed [2] so I thought I'd post it here. I'm happy to answer any questions.

[1] https://www.reddit.com/r/crypto/comments/3r4q1c/why_johnny_s...
[2] http://www.buzzfeed.com/josephbernstein/you-probably-cant-en...
From the question, it's not clear who the customer is. It mentions 1. Event Planners, 2. Top Venues, and 3. "general consumers/mainstream". Each of these has different goals and needs and probably will buy a different product if they buy a product in this space at all. So my take is that this may be less a hurdle with regard to marking marketing and more of one around product.

Because of the way money flows in the industry, it may be better to focus on meeting the needs of venues because they will collect money directly from the transaction and can dictate that your service be used for bookings. Event planners on the other hand are paid outside the booking transaction that you're interested in and they have venue options that are unlikely to appear in your marketplace, e.g. churches, parks, etc.

Good luck.
Some of these cables are downright dangerous: http://www.amazon.com/review/R2DQ7OH7PQG24F/ref=cm_aya_cmt?i...
I agree that Docker is careful about where they are going.

I'm not so sure that Kubernetes is being opinionated. They sit higher in the stack, and yet, it is built as a collection of building blocks.

Chances are, what Docker Swarm will turn into is reinventing Kubernetes.
That's full well and true for "transportation".

The underlying issue is machine learning is making more and more jobs unemployable. Those jobs would not be economical for humans to do at any price (ie: $0).

And saying that software development is going to be it is simply fallacious. It's obvious to me that most software development is also going to be eaten up by lower levels of machine learning. And also, software dev is very easy to export and 'grow' in the lowest wage countries you can find. And import is easy, unlike any physical good.

And it still leaves the big question: What are we going to do with massive unemployment?
I love how the anti-spam filter messed up the git repo name.
> either idiot DIYers who don't know what they're doing and who ruin a home or cowboy rogue builders who con their customers and provide substandard work.

The idiot DIYer may be a crackpot, but the rogue builder isn't. A crackpot is someone who has no expertise, but (crucially) believes that he or she does (or at least that he or she has made a discovery in a domain believed to belong to experts); a con man is not a crackpot.
>white males

This means I get to throw out your entire point, right? /s

>That's a lot of concentration of power.

Depends if you are talking race or sex. For sex, you just need to look at areas like the Duluth model of domestic violence or the disparity in sentencing favoring women even when adjusted for the same crime to see that this doesn't do a thing for the average male.

Compared this to how the rich, regardless of race or gender, have an unfair advantage within the legal system to see that sex/gender doesn't matter much.
Disclaimer: I work at Google on Kubernetes.

In re: setup, we'd really really like to be better. And we're getting there, but we really appreciate the feedback. If I might hijack the top comment - we are open source, and would love to hear issues/feedback:

- Github: https://github.com/kubernetes/kubernetes/issues
- Slack: https://kubernetes.slack.com/messages/kubernetes-users/

Thank you!
ASUS Chromebook Flip
Not in safety critical applications, nor resource-constrained embedded systems (which this project is targeting).
Does Underwriters Laboratories do that kind of testing? I'm honestly curious-- I don't think I've ever seen their logo on anything as cheap as a single USB cable.

If so, you can look for their logo and have... some confidence at least.
The Evolution of Simplicity
USB is a trademark. No-one shall use it unless the USB Implementors Forum certifies them: http://www.usb.org/developers/logo_license

It's the same for Android. It's open-source, but you cannot say that it's derived from Android unless you pass Google's tests (and according to Chinese independent manufacturors, you need to know people from the inside to advance your application).
10%

on a more serious note; whatever it takes to ensure that we don't end up becoming bankrupt over healthcare---despite paying for insurance, whatever it takes to ensure that even the poorest and destitute of us all shouldn't worry about their next meal, whatever it takes so that anyone with ill mental health can pursue a life of happiness, ...

there's no point in picking specific #s and making a whole argument out of them even more so with vague notions such as "fair society" which will elicit 101 opinions from 100 people.
> Worse, you may not spend a lot of time reading code out loud, but when you read your brain still thinks the sounds.

Probably correct. But then for names you are not familiar with, the name gets mapped into the equivalent and known concept in your working memory. I usually model this as a very small LRU stack where old objects get pushed when you exceed the size. The stack is considered to be around 7 concepts deep. So just by overloading these 2 words, you're potentially reducing working memory by more than 20% (increasing mental load by much more due to constant swapping in and out of working memory). The brain is amazing

I know wikipedia is not always right(tm) but https://en.wikipedia.org/wiki/Working_memory#Capacity
All of that is unclear: The two distinct concepts are only (very opaquely) introduced in the next paragraph. The reference to the mathy concept of type in other FP languages is vague (basically incomprehensible to me). Consequently the final sentence carries very little information; the reference ("this") is also ambiguous.

I'd drop the quoted text and maybe the entire section ("A type system for nouns"), alternatively, move it down a few sections. I understood the examples for the most part.

I still have no idea at all what a mold is.
The quote I always seem to remember from that movie is: "New guy puking his guts out".
That's great to hear. I initially installed Kubernetes via the hypercube containers on my dev ubuntu box ... but I have found that some key pieces really should be built in (flanneld, early docker). Of course, with Docker 1.9 out, you guys probably want to support that too :-D

For staging, I ended up using CoreOS. I didn't want to use any of the existing scripts to deploy k8s on ubuntu, and I didn't want to write my own Chef recipes. I was a bit intimidated by CoreOS at first, but it has been a great experience ... except when it wasn't :-D.
I'm a physics grad student at a university not too far from Rice. How am I supposed to substantiate this short of producing the first draft of his PhD thesis? Do you think academia keeps these things around?
Some useful patterns, but also quite likley noise.

Both Alaska and Delaware are small states, with (relatively) small populations. For classifiers with uneven numbers of members (e.g., states), odds are high that whatever your outlier member is will be a lower-population classifier. It's simply a matter of variance and other elements.

To test for actual significance of those findings, you'd want to look at Monte Carlo simulations through your dataset over time to see if there's a consistent trend for these particular indicators, or if the locus shifts among several other regions.

Other indicators such as multiple accounts and time/day of activity suggest stronger causal relationships.
CP is one of many IDLs [1]. IDLs are great, but there is always an impedance mismatch in translating a language's native data structures to a language-independent IDL. Someone has to do this work, though there are sometimes various scary ways to do it automatically.

In any case, the idea that validating or describing external or untrusted data is the job of an additional system outside the programming language, rather than the job of the language's type system, seems mainly historical. Sending data over the network was a new and unusual use case when most of today's languages were being designed. It isn't now.

[1] https://en.wikipedia.org/wiki/Interface_description_language
His blog is full of them. Here's one example: He thinks that child abuse a problem only caused by homosexual men http://esr.ibiblio.org/?p=26

Rational Wiki contains links to many more.
http://rationalwiki.org/wiki/Eric_S._Raymond
Super Strypi conducts inaugural launch – Fails during first stage