Al Jarreau on Hololive

It’s Music Monday time! Each and every Monday, except when I don’t, I write about some music without fail. The consistency of the writing is without fail, not the music itself. It’s as though I named this series specifically for this audible content, and to coincide with a specific day of the week. Though I would take great pains to point out that the alliteratic spelling is mere coincidence. That statement is as true as alliteratic being a word. It’s perfectly cromulent and gurt by sea.

Today’s entry is, as you’ve no doubt surmised by now, entirely pointless. It’s the inevitable outcome of watching a Hololive EN stream while rearranging your turntable preamp cables, and inadvertently putting one of your favourite album covers against the TV, such that the gentleman’s face looks as though he has an avatar who’s joined in playing Minecraft.

I wonder what the Venn Diagram looks like of people who love Al Jarreau, and who watch Hololive EN Minecraft streams? Is it just Clara and I? I’d commission a study, but I spent all my mental CPU cycles today writing a two-hundred word blog post about nothing.

You can buy the album on iTunes, or preview on The YouTubes. 7Digital, please get more of his back catalogue! And don’t watch Hololive EN; especially in the evening in the background to relax while doing other things.


Wait, that heatsync isn’t really copper?

With summertime approaching in Sydney—though you wouldn’t know it looking given the cold we’ve had over the weekend—I’ve been looking to better protect some of my homelab gear. Ideally it’d all be co-located in a climate-controlled data centre, but where’s the fun in that? And besides, our FreeBSD bhyve PleX OpenZFS NAS now also runs Minecraft locally.

We all have CPU and GPU cooling sorted, which leaves integrated circuits on network cards. These beasts can easily run hot enough to compromise their performance, especially when you start pushing lots of traffic in summer months. The chips on my InfiniBand and Ethernet cards routinely hit 60°C, making them the hottest-running components outside the CPU.

My ultimate plan is to address airflow shortcomings with a proper new server build and case, but for now I just wanted some heatsyncs to alleviate some of the problem. Nobody (that I know) sells cooling devices specifically for NICs, but ones designed for GPU DIMMs seem to be the right size.

Photo from the seller of the heatsyncs which look an awful lot like copper.

So when I saw the thumbnail for the above copper ones I was ready to hit buy. Until I looked closer at the specifications:

Color: Copper Tone

Wha? Sure enough, right there in the description:

Copper Tone Aluminum Heatsink

I have many questions. Wouldn’t painting the metal reduce its thermal efficiency? What would be the point of saving a few dollars to presumably impress people with your fancy PC, if you’ve spent thousands on the other components? It’s like those people in Mercs or BMWs waiting for the ERP to end in Singapore.

The real reason is they know that a certain percentage of their buyers will mistake it for real copper, and will buy because they sorted by price with the keyword copper. Those buyers will either spend their days unaware that their expensive devices aren’t being protected as much as they thought, or likely wouldn’t bother going through a returns policy for a few dollars once they’ve realised they’ve been duped.

The seller could argue they included the words Copper Tone, thereby complying with the letter of the law and relevant terms of service, if not the spirit. In the indelible words of John Siracusa, being technically correct is necessary but not sufficient.


Firefox 82.0 resolves macOS stuttering scrolling

My new MacBook Pro coincided with the release of Firefox 81.x, which lead me to think there was something wrong with the discrete GPU on this refurbished machine. Each time I loaded a site and scrolled, regardless of how heavy the page was, it would occasionally stop then lurch in an attempt to catch up. I joked with colleagues that it was a *nix VESA desktop emulation mode.

Safari and Vivaldi didn’t have the same issue, which thankfully ruled out a hardware.

Firefox icon

I’m pleased to report now that the issue is gone as of Firefox 82. Either that, or an extension I use also updated in the interim. Either way, I’m unreasonably happy.

I used to use Phoenix/Firebird/Firefox back in the day to push against IE. Now the few of us still using it are at it again, only we use it to push against Chrome hegemony. Please use it; it’s a great browser and especially quick since the Quantum update. We need its user agent in server logs to show the world there’s still value in cross-browser testing and development. We’re already starting to see Chrome-only sites again, presumably written by people who either weren’t alive or don’t remember the lessons of the first browser wars.

