Paul M. Jones

Don't listen to the crowd, they say "jump."

"This Is What A Feminist Looks Like" -- And There Is Something Seriously Wrong With That

In Nigeria and Iraq, Muslim armies are selling women as slaves. Iran hanged a woman for fighting off a rapist. ISIS was more direct about it and beheaded a woman who resisted one of its fighters.

But we don’t have to travel to the Middle East to see real horrors. The sex grooming scandal in the UK involved the rape of thousands of girls. The rapists were Muslim men so instead of talking about it, the UK’s feminists bought $75 shirts reading, “This is what a feminist looks like” which were actually being made by Third World women living sixteen to a room. This was what a feminist looked like and it wasn’t a pretty picture.

The same willful unseriousness saw Ayaan Hirsi Ali, a survivor of genital mutilation and an informed critic of Muslim misogyny, booted from Brandeis by self-proclaimed feminists. Meanwhile the major feminist cause at the moment is Gamergate, a controversy over video games which can be traced back to a female game developer who slept with a video game reviewer. Professional feminists have spent more time and energy denouncing video games than the sale and rape of girls in Nigeria and Iraq.

That is what feminism looks like and there is something seriously wrong with that.

(Emphasis mine.)

Feminism as currently constructed is not about "treating women as people" or even "equality" -- it is about privileged Western women gaining power over privileged Western men. Via Sultan Knish: The Unbearable Lightness of Feminism.


The "Hollaback" Video: Facts Are Meaningless Without A Theory

The Hollaback video also shows why “data” without theory can be so misleading--and how the same data can fit multiple theories. Since all data collection involves some form of data selection (even the biggest dataset has selection going into what gets included, from what source), and since data selection is always a research method, there is always a need for understanding methods.

...

The important methodological point is that the video, without further reflection, can support all three wildly incompatible propositions. In other words, if you just look at the video, you can believe any three, and you will likely choose whichever fits your existing conclusions and prejudices.

This is a point that Drucker made decades ago: Events by themselves are not facts. ... Opinions come first. "Facts" mean nothing without a lens through which to view them. All the data in the world is meaningless without a world-view to interpret them. You have to recognize that your opinion, your hypothesis, your world-view, comes first, and *then* you can do something with data.

Via That Catcalling Video and Why “Research Methods” is such an Exciting Topic (Really!) -- The Message -- Medium.


Grandpa With A Gun Defends 19-Year-Old From Gang Rape

Two of the suspects reportedly knocked on the grandfather’s door at around 10 p.m. Monday and then stormed in and demanded money when he answered. All three of the men were armed and wearing black cloths, ski masks and gloves, according to police.

The 67-year-old grandfather and his wife were reportedly taken to the back of the house and ordered to open a safe. But the trio of thugs crossed the line when they attempted to gang rape the man’s granddaughter, officials said.

It wasn’t clear if the grandpa kept a gun in the safe or how exactly he got his hands on his firearm -- but he did. He reportedly shot all three of the suspects, though he was also shot while rescuing his granddaughter.

The suspects eventually fled and drove away in the grandfather’s Cadillac.

The world needs more dangerous old men. Via Police Say Three Armed Men Invaded Home and Attempted to Gang Rape 19-Year-Old -- but They Didn’t Come Prepared for Grandpa | TheBlaze.com.


How Ayn Rand Captured The Magic Of American Life

Rand expressed the glory of human achievement. She tapped into the delight a human being ought to feel at watching another member of our species doing things superbly well. The scenes in “The Fountainhead” in which the hero, Howard Roark, realizes his visions of architectural truth are brilliant evocations of human creativity at work. But I also loved scenes like the one in “Atlas Shrugged” when protagonist Dagny Taggart is in the cab of the locomotive on the first run on the John Galt line, going at record speed, and glances at the engineer:

He sat slumped forward a little, relaxed, one hand resting lightly on the throttle as if by chance; but his eyes were fixed on the track ahead. He had the ease of an expert, so confident that it seemed casual, but it was the ease of a tremendous concentration, the concentration on one’s task that has the ruthlessness of an absolute.

