skysight-inc/HackerNews huggingface dataset:
It's not a "[m]en and women need to learn to interact at work" issue. It's not your job to teach employees this. It's a business continuity issue. If an employee is kept on who shows this kind of totally inappropriate behavior it can become an existential threat to the company.

If (probably "when") the behavior continues--or worsens--now you're responsible for keeping an employee that has a known history of sexual harassment. I would posit that there is not a single employee so valuable as to be worth this risk.
"that we're not developing in the open"

Honest question... why?

I totally understand the mindset of "gotta go all secret squirrel to protect our profits" but if your org isn't in it for the profits there's not much to protect?

I have seen examples of people performing very naughty acts like private repos to hold plain text passwords, plain text cloud service keys, plain text corporate credit card numbers for expense payments, etc.
What makes you think that being able to produce HTML is such an important piece, and that Raila delivers better than most other frameworks?
Like abortion? I'm pro choice, but I'm just trying to make it clear. Your beliefs maybe different and the consider things harmful, whereas others don't.
How I Stopped the NYPD from Wrongly Ticketing Millions of $/yr Using Open Data
And he didn't point out how any of his "todays languages" are any better at avoiding dependency hell.
There was one, but FB bought it ... WhatsApp (Now FB is using Whatsapp use all phone contacts in your address book stored and use that info to show your friends/people to connect with on FB... FB kept saying to connect with our local XYZ service provider :) as somehow his number was stored in my phone. )
My point is that every SQL API allows that as a fallback simply because they can't stop it. So basically, if your proper, official, "this is how you should do it" API sucks, users will fallback to mashing strings together.

Doubly true for dynamic SQL, for those people who are "everything must be done in procs" types.
This is a cool homage to Alvin Lucier's I'm Sitting in a Room[1][2].

I was lucky to get a chance to hear Lucier give a colloquium at Brandeis when I was an undergrad---earlier in his career Lucier had been faculty at Brandeis.

[1]: https://en.wikipedia.org/wiki/I_Am_Sitting_in_a_Room
[2]: https://www.youtube.com/watch?v=fAxHlLK3Oyk
They do however get used in a bunch of cheap "phablets".
So basically they're going to start using the same model as BitBucket?
Someday we will draw the link between this area/program and AI. There's something deep here that has implications I don't think we understand.
Meanwhile, the S&P Increased 65%.

(2011 ending @ ~1257)
Sorry, but the very first comment in every single React vs Angular article is always: “React is not full MVC, it is just the View, wheras Angular is MVC so you should not even compare the two.”

And then they compare the two.
The last two codebases I have inherited in Python have been fairly poor. And the Java ones before that. I don't think its a language specific thing.
Hundreds of millions of deeply religious people have been convinced their god(s) do not exist. Don't assume people are morons just because they disagree with you.
A Brain Dump of What I Worked on for Uncharted 4
Are Businesses Ready for the IoT?
Well yes, but saying pronounced char as in char doesn't really get the pronunciation across unambiguously, especially when half the world seems to pronounce it something else and Irishmen have their own spin ;)
Try to work with Javascript's arrays, it's a nightmare.

Fun fact:

let list = new Array(5);
list.forEach(() => { console.log("foo"); })

Will display nothing, if you want to properly initialize an array with a defined length, you have to do:

let list = Array.apply(null, Array(5)).map(function () {})

