What’s Missing in the George Pell Story?

It’s just come to light that Cardinal George Pell is going to appear in court in Australia on sexual assault charges. Good. It’s about damn time.

But what I’m not seeing in all of the coversage I’ve read so far is any mention of the church cooperating with the investigation. They are not, as far as I can tell, sending along any documents showing where Pell may have been at the relevant times, any notes from his personnel files, letters to his past, present, or future supervisors or colleagues.

Credit where credit is due: the Catholic church in Montreal has started a program whereby priests and church volunteers will be fingerprinted before being allowed to work with children and other vulnerable people, and will not be left alone with them. And this seems to be voluntary, as a result of public outcry stemming from earlier sex crimes, but not imposed by a court. So bravo. However, this is just a local program.

The church as a whole still has not come clean, and continues to impede criminal investigations. So don’t let anyone tell you that the scandal is over, because the coverup continues.

Posted in News, Religion | Tagged , , | Leave a comment

Pope Accused of Covering Up Child Rape in Argentina

Just a reminder that the Catholic Church’s child-abuse coverup scandal isn’t over.

According to Le Monde (in French only; sorry. But here’s a story from last year about this case), lawyers are accusing the Catholic church of covering up child rape and abuse in Italy and Argentina, the current pope’s old stomping grounds. Not only that, but they say that Jorge Bergoglio, now better known as Pope Francis, was personally warned about fifteen abusive priests in 2014, and that he did nothing.
One of the victims claims to have given a copy of the letter to the pope in person, in 2015. So this isn’t ancient history, and it can’t be blamed on the previous administration.
The current case involves children at the Provolo Institute for the Deaf in Mendoza, Argentina. Not only were the victims children, which is bad enough, but they were deaf, meaning that they had additional difficulties making themselves understood, since sometimes even their own parents didn’t know sign.
Although the Catholic church has allegedly conducted its own investigation, it hasn’t shared its results with the Argentine authorities. In other words, the Catholic church was shielding child abusers from justice, as of just a few years ago.
That makes it a criminal organization. If you’re still a Catholic, why?

Posted in FFS, News, Religion | Tagged , , , , , , , , | Leave a comment

Satire Is Officially Broken

Here are two items from recent media:

Sean Spicer Walking Around White House In Sunglasses And Baseball Cap To Avoid Press

“After Spicer spent several minutes hidden in the bushes behind these sets, Janet Montesi, an executive assistant in the press office, emerged and told reporters that Spicer would answer some questions, as long as he was not filmed doing so. Spicer then emerged. ‘Just turn the lights off. Turn the lights off,’ he ordered.

Quiz time: which of these is from the Washington Post, and which is from the Onion?

Answers: the first is from The Onion. The second piece is from The Washington Post.
Posted in FFS, News, Politics | Tagged , , , , | Leave a comment

Odd Plurals

We all know about irregular plurals like “mother-in-law” → “mothers-in-law”, “attorney general” → “attorneys general”. I just ran across another one, courtesy of a music podcast.
One of the hosts was saying that there are about 11,000 people who listen to the show, but only 100 or so write in or like it on social media. He added,

Where are the rest of the 10,900 people? You piece of shits.

(emphasis added)

Posted in Miscellaneous | Tagged , | Leave a comment

Kind Of

Do you remember, some years ago, some people had a habit of using “literally” not in the dictionary sense, but for emphasis, as in “The boss is literally breathing down my neck”? In recent months, I’ve noticed people using “sort of” and “kind of” not to mean “more or less” or “in a way”, but for punctuation, emphasis, or decoration.

A lot of times, adding “kind of” doesn’t change much (“we need to kind of speak up about this”), and so it is merely useless. At best, it means “the following isn’t exactly what I mean, but it’s close, and I want to move on, rather than waste time finding the correct word.”

Sometimes, though, it contradicts the rest of the sententce. I’ve heard “This is kind of really important.” And just this morning, in a news story about Afghanistan, NPR’s correspondent said,