That’s a heroic vision of a blue-collar worker doing his job. There are many others. Critics often accuse Rand of portraying a few geniuses as the only people worth valuing. That’s not what I took away from her. I saw her celebrating people who did their work well and condemning people who settled for less, in great endeavors or small; celebrating those who took responsibility for their lives, and condemning those who did not. That sounded right to me in 1960 and still sounds right in 2010.

Second, Ayn Rand portrayed a world I wanted to live in, not because I would be rich or powerful in it, but because it consisted of people I wanted to be around. As conditions deteriorate in “Atlas Shrugged,” the first person to quit in disgust at Hank Rearden’s steel mill is Tom Colby, head of the company union:

For ten years, he had heard himself denounced throughout the country, because his was a ‘company union’ and because he had never engaged in a violent conflict with the management. This was true; no conflict had ever been necessary; Rearden paid a higher wage scale than any union scale in the country, for which he demanded--and got--the best labor force to be found anywhere.

That’s not a world of selfishness or greed. It’s a world of cooperation and mutual benefit through the pursuit of self-interest, enabling satisfying lives not only for the Hank Reardens of the world but for factory workers. I still want to live there.

via How Ayn Rand Captured The Magic Of American Life.


In 5/7 Categories, Men Harassed Online More Than Women

Just in case you’ve forgotten how the media works: a new study by Pew comes out showing that although all genders suffer online harassment, in five of seven categories on average men get harassed more than women.

The media reports the study as Pew: Women Suffering Online Harassment Worse Than Men and this is no doubt the lesson every casual reader takes away from it (“Can you believe there are neckbeards who still don’t acknowledge the SCIENTIFICALLY PROVEN truth that women always have it worse than men??!”).

When challenged on it, the article says that by their definition, only “sexual harassment” and “stalking” count as ‘serious” online harassment, since those are the two categories in which women have it worse.

Meanwhile, the five categories in which men have it worse include things like “threats of physical violence”, but all of a sudden this is “not serious” because caring about it doesn’t fit the prevailing narrative.

Remember that this same process produces a lot of the other “facts” that drive political debate.

Via Links For November 2014 | Slate Star Codex.


The Secret U.S. Casualties of Iraq’s Abandoned Chemical Weapons

American troops secretly reported finding roughly 5,000 chemical warheads, shells or aviation bombs, according to interviews with dozens of participants, Iraqi and American officials, and heavily redacted intelligence documents obtained under the Freedom of Information Act.

So it looks like Iraq had chemical weapons after all. Via The Secret U.S. Casualties of Iraq’s Abandoned Chemical Weapons - NYTimes.com.


Jean Tirole and Josh Lerner on Open Source

Tirole and Lerner noted, with a bit of puzzlement that, compared with open-source software writers, academics were less likely to make their data sources public and more likely to allow their work to be hidden behind publishers’ paywalls. I think that in those ten years there has been a shift, at least in economics, more in the direction of the open-source model.

(I had a hard time deciding if this was a "professional" post or an "general interest" post. "General interest" won out.)

Via Jean Tirole and Josh Lerner on Open Source | askblog.


Over-Sensitive, Over-Reacting, Passive-Aggressive Positivity, Unable To Deal With Criticism

Does this sound like anyone you know?

I’m charmed and sometimes I’m exasperated by how [Millennials] deal with the world. My huge generalities touch on their over-sensitivity, their insistence that they are right despite the overwhelming proof that suggests they are not, their lack of placing things within context, the overreacting, the passive-aggressive positivity.

I am looking at Millenials from the POV of a member of one of the most pessimistic and ironic generations that has ever roamed the earth. -- Generation X . Even my boyfriend agrees that [Millenials are] overly sensitive, especially when dealing with criticism. When [a Millenial] creates something they have so many outlets to display it that it often goes out into the world unfettered, unedited, posted everywhere … but when criticized for this content they seem to collapse into a shame spiral and the person criticizing them is automatically labeled a hater, a contrarian, a troll.

