No Brain No Headache

Category: Robot System For Robots

I Need A Day Off To Properly Recover from 4 Days Off

I logged very little time at a keyboard this weekend, hell this past week excepting work, and spent most of the time off either driving around on errands or figuring out the logistics of getting to some place on some day by a certain time. I feel like I spend a lot of my life trying to stack tasks up to get small pockets of time to do things I like. Ultimately this is nearly always a losing strategy since I end up too exhausted to really use those time slots fruitfully. Thus, some links:

1. I am not a scientist but I do enjoy reading about bug sex on the internet when long and interesting stories about the aforementioned topic become available. I can especially and completely away from the topic of the article relate to the author’s compound dread and fascination with spiders. I don’t like them either when we come face to face while they descend on a web but I am fascinated by them.

2. text.fish is an invaluable bit of web hackery that allows you to bypass the javascript hackery that hides new stories behind an overlay about how expensive it is to publish words on the internet after you’ve published them on dead trees already. I may start actually linking to stories published by a certain monochrome lady again if this continues to work since the text is the only thing I’m really interested in. Good stuff that I hope isn’t immediately detected and blocked by more disgusting JS.

3. I was going to link yet another article about Parler and the weird-ass continuing outcry about election fraud from the fringiest crazy people and then I realized I may have already posted something about that story or maybe it was quoting large chunks of something I’d already read a week ago. Call it exhaustion or a hangover of sorts from the first couple of weeks of post-election misdirection and chaos mongering by the right but I’m about out of interest and/or enthusiasm for anything related to crazy people and the 2020 election.

4. Growl is ceasing development which is kind of a bummer because it was a great case of how to deal with Apple not being equipped to handle a necessary interface element and devs stepping in to handle the shortcoming. As seems always is the case with Apple, they took some of their good ideas, pasted some shit and failure on top, and made it just barely good enough for interest to decline in something better.

The Only Sane Explanation of Insane QAnon I’ve Seen

Q Anon is bat shit crazy, right? It should be apparent to most people that the likelihood that celebrities are all baby eating pedophiles all hopped up on Adrenochrome is pretty unlikely to be anything but the product of completely insane theorists of the least discerning kind. Unfortunately, it just doesn’t seem to go away with new batches of freshly hatched lunatics hallucinating, connecting the dots between their hallucinations and other people’s hallucinations, and eventually getting together (online or otherwise) to either congratulate each other on being totally nuts or, you know, doing something crazy that involves too many guns and a bunch of cops. It makes no sense to me at all but then again neither does Christianity.

It really took someone with some insight into understanding what caused people to voluntarily alter their reality to present their perspective on it for the edges to align for me. This very long and extensive look at QAnon via a game developer who’s spent a lot of time thinking about how to best design immersive alternate reality is the best attempt I’ve reading at trying to understand the zeitgeist crazy of QAnon without completely discounting those who find themselves sucked into it. You should read it. It made me feel less dismissive about the folks who end up painting themselves into this ridiculous corner.

Too Many Open Tabs: A Tragedy

Once more it is time to dump a bunch of links before my browser has a nervous breakdown since it’s already unstable enough.

1. Craig Calcaterra posted his reasoning behind opposing Curt Schilling as a candidate for the Baseball Hall of Fame and it’s worth reading if you have any conflicted feelings about giving awards like this to garbage people. Calcaterra says it better than I could, for obvious reasons:

But we are not what we believe in our heart of hearts. We are what we do, and what he has done is to use his considerable celebrity to spread lies, conspiracy theories and hatred, the sort of which have gotten people killed in the past and will get more people killed in the future. He has not done this as some dumb, one-off comment in an interview nor has he done it ignorantly in a way that might lead one to believe he’s simply uninformed, easily swayed, or perhaps not well, mentally speaking. He is an intelligent man who has consciously pursued the agenda he has followed as a means of making himself a media star or, potentially, a political candidate. It’s odious. And it’s dangerous.

You should also subscribe to Cup of Coffee if you care about baseball because his writing is always worth reading.

2. I know that most people who read a lot of things on the web don’t need to read much more about the human impact of Covid-19. We’ve seen the pictures of victims stacked in hospital hallways and refridgerated trucks. The horror about the pandemic and its disgusting mismanagement has already had our attention and anger more than enough. What is worth taking a few minutes to read to temper that horror with humanity is the story of the impact of the second wave on a small South Dakota town and a doctor who lives there. It’s heart rending and grounded in perspective and is illustrative of the fact that everywhere is a disaster in these dark days after the virus was just supposed to magically fade away.

The paragraph about his parents who were casualties of the pandemic and the parallels between their experiences of sacrifice during WWII are encapsulated brilliantly:

A lot of people have suffered worse losses to this virus. My dad was over 100. My parents lived a good life, and they were at the end of their road. They got married 76 years ago during World War II once they’d finally saved up enough of their sugar rations to bake a proper wedding cake. They loved telling that story. Everybody was sacrificing for the war. It was a national effort. They were proud of it. The country had bigger problems, and their wedding cake could wait.

3. Meanwhile, in less human than others-land, Lindsey Graham might actually suffer some consequences for his actions. In this case, it was giving the hard sell to Georgia’s Secretary of State about eliminating as many legally valid ballots from tabulation as possible. There simply aren’t enough bad things in the world to give this man back the ill that he’s done to the world during his time in office.

4. Huh. I may be in the market for one of the new M1 machines in the not so distant future. I’m not best friends with the operating system (although my experience so far with Big Sur has been relatively smooth) but it looks like the claims are turning out to be true about the M1’s performance. I’ll be damned. I’m probably of the more cautious bent given that we’ve seen mostly benchmarks which are good for measuring performance but not necessarily use over time. I would also like more ports.

The Old Switcheroo

After finishing up the WordPress after spending too much time and effort trying to force Serendipity to function in ways that it really wasn’t intended to. I basically like s9y but decided that I no longer had the time I would otherwise dedicate to writing what potentially were interesting things here to mucking around with the backend of Serendipity. I enjoyed using it after so many years of WP but ultimately took the easier option to keep what I do here more enjoyable and less cumbersome.

One of the scariest parts about Serendipity is that it does not do a particularly good job at exporting entries especially for WordPress which doesn’t have any easy time importing s9y RSS. I ended up recreating all of the older posts manually which was equal parts fun and horrible like most things related to the web. All of time stamps are of course horrendously fucked up but I got most of the entries over nearly in spite of the new/horrible editor that is default in WordPress these days. I’ll need to chase down and repair all of the block quote and strikethrough stuff from earlier posts that I’m 100% sure broke after the rapid-fire copy/paste marathon that brought the old stuff over. I’m sure the Google bots are going to have a field day finding all of the broken shit but I feel like I accomplished something for myself today that wasn’t either doom scrolling the news or pointlessly mowing the lawn.

Two More Reasons Why The Smartest People Are Also Idiots

This bit about Google Cloud Platform’s habit of killing everything useful in it has been all over all of the places I look at during lunch and it, despite being hosted on the most noxious platform for putting words out onto the internet: Medium, is worth reading if you have any opinions at all about the methodology that Google uses to poop what they’re not interested in any more out of their software stack (that’s deprecation for those of you who capitalize the word ‘engineer’) and not just because it’s funny. It’s also worth reading if only because it’s written from the perspective of someone who has actually used the things he’s talking about in a production capacity. Typically everything that I read critical of GCP falls broadly under the umbrella of tried this once and I didn’t understand some part of it so it sucks think-piecing. I’d love to think that the idea of building things with an eye toward them being useful for more than 3 months might make a comeback in the not so distant future. People do love to say the word ‘deprecating’ during meetings though.

All of the above said, I’ve never once wanted to invest any effort into getting my head around Google Cloud Platform. As Steve Yegge said in his post, the documentation is godawful and mostly non-existent and I don’t enjoy needing to mess with things when I don’t have to. The decades of IT work have made risk adverse even when I’m just messing around with conceptually. The odds of me learning much about something I know will break and will break by design are next to zero. God forbid I built something useful to a handful of people and then have to keep revising it just to make sure the framework keeping all of that shit together doesn’t silently decide that I’m doing it the wrong way and subsequently requiring me to rewrite something I no longer care about. I have the option of taking that posture because 1) I don’t write any code that any one else should ever read much less use and 2) because I’m not selling people services that may or may not work tomorrow due to engineering whimsy or boredom with something that doesn’t disrupt the paradigm, bro. No thanks and next contestant. I get to be that petty and arbitrary because no one is paying me (well, except my work and I do nothing but manage tools that manage other tools there these days) for things that started out fun and then got tedious quickly. I completely get it. It is fun and rewarding in a punitive way to work on things that sort of work well enough and then move onto another more novel and interesting problem. That is great method of creating things for a hobbyist. No one expects to pay a hobbyist (against a running meter much less) for their sorta working and might not see much new work in the future projects. The evidence for that is everywhere. I think Source Forge is basically a monument these days to projects that started strong and sunk silently into obscurity and obsolescence. The operative difference with Source Forge is that if something there is something people find useful and necessary then after the original author has moved on to other things there is opportunity for other people to pick up where the first person left off. Google has an utterly hobbyist attitude towards the majority of their products and no tangible accountability other than lighting the occasional stick of incense on the altar of Our Lady of The Perpetual Beta to atone for their indifference to any user of their software that doesn’t also work for Google. I guess if you sell enough advertising then you buy the right to just mess around on every front.