Special thanks to these fine contributors for maintaining the Homebrew Cask for Firefox, the FreeBSD Gecko team, and ryoon for pkgsrc. A lot of work goes into people like me being able to install Firefox on our various platforms with a single command.


Our Minecraft Chunnel

One of my favourite photos of all time is the view of the French and British engineers grinning at each other and swapping flags after they connected their sides of the Channel Tunnel. It’s such a powerful statement of unity, along with being a damn impressive feat of engineering.

Clara and I had been separated on our Minecraft map with homes thousands of blocks apart, so we decided to try the same thing. We tunneled down below the sea floor, then across in a L shape. We hit a couple of deep sea trenches which had to have underwater tunnels built, but it was an opportunity to line the walls with glass for a view.

After a solid three evenings of tunneling and dozens of used pickaxes, we broke through! And I kid you not, the meeting point was lined with gold on the top. We decided to keep it there, along with a silly sign.

View of Clara's avatar after we broke through in our Chunnel

Now what used to take at least 6 minutes of boating around a couple of massive peninsulas and labourious use of the W key is now a redstone-powered automatic rail cart ride. Of course now that we’ve been bitten by this bug, we’re thinking where we can extend the line to.

It’s funny that I play more games in my early 30s now than I ever did before. Maybe it’s a release?


Raf Czlonka on BSD licencing

Raf emailed with a useful comment about my FreeBSD licencing post, and why people routinely ask for GPL software in base:

It might be worth noting that OpenBSD has acceptable licenses policy page - linked from goals page (itself linked to from the main page). I see that FreeBSD has something similar and it is even touch upon in the FAQ but perhaps these aren’t visible enough or, more likely, people simply don’t (like to) read.

Agreed. I still lean towards thinking it’s more about awareness, and it’s an opportunity to help reframe the discussion away from the GPL. But eventually people do need to be motivated to find things out themselves as well.

But it does raise another interesting point: why don’t people like reading FAQs? Are they considered ancillary, a waste of time, or boring? Is there anything we can do there too? I’m not sure.

Also, I keep being given reasons to try OpenBSD. You sneaky people. 🐡


Do good

Via an old Minecraft forum thread that I liked:

“The good you do today will be forgotten tomorrow; do good anyways” ~ Abel Muzorewa


Being worthy of social security

Do you assess people’s worthiness of being rescued from a burning building? Whether you call the fire department, try to find water, or risk your own life to brave the flames, people with empathy and a concience will be compelled to assist.

It sounds so obvious. Yet turn the coversation to social security, and suddenly the press want to demonise recipents on the basis that they’re slack, lazy, and unmotivated. We’re asked why our hard-earned tax dollars should fund people who only sit on their couch and contribute nothing to society. But people who stash trillions in offshore accounts to avoid tax are just using legal loopholes, dontchaknow?

The alternatives are—conveniently—never mentioned: homelessness, broken families, crime, malnutrition, death. Our entire society is build around cold calculations like this, and prendending we don’t.

I was watching Simon Sinek do a talk about management, and he said something that’s stuck in my head since:

Empathy is about the concern for that human being, not just their output. [..] Maybe they’ve had a hard day, maybe they’re just a bastard! We don’t know.

We can talk about how unemployment will never be 0%, or how disabilities and sickness can affect job performance and prospects. But that falls into that basic trap: we’re judging people based on their economic output, not out of concern or empathy for their well being.

We’re told that we can’t help people, or they won’t be motivated to work. Leave aside how people are supposed to go to a job interview without clean clothes, or apply for a loan without an address, or attend classes if they can’t eat: do we really think whipping people to improve morale actually works? Advocates for this need to just come clean and admit it: it’s entirely punitive.