Anxiety and neediness are the defining aspects of [Millenials] and when you don’t have the cushion of rising through the world economically then what do you rely on? Well, your social media presence: maintaining it, keeping the brand in play, striving to be liked, to be liked, to be liked. And this creates its own kind of ceaseless anxiety. This is why if anyone has a snarky opinion of [Millenials] then that person is labeled by them as a “douche”--case closed. No negativity -- we just want to be admired. This is problematic because it limits discourse: if we all just like everything--the Millennial dream--then what are we going to be talking about?

Millennials can’t deal with that kind of cold-eye reality. This is why [they] only ask right now : please, please, please, only give positive feedback please.

Edited for compactness, from Generation Wuss.


This is why you should always use braces on conditionals

In issue 65 on Aura.Router, Optional parameters not working as expected?, we can see that the problem was this piece of code from the issue reporter:

if(isset($this->route->params["id"]))
    echo "id = " . $this->route->params["id"] . "<br><br>";
if(isset($this->route->params["function"]))
    echo "function = " . $this->route->params["function"] . "<br><br>";
if(isset($this->route->params["third"]));
    echo "third = " . $this->route->params["third"] . "<br><br>";

Look at that last if statement: it ends in a semicolon. Although the line beneath it that is *intended* to be the body of the if statement, as indicated by the indentation, it is *not* the body of the if statement. It gets executed no matter the outcome of the if condition.

That kind of thing is really tough to debug.

Instead, if we use braces on all conditionals, regardless of how short or long the body is, we get this:

if(isset($this->route->params["id"])) {
    echo "id = " . $this->route->params["id"] . "<br><br>";
}

if(isset($this->route->params["function"])) {
    echo "function = " . $this->route->params["function"] . "<br><br>";
}

if(isset($this->route->params["third"])) {
}

echo "third = " . $this->route->params["third"] . "<br><br>";

Then it's very easy to see what's going wrong.

That is one reason Aura adheres to PSR-2; it incorporates that rule, along with many others, that makes it easier to know what to expect when reading code. Anything unexpected becomes a signal that something may be wrong.



What's The Difference Between A "Pivot Table" And An "Association Table"?

An “association table” is a table that joins other tables in a many-to-many relationship. For example, if an Article can have more than one Tag, and each Tag can be placed on one or more Articles, then they are in a many-to-many relationship. To associate them to each other, we need a third table through which we can join them.

-- one end of a many-to-many relationship
CREATE TABLE article (
    article_id INT,
    title VARCHAR(255),
    body TEXT
);

-- the other end of a many-to-many relationship
CREATE TABLE tag (
    tag_id INT,
    name VARCHAR(255)
);

-- an association table mapping articles and tags to each other
CREATE TABLE article_tag (
    article_tag_id INT,
    article_id INT,
    tag_id INT
);

In ORM terms, we might say each Article “has many” Tags “through” the ArticleTag association, that each Tag also “has many” Articles “through” the ArticleTag, and finally that each ArticleTag “belongs to” an Article and that it “belongs to” a Tag.

When writing SQL to find the Tags for an Article, or to find all the Articles that use a specific Tag, we join the ArticlesTags table to get the associated entity IDs. The SQL looks something like the following:

-- select all the tags for an article
SELECT tag.*
FROM tag
JOIN article_tag ON article_tag.tag_id = tag.tag_id
WHERE article_tag.article_id = ?

-- select all the articles that use a tag
SELECT article.*
FROM article
JOIN article_tag ON article_tag.article_id = article.article_id
WHERE article_tag.tag_id = ?

This pattern is called an association table mapping.

On the other hand, a “pivot table” is a cross-tabulation query, frequently used in spreadsheets. You can see more about pivot tables through Google. In short, the idea is to build a query, and convert the rows into columns by grouping the rows in a particular way. These kinds of queries generally involve some conditionals and calculations to group the query results; you can see some examples here.

In summary: if you are joining tables to each other in a many-to-many relationship, the table that maps the relationship is an association table. If you are doing a cross-tabulation to convert rows into columns, you are working with pivot table.


UPDATE: Apparently "pivot" is also a keyword in SQL Server to help generate true pivot tables; see here. See also Associative Entity.