I make web games in Typescript, and I get all sorts of problems like this everytime I have to work with 2D arrays, problems that I don't get when I do games in C# with Unity. Unity's modified Javascript actually implements better arrays and recommends not using Javascript's native arrays: http://docs.unity3d.com/ScriptReference/Array.html
Another useful tab manager extension for Chrome is Tabli (http://www.gettabli.com), which I created and submitted as a "Show HN" last October (https://news.ycombinator.com/item?id=10464603). Helps you quickly find tabs you already have open and lets you save and restore windows (collections of tabs) with meaningful names to keep things organized. 100% Free Software (sources on github), respects privacy, and has keyboard shortcuts for efficiency.
> beware if your open source project needs a single private repository to share passwords

Passwords emphatically do not belong in git.

Your private repos should be maintained such that accessing them would not compromise your security.
> And placeholders make any input sanitization unnecessary, because it's the library that does the escaping part of constructing a query.

I quietly hope that they don't send concatenated query full of escapes, but some binary encoding of the query structure followed by serialized data parameters.

Otherwise there would be a whole business of exploiting those escapers. And wasted bandwidth.
Free Big Data Book
we need more disabled PoC lgbtqa+ people represented in science fiction! Only books that can be used as propaganda should win awards, duhhhh.
Well, what should we refer to them as? I've asked this question over and over again to people supporting these views with no response. If they have a proper name, people would most likely be happy to refer to them by it.

Until they choose to label themselves, a certain three letter acronym serves as well as any other and they more or less agree that they are identified by that label themselves by reacting strongly to it.

(Merits of their views aside, am I the only one who finds it deeply ironic that people who freely hand out "X-ist" / "X-ism" labels to others are outraged by being themselves labeled?)
Atlas – a platform for charts and data
They aren't the same thing but there's basically no room between "these are the tools I know"-thinking and "if all you have is a hammer"-thinking.

Freely admit this is somewhat irrelevant though as most languages are the difference between a felling-ax and a splitting-ax or two sizes of screwdriver, as opposed to hammer vs drill.
Must've been a good day, when he liquidated.
I don't think Wall St buys Trump's populist rhetoric. His words aren't worth much and I'm sure Wall St knows much better where he actually stands on these issues than the average Trump supporter.

Personally I don't believe he would actually try to implement any of the stuff he says he has planned. He would probably just try to make it seem like he's making big changes while not doing much at all.
I like that someone is taking a systems perspective on this but the '26 abandoned cities' stuff doesn't seem relevant.

Yes every underclass represents a threat of revolt. But describing this oligarchy as rich stealing from the poor is not completely accurate.

The mesopotamians had a 'palace economy' where a large portion of the wealth (i.e. grain) was brought to a central city to be redistributed to non-farmers by the priests. (hence the word 'hierarchy'). The current global economy is to some extent a palace economy (explains the higher salaries and prices in cities) but our economies are no longer 70% agricultural, 30% stonework and a small slice 'prayer services'. More of the economic work than ever is concentrated at the 'top' -- maybe not in the top slice but certainly in the top fifth. If the bottom half of mesopotamian society disappeared the priests would starve. If that happened in, say, switzerland their economic metrics would blip up.

Not saying that's a good or a bad thing but it defies the article's definition of oligarchy.
try to identify patterns of things that work for you. No one likes taking advice, but if you can figure out some good shortcuts, you can focus on creating value.

I am just finishing up an audio book of Linchpin by Seth Godin. It has some great ideas in there in regards to being a remarkable artist instead of being a cog in the machine. I think this is important, especially as we are moving away from a manufacturing based economy.
You're basically saying:

1. Facebook isn't responsible for the bad things they do because people let them do what they're doing.

2. Therefore Facebook isn't bad.

3. Therefore people should keep letting Facebook do what they're doing.

Do you really not see the problem here?
mailed you:)
What are you going on about? You're bringing in National Security Letters into a discussion about public vs. private repos on Github? Do you know what a threat model is?

I wager they've kept people using public by default for several reasons, among them these:

* It gives them something to upsell on. If you're not completely poor, giving $7/mo for a code repo is not unreasonable. Or, to price it in a more relatable manner, 1.5 mochas.

* It encourages the "social coding" ecosystem. I believe the network effect of Github is the strongest thing keeping people using it instead of dispersing across Bitbucket/Gitlab/etc. a lot more.

And as a simple point of disagreement, I think fewer people would pay for a Github client than a private Github repo. And why is charging for a client so much more ethical to you than charging for a service, with ongoing maintenance costs?
About a year ago, I came across an article of political dynasties in US politics. The Bushes came in at #7. The Clintons didn't make the list (the requirement for being considered a dynasty was three generations). The top 10, in descending order, were Kennedy, Roosevelt, Rockefeller, Harrison, Frelinghuysen, Adams, Bush, Breckingridge, Taft, Bayard.