I’ve only mentioned this once in fifteen years here, but I was a full-blown hikikomori for at least half a year after my mum died. I lost all motivation to work, study, or see people. It was soul-crushing; I felt like I was worthless. It took a lot of personal reflection and gentle patience from people who cared about me to coax me back to reality. Most people aren’t so lucky, and the unemployed are somehow grappling with bills, commitments, and fear on top of this. And with Covid uncertainty too!? I can’t begin to imagine how they do it; which is just how the press wants it. How it needs it to sell this bullshit, zero-sum game.

We have no idea how people got to where they are. Instead, we’ve been cynically conditioned to accept that the punishment for “laziness” is death. Because make no mistake, that is what the alternative is. And I don’t accept it. Nobody deserves to starve.

I also don’t buy the argument that we can’t afford to give people dignity, shelter, and food. Of course we can; it’s all about priorities.


Microbreaks

I sit on the balcony most days to do work. It makes the most sense when living in a studio apartment; balancing the need for boundaries, and not wanting to interfere in Clara’s own video conferences and meetings. It also gives back a bit of the vitamin D I miss from not commuting, and the fresh air helps.

It’s also helped in some unexpected ways. I didn’t realise how much I depend on being able to look elsewhere from a computer screen for inspiration and what I call microbreaks. They’re those moments in time between reading each email, or while on an audio call, or when you’ve paused writing to think of the right word or phrase. They can last anywhere from a few seconds, to a minute or two. They’re also generally unplanned, but are welcome each time.

Having a balcony is great for these microbreaks. Even six floors up, a dad and his kid caught my eye and waved up at me as they walked out of reception. That wouldn’t have happened if I were staring blankly at my computer screen.

I’ve also been told they’re useful for staving off myopia by giving your eyes some exercise.


People asking about FreeBSD licencing

I saw a bash discussion on the FreeBSD forums a few months ago:

It just perplexes me, because [the GPL is] one of the first things I’ve learned about in FreeBSD (probably before I ever installed and used it), and I always come across why it’s not in base.

I don’t think anyone is stupid for not knowing that; I don’t understand how someone can go so long, without knowing it. It’s like someone smart, who didn’t do their homework/research for a long time. Newcomers, however, shouldn’t be expected to know it. I’m going to leave it at that.

I can empathise, to an extent. FreeBSD’s simple, transparent licencing is one of its broad appeals, and is generally one of the first points raised in BSD versus [GNU/]Linux discussions. FreeBSD’s removal of GCC made headlines for months, as just one example. Requests for GPL-encumbered software in base must also grate after reading so many of them.

But it still shouldn’t come as a surprise that some FreeBSD users aren’t familiar with its licencing. FreeBSD is widely recommended for reasons beyond this, from its documentation, community, ease with which its kernel and world can be rebuilt and reproduced, mature tooling, jail and dtrace infrastructure, thorough ZFS integration, networking performance, stability, reasonable init system, BSD *nix heritage, mascot, and more.

FreeBSD and the Foundation, like the other BSD projects, don’t have massive marketing or PR departments like Linux does to keep it at the forefront of people’s minds. I’d guess most BSD users come from recommendations, either word-of-mouth or reading. Licencing is but one of the advantageous angles, which could be easily misunderstood or overlooked coming from GNU/Linux; even from people who’ve used it for a while. I know, I seem to have the conversations weekly.

Which leads us back to the gentleman’s first observation:

It just perplexes me [..] I always come across why [the GPL is] not in base.

We can blame users to RTFM to an extent, but this recurring misunderstanding should also be telling us something in neon lights. The Free Software Foundation’s advocacy sets so much of the tone in the free/open source software community, and those of us on the BSD/ISC/MIT side are demonstrably not providing effective counterpoints. In the paraphrased words of John Siracusa, being technically accurate is necessary, but not sufficient.

Maybe the FreeBSD homepage needs to communicate the licence advantages better, as well as the relationship with the GPL in ports and base. Explain why GPL free software is good, but that unencumbered software is better and necessary, especially for projects like FreeBSD.


It’s 20:10 2020-10-20 (AEDT)

I don’t have anything specific to mark this momentous occasion, so I thought I’d take this moment of serendipity to look through my phone photos from today:

