Statements: Office of the Provost & Executive Vice President: Indiana University Bloomington

Professor Eric Rasmusen has, for many years, used his private social media accounts to disseminate his racist, sexist, and homophobic views. When I label his views in this way, let me note that the labels are not a close call, nor do his posts require careful parsing to reach these conclusions.

Source: Statements: Office of the Provost & Executive Vice President: Indiana University Bloomington

Indiana University has a professor who is apparently so self-documentingly racist and sexist that they feel they have to address it publicly. In this admission, they promise to make accommodations for students who do not want to take classes from him, and declare that he will be subject to double-blind grading procedures so that his views can’t affect grades.

Here’s a crazy thought: FIRE HIM!

This is what you get with the equally-archaic-as-racism-and-sexism system that is academic tenure. How ridiculous is it that universities have the audacity to foist this unmeritorious system on students and parents, as they purport to be the gatekeepers of justice, equity, and wisdom, all while they continue their downward spiral of value and relevance on a young person’s future?

Truly, this is a case of dying by the same sword you lived by. What other job in the entirety of our capitalistic society has a mechanism whereby one can be immune from the repercussions of being a misanthrope, and still be guaranteed a job for life? This is just one example, but, for many reasons, I think it’s time to get rid of this system, and not just in post-secondary schools, but at all levels.

Posted in Politics | Tagged , | Leave a comment

Linux in 2020: 27.8 million lines of code in the kernel, 1.3 million in systemd • The Register

Another point of interest is that systemd, a replacement for init that is the first process to run when Linux starts, is now approaching 1.3 million lines of code thanks to nearly 43,000 commits in 2019.

“Everybody who has ever worked at that level in the operating system has agreed that systemd is the proper solution. It solves a problem that people have. Distros have adopted it because it solves a problem for them. If you don’t want to use it, you don’t have to use it. There’s other init replacements out there. Android doesn’t use it because they use other things,” he (Greg Kroah-Hartman) said.

Source: Linux in 2020: 27.8 million lines of code in the kernel, 1.3 million in systemd • The Register

A Linux distribution is the kernel, the userspace programs, a service management system, and a package manager. I’m still not clear on everything systemd does, and that bothers me. As it continues to grow, it’s a learning process, and I’m not down in the weeds with Linux every day like I used to be. But I appreciate what they’re doing. It always bothered me that init was just a cobbled together bunch of scripts. This feels like the proper, modern approach.

Posted in Technology | Tagged , | Leave a comment

Treatment of Others Policy: Strictly Confidential

Just before the holiday break, I got 3 company-wide email missives. I didn’t know any of the people referenced, nor the people who had sent them, nor the people who they were sent on behalf of. Nothing they addressed affected me in any meaningful way, and I have literally no influence on anything they were referring to. I surmise that the vast majority of people who got those emails were in precisely the same situation as I was. I’ve already forgotten everything about them.

It occurs to me that these things might be important for a couple handfuls of people, and it would be better handled in their staff meetings. The company-wide email, talking about the moves of people you’ve never heard of, responsible for ineffable things, mired in our 5-dimensional cross-functional reporting matrix, just seems to me to be a way for senior execs at a big company to flex their muscles, and remind everyone just how terribly, terribly important they are.

At the same time, I got a notice that I had not completed some mandatory training, which was due before the end of the year. One of the modules was about The Company’s classification system, where the classification level determines who can view what documents. It’s very stringent. It reads like a governmental classification system, and I’m sure it was cribbed from one. Because it’s so formal and strict, I have a hard time taking it seriously. Oh, look, our internal memos are classified as confidential. But, really, who cares if a competitor gets one of our planning PowerPoints from the meeting last week. They’re going to be even more bored and unhelped by it than the people who were at the meeting.

As I’m working through the remaining modules, I notice that The Company’s policy on Treatment of Others is marked “Confidential,” and limited to people with a need to know, and who are under a non-disclosure agreement.

Hold the phone.

Isn’t this topic, like, one of the things they work most hard at, and are most proud of? What about it could be considered sensitive at all? Isn’t the point to brag about just how open and welcoming we are? Why would the policy on sensitivity be considered sensitive? Further, why would it be classified as most-sensitive, AND need-to-know, AND under NDA? I would expect them to put it on their public web portal, and point everyone in the world at it.

Is it just me, or does this situation make absolutely no sense whatsoever?

I suspect that The Policies have been created under the direction of The Managers who read some white papers, hired a consulting firm, and were told that they were supposed to do X, Y, and Z with regards to corporate policies. However, they were subsequently written with no critical thought given to the precedence, applicability, or consistency of X, Y, or Z. Nor were any of the procedures or policies tied in any way to actual benefits or protections specific to our company or its businesses. But these managers are very important people, and the decisions were made, and the policies are now Controlled Documents. And now, if I were to reprint the company’s corporate policy on the treatment of others — no matter how much they talk about it to the investing public — I could be subject to immediate dismissal, and possible criminal penalties.