Source: http://www.csmonitor.com/USA/Politics/2015/0322/America-s-to...
No, that's not how it works. The GCM message is empty, it just wakes up your device which then fetches the actual message from the Signal servers.
This article reads as "Don't take his advice. I don't like him therefore his advice is bad."
Video: Seldon Demo Day pitch – open-source machine learning platform
... now try handling BIDI IRI
Haha perhaps.

/me is a Rails programmer, a lot of the time.
Can you give a little more depth to the position that social justice is 'demonstratably harmful'?

Edit: I ask because as a teacher who's married to a social worker I'm pretty sure we both get up every day and try to improve the lives of people in our community.
What about a non tech Co-founder?
The problem is more that writing a post that is a list of if you have problem X use solution Y is a nonstarter. People like different things, have different skill sets, and are dealing with a different set of requirements. Finally, it is the sort of thing you would have to keep up to date with the latest version of every framework, language, and OS.

To discuss by means of example, lets talk about floors.

You decide to redo the floor in your place of residence. Do you:

0. Hire it out, using a cheap contractor

1. Hire it out, use a vendor in the middle of the quality/cost curve

2. Hire it out, using the classiest floor shop in town

3. Do it yourself, using a rental sander and a youtube video for training, sand your floors down and refinish using stain the guy at Home Depot recommended

4. Do it yourself, tear the floors out and replace them from the beams up using reclaimed lumber from the local artists collective.

5. Do it yourself, linoleum is fast to install, looks okay, and its super cheap.

6. Do it yourself, spend 6 years learning carpentry from a master artisan in the wilds of Scandinavia, fell your own timber using an axe you made yourself, assemble the timber into the master work of flooring using expensive danish hand.

Personally I try to do #1 for floors and #4 for software but that doesn't meant that works for you. If you have already done the first half of #6 I would be temped to just go all the way.

That said if someone gets bored we could do a sort of survey on a timed basis and rate different tools for different strengths ans weaknesses. Something where you could be like "optimize speed of development versus XML Parsing Quality" and it would give you a nice chart as long as you provide a few quick survey answers.

Might Give writing it a try later on. would be interesting to see what metrics people cared about.
This will help organizations that keep huge monolithic repos on GH - one of my customers does that. They have one repo that should be dozens of smaller repos.

I use GH for my open source projects and code examples for my books and I use Bitbucket (which is also a great service) for my private repos. I have always felt somewhat guilty with this setup, working both companies for free services.
Their nonprofit accounts are designed for "nonacademic" orgs. If there's an account type that's applicable to university research (not just students) then I'd be thrilled.
Corporate version... have to imagine I'm not alone.
Educators Develop your entrepreneurial mindset
Spy on iPhone/Android – Mobile Monitoring Software
I think it would be really hard, but if you look at a smaller slice of the problem, there might be something else you could provide.

What do the lawyers that provide this do? What aspects of what they do are repetitive and manual? Can you build a service that automates just that and then sell it to the lawyers?
It's 7$/month. You sure can be made uncomfortable easily.

If someone wants a private repo but doesn't value his/her private code to the amount of 7$/month for ALL their private repos, then I guess it shouldn't have been made private in the first place.

FWIW, a Big Mac combo is around the same price. One is junk, the other is where you showcase/store all your professionnal knowledge and experience.
this is by scifi author david brin! should have put that in the title. scifi authors have opinions that are 30% valid, 130% interesting, 0% status quo.
Claiming it is easy is probably bit of a stretch. I can't imagine any large-scale web app or native desktop app being easy to implement, regardless of the tools.
> I don't want to leave Github, but now I have to, because I just won't get the approval to spend ~100's a month.

