skysight-inc/HackerNews huggingface dataset:
This is a tarted up version of Guy's 10/20/30 rule of PowerPoint:

10 slides -- because that's the max a viewer will hold in their head

20 minutes -- because that's the max people will pay attention

30 point font size, minimum -- because people can read it, and you won't cram too much on

These guidelines are useful for all kinds of presentations because it imposes some structure and some constraint on material.

Like all rules of thumb, smart people see the exceptions.

Monday Note says you only need three slides, which I also like. Broadly:

1. Who we are.

2. What we want to do.

3. How we'll make it work, the money pump.

Guy 10/20/30: http://guykawasaki.com/the_102030_rule/

Monday Note: http://www.mondaynote.com/2015/05/04/three-slides-then-shut-...
> We are all adults, can't we just sit down and talk and sort out issues?

I really wish this were universally true, but many of us deal with the wildly different personalities of our co-workers and bosses. This leaves some uneasy and insecure about sharing even constructive feedback. I don't think surveys are the answer, but for some it is much easier to take those than try to tip-toe around.
There are two assumptions between that claim that I don't think are proven: first, that a hostile environment in the tech industry can't have an indirect effect on young women considering a career in tech; second, that the cohort taking the AP Computer Science test is a close reflection of the tech workforce, and that an attrition rate can be meaningfully derived between the two.

The latter assumption in particular is one that I find highly dubious. This is only anecdotal, but I have noticed that many more of the women I meet in software started coding later in life than the men -- college or later. It's more likely to be a second or third career. Sometimes it was an aptitude discovered while working as non-technical staff at a software company. So an attempt to measure the effect of misogyny in the tech industry via attrition from AP Computer Science seems doomed from the start.
McDonald's regular brewed coffee has always been quite good (same with Dunkin' Donuts), and they brew it fresh constantly.

The 'McCafe' or whatever they call it espresso-style drinks are pretty poor.

However, most McDonald's offer free wi-fi that's usually faster than Starbucks, usually don't have many people in them, and don't mind you sitting around for a couple hours working on stuff. Bonus, they have a better menu of stuff to snack on than Starbucks.
I don't think it's about being a temporarily embarrassed millionaire. I think a lot of people in the US don't care for the treatment they get when they have to deal with federal, state, or local government services. Long lines and extremely rude government employees who abuse bureaucratic power just because they can. Think the USPS (long lines), TSA (rude and unprofessional), state run DMV's (long lines and rude). Many of them are a nightmare to deal with and many people in the US aren't excited about extending that unique brand of terrible service into MORE of our lives.

Also I often hear the argument that many socialist and communist implementations failed due to corruption at the highest levels. I would argue that due to the reliance on central planning (and human central planners) those systems are just way more susceptible to corruption. Is there a single group of humans that has shown itself to be free from the formation of elite classes and corruption? From pre-school to the old folks home power and influence shift between people and they take advantage of it. How would a country ever work past that to implement large scale redistribution of resources through central planners?
Reflux and it's associated tools for some concise, well written ES6/7 patterns (https://github.com/gaearon/redux)

