skysight-inc/HackerNews huggingface dataset:
I have also encountered the misandrist feminists. Your impression of their numbers may be inflated due to their ability to attract additional attention by stirring up conflict.

The nearer-to-the-median feminists are quieter because, in 2015, they have already achieved a large majority of the original goals of the movement, and all that is really required now is for the old bigots to die off or retire, and for the largely sex-egalitarian younger generations to take over the reins of power.

Feminist extremists are, by demanding faster and more extreme cultural changes, rallying the last bastions of misogynists to unite in opposition, in one of the best real-world examples of the Batman Effect[0] that I have ever seen. Anyone who joins in their squabbles tends to get dragged down into the mud with them. Just back away slowly.

Additionally, newly-minted masculinists revive "manly" traditions like moustache waxing, shaving with straight razors, overblown midlife crises, cars with carburetors, and paleo dieting and lifestyle practices. Their champions are characters like Ron Swanson and Isaiah "Old Spice Guy" Mustafa. They avoid conflict with feminists by focusing mainly on things most women simply have no interest in. Like growing out your facial hair.

If you avoid looking at the loud, flashy extremists, we all seem to be doing pretty well, and still steadily improving, on the remaining sexual equality issues.

[0] Batman Effect: Any sufficiently powerful social force will generate its own opposition. Corrupt Gotham created the Batman. The Batman created crime-lords like the Joker. There is no sound of one hand clapping, because another hand always rises to meet it.
To be fair, your posts read like self indulgent whining about those who you profess to self indulgently whine.
Not really, browsers still provide native JSON parsing ability - which is faster (and easier to implement) than most other parsing you would write inside JavaScript.
What legal issues, specifically?
(inventor of Conway's Game of Life)
Umm. I have no clue how you can say this. In JavaScript, JSON is unquestionably the easiest format to use.

It may or may not be the same to parse, say, JSON and XML.

But how is

xmlDoc=new DOMParser().parseFromString(booksXml);

newatt=xmlDoc.createAttribute("edition");

newatt.nodeValue="first";

x=xmlDoc.getElementsByTagName("title");

x[0].setAttributeNode(newatt);

as easy to use as

JSON.parse(booksJson).title.edition = 'first'

?
Entrepreneurship re-defined
This is why you read the documentation. Don't deduce what a method does purely on its name and your common sense, you are probably wrong...
Seriously?

Leadership 101: Go on the floor, talk with your people. You'll get the vibes right away.
I wouldn't be happy even if they ask for a survey bi-weekly.
Maybe monthly too would be pretty boring.

There should be other way to do this, this definitely doesn't work for me.
Nope, because shitty REST usually is a translation of shitty SOAP/CORBA/etc.
> Yes, this is the economic assumption - folks are greedy and will exploit undervalued resources.

Except that's not what history shows us. Economics didn't free the slaves. Guns did. Economics didn't end segregation in housing and education. Bitter, expensive litigation did.[1] Economics didn't make gay marriage legal. Waging a cultural war on homophobes until it became social suicide in most circles to be one did that.

[1] And guns when people defied the court judgments: https://en.wikipedia.org/wiki/Arkansas_National_Guard_and_th....
It is not a sign of low intelligence. Just like being religious is not a sign of low intelligence. What we need to realize is extremely bright people choose to identify with ideas that are not true. Personally I think it comes social evolution and the need to belong to a group. It would be impossible to get along with everyone unless we were willing to compromise our personal beliefs and values to some extent.
The autofocus lens looks really interesting. One of the things I'm worried about is what I'll have to do once I get older and my lens starts to lose flexibility. Is there any more you can share about them, like how they work or how likely it is that they'll be available as a real product in a decade or two?
Thanks for the tip.

My idea was to leave it up to the user. If someone wants to see all the top/latest posts they can > through them, but you can continue browsing as you always have.
I really wish people working there would eventually leave and blow the whistle on what they really did there.
The point was to make it a costly signal.
RESTful doesn't mean "JSON" only. It never did and never will. People using RESTful APIs with XML.

Also i don't get many things he is saying like:

> multiple parameters for each criteria, e.g. age=10&name=John&company=Foo (but how to implement OR operator?)

I mean seriously? How would one represent a filter in a GET URL... there aren't many solutions.
Also CRUD by Design? What are you talking? REST is not a fucking standard, it's just a way to create your API, you are totally free, to use CRUD or not, your API's could still be within REST if you not use CRUD at all. You could even make REST APIs with GET and POST.

Everything he writes has nothing todo with REST. It's just a design decision.
I agree that overwhelmingly the experience for most "women in tech" is positive because we also love technology and building things, but its the small things that really make a difference. I think (although I can't speak for her) the author also experiences these small differences, like when her idea wasn't taken seriously because of her gender. Sometimes these things are easy to miss, but once you are on the lookout its a slippery slope to thinking that almost everything happening to you is because of your gender and its good to call people out on that. I have certainly misjudged actions, but there have also been times when people were discriminating against me because of my gender and those are the thing that we really need to have a conversation about. Sometimes these ideas or comments are minor and we can get past them like the in the author's case, but sometimes they have an impact. For example when I was taking APCS in high school, my programming partner (Asian male) was asked to join the UIL team and I was not, even though we were at the same skill level. There could have been other reasons that I wasn't asked, but since we both turned in the same assignments and had similar interactions with our old, southern teacher, I doubt it.
I have dug out a Techcrunch article which tries to give a more data-based approach to the whole thing (looking in reality at the whole funding search process, not only at the number of slides. Clearly there are some limitation in what they tried to do, but it beats the generalistic "This-is-all-you-need-in-your-deck" approach

http://techcrunch.com/2015/06/08/lessons-from-a-study-of-per...
I agree - JSON-RPC is simple to use, parse and understand. Plus I feel it makes more sense when you are triggering computations remotely rather than querying.

At StackHut (http://www.stackhut.com) we're hacking on a platform that takes code you've written and hosts the API in the cloud over JSON-RPC. We think it's pretty cool and would love to hear from others doing interesting stuff with JSON-RPC.
Modern browsers ship with `JSON.parse()`, but not with ProtocolBuffer.parse(), Thrift.parse() or BSON.parse().

This advantage has nothing to do with eval(), but rather that JSON is pretty much built-in everywhere nowadays.
No. Downvote if it's low quality, upvote if it's good.

Personally, "considered harmful" is in the "meh" category for me, but I'm not curating HN articles, nor is any other individual.
Well there is a school of thought that says the only "new" feedback you should be getting in your annual review is very recent feedback. Negative, constructive of course, should be being brought up earlier in the year in order to give you a chance to correct that behaviour - after all that is the point of developing an individual. Traditionally this is what the 6 month, mid period, halfway etc review is for - giving feedback and reviewing the objectives your annual appraisal will be based on.

Being criticised by a colleague for something they've failed to bring up until now is a sign it clearly isn't that serious. Having a manager sit on negative feedback until the review is a sign of a very bad manager. In both cases I'd be pushing strongly back.
I do wish Baltics had something similar to ghost trains but I understand it is the privilege of richer countries.

The train infrastructure has fallen badly since Soviet times and it will be another 20 years until Rail Baltica https://en.wikipedia.org/wiki/Rail_Baltica will be completed(that is politics and economics willing).

In 1930s you could take a train from Riga to Berlin in 14 hours(I have the original poster), from what I understand the only way you can make the same route is by going Riga-Moscow-Berlin which is not very convenient or making taking a lot of local trains http://www.seat61.com/Latvia.htm#Moving on
as a non-US, these topics are beyond ridiculous to me. some initial disclaimer - i am not very fond of usual loud-screaming-around feminists... nobody is for that matter, not even my fiancee.

if I ever witnessed any kind of discrimination in my 11 year long career, in 3 different countries, working for... 7 employers? but many more customers, if was POSITIVE discrimination against women. they were strongly welcomed into teams, cherished (in a positive way), their opinions mattered (if expressed, of course), they worked hard as hell, kudos to all of them. no idea how things work outside IT, but that's not the topic here.

equivalence between men and women in WHAT? I am not same as my male colleague next to me, we're far from equivalent, and anybody with at least a hint in team management knows that damn well. equivalence in thinking? no way, and I would call it a benefit. But only thing that matter job-wise is performance for tasks given, and in that, there should be rough equivalence. if not, somebody, doesn't matter who and what gender, is incorrectly hired.

pfff, US and your funky over-correction issues...
Now your just getting into semantics. Do you have a problem with the term 'random number' too? Because that's all a byte is, a number between 0 and 256.
I'm curious what they are telling investors about possible liquidity events. It's not like there are many companies out there that can do a $20B acquisition and if they're not planning to go public I wonder how the investors are planning to get enough money out to cover their risk and beat their expectation from other investments.
Brand New Travel Hack Revealed
anything in particular you wanted to know? I can answer things here and or incorporate them into the website later.

For context: totally agree with your point. we tried to avoid overwhelming visitors since they're notoriously hard to keep engaged, but the marketing page was just a first pass at best.
Good luck with that! I hope it goes better for you than it did for the city of Munich.
Honestly, who better to? I saw a talk by an IBM guy about competence that seems to have been based off of this idea: https://en.wikipedia.org/wiki/Four_stages_of_competence

If you need to encode everything that a person does to properly parse sentences and sentiment and intent and whatever, do you want someone whose in the "unconscious competence" category, where it's effortless and they barely know what they're doing? Or might you prefer someone who really has to work at it, who still has to reason through things in their own mind? The person who is only "consciously competent" probably still has hooks into their own mental processes and can explain them to themselves, to others, and to the computer.

A person who is unconsciously competent just reacts a certain way and can't tell you why.
I believe what he's referring to is also called AoS(Arrays of Structures) vs SoA(Structure of Arrays).

If you're iterating over one or two values in a struct via AoS it's very painful from a memory caching standpoint since you're only getting sizeof(member) / sizeof(struct) efficiency.

In a SoA situation all your data for members is tightly packed so you usually get better cache coherency.

That said the best approach is actually looking at your data access patterns and packing your data appropriately. Unfortunately some languages don't have value types(most managed languages except C#). This is why C/C++ is usually faster than managed languages, they can get close on generated code but can be off by a factor of 50x in memory access performance.
Yes, this is true for any unitary operation on a different subsystem, and is known as the no-signalling principle. But this doesn't let you remove the second system: you are still stuck with a mixed state on the first system, not a pure state (in your case the state is 1/2 |0><0| + 1/2 |1><1|).
Hey, I read Hacker News, and I work at a Bank. You used to work at that firm. Why wouldn't I want to read Hacker News just because I have an MBA and know how to tie a tie (and can squeeze the seven P's of Marketing and Porter's Five Forces into an interleaved bullet pointed presentation on just about anything?)
Asians started killing white Americans to get into the Ivy League? I think I missed that one.
“Considered harmful” articles considered harmful
Am I the only one?
Mindfulness is on The Path. The Middle Way seems to support the most rapid passage on this path. At the extremes of this path friction slows everything down to a crawl. At the extremes hate becomes recursive.
-YMMV
Actually, this has nothing to do with mathematics other than one of the two examples being from geometry. This was pure deductive reasoning, a concept borrowed from philosophy.

Would you say that attempting to apply philosophy to human affairs is laughable? I would think that is the very basis of the field itself.

https://en.wikipedia.org/wiki/Deductive_reasoning
Intuitions based on assuming that you can treat "infinity" the way you would a finite number are often, as in this case, wrong.

The "infinity" referenced here, aleph-null, is provably both the cardinality of the set of even integers, and the set of odd integers. (And also the set of integers, and any other countably infinite set.)

So, unintuitive as it might be when thinking about finite subsets of the integers, there are not only as many positive integers as negative integers, but as many of either as there are integers.

(There are, however, bigger infinite sets, there are, for instance, more reals than integers.)

See, https://en.wikipedia.org/wiki/Aleph_number
> In fact, I suspect you will see an industry trend to disband performance bonuses for all non C-level employees over the next 5-10 years.

I doubt that. Bonuses are basically a portion of an employee's salary that can be rescinded at the company's whim. Employees won't simply start working for less, so eliminating bonuses would remove the company's ability to give more during the fat years and less during the lean years.

Terming them bonuses is actually wrongheaded, considering employees expect to get that money. Bonuses are on the offer letter...it's not like people show up their first day after accepting the offer and are told, "by the way, you'll get $X/yr bonus." They're actually concessions made by the employee during the negotiation phase to give the company flexibility over a portion of their salary. And I doubt we'll see companies want to give up that flexibility.
This is beautiful, and goes a long way towards making rebase more intuitive and useful .. I feel that there is so much power in Git (and other tools) that would be unleashed if only someone put a little more thought into the text user interface .. just seeing the columns on the right immediately explained to me what is going on, and I find this incredibly useful. Thanks!
Hmmmm. Optimal would be if it was made to be expensive when used in mass. If somebody sent a single lone take-down request for my work, in genuine mistake, I would not begrudge him at all, and would not seek to penalize them. To err is human.

But if somebody sent a take-down request for my work, and it happened because they had sent a million take-down requests to everything on the internet matching a string search, then I would begrudge them and seek to penalize them. They would have done so KNOWING that a huge percentage of them would be wrong, but deeming it acceptable since it's no cost to them.
Ignore the title and take each post on it's merits. Personally people complaining about 'considered harmful' irritates me more than said articles.

I thought this article was OK - certainly good enough to skim read for 5 minutes. Neither an upvote nor a downvote from me.
If an astronomer picks up a radio signal it is extremely obvious whether it is an artificial source or not. Natural sources have very inefficient spectra of very specific types. Artificial sources have very clear frequency cutoffs, having come from an antenna. Even frequency-hopping sources may jump around in a way that makes eavesdropping difficult, but if you stick around long enough on a single channel (as radio astronomers do) you'll get little blips now and then as the signal hops through your channel and is gone again.

How do we know this? Because astronomers see these every single night and have developed sophisticated filters to remove them. But by checking how the source is moving it is quite easy to tell if source is local or not, and sure enough all these artificial sources come from satellites, the troposphere, or an unshielded microwave.

It is actually remarkably difficult and a challenging problem in itself to create a communication mechanism which looks like a natural source. It defies imagination to think that every single intelligent species out there has purposefully masked their existence in such a way, including giving up useful technology like ground control radar or mobile communications.
> "By building all these levels of abstractions we forgot that web is really asynchronous"

Uhh... nope. No one forgot that. Least of all the people he's chiding. Any decent Javascript / Front End Dev is acutely aware of this.

Overall, this is perhaps the most unpersuasive clickbait I've read in a long time. It is amusing, though, to see a Java dev complain that REST isn't enterprisey enough. That's not a negative, good sir, that's a selling point.
Why wouldn't you shoehorn a language who's ergonomics and limitations have been argued for by how it would fit for concurrent (web)server code in larger projects into application development? I mean, err...
Their revenues are growing incredibly fast. Yes, they started out in the intelligence sector, but since then they have typically been taking only one client in each new industry they throw their solutions at, e.g. finance, oil & gas, utilities. They look for some of the hardest problems in each industry and solve those and then move on to another industry trying to push their valuation as high as possible. Palantir actually rejects would-be customers who reach out to them if the potential customer is in an industry they have already tackled because they don't have the manpower to take on new challenges and also repeat solving of problems they have already solved. Most stories out there just cover their early work whereas they have been scaling by leaps and bounds. Some estimates put this amount of funding at 3% of their valuation.
That depends. I don't have kids, so I can't speak to that, but I do have dogs, and they're not going to be with me forever, so I am more likely to keep some sub-optimal shots.

When you have small kids or pets, you often have to "spray and pray" to get a sharp shot. I know some people keep the entire burst set of shots - their prerogative. I don't, I take the best shot or two. But sometimes that "best" shot still didn't come out great, whether it be because of thin DOF (often from being forced to shoot wide open in bad light), motion blur, or a slightly missed focus.
I often wonder half amused, "What Would Dijkstra Do?", every time I see the phrase referenced. It's almost like harmful has lost meaning because of the complexity of the systems of which to it refers.

Everything modern is ridiculously complex, even if it looks simple. You can't state that a single thing in a complex system is harmful without forcing yourself to re-evaluate the entire construction of the rest of the system, in which case you can either (A) determine that there is no alternative solution, or (B) the system must be altered in some other way (in which case now multiple things are equivalently harmful. Since (B) happens so frequently, this means many parts of every system are harmful precisely because the system isn't perfect yet (and every part can be minorly adjusted so long as other parts of the system are adjusted - and this latter part is never discussed (probably because the complexity involved is actually complex and someone else would be like 'dude, that's also harmful - your solution has side effects'))).

If it was easy to implement new things people would do that instead of complaining. There's a good reason things are the way they are and not some other way.
I am not 100% sure about the legal details, but Nexmo as a company has a bug bounty reward program, so I assume in our case it doesn't apply because we want to know what's wrong and we request responsible disclosure (usually after the fix is in production).
You can see it here: https://cobalt.io/nexmo (yes, it isn't yet linked from our www).
How would someone who says something like that in a joking way not be immediately ostracized?
well, next time i plan to write a shitty API, i know what to go with. thanks ;)
Fiat Chrysler recalls 1.4M cars after Jeep hack
Lack of snow melt.
ExpressJS is pretty interesting with its nested routers, middleware, request handling function as the app, and adjusting the prototype on each request.

It gets kind of hairy so I did a blog post on it:
http://www.nickstefan.net/blog/view/express-under-the-hood
wha...? obviously not true
The feds have been breathing down their necks lately due to too many defects. I'm sure they brought the hammer down hard (behind the scenes) on this one, thus forcing them to announce the recall this morning.
The author doesn't need to address all problems at the same time. He's not missing anything just because he doesn't discuss what you and HN want to discuss.
It's pretty crazy, it's in their best interest to me negligent, lest they be responsible.
"The "shut up and build things" position embodies the tacit assumption that the world naturally pushes itself to an equillibrium that is fair and just."

It does not. It embodies the tacit assumption that some people prefer to spend their time building something tangible rather than devoting their lives tilting at the windmills of eradicating racism, sexism, and all the other bigotries endemic to our society.

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.

Lastly, the author of the original article is arguably doing more to advance the cause of women in technology by participating in and engaging with the community, than many of the people writing articles and complaining about the problems.
Most countries around the world abolished slavery peacefully.
And it makes absolutely no sense when comparing it to the most popular alternative: XML. Talk about bloated.
I guess that's unproven. M-Disc is supposed to be very reliable.

In any case, it's moot for me. I am regularly rewriting the -entire data set-. I am not doing incrementals, so it is pretty unlikely that I'll ever use my oldest burned discs for recovery.