No you don't have to leave GitHub now. GitHub isn't forcing existing customers onto the new pricing, and it says in the post that if that changes at least 12 months notice will be given.
Concerns for global spread of Zika mean Rio de Janeiro Olympics must not proceed
Which I already was. Now I'm paying less, and getting more.
You forgot to say how blatantly superior web code from (Google/Facebook) is to (Facebook/Google). Because of some irrelevant metric!
Let me save you the trouble of reading this clickbaity article:

This is Zachary Quinto's favorite drug (ayahuasca - a hallucinogen[1]), who happened to play spock in the latest Star Trek movies series. This is not a reference to Leonard Nemoy or what Spock the character liked.

[1] https://en.wikipedia.org/wiki/Ayahuasca
I'm not saying that being fast doesn't matter on desktop, I'm saying it's a lot easier to be fast because desktop CPUs are faster. I'm not saying that an optimized experience doesn't matter, just that it's less important than it is on mobile.
I believe the plan is for Servo to support the Chromium Embedded Framework interface, so theoretically it could be a pretty straightforward drop-in replacement.
HTML gives you HATEOAS without thinking about it:

http://intercoolerjs.org/2016/05/08/hatoeas-is-for-humans.ht...

and is the minimum level of complexity necessary for a human web interface.

Rails isn't necessarily better than other platforms at producing HTML: it does support rendering partials which is nice: http://guides.rubyonrails.org/layouts_and_rendering.html. So, rails is pretty good at it, but I can imagine other tools being perfectly competent at the problem as well.
Its not as visual as screen casts, but I would go for a podcast. When I have downtime or I am driving, this is my preferred learning medium.
>So, I am female.

Yes, but here's the way I read it: "I am [a] female" and you provided one anecdote for us to consider. (E.g. Working relationship turned out fine for you in the end.)

Nonetheless, I don't read it as "I represent females". My experience behind closed doors with HR about harassing males is to err on the side of termination.

Sure, if a man makes 2 offers for a "drinks after work?" and the woman refuses... it's reasonable to take him aside and say, "dude, cool your jets, she's not interested. Pursuing it is not good for your career. Are you getting what I'm saying??? Great! Now get back to work. (smile.)"

However, sending a comment with MILF Mother I'd Like to Fornicate is a totally valid trigger for the company to go nuclear and fire you.

I guess we have different thresholds for what is hapless romantic ineptness and what is bad behavior. I respect Mz's perspective but I disagree with it.
Ask HN: Startups like “marines” vs. big companies like “infantry?”
I’ve been struggling with the transition from a startup to a big company and I think this is why:
At the startup I felt like I was a marine being sent in to fix an extremely important, immediate problem - if I didn’t kill the bad guy today than people would start to die.

At the big company I feel like one soldier marching alongside five thousand others. We are marching for months on end in order to position ourselves for a battle that we’re being told will occur sometime in the distant future but might not happen (the enemy might change their mind, a new enemy might arise somewhere else, etc.).

Has anyone else struggled with feeling like every day they’re simply “positioning” vs. solving immediate problems?
Please clarify, do you mean my comment or the parent post?
A New Look for Instagram
I know this too well. Some pages will tell me that my name or address is 'invalid' because it contains spaces or forbidden characters.

I'm sorry, but 'ñ', apostrophes and accent marks are not forbidden, and no name should be ever 'invalid'. How can a name even be 'invalid'? Sometimes I think too many sites assume (wrongly) that all customers will be an average english-speaking, US-resident person.
Open Whisper Systems  Blog  Reflections: The Ecosystem Is Moving
Prometheus developer here.

> Did you (or has anyone else) migrate your legacy data from graphite to prometheus?

Prometheus isn't intended as a long-term data store, so there's usually not much point. The data model is also quite different.

> What's the grafana support like on top?

Grafana supports Prometheus as a 1st class integration, and when I was speaking with the Raintank team in person they are very supportive of Prometheus.

> Do you need to run a proxy or something to support the same querying or does it require reworking all the existing graphs?

The data model and query language is more powerful and very different, you have to redo all the graphs.