Anyone have an idea what this is? This isn’t a trivia question, I am genuinely at a loss. A photo taken at a table after I thought the laggy iOS 13 camera app had been dismissed? A representation of Venetian cloud formations?


Band names in console output

The coffee hadn’t taken effect when I tried doing this:

$ cd ./script.sh
==> oksh: cd: bad substitution

Ladies and gentleman, it’s Bad Substitution with their new hit, “Out of Bounds”. It’s Savage Garden with a bit of Lewburger.

I’m at the point in my life where I hear songs when I hear error messages, then wonder in which dream I first heard it. Is that concerning?


How my latest Twitter break is going

Pretty well, appreciate you asking! How are you?

I’ve been off Twitter for about a week now. I’ve have an account on it for longer than most, and have made long-lasting friendships with people on it. I’ve even started reconnecting with people from years past which I treasure. I call this Good Twitter, and want to see it preserved somehow.

On the other side, Twitter is wire service. I could tell that seeing the minute-by-minute analysis of every despot and policy left me with a contradictory mix of dread and the urge to consume more, especially first thing in the morning where my emotional state and attitude for the whole day is so often informed. Is this what smoking feels like?

My old man quipped that things aren’t any worse now than before, it’s just social media percolates on issues and bubbles them to the surface more than curated news media ever did. There’s probably some truth to that, though I think it’s as ripe for abuse; albeit in a different form.

I’ll probably be back for my fix in the next week or so, but I’m already thinking what filters I’ll add this time around. I want to be informed, but being anxious and angry also isn’t helpful. The fact my first instinct was to say fix above suggests this is still an unhealthy relationship. No wonder I retreat to work projects, this blog, and remote Minecraft islands.


Minecraft; and on FreeBSD!

Clara and I have been playing this newfangled game called Minecraft. Just like Superliminal which I have a draft post about, we jumped in after watching the Hololive EN crew play it, and see all the cool stuff they’d build together.