I think for Mr. Mattis it’s slightly personal, which is he wants to come back and make sure that he’s connected over here and provides the best kind of advice on what to do forward.

Which immediately raised the question, “What kind of advice is the best kind?”

I’d like to appropriate a piece of advice often attributed to Mark Twain: instead of saying “kind of”, say “fucking”, your editor will delete it and your sentence will be as it should be. Except that people don’t employ editors in casual speech, so maybe autocorrect can be modded to do this.

Posted in Miscellaneous | Tagged , , , , | Leave a comment

Programming Tip: Open and Close at the Same Time

One useful programming habit I picked up at some point is: if you open or start something, immediately close it or end it. If you open a bracket, immediately write its closing bracket. If you open a file, immediately write the code to close it.

These days, development environments take care of the niggling little details like matching parentheses and brackets for you. That’s great, but that’s just syntax. The same principle extends further, and automatic tools can’t guess what it is you want to do.

There’s a problem in a lot of code called a resource leak. The classic example is memory leaks in C: the code asks for, and gets, a chunk of memory. But if you don’t free the memory when you’re done with it, then your program will get larger and larger — like a coffee table where a new magazine is added every month but none are ever taken away — until eventually the machine runs out of memory.

These days, languages keep track of memory for you, so it’s easier to avoid memory leaks than it used to be. But the best way I’ve found to manage them is: when you allocate memory (or some other resource), plan to release it when you’re done.

The same principle applies to any resource: if you read or write a file, you’ll need a file handle. If you never close them, they’ll keep lying around, and you’ll eventually run out. So plan ahead, and free the resource as soon as you’ve alocated it:

Once you’ve written

open INFILE, "<", "/path/to/myfile";

go ahead and immediately write the code to close that file:

open INFILE, "<", "/path/to/myfile";
close INFILE;

and only then write the code to do stuff with the file:

open INFILE, "<", "/path/to/myfile";
while ()
	print "hello\n" if /foo/;
close INFILE;

The corollary of this is, if you’ve written the open but aren’t sure where to put the close, then you may want to take a look at the structure of your code, and refactor it.

This same principle applies in many situations: when you open a connection to a remote web server, database server, etc., immediately write the code to close the connection. If you’re writing HTML, and you’ve written <foo>, immediately write the corresponding </foo>. If you’ve sent off an asynchronous AJAX request, figure out where you’re going to receive the reply. When you throw an exception, decide where you’re going to catch it.

And only then write the meat of the code, the stuff that goes between the opening and closing code.

As I said, I originally came across this as a tip for avoiding memory leaks. But I’ve found that doing things this way forces me to be mindful of the structure of my code, and avoid costly surprises down the line.

Posted in Hacking, Things I've Learned | Tagged , , | 3 Comments

“It’s Getting Old” Isn’t A Rebuttal

One response that I see a lot on Twitter and elsewhere is some variation on “calling Trump supporters racist is getting old”. And maybe I’m growing stupid as I grow older, but it finally dawned on me what was bugging me about that.

I’ve been in plenty of discussions where one side or another used an argument that had been debunked long ago — I used to debate creationists on Usenet, after all. But this feels different. It’s “Oh God, here we go again”, but not in a “now I need to dig up the FAQ one more goddamn time” way.

“Calling me racist is old” is all about style, not substance. It doesn’t say “I’m not a racist”, it merely says “Stop using those words”. It’s not about hearing a false factoid that just won’t die; it’s about hearing a joke for the millionth time that wasn’t even that funny to begin with.

It’s the sort of thing you say when you’re trading insults or yo-mamma jokes with someone. It’s not serious. It doesn’t matter. Certainly neither you nor anyone you know or care about is in danger of losing their health insurance, or die from a back-alley abortion, or have ICE break into their home and ship them to a foreign country.

It is, in short, something said by those who have the luxury of caring only whether their team wins, not whether said win is going to have any real-world repercussions.

Posted in Uncategorized | Tagged , , , | Leave a comment