Gaearon is actually a hell of a JS developer (https://github.com/gaearon).
From what little I know about East germany and post-WW2 soviet history - wasn't GDR controlled by the communist state of soviet russia?

Was it socialistic in name only, or actually socialistic in structure and policy?

Was Nazi germany not a dictatorship? How is that compatible with socialism at all?
Gravity assist (2013)
They're a consulting company, what's so interesting about what they do, other than their cool name?
Not all business/domain logic is document-oriented. You can map any api to “documents” but result will be horrible usually. There is an excellent book — “RESTful Web Services Cookbook” by Subbu Allamaraju, it covers all aspects of practical REST API and trains very useful sense of REST applicability.
First, there is no connection.

Second, the only thing socialist about our government is the name. They're capitalists like the other big party.
take a look at GraphQL https://www.youtube.com/watch?v=9sc8Pyc51uU it definitely solves design issues with RESTful APIs
Arg. I hate the phrase. Unless you are Dijkstra you don't get to use it, IMO. Make up your own phrase. If your article is so profound and insightful your phrase will become the new jargon.
From BBC:

The company added that hacking its vehicles was a "criminal action".

http://www.bbc.com/news/technology-33650491
They are primarily consulting for the Government, which has caps on how much profit you can make (at least my company was capped). They are probably trying to diversify their tech into market verticals that have less restrictions.
I wish there was a common procedure to remove these damn floaters from my eyeballs. Ever since I was a kid, they've been there, floating around and making me see things that aren't there. I think there's one place in the USA that removes them but I'd have to travel to another state to do it and since it's not very common I'm not sure I want to risk my eyes on that one.
The problem with considered harmful I'm having is that so many low quality articles are using it in their titles and it really says nothing about the content other than somebody thinks some technology is bad.
JSON-RPC always works well and is quite simple. I often find it easier to just use JSON-RPC and clearly mark which methods are remote than to try and fit my remote semantics into correct HTTP verbs and status codes.
> Talking about documentation, purists claim that the only piece of information API should expose is the root URI, e.g. www.example.com/api. Everything else, including allowed methods, resources, content types and documents should be discovered via HATEOAS. And if URIs are not officially documented but instead should be discovered, it implies we should not rely on hard-coded URIs in our code but instead traverse the resource tree every time we use such API.

discoverable != must be discovered

This is a misconception and criticism I used to have. However, it's a misunderstanding of the point of HATEOAS - the point isn't that you can't use hard-coded URIs, but that any given URI should be reachable by traversal from the root URI.

In other words, it's fine to keep a bookmark to your favorite article, just make sure you can get to that article from the homepage, too.

(I guess I would say modulo redirects as well)
> "See the big picture of your work to know what to shoot next time."

There's a bunch of reasons why your photo of a bat flying overhead with sun shining through wings gets a lot of likes. It doesn't mean you need to go out next week and shoot more bats.

Good photographers shoot what their own eyes and minds find appealing, not what stats tell them to. Photography should encourage conversational feedback and analysis. Counting hits and likes takes away from the intellectual sharing of ideas sparked by the image, replacing it with the cold currency of analytics data.

Unless you're publishing for stock libraries or something, 'number of likes' isn't reliable as a measure of success. (And shouldn't they be using https for sign-up and login forms? Okay, they're in beta... fair go fair enough).
This is kind of a thought-terminating cliche, though. Not that a lot of "considered harmful" essays necessarily have much substance, but actually pointing out that a lot of popular software is architected in a harmful manner and reinforces negative feedback loops, antipatterns and wrong conceptual frameworks is a legitimate thing to say in general.

Dismissing such criticisms with "It works for me," "If you don't like it, don't use it," or "Who cares about X? I just want my Y to work!" is annoying and by definition anathema to any technical discourse. They're vapid emotional arguments.
> Nothing that happens between twelfth grade and death decreases the percent of women interested in computer science one whit.

Statistics [1]: 56% of women in technology leave their employer mid-career, and 24% of these women take a non-technical job with a different employer. "This is double the turnover rate of men."

It would appear, then, that actually something does happen between high school and death which decreases women's interest in CS. It is not due to women leaving their career for family either, since many of this 56% decide to continue working, but in a non-technical role.

Thoughts?

[1]: http://www.techrepublic.com/article/the-state-of-women-in-te..., no 10
I fantasize about a native american nation making a legal claim that copyright doesn't apply to them, because their culture is centered on sharing information, and that this philosophy is fundamental to their identity.

Followed, of course, by a file sharing service set up on tribal land.

If they can carve out an exemption for casinos, why not copyright? (I am not a lawyer, and am not interested in hearing about why this could or couldn't be done... I'm just fantasizing)
A) Wikipedia begs to differ.

https://en.m.wikipedia.org/wiki/Indigenous_peoples_of_the_Am...
Dividends, kickbacks, etc.
>When one side has a clear advantage, it is not.

So then women are the ones who need to follow that advice. One only needs to look at CDC studies to see the socially wide preferential treatment they receive to see how great an advantage it is. Oh, it is called 'benevolent sexism' in an attempt to paint it as bad, but when you take a look at society as a whole, it is clear which group is actually better off.
So, okay, dude, let's have some real talk: you're generally a low-information troll here on HN--not bad enough to flag, bad enough to notice when your name comes up because it's almost never constructive or useful. But literally even you, as wrapped up in the weird little agendas you consistently show through your posting history, should know that attempting to use a desktop transition program (which, as it happens, I said nothing about) to slag on a migration of server software to another environment--and with CoreCLR, a very similar one by the same people--is weak sauce.

HN doesn't need shitposters. Do better, yeah?
Well the first thing that comes to mind is that you have two images of someone talking to Penny, but only one of how i would view and manage my finances. The biggest draw to mint is the clear and layered organization. It's faster and easier for me to look at my recent aggregated payments then it would be to 'ask penny' if i paid. So really I'd love to see more of how a user would use/interact with the app other than talking to penny.

Edit: wanted to add that the layout does look very clean and nice, and if it was a calendar app or something i'd probably download it and try it out, but am very hesitant to jump to a new space when it comes to my finances
It is OK to do (rand() % modulus) when (modulus + 1) divides (MAX_RAND + 1). Otherwise you will end up with non-uniform distribution.