To aid transition we have https://github.com/prometheus/graphite_exporter which will take in graphite formatted exports from your clients, and convert it to the format Prometheus likes.
Reasons You Hate Your Job and How to Fix Them
Building a larger Electron app myself, thank you SO much for opening up your code. There's a ton to be learned, like you said, about best practices with Electron. I"ve spent so much time shuffling things around and refactoring that I can appreciate a good foundation for consistent file trees.
We are required to notify (by mail) residents within a specified distance of a map feature. directmail.com uses a geoselection tool that, while suffering from last year's UI, is fairly full-featured:

http://www.geoselector.com/default2.aspx
> Example: if the unit tests represent 50%+ of the code base, one is probably working around dynamic typing

Unit tests are checking a lot more than argument type.. I have no idea what environment you worked in, but the comment comes across as rather clueless.
Uber Will Suspend UberPOP Service in Sweden
Check the bottom of this page [0] and prepare to be thrilled.

[0] https://education.github.com/
There is plenty of people doing "lets turn opensource and blame the community if does not work" arround.

It's a good excuse to blame that opensource broke your business, and that opensource could not save you from dying...
Mature and old are not the same thing. I don't think TkInter is stronger than React +Electron for building stable, large apps despite the large age difference.

One thing is that React is the newest iteration of production-quality declarative UI management. Angular, Backbone, a lot of stuff came bdfore. And all that contributes to a mature understanding

That being said, I forgot about QT quick. That is also pretty powerful stuff. Though the web influence seems there ( correct me if the causality is wrong).
Ask HN: How do I communicate to my team that our app design is now mediocre?
Since, design is a very subjective thing. How do I communicate to my design and product team that we used to be an amazingly design product (both visually and user experience point of view), and with every new iteration we are not getting any better. Worse, we are getting mediocre at many things.

There was a time when we used to be obsessive about every single pixel and the number of clicks to do X.

Now the team has too much to do and lesser focus on details.

The only solution I see is either getting my hands dirty and deep diving into it. Or hire someone who can give a sense of direction to design team.

Any tips?
Agreed there should be actually a tinder in a quora like interface.
There is the threshold effect to consider also.

Maintaining a gitlab instance is kind of ridiculous vs $300/yr.

On the other hand, its not exactly rocket surgery and $1300/yr would probably cover it.

So its not a theoretical issue in an isolated abstract sense but market position issue. The competition isn't the employee lunch fund but is actual competitors.

Aside from maintaining your own instance, I have no experience or contact with them but githost.io offers quite a bit for less than $100/month.
Someone Admits to Manipulating PHPixie Downloads
> 2) his surprisingly narrow worldview of education

I think Thiel has a broad worldview of education by rejecting the notion that education is exclusively done in colleges and universities. Whether it's smart to encourage people to drop out is another issue, but I do agree that the traditional educational system can be rather constricting to those with very high intellect and ambition.
Eh, I would say that there is more than one viable way to approach the issue and it totally depends on the people involved and severity of the infraction.

In this case maybe counseling/training could fix the behavior in the harasser, maybe it wouldn't. The other thing is, sometimes there is conduct that merits firing outright, without counseling. For some people/companies that line would have been crossed with the 'milf' comment.

From the standpoint of making the world a better place I do think that incidents like these can be turned into teachable moments so that people can understand better what is, and is not appropriate. But really, companies should make that part of their training when people are brought on so that situations like this can be avoided in the first place. If someone still crosses the line after that, then they won't be surprised when they are fired.
I assume the Docker image provided by Signal does reproduce the Android build, but since the Docker image is a giant non-reproducible binary blob it is (as stated in the blog post) a "weekend hack" rather than a useful reproducible build system.

https://news.ycombinator.com/item?id=11403867
Design Follies – ‘It’s all about the technology’
You know how some people don't like other people who have found success? If your success is defined "lots of karma on HN" (as Mz's seems to be based on her profile) you're probably not going to be fond of those who are popular and generally well liked.

Outside of YC employees and maybe tptacek, Patrick is one of the most prolific commentesr on HN, consistently provides a lot of objectively correct information, and is a pretty nice guy to boot.