And that’s just Human Resources. Don’t even get me started on the IT policies.

So, I hope people responsible for this forgive me for having a really hard time taking any of their classification seriously. It just seems to me that if you’re going to go to the expense and hassle of making a comprehensive set of policies, you could at least make some people read the stupid things, and make sure that they’re consistent, helpful, and appropriate.

This is a long-standing gripe with me. I’ve seen this in another Fortune 250 before. I complained about it to the right person, and managed to kickstart an effort to fix some of the conflicts, and relax some of the rules that were counterproductive. Unfortunately, the institutionalization runs deeper at my current place, and I’m not in a position to do anything about it this time.

Posted in Politics | Tagged , | Leave a comment

What the World Sees, Versus What’s Going on Inside

Posted in Technology | Tagged | Leave a comment

California Wanted to Protect Uber Drivers. Now It May Hurt Freelancers. – The New York Times

Steve Smith, a spokesman for the California Labor Federation, which advised lawmakers on A.B. 5, conceded that the law was somewhat ambiguous in this area and that the State Legislature should clarify issues like this in the coming years. “There are going to be unintended consequences with a law like this,” he said. “We want to do everything we can to make sure we’re addressing the right problems and not having any adverse effects on workers.”

Source: California Wanted to Protect Uber Drivers. Now It May Hurt Freelancers. – The New York Times

It seems to me that there should be a probationary period for new policies like this. These kinds of big-shift laws need to have a statement of the actual, boots-on-the-ground effect the change is intended to have, and a timeframe for when we should be able to judge whether or not it is succeeding by that measure. At the end of this period, there should be an automatic default: either the law becomes permanent, or it gets scrapped, depending. If it’s succeeding, and not burdened by excessive unintended consequences, then let it stand. But if it’s hurting more people than it’s helping, then let it automatically lapse, and allow things go back to the way they were. This just seems sensible to me. Why is this not a thing?

Posted in Politics | Tagged , | Leave a comment

Biden on Programming

So apparently throwing coal in a furnace is the same thing as actually mining coal, and the only difference between this and programming is a little bit of training. Biden has been in Congress for FORTY-SIX years, since before the Atari 2600 was created, and the home-computer revolution started. The last computer he was familiar with was probably a mainframe sitting alone in a big, cold room. This is the kind of policy thinking we get when we elect people to federal office for so long that they become institutionalized by the system, isolated in the Beltway bubble, completely losing touch with reality, except for what their handlers tell them.

Posted in Politics | Tagged , | Leave a comment

Congress Spends More Time Dialing for Dollars Than on Legislative Work – U.S. Term Limits

Congress spends more time on re-election fundraising than on the legislative duties they were hired to do. Party bosses expect as many as 6 hours daily.

“This problem cannot be fixed by voting incumbents out,” he continues. “This proves, what we have been saying all along. Incumbents have an overwhelming political advantage because we pay them to raise money for their re-elections. Challengers don’t stand a chance.”

Source: Congress Spends More Time Dialing for Dollars Than on Legislative Work – U.S. Term Limits

If Trump is impeachable for a “quid pro quo” regarding help in an election, then what are we supposed to do about the 538 people in Congress who spend over half of their time on the phone with donors, selling their votes on various bills for campaign contributions? I suppose you can tell me it’s because it involved a foreign country, but I’m absolutely certain that many of the prominent members in Congress have similar dealings with foreign countries as well. I’m still gobsmacked at the hypocrisy of the whole thing. “Quid pro quo” is literally how anything gets done in politics, or business in general, for that matter. Does anyone think that the US has handed over billions in aid to a foreign country for all these years, for absolutely no consideration in return, until Trump came along, and asked for some inside information on a political rival?! I’m not saying anything specific to Trump here. This whole complaint wouldn’t make sense to me, even if Bill Clinton did it. (And I’m sure he did.) It just doesn’t seem to me to rise to the level of “high crimes,” or even misdemeanors. This IS politics.

Posted in Politics | Tagged , | Leave a comment

Boeing CEO Dennis Muilenburg Will Walk Away With Millions – Barron’s

What’s more, upon termination Muilenburg can walk away with another $30 to $40 million. And his supplementary executive pension is worth another $11 million, according to these statements.

Source: Boeing CEO Dennis Muilenburg Will Walk Away With Millions – Barron’s

Welcome to the corporatocracy of America, where you can fail badly enough as CEO to get fired — but not be held legally culpable — and then be handed tens of millions of dollars to get lost.