But yes, in general the rand-modulo pair is an anti-pattern.
The Wasabi Ventures Academy is an incredible opportunity. You learn in depth basics on how startups operate and go from just an idea into a fast growing startup.
Next version of the site will probably include loyalty tests.
Only API's seem to be listed as in-scope, though. dashboard.nexmo.com (as well as www., and many other subdomains) are explicitly listed as being out of scope :).
I think this may be specs for their Tesla cards. I doubt they would throw 32 HBM2 even on a Titan unless they can keep the price point the same (even for folks who can spend 1k USD have limits on their budget or at least their perception of a budget). But I wouldn't doubt by Q2/2016 Nvidia will be bringing more competition to the market with chips based on HBM usage.

IMO, AMD pulled the trigger a tad too soon on their HBM cards, but to be fair their last line of R9 and R7 cards weren't interesting at least to me (and I have a Radeon HD 7870). So, they had to go first to get their customer base excited for the future.
I understand Dworkin says she didn't say that. Here is the actual quote, which seems very different from the 'point' above:

> A human being has a body that is inviolate; and when it is violated, it is abused. A woman has a body that is penetrated in intercourse: permeable, its corporeal solidness a lie. The discourse of male truth --literature, science, philosophy, pornography-- calls that penetration violation. This it does with some consistency and some confidence. Violation is a synonym for intercourse. At the same time, the penetration is taken to be a use, not an abuse; a normal use; it is appropriate to enter her, to push into ("violate") the boundaries of her body. She is human, of course, but by a standard that does not include physical privacy. She is, in fact, human by a standard that precludes physical privacy, since to keep a man out altogether and for a lifetime is deviant in the extreme, a psychopathology, a repudiation of the way in which she is expected to manifest her humanity.
I believe it's optional on the part of the application developers, but it's not optional on the part of the users. (Although it only happens if you have a compositing window manager, so that's one way to disable it.)
I was about to suggest lodash.
I've been able to replicate this on test account abc@123.

I'd leave that out unless you're confident the company isn't going to screw you. Speaking from experience.
Yes, what a very nice format:

# This data file was generated by the Spreadsheet Calculator.
# You almost certainly shouldn't edit it.
let A0 = 45
let A1 = 56
let A2 = @sum(A0:A1)
Engineer solves Tarakhil Power Plant’s problems and saves US gov’t $850,000
Ask him to come in 10 minutes earlier than he is needed?

If lateness doesn't actually change the job output, then is it actually a problem?
We've been a nexmo customer for a few years and support has definitely gone downhill. I rarely get any support request resolved anymore. Many simply go unanswered. We're looking for another global sms provider.
I agree. When I am creating raw data to be consumed later (like for a personal project or something), I often find myself typing it up in XML and then using an XML -> JSON converter to change it to JSON for my actual code.

I can just think in XML easier than remembering "Okay, so there's a bracket here, and a curly brace here, or is it curly brace and bracket? Do I need to include a key value here or not? Oh crap, I overlooked a comma again." I constantly have to send my JSON through lint, where I don't ever have to worry about that with XML.
As a former employee (I actually used to work in the office in the picture), I have to say I am very surprised and impressed by this move. I once had a manager on a multi year oracle and Java implementation who didn't know what a database was. That is no exaggeration. I mean that literally. One of my most frustrating memories was being reliant on this person for performance reviews and staking my future on her opinion of my performance. She had no ability to assess anybody's performance, yet miraculously found herself in the position of reviewing many very good employees. We lost several team members as a result (in fact my experience there in large part set the course for my own departure).

Not saying this will fix all the problems (inept management is a reality that exists in any organization of size) but it at least shows that top brass understands that the current system isn't working.
I think there's an interesting thought about intersectionality there. I am assuming your common objection is rudeness (that is, at least, mine). But there's some subtlety.

Linus is, by all reasonable measures, completely powerful at (I think) everything he wants to be doing. He's the only person with commit access to the Linux kernel. He works for a foundation named after himself whose primary goal is to employ him. When he yells at someone on a mailing list, it's doubly objectionable: first, for inherent human-dignity reasons of rudeness, and second, because he doesn't need to. To quote one of his former subsystem maintainers, "I've seen you be polite ... You just don't want to take the time to be polite to everyone. .... You are in a position of power. Stop verbally abusing your developers." If there's something he doesn't want in the kernel, he can just refuse to pull it. He doesn't need to get anyone's attention; he doesn't need to defend his point (there are plenty of good things that he's quietly refused to merge because he doesn't like them), he can just do what he wants. So the rudeness is gratuitous.

Shanley generally doesn't have those luxuries. She doesn't control the conversation on tech feminism, and she certainly doesn't control the culture of the Valley. When she's rude, it's often because that's the only way she can get attention. I actually think, if you read her tweets carefully, that she's very intentional in pushing the Overton window and making space for less-rude people to push their point. It's certainly possible she could accomplish her goals without rudeness, but she couldn't simply drop the rudeness the way Linus does.

(There are more things to consider here, like Linus still being in the industry and Shanley not. On the flip side, there's Shanley's treatment of people she works with and does have power over.)

If you consider those sorts of things and conclude that your problem is with the fundamental behavior of rudeness, or that neither form of rudeness is more defensible than the other, I don't think that's wrong at all. But if you haven't thought about it at all, and you look at Linus and say he's rude, and you look at Shanley and say she's rude too, I think your opinion is poorly informed, because they are coming out of very different places and they have very different intentions and effects.
I'm not going to research specific statutes for you, if that's what you are asking. But some examples off the top of my head...

Assume for the sake of argument that Nexmo is based in the UK. Using this exploit to access someone else's Nexmo.com account would be a violation of the Computer Misuse Act.

Writing a blog post detailing exactly how you achieved this would be a public admission of violating the Computer Misuse Act.

Another example: Person A publishes instructions detailing how to exploit this issue. Person B follows the steps, and causes financial harm to Nexmo. Nexmo sues Person B for exploiting their systems, and also names Person A in the lawsuit because their publication led directly to Person B's actions.

I'm not certain either of these cases would hold up in court, but there is certainly a risk that Nexmo would take the second approach. In the OP's shoes, the safest thing is not to publish. I'm not saying that's the right choice - just the safest from a legal perspective.
You might be interested in the book 'The Righteous Mind' by Jonathan Haidt... he talks about that group psychology, and the importance of having social contexts where those energies can be expressed in a non-destructive way - such as college/city sports teams.

Also, do you have a reading recommendation for learning more about that aspect of Martin Luther King Jr. and his compatriots?
"Stepping stone" suggests only part of a journey -- is Elixir incomplete or deficient as a functional programming language? What might the next step be?
More mindfulness, consideration and empathy would be great, and hopefully stop the endless tidal waves of bile that pours from SJWs who are more interested in being outraged than in actually making society better!
I suppose sloppy work like the OP isn't "knowingly"
Wow, that thread is current! This mentality really is systemic to PHP. It's like the exact opposite of "let it crash".
wiki article on the phenomenon: https://en.wikipedia.org/wiki/Snowclone

There was a small discussion on the issue previously: https://news.ycombinator.com/item?id=9844117
Finland is the poster child for why the euro doesn’t work
Potentially clash; the commits may touch completely different parts of the same file without conflict.
If the late employee is only 6% more efficient then he will get the same number of tickets closed by noon.
I agree with his problems with status codes.
I agree with the initial thesis and would go so far as to say two of the top functions of 'education' are to create empathy for others and to create self-respect. However, I don't believe that the internet has made things worse; rather it has just uncovered what was already there. Also, trying to argue that our species reverts to the base programming is specious. If that were true, polygamy and murder would be the rule of law, if there were laws at all besides that of the fist. More citations are needed to justify that.

I do believe that the internet, like fire, can burn or heat our species. We learn, slowly, how to use this medium. I think that we are slowly bending towards justice, to borrow from MLK, but that it will take a long long time. Also, something that is always lost is the inherent entropy in the system, the chaos that comes to any complex network. Some amount of 'bad' will always be here, if only by the random chance of life. Most 'hatevists' have logical arguments, it's just that the lemmas and starting points are off or they have taken one wrong step that sent them spinning into hate and terror. Fixing those steps is arduous and energy intense, but necessary.

Hopefully, the tech will help us here. The massive amount of data that Google and the NSA collects could be put forth in an effort to study the mechanics of ethics and personalities. That, again, is fire, and in the wrong hands, it'll burn. But discovery is like that, and you have to see through the flames of chemical weapons and siege towers to get to fertilizers and the Hagia Sophia.
Their consultations with the NSA, for a start?

If you dislike Palantir, though, you should also dislike Sqrrl.
A) Is there any reason the people who lived in North America in the year 1400 shouldn't be considered indigenous? B) Sure, many had ownership and private property. There were those who didn't as well.
RESTful also never meant HTTP. REST is literally just transferring resource state explicitly, via some mutually-understood representation of a resource.

JSON just happens to be much more readable as well as pretty familiar for anybody who's written code in a C-like language, and especially familiar for JavaScript developers.
It's a reference to the plot of the recent Battlestar Galactica remake.
(French here.)

I guess this is time to escalate. Let's encrypt as much as we can. And maybe prepare for physical violence. This may get ugly in a few years.
Uppler, a B2B marketplace
> Tilting at those windmills is important, and might be a cause worthy of devoting your life to it, but it's not everyone's calling.

"Tilting at windmills" means attacking imaginary enemies, you really can't have it both ways of calling work on eradicating racism, sexism, and other bigotries "Tilting at windmills" and then say it's important.

Further, eradicating racism, sexism, etc.. IS EVERYONE'S CALLING. If you don't hear the call, you're part of the problem, PERIOD.

You propose a world where a handful of us don't get to participate in society because all we have time to do is to yell at you about being a dummkopf.