(As an aside, I'm finally seeing the appeal of video game streamers. They do wonders to reduce the barrier to entry for games by giving you an introduction, and seeing them play in real time is better than any review. I'm also self-aware enough to realise that I'm saying this on a review, whoops).

Play [MINECRAFT] ADVENTURE!! #GAWRGURA #HololiveEnglish

In one of the biggest collective cases of I told you so, Minecraft is just as fascinating, addictive, and fun as everyone has said for the last decade. It marries the aesthetic of Commander Keen and the creative freedom and resource management of SimCity—my two favourite games of all time—into an open-world simulation you can explore. It’s terrifyingly well-suited to my tastes.

You mine to find resources and uncover the beautiful, procedurally-generate caverns with flowing water and lava. You build your own houses, tunnels, bridges, boats, and powered railways. You craft clothes and glass, smelt and polish materials, and trade with villagers. You even encounter creatures, some of whom are even happy to see you. And the sunsets are quite pretty.

I imagine that in an alternative universe where Maxis wasn’t bought by EA, the company came out with Cities Skylines and Minecraft. It imbues the same open-ended spirit of those games: it’s a gigantic, multi-levelled puzzle without a pre-defined ending or path you have to follow. This is what computing was supposed to be!

Sunset over my little island

Clara and I have already learned a lot in this last week. We were separated while running away from monsters and had to make our own makeshift shelters in disparate places, wondering if we’d ever see each other again. Now I’m in the process of building an MTR tunnel between the two with the F3 coordinates and a compass, and she’s floating away to explore and fill in more of our maps.

This shows how green I was, but I didn’t even realise the original Minecraft ran on Java, and the FreeBSD Foundation—for which I’m a proud regular donor—published an excellent getting stared guide. Thanks to Jonathan Price and the committers for maintaining the minecraft-server port, it was unreasonably easy.

There’s also always someone who comments on posts like this saying that I’ve offended their delicate sensibilities having only just discovered something everyone has known about for years. Let’s just cut that feedback loop at the source and pretend you already sent it: that way you retain your smug satisfaction and I don’t have to read it. Better yet, spend the effort paying Minecraft!


OLED-sensitive people left out from the iPhone 12

The iPhone 12 is the first model in the phone’s history not to ship with an LCD option. This small detail has been lost in the regular fray of frantic iPhone 12 coverage, but it’s a big deal for those of us photosensitive to OLED screens.

If you haven’t seen my earlier posts about this, OLED screens flicker uncomfortably for some of us, especially in low light and when being moved. This is amplified when holding a phone that literally moves in your field of vision as a function of its regular operation. The visual sensation can cause headaches even after a short time; I get them because I find focusing difficult, which irritates my eyes and mimics the unsettling colour shimmer I get at the onset of a migraine.

The iPhone X, XS, and 11 shipped with LCDs on their low-end models, which I attributed to Apple acknowledging this health issue for a subset of their customers. It also helped them differentiate the product line by selling the OLED’s bolder colours and better contrast as premium features to people with normal peepers.

The iPhone 11 is still being sold, but the 12 signals the end of the line for LCDs in their mainstream phones. I can see why we’re unimportant in a business sense, but it still makes me a bit sad.

It seems Apple’s answer for us now is the iPhone SE, the current model of which still ships with an LCD. This works for me, as it’s the same size as my current iPhone 8, and weighs less than the house bricks of the larger models. It’s also cheaper by Apple standards, and still has Touch ID which I prefer because it can be unlocked as I take it out of my pocket. But I can see—hah!—how mobile enthusiasts who want the latest camera optics and goodies would be disappointed that they’re locked out now.

I’m also keeping an eye—hah!—out for Android product lines that still feature LCDs as escape plan, should Apple abandon LCDs entirely. Android has always been a basketcase, but at least it has multiple vendors going for it. I’ve always been partial to mobile Sony hardware going back to the Clié; is there a modern LCD Xperia? Or I wonder if there’s a nice Blackberry-style one?


That Outlook for Mac sloth

I’ve been giving Electron a lot of justifiable flack recently, but that’s not to say native desktop software can’t also feel like you’re trudging through molasses.

The one that continues to amaze me is Outlook for Mac, which for $REASONS I still have to use in a specific capacity. Typing a new email is usually tolerable, but sometimes it can take upwards of half a second or more for each character to appear. I feel as though I need mosh for email, which is just silly.

Insert obligatory comment about how modern software is expected to do more, but I can’t help remembering how much smoother Eudora, Apple Mail, and Mozilla Mail/Thunderbird felt with orders of magnitude less memory and CPU time than what Outlook has here. My Thunderbird install with two decades of mailing list messages and personal email still manages to index and run just fine with no noticeable performance impact when editing mail. Even Microsoft’s own Entourage back in the day felt more performant.

And that’s the rub. In the days of scarce system resources, developers seemed to grok that any real-time actions engaged by an operator needed to be fast; or at least, appear fast. We perceive graphical performance issues above all else, which is another reason why the compromises Electron apps introduce are such a monumental step backwards. If it takes indexing mail longer—I’m just hypothesising that’s what causes Outlook to crawl—that’s more tolerable if the UI itself is responsive.

The dream would be to go back to (Re-)(Al)Pine for mail, which just leaves the open question about shared Exchange calendars. Are there third party GUI clients that can handle these well, ideally for macOS and/or *nix desktops? I’d pay good money for them not to have to see Outlook again.


The ultimate 2020 conspiracy theory

I’d had inkings of this already, but it took someone else writing it so plainly and beautifully:

My conspiracy theory is that time travel IS real and someone keeps trying to fix 2020 by changing something. But every time they do, they unwittingly make it worse.

From InfoSec’s very own Alyssa Miller, via my sister. I’ve taken a Twitter break but this was too good not to share.


Now Captchas are just messing with me

That’s a long traffic light below. And as usual, it overflows slightly into another square. Are we supposed to click that one as well? What about the pedestrian light? Nobody knows.

Also, does anyone get the distinct impression we’re training algorithms for self-driving cars? Why else would these verification tools this obsessed with traffic lights? I expect we’ll be asked to check signs next.

One small bit of fun I’ve been having is also intentionally selecting squares that don’t contain the item in question. I’ve been surprised how often it still lets me through. Take that outlier!


Missing music

Today’s Music Monday is more of a commentary post. Pardon, a commentary “piece”. I think I just gagged a bit!

I’ve talked about my disconnection from music on the show a bunch of times. Music was hugely important to my parents growing up, which they passed on to me in spades and other horticultural instruments loaded with tapes. But for the last half a decade or so I’ve listened to so much less of it, and found difficult to dive back in again.

Australian musician and comedian Steven Oliver wrote a great article in a recent Big Issue, emphasis added:

Music is a powerful thing. We have songs that represent our footy clubs, our political ideologies and even our nations. People sing praises to their gods. We have a song to sing for our birthdays, and we use songs to sell products. Yet despite being inundated with songs from everywhere about everything, a few years back I found myself missing music. I know, right? How could I live in a world that is so saturated with songs, and be missing it?

This doesn’t so much hit the nail on the head, as much as it smashes it repeatedly into billions of tiny splinters, like so many failed self tapping screws. That was for you Jim! Turns out I was missing music too, in part due to being inundated with it from a sea of open-ended streaming services and its ubiquity in public places. Music is disposable now.

Dick Clark said music is the soundtrack of our lives. I think it’s evolved into the background music of our lives. It’s not something to be enjoyed as an art form in its own right, it’s what you play when doing something else. That includes everything from walking through food courts with their tinny speakers, to watching over-produced YouTube videos. Music is just there to fill silence.

This has even affected how music is written. Writers always wanted to create catchy tunes, but today’s pop music is specifically engineered with autotune and looping hooks to make them stand out as much as possible in a sea of other fleeting moments and algorithmically-determined playlists. Melody has been replaced with tone colour and heavy beats that verge on the militaristic. I don’t hate music from the last decade, as much as I’m just bored with it.

And I don’t even blame musicians for doing this. The music industry’s response to peer-to-peer downloading was streaming services, a business model in which musicians had no say. It’s fine if you’re a major act, but otherwise you’re getting a pittance. I find it hard to see this as the victory over “piracy” that so many are willing to say.


Merging migrated Git repos

I was moving some more repositories off GitHub this afternoon. You’d have to disappear into the mountains if you refused to use things made by anyone you didn’t 100% agree with, but the effort to change easily passes the threshold considering the ghastly things they’re proud to take money to host.

Turns out I’d already migrated some repos a few months earlier, and forgot to change the origin URL. I’d still been committing changes to GitHub and didn’t notice. Whoops!

So now I had an updated repo on GitHub, and stale repo at my target that I wanted to use. How to merge the changes on the GitHub version back into the target? Smar had the perfect answer for this use case:

$ git clone $TARGET_REPO_URL
$ cd $TARGET_REPO_NAME
$ git fetch $GITHUB_REPO_URL master:merging
$ git merge --allow-unrelated-histories merging
$ git commit

Some of this is going to my GitLab for now while I finish building my new FreeBSD services box. I might be setting up an OrionVM VM with jails for WebDAV/CalDAV, Git, Subversion, and Minecraft. But you didn’t read that last one yet.


Mac Dock persisting in Full Screen mode

My new-ish 16-inch MacBook Pro has this bizarre UI quirk where the Dock will persist on the screen even when entering Full Screen mode. This is especially problematic when you align it to the correct, left-side of your screen, because it’s guaranteed to have text on it:

Force-quitting the Dock stops this happening:

$ killall Dock

But the behaviour returns after a restart. Hopefully the next Catalina update resolves this, or I may resort to clearing my user account and starting again… it’s that annoying.

Insert obligatory comment that the NeXTSTEP/OPENSTEP dock was better than the Mac one, despite Apple having had two decades to fix and improve it. Stacks are about all the features I can think of that Apple have added in this entire time.

I should do a FreeBSD GNUstep follow-up post at some point.