Ironically, after all of the Google bashing, I realize that I’m typing all of this up on Pixelbook which is my favorite in an increasingly gigantic stack of powerful and portable machines. The reason I love it so much is because it’s absurdly overpowered for what it needs to do, still has great battery life, and stays the fuck out of my way for the most part. I even get to choose which branch of Chrome OS you want to run on it and even if you make the wrong choice (p.s. the correct choice is the Beta branch) you can just power wash the machine back to newness and start the mucking up all over again in a matter of minutes. I’m acutely aware that they’ll probably never build a machine as cool as this again but I’ll be using this machine until it either rattles apart or isn’t eligible for OS releases any more. I’m betting the latter will likely be the end instead of the former.

Speaking of companies who have have incomprehensible piles of money to burn and utter disdain towards all but the smallest fraction of their users and the vast majority of people writing software for their platform, I also enjoyed this post about the pain of installing software that didn’t surrender 30% of its purchase price for the right to inclusion in App Store. I cannot imagine how frustrating it must be to create anything intended to run on macOS. It makes me wonder if any of the developers that were around for the old days of being a tiny percentage of the marketplace and making cool things for the people who haloed themselves in an aura of rugged and tasteful individualism by buying from the scrappier millionaires are adapting well to the utter irony of those artisanal mass market computer manufacturers dominating the market and using that dominance to make everyone resent their presence in it. While they’re likely making a better living (minus that 30% obviously) these days it’s undoubtedly a much more expensive and bureaucracy-laden process to even get to the point where someone without a Developer license would even be able to install something they’ve written.

Over the years, I’ve spent an inordinate amount of time coaching people through the maze of workarounds needed to accomplish seemingly basic maintenance tasks on their ‘just works’ computers so I feel this pain in a palpable way. My frustration towards the design decisions Apple has made over the past handful of years mirrors the way that I feel towards the way the Gnome project veered much to the dismay of folks who appreciated Gnome 2 for its measured simplicity. I’ll be the first to admit that the Apple demographic may be the worst group to try to explain things to since the idea of a mod-click of any kind seems alien to them, thus the Can’t you just right click title of the article I’m talking about.

While this whole plague that’s killing people while they ignore it thing is going on, I’ve been working completely from home since March so the functionality holes in user controlled security has been the most persistent pain point for me in administering my shrinking fleet of Apple hardware. Every user in my organization now has the local admin account password because I need to give to them so that I can walk them painfully through the process of enabling screen recording and accessibility functions in System Preferences. Super duper cool, Apple. The most frustrating part about all of this is that Apple has yet to create any tools for managing their machines in what should be a managed environment. I know Microsoft has rolled out some paid solutions equal in vexation to the 3rd party JAMF suite that is supposed to allow me to have some degree of control over these precious slabs of silicon individuality but there’s always a way to work around that damage on the Windows side of the house. Again, backwards fucking compatibility motherfuckers!

The list of things that Apple keeps me from being able to do easily and cheaply continually grows. Wanna reimage any machines that thankfully don’t have T2 chips and are running Catalina? Prepare to fuck around with DeployStudio forever just to route around that damage. Need to install or update anti-virus? Get ready to become bffs with csrutil because you’re going to be hanging out a lot. Super cool to decide that monolithic imaging is dead without providing any method for replacing it. Oh yeah, keep your finger on that csrutil button if you want to do something crazy like removing FaceTime or any of the other included software that isn’t necessary for most business cases. In short, it’s awful and again it’s a case of being forced to cater to the whims of their innate need to control all aspects of their machines. Locking down common functionality and intimidating users by popping up warnings about malware and potential harm to their computers is really, really user friendly as is non-standard deinstallation of most software: it’s super easy! You just drag the Application to the trash and later go and find all of the plists it left behind that are breaking other things! It just works (for us)!

Automattic ended up in a battle of wills with Apple wherein Apple wanted them to build in purchasing capability (for domain purchases and non-free hosted WordPress plans) so it could collect its 30%. Luckily, they yielded in the face of angry users and relented. Apple isn’t a company that I’d ever choose to work with but until they make enough decisions that piss off a huge majority of mobile phone buyers most companies are forced to donate a third of their application revenue to the scrappy little computer company worth more than a trillion dollars. My interpretation of their position is that your product should already be worth millions of dollars before you even attempt to besot their App Store with your feeble stab at relevance otherwise they’ll relegate you to working in the gift shop on a commission basis. I liked it much better when the reality distortion field was smaller and didn’t infect and destroy more interesting things. I liked it better when Apple wasn’t so fucking huge and equipped with an infinite supply of blank checks for belligerently hostile behavior under the guise of aesthetic purity. Crazily, I liked it better when pre-SP2 Windows XP was the most pressing issue that I had and that is saying a lot.

Powered by WordPress & Theme by Anders Norén