Then you get to go sit on the boards of several other public companies, and get millions a year from each one to show up to a few meetings and rubber stamp corporate documents.

It truly is a good-old-boy’s club. Hey, it’s a tough job, but someone’s got to do it.

Posted in Politics | Tagged | Leave a comment

The Continuing Saga of Gigabit Internet Service

So I already wrote about trying to get my old router to support my new internet speed, with no success. What I didn’t write about was that, in my frustration, I had placed an order for another, different new router (than I wrote about), which I was sure would be capable of gigabit speeds. It arrived today, and even though I had ordered an upgrade of my old router’s hardware, I couldn’t help myself, but to try it out.

Based on the enormous success I’ve had with using quite a bit of Ubiquity gear at my church, I bought an EdgeRouter Lite. I am already familiar with using these things. We had a similar model for awhile, powering our wifi, until the big upgrade with the new building. Also, I was used to running Vyatta-based routers back in my DataCave, coho-admin days. So I was sure I could get it working.

I ordered it from Amazon, with the “free, 2-day shipping” available with Prime. Except that, even though it was “Prime,” it was coming from some goofy 3rd-party, and took 3 days to arrive. Not only that, but when I got it powered up and logged into it, I saw that the firmware was six years out of date. I’m making a mental note here.

NEVER EVER ORDER ANYTHING FROM AMAZON THAT’S NOT FULFILLED BY AMAZON, OR BEING SOLD DIRECTLY BY THE MANUFACTURER!

I should have just bought it directly from Ubiquity. I can almost guarantee that a unit bought straight from their site wouldn’t be 6 years old. It’s not that the new firmware doesn’t work. (And I really admire Ubiquity for the support.) But there may or may not have been hardware bump I’ve missed out on because of this, and it’s not worth the hassle to send back and reorder.

Besides, it’s the principle of the thing. I’m trying to not buy anything from Amazon if I don’t have to. I was there, and saw “Prime,” and if I don’t do my homework, it always bites me in the rear end. ALWAYS. Why should I have to work so hard to make sure I’m getting something in the 2 days I’m paying for? I’m just going to start spending that energy creating an account with the manufacturer’s storefront from now on.

Anyway. It took me longer to get the configuration going than I had hoped, but I think it’s finally up and running. I’m finally at a point where I can test it. Drum roll…

So far, so good. Guess I’ll try to cancel the order of the upgraded single-board computer hardware.

Posted in Technology | Tagged , | Leave a comment

Christmas Day, 2019

Here’s how my Christmas Day went, after a lovely morning of opening presents with the family.

I just upgraded to Comcast — I mean, Xfiniti — gigabit internet service, and got rid of all TV service. (I’m going to try streaming everything now, and I’m sure that will be fodder for another post in the future.) Unfortunately, I discovered that my nifty, little, fanless, single-board-computer router, running Linux, can’t seem to push any more than about 300 mbps on its ethernet ports, no matter what I try. So I fell back to using my Linksys Velop mesh wifi as my router, and then continued to try to figure out if I could get gigabit speeds out of my little computer’s NIC’s.

I had already looked at several things in Linux. All the basics checked out. Yes, before I even got the service activated, I upgraded to a DOCSIS 3.1-compliant cable modem. Yes, the kernel thinks it should be running at 1000 mpbs. Yes, it’s set to full-duplex. So I started to get serious, and I…

  • turned off everything.
  • cleared the kernel iptables rules
  • turned off the firewall completely
  • upgraded the NIC driver using a supplemental driver in the Ubuntu repos
  • upgraded Ubuntu from LTS to current

After all of this produced no change, I noticed that the board had a firmware update available. In for a penny, right? So I…

  • failed at using their utility to create a bootable firmware update USB stick on my Mac
  • did it on my work PC
  • used it to boot the SBC, but found I couldn’t get a console
  • tried different baud rates and serial programs, to no avail
  • tried and failed to create a new bootable image, using a different program on my Mac
  • tried to create new bootable image on Windows using the different program
  • noticed that my work laptop automatically deleted the firmware image as soon as I copied it over
  • tried to create the new bootable image on Windows under Parallels
  • hassled with which “machine” has control over the USB stick
  • found I couldn’t copy-and-paste between host and guest
  • upgraded all of Parallels, and Parallels Toolbox, on both guess and host
  • finally created new bootable image, which also did not boot
  • finally tried a different USB stick, which worked the first time

I finally, finally, finally got the router’s firmware updated, and, of course, there is literally no difference in the throughput. I’ll leave it to the reader to take a guess at how long this took me.

I also discovered tuned, which I was really hopeful for, but it also does not do anything for me.

So, like a sucker, I’ve now ordered the upgraded version of this board, which should fit in the same case I already have. I’m holding my breath…

Posted in Technology | Tagged , | 2 Comments