Regarding Dobbs

I’ll preface with this… I’ve made my stance on abortion clear several times over. I don’t favor the procedure, prefer it did not exist, and would rather women select an option other than abortion when they have an unplanned pregnancy. And the option must be preserved when the pregnancy presents a credible danger to the woman’s health or survival.

But I don’t like it being struck down with the legislative pen. I believe it to be a symptom of underlying fundamental problems in our society rather than a problem unto itself. History has already shown that correcting those underlying issues leads to fewer unwanted pregnancies, leading to fewer abortions. The near uninterrupted downward trend since the early 90s in the number of abortions sought per year shows this.

So now comes the big question: now that Roe is overturned, where will the pro-life organizations go next? A nationwide ban on abortion isn’t feasible. And Planned Parenthood isn’t going away either.

States like California and Illinois are likely to actually have *greater* abortion allowance than the limitations placed on the entire discussion by Roe and Casey, while States like Kansas will outright ban the procedure. (We don’t actually have a law on the books doing so, but it’s been put up for referendum with a vote on August 2nd.)

I know a lot of people are going to compare and contrast Roe with Obergefelle. That if Roe was overturned, then Obergefelle and, possibly, Griswold are next. And the one thing to note with Obergefelle is where in the advance on gay rights it occurred as opposed to Roe and the push for legal abortion. The former was rather late to the party.

Roe, though, was a very early effort.

And the pro-choice groups at the time even urged the lawyers bringing Roe in Texas to drop the case. That they wanted to continue the legislative wins that had already begun rather than going right for the Supreme Court since they felt doing so would more undermine their efforts. And they weren’t wrong.

Griswold, however, isn’t going anywhere either. As much as the hardcore pro-life right like to paint hormonal contraceptives as “abortion pills” due to how they function, they aren’t going to succeed in getting contraceptives banned. Anywhere.

The timing of Griswold is also noteworthy. At the time of its ruling, Massachusetts and Connecticut were the only two States that still had a ban on contraceptives.

Roe and Casey were on much shakier ground. From the outset. It was the quintessential example of the Supreme Court attempting to install a “one size fits all” solution to questions it should’ve jettisoned. Calling the Court in Roe “activist” would be an understatement. And calling the Court in Casey “orderly” would be giving them too much credit.

Outright overturning them, however, is probably a step too far. They really should’ve been replaced. But the issue is how. Unfortunately there really isn’t a good solution to repair the issues Roe and Casey present in their language. They’re more examples of how to not write a Court decision.

But if you interpret today’s decision as eliminating access to abortion, or banning abortion, I’ll know immediately that you have no idea what you’re talking about.

Replace 9V batteries with USB type-C

With portable chargers everywhere, including ones that support USB type-C power delivery and USB type-A QC, I’ve been on a bit of a USB type-C kick lately. I wrote previously about a USB type-C adapter for Milwaukee M12 devices. I used another 12V USB type-C board to create a 12V fan adapter for powering fans from a portable charger so I don’t need to keep any kind of power supply nearby.

And recently I decided to replace the 9V battery connector on my multimeter with a 9V USB type-C power board.

I also drilled out a channel on the side of the battery compartment to allow a type-C cable to pass through so I can still close the battery compartment.

Simple little upgrade that means I can use my multimeter without having to worry about batteries.

And it’s a simple upgrade I can make to anything that uses a 9V battery. And since these power boards are typically sold in packs of 5 or more, it’s easier to just replace the battery terminal as opposed to making an adapter to a 9V battery terminal.

And obviously this goes without saying, but I’ll say it anyway because people are stupid and stupid people are litigious: DO NOT DO THIS TO A SMOKE DETECTOR, CARBON MONOXIDE DETECTOR, OR POISON GAS DETECTOR!

Upgrading the chassis

I realize this will sound hypocritical in the wake of what I said with the latest update on Amethyst. But I did say to only swap out the chassis and power supply if it no longer meets your needs.

I bought the NZXT H440 back in 2016 to have better room for HDDs compared to the Zalman Z12 Plus. The Z12 had better support for external water cooling, but at least the H440 had grommets. And, again, better support for HDDs.

And I’m upgrading to have room for more HDDs.

I considered using or building an external enclosure for the HDDs, but upgrading the chassis was actually the lesser-expensive option overall, both for cost and space. Taking in mind that I do have an LSI controller card for the HDDs as well, so would want to retain that rather than falling back to USB for the HDD connection.

Sadly, I actually bought the new chassis over 18 months ago and only recently just moved everything into it. Laziness being the reason it took so long. But two things spurred me into doing this. First was finally getting ahold of an RTX 3070 after sitting in EVGA’s reservation queue for over a year. And the second was… needing to swap out the power supply to support the that graphics card.

be quiet! Dark Base 900 (BG011)

The be quiet! Dark Base 900 is what I went with. It’s since been surpassed by the Dark Base Pro rev 2.0, which comes with the tinted window side panel by default. The Dark Base 900 comes with closed side panels, and the tinted window was available separately.

I prefer clear window side panels, personally. I didn’t like the smoked acrylic window with the H440 and replaced it with a clear acrylic replacement from MNPCTech. And I’ll likely have something custom made for this. A 2-part panel, actually: aluminum (painted black) to cover the HDDs and clear acrylic to show off the rest. Similar to the H440’s partial panel that hides the HDD cages.

Its modularity attracted me. It has a LOT of customization options, even though I went with, more or less, a standard setup not much different from before. You can also rework it into an inverted setup if you want. But its HDD support is what drew my attention. That the chassis is also designed and built for silence definitely helps.

That it comes with seven (7) HDD mounts was my only gripe with the chassis. And that the NZXT H440 had five (5) mounts was a little aggravating as well. And finding an additional one was… tedious for some reason at the time I went looking for it. But I was able to find one, thankfully. Since though I currently have only 4 HDDs in the system, my plan is to fill it out to a full 8 x 1TB setup.

If I didn’t have all the HDDs, this chassis would be great for water cooling. It’s bigger than my wife’s Corsair Obsidian 750D with room for 420mm radiators and a lot of options for mounting pumps and reservoirs.

But it doesn’t have pass-through grommets for external water cooling. So I had to rely on a pass-through bracket – Koolance BKT-PCI-G specifically. (I tried the AlphaCool PCI bracket, but I could not get it to not leak. I think one of the O-rings was faulty or just too thin.)

EVGA SuperNOVA 1000 G6

Back… nearly 10 years ago, I bought the Corsair CX750M in preparation for a full platform upgrade to something a lot more capable and power hungry than I had at the time. That power supply is actually still working very well in Nasira despite it being long out of warranty. (The uninterruptible power supply no doubt has something to do with that.)

And it quickly demonstrated to be inadequate for lack of power connections. It had two (2) PCI-E connectors and four (4) peripheral connectors. (The latest revision has three PCI-E/CPU and three peripheral.) Which became a problem when I went from a GTX 660 to a GTX 770, then to two (2) of them in SLI.

My first step up was the Corsair AX860. And after I mistakenly believed the unit was faulty (it was actually extension cables that were faulty), I bought the EVGA SuperNOVA 1050 GS. I looked at both as I had my system in the Zalman Z12 Plus at the time, so needed a short power supply.

Recall from above that I managed to get an RTX 3070. (Finally!) The XC3 version from EVGA has two 8-pin PCI-E connectors. This presented a bit of a problem with the 1050 GS. Since 1. I couldn’t find my cable kit and 2. no one made custom cables for it, so I couldn’t exactly order a replacement. The latter is due to the GS’s pinouts differing from the rest of the SuperNOVA lineup.

So out with the EVGA GS and in with the EVGA G6. Which uses the same pinouts as the G2, G3, and G5, meaning custom cables were a click away. Specifically the custom 8-pin PCI-E cable from CableMod.

This is better in two ways: 1. each 8-pin connector on the card has a straight line to the power supply rather than going through a pigtail, which allows for better for current draw (read: more stable overclock), and 2. it’s a true 8-pin connector, not a “6+2”-pin connector like on the GS. The PRO series from CableMod is better still since it uses thicker wire, meaning better current draw. (Most power cables in a PC are 18ga, which is more than enough for the vast majority of configurations, and the PRO series is likely 16ga, which is better for longer cable runs.)

Plus, again, it uses the same pinouts as the G5 and earlier, meaning custom and replacement cables are readily available. So to amend what I said in the update for Amethyst… picking a quality power supply is important. But if you’re buying one that is modular or semi-modular, pick one for which replacement cables are readily available, either direct from the manufacturer or from a third party. And on that, EVGA and Corsair are easily the two best brands.

Which brings me to my only gripe about the power supply: why are the SATA power connectors… inverted? They would work great for a top-mounted power supply, but not for floor-mounted. Hopefully the custom length cables I’ll be buying from CableMod won’t have that.

And needing to replace the power supply and install a new graphics card gave me the push I needed to finally migrate Mira into a new chassis.

Next steps…

So there are a few things on the todo list here:

  • Custom SATA power cables from CableMod (2 x quad connectors)
  • Replace SATA data cables with right-angle connectors
  • Install other 1TB HDDs
  • Water block for RTX 3070
  • Split side panel for chassis: part aluminum and part clear acrylic

For now I have just the CPU on the 9x120mm radiator capacity on the radiator box. I’ll take benchmarks and attempt to overclock the GPU after I get the water block.

The seed is planted

Article: I found out my husband is sexually attracted to my sister. I don’t know what to do.

This one’s a doozy. First, let’s give an executive summary.

The letter writer (LW) has been married to her husband for four years, together for eight, with two children. LW’s father and younger sister stayed with them for a couple days, after which LW said something seemed “off” about her husband’s behavior. When she confronted him about it, he got defensive, and she started suspecting infidelity even though there was no evidence of it.

And much of the letter is written from a perspective where it seems she’s convinced herself he is cheating on her.

So yeah, this one’s going to be interesting.

I’ll say up front that my wife knows that I find one of her two older sisters to be attractive. (No, the sister herself doesn’t know.) And I haven’t been quiet about it with my wife because 1. it’s not a huge deal, and 2. I have no reason to not be honest with her about it. Because my wife knows I’m not about to even try to sleep with her sister. 1. She’s married and 2. so am I.

It’s about the same as the fact that I flirt with other women. I have no need to be secretive about it, and my wife doesn’t get offended that I do it. Flirting with a woman doesn’t mean I will sleep with her, or even that I actually want to sleep with her. Something I’ve discussed on this blog. At length. Twice. Plus I’m a photographer, and I’ve photographed a lot of women. Flirting is just part of it.

But for some reason there are a lot of women who get very jealous or insecure about the fact their significant others or spouses find other women attractive, even sexually attractive. And that’s the problem here. But who ultimately has the problem: the letter writer or the husband? Well I guess you can say “both”, since her problem became his problem when she confronted him.

My husband and younger sister have always been pretty close; some people have told me a little too close, but I trusted him and always thought they had a brother/sister relationship.

Having a close relationship with another woman isn’t a problem. While I personally don’t have any close relationships with any other women, I know other men who do. Whether that can become a problem all boils down to a little thing called “self control”.

[Father and sister] were only here for two days, but after they left things felt off. My husband, who likes to write music, kept complimenting me a lot. It almost felt like he was also trying to convince himself of the compliments.

Sudden changes in behavior do need to be noted. But her interpretation of his actions is a little troubling. I wonder how she’d react if he suddenly started doing this after he was openly flirting with another woman other than her sister. Actually it’s plainly obvious she’d get mad at him and territorial if she saw him flirting with other women. Probably jumping into that catastrophic thinking of believing he’s a cheater who just hasn’t been caught yet. Her later statements show this is how she’d interpret things.

The compliments obviously came from a little bit of a high from being around the younger sister. There’s likely a mutual attraction there. (And, again, whether that is a problem depends on how well they control themselves.) But to automatically think the compliments are not genuine is a bit odd, to say the least. He took whatever emotional or sexual high he got from being around the sister and channeled it to his wife. That doesn’t mean his compliments aren’t genuine.

Instead marriages have this… rather common problem of falling into ruts. In my article on flirting while married, quoting Rose Maura Lorre, the idea that you will only be having sex with your spouse can easily turn into your spouse is the only one who will have sex with you. So getting validation from someone else that you’re still sexually attractive to others, especially where there is a mutual attraction, can be a great boost to one’s self-esteem. Especially if your marriage or relationship has fallen into a rut.

A little playful flirting can be a healthy thing. And, again, self control is what keeps that from turning into a problem.

I felt like he might have been cheating or at the very least hiding something from me. I had a pit in my stomach that wouldn’t go away, so I finally mustered enough courage to say something. He got defensive, saying I was acting crazy and that it made him feel bad being accused of something he didn’t do. Then I cried because I thought he was right.

I know it’s going to make me sound bad, but I couldn’t take his word for it, and the fact that he got defensive instead of comforting me rubbed me the wrong way.

Of course he got defensive. She basically jumped to the worst interpretation of his actions: he’s cheating. That is catastrophic thinking or “worst first” thinking.

And we all will naturally get defensive in the face of… any accusation, whether justified or not. That’s just part of our psychology. She’d likely get defensive if he accused her of anything since, again, that’s how we’re wired.

So instead of accepting the fact she just might be incorrect, that her suspicion might be unreasonable, she tried to confirm her suspicions. By… looking through his phone. You know, even though my wife knows the passcode to my phone, she doesn’t just go looking through it at a whim.

I decided to go through his phone to put my mind at ease.

What if she didn’t find anything? Would that have put her mind at ease? Likely not. As I’ve said before, once that seed is planted in your mind that your significant other or spouse might be cheating, it begins to grow like a weed.

Once that seed is planted in your mind, it becomes like a weed, always coming back until you eradicate it at the root. Provided that’s even possible.

Along with the mere allegation [of cheating], the seed being planted, will come confirmation bias, wherein you will look for anything proving your allegation true. “He never lets me see his phone. He talks a lot about Heather, his co-worker.” Which will demonstrate you no longer trust your significant other.

It’s been said that a rape accusation can be worse if it’s unsubstantiated or false than if it’s genuine and true. Just the allegation of rape can and has destroyed lives. By extension the mere allegation of cheating can be enough to destroy a relationship by completely washing away any trust. The mere thought or insinuation that your significant other is cheating can be enough to completely erode your trust in them.

They, in turn, will lose their trust in you with the mere allegation and their defense against it. Because now your partner will wonder how anything he does will be interpreted by you. And you’ll likely always be interpreting any little action by your significant other as a “micro cheat” or a sign your partner is being unfaithful.

And clearly the letter writer is beyond this point. Since in looking through his phone, she finds… song lyrics. Yes, song lyrics. Leading to more confrontation and more defensive posturing on his part.

I went to his notes app looking for a password and found a bunch of songs he had written. I saw one titled “Girl I think about you.” I stupidly thought it was about me but I quickly realized it wasn’t. It talked about thinking about a girl he’s not supposed to, how he undresses her with his eyes, finds excuses to touch her and much more. I honestly was in shock and confronted him, and he tried to get defensive asking me why I went through his phone.

And he had reason to get defensive. It’s about the same as if a police officer just willy-nilly started going through his phone looking for whatever. And part of the psychological tendency to get defensive comes the tendency to not be able to think straight on your feet. Even if you’ve done nothing wrong, just being accused of something can get you acting like you’re guilty. It’s something we’ve seen time and time and time again with police interrogations, and being confronted by a spouse or significant other is little different.

The trust between us is completely broken. I know he didn’t technically do anything, but it’s still bad, right?

Well, yeah, the trust was destroyed the moment she started thinking her husband was cheating. The moment she let catastrophic thinking take over and control her thoughts and actions.

The big question is simply: why did she immediately suspect he was cheating? There’s more to this than is being given by the letter writer. And I’m thinking she’s been cheated on in the past by a previous significant other. There’s also no mention in the letter on whether there was a previous marriage that ended due to infidelity. Something about her past caused her to immediately jump to the conclusion he’s cheating.

Note that this wasn’t just an allegation. She accused him of cheating as if she was certain of it. Even if she didn’t flat out ask him – likely in a fit of rage – “are you cheating on me?” or “did you sleep with my sister?”

There are two concepts that come to mind here. First is the presumption of innocence, which I previously wrote about in regard to relationships a couple years ago.

Then there’s simply this: if she was certain he was cheating as she actually thought, she’d be filing for divorce. She confronted him trying to get a confession. When she didn’t get that, she doubled down, operated as if her allegation was true and went seeking evidence to confirm it. Not finding anything concrete, though, she doubled down more in her next confrontation with him, interpreting his defensiveness as if it’s as good as a confession.

One thing I’ve said about the police: if they had evidence to arrest you, they wouldn’t knock on your door wanting “to just talk”. They’d knock on your door to arrest you. And they want you to talk in the hopes you’ll unwittingly give them what they need to arrest you.

Here it’s much the same with the letter writer. As said, she confronted him looking for a confession. Looking for confirmation that she was right. But she didn’t get that. So rather than thinking she just might be wrong, she’s continuing to operate as if she’s correct. And it’s effectively destroyed her marriage.

She can’t trust her husband, and certainly can’t trust him around her sister. The seed is planted. The weed has sprouted. And I don’t think there’s any way to keep it from coming back. All it’d take is just one mutual smile between the sister and husband and those thoughts of infidelity are likely to come roaring back.

My advice to the letter writer is to just end the marriage.

Amethyst finally gets an upgrade

Build Log:

Wow it’s been a while since I’ve written on Amethyst. But there really hasn’t been much in the way of changes to it aside from a platform upgrade about 18 months ago. Swapping out the 6-core/12-thread i7-5820k to the 12-core/24-thread Ryzen 3900X.

I had intended on upgrading her to a 3000-series card not long after the platform upgrade, but… yeah. We all know what happened.

Now it’s 2022.

Thanks to the scalping, miners, etc., it took until April of this year to get an RTX 3080. I was in EVGA’s queue for one, the 10GB XC3 variety specifically (Model No. 10G-P5-3881-KR), along with an RTX 3070 8GB XC3 (Model No. 08G-P5-3755-KL). And around the time my RTX 3070 reservation came through, Micro Center sent an ad email showing they had RTX 3080s in stock. At MSRP. So I jumped on one and canceled my EVGA reservation.

So 5½ years. Mira has been on a GTX 1070 for almost as long.

So why the RTX 3080?

System specifications

Amethyst is my wife’s system, as I’ve mentioned before. And she doesn’t have any 4K or 1440p screens. Her display setup is three 1080p televisions. I’m the one using 4K screens with Mira. Dual, not triple. And primarily for photo editing, though I love the extra real estate.

So with triple 1080p screens, why the RTX 3080? She also streams. And having the extra GPU horsepower and memory (12GB of GDDR6) will help with the video encoding and still give her plenty of room for gaming. And the lower resolution means better quality settings as well.

She also may not have 4K screens now, but the option is there if she decides later to make the jump.

Some changes needed

For now the system has been migrated into a spare chassis – a 4U x 17″ long rack chassis with the lid removed. This is unfortunately necessary. I need to redesign the loop to accommodate the graphics card and its water block.

I’m also going to take this opportunity to paint her chassis, something I first discussed doing quite a few years ago and just never got around to doing. Only the inside of the chassis will be painted, though – my wife specifically said she wants the outside to remain black. The plan, currently, is white with a pearl clear coat, though with some purple accents – e.g. replacing all the screws with purple anodized screws, and probably painting some parts of the interior purple, such as the GPU bracket.

Needing to disassemble the chassis for paint will also give me a chance to rectify the space issue with her reservoir and pump by removing the drive bays. I did install a front intake fan into the drive bays using a fan mount adapter from Mountain Mods. That’ll be replaced with an acrylic or, likely, aluminum flat panel that I’ll just screw or epoxy into place.

There’s another complication as well: her mainboard is PCI-Express Gen 4, and so is the card, but the riser cable on the GPU vertical mount is PCI-Express Gen 3 compatible at most. I don’t want to downgrade the PCI-E version in the BIOS unless I have no choice. So I’ll be replacing the riser cable with a Gen 4 cable.

The graphics card is also the most power-hungry of anything I’ve ever used. It requires three (3) 8-pin power connectors, whereas her GTX 1080 only needed one, like my GTX 1070. Thankfully CableMod makes Corsair Type3 cables and sells them individually so you can get exactly what you need.

Building for longevity

Just a small commentary here.

We’ve had the Corsair Obsidian 750D for over 8 years, and the RM1000 power supply for almost 8 years. How many of us who’ve built PCs in the last 10+ years can say that? Seems especially counterintuitive when looking at the PC building channels on YouTube. New build, new chassis, which seems to warrant a new power supply as well.

That seems to be the norm anymore. And really… that needs to change.

I mean how many PC builders on YouTube stick with the same chassis for longer than… one or a couple years? Seems to be very, very few. I think Linus Sebastian (of Linus Tech Tips) is the only one who’s stuck with the same chassis for any significant period of time. That custom rack chassis he has for his personal build along with something similar for his wife, though he recently changed out his custom chassis for something a little better suited to his needs.

Instead, pick one chassis, paint it if you want, and stay with it for the long haul. Only swap it out if it no longer meets your needs.

I considered proposing that I swap out my wife’s chassis for something… slightly smaller and, likely, full white. But there is no need. And I don’t really foresee moving away from the 750D at all, to be honest, unless mainboard standards completely change. And given ATX has been around since 1995, meaning it’s been in use far longer than the preceding AT form factor standard, I don’t see that happening any time soon either.

The fans and internal hardware will get swapped out as needed. The power supply is already out of warranty but showing no signs of dying, thanks to it being plugged into a UPS, which conditions the power. The front USB ports may lose their utility entirely.

But the chassis itself? Again, unless the ATX standard is completely replaced, it shouldn’t be going anywhere. And there have been attempts to replace the ATX standard, but none have succeeded.

And the Corsair RM1000 has been in the system since later in 2014, when I swapped out her GS800 non-modular power supply with a full modular one when rebuilding her system following the catastrophic water block failure. So over 8 years on the same power supply. 8 years! The warranty on it was only 5 years. And again, it’s showing no signs of dying, most likely due to the UPS.

If you’re building brand new, pick your chassis and power supply first. Get a quality brand power supply with adequate power delivery and room for future expansion. In all actuality, just get an 800+W unit and you should be fine unless what you plan to start with dictates otherwise. 1000W wouldn’t be a bad starting point either.

And on your chassis, make sure to find one that’ll allow for adequate cooling – read and watch reviews to help you with this – that’ll also fit the power supply you want to use. And get a UPS.

Plan your build into a chassis you intend to keep for the long haul and resist the temptation to move it all into a new chassis every year or several years unless your needs change in an unpredictable way.

No, charging an EV from a generator does not use less than a gas-powered car

I recently came across this on Facebook:

So is this true? Not even close.

Lets plug some numbers into this. Someone feel free to double-check my numbers here if you wish. The actual amount of kWh used to charge the battery will overall actually be LESS compared to what the generator can produce due to inefficiencies in the charging, so this is basically being generous to the claim. But as you’ll see, that doesn’t help it all that much.

The generator I’m eying can run at about 2 gal/hour at full load to produce around 10kW. This means about 5kWh per gallon of gasoline from that generator. To get the miles per kWh for an EV, take the estimated range and divide by the battery capacity. Then multiply that by 5 to get an approximate equivalent mile per gallon.

The lowest-end Tesla Model 3 has a 50kWh battery and a range of about 280 miles, so about 5.6 miles per kWh. (I imagine that this will be the new metric for comparing vehicles in 10 years.) Or about 28 miles per gallon of gasoline from the generator.

My 2007 Kia Spectra (loved that car, hate that it got totaled) could beat that without issue. And my 2019 CR-V, which is a full-size SUV, can also beat that without issue.

What if you have the Tesla Model 3 with the 82kWh battery and about 350 miles of range? That’s about 4.2 miles per kWh, or a little over 21 miles per gallon. That’s horrible fuel economy from a sedan.

The F-150 Lightning fares much worse at about 10 to 12 mpg equivalent (100 kWh battery, 200 to 240 mile range). The current model F-150 gets about 25 mpg city/highway.

Now this isn’t to say we should not move toward EVs, as we definitely should. Along with building and commissioning new nuclear power plants so they can be charged cheaply without contributing to CO2 production. We can’t get completely away from fossil-fueled vehicles, but we absolutely should to the furthest extent possible.

And everyone who owns an EV definitely should have a generator. At least 10kW and dual-fuel preferably so you can use propane or gasoline to power it, such as the one I linked above. Propane keeps for a LOT longer than gasoline and burns cleaner, meaning your generator will run better in the long run – provided you keep up with oil maintenance.

But don’t delude yourself into thinking that a generator charging an EV is more efficient than a fossil-fuel powered vehicle, since it absolutely is NOT. If you rely on a generator to charge an EV, you’re massively increasing your carbon footprint instead of decreasing it.

Adding an SLOG… or not

Build Log:

Let me preface this: for most home NAS users, any kind of cache devices with ZFS are a waste. Only if you are frequently copying a lot of files to your NAS or modifying those files in place will an SLOG help. And a read cache device (L2ARC) has very few use cases where they are beneficial, almost none of which apply to home NAS.

And this is especially true if you don’t have a faster than Gigabit connection to the NAS. Without that, an SLOG or L2ARC is all cost and no benefit.

I’m a photographer, meaning I’m backing up several tens of gigabytes of initial RAW files from my camera to later be culled and edited. I also have a lot of movies backed up onto my NAS and recently started doing the same with my PS3 and PS2 games. So that’s a lot of medium and large writes going outbound. I also have a 10GbE network connection to the NAS.

Recently I also discovered that NFS is available on Windows 10 Pro, which I have on my desktop system. So I decided to enable that and remount my file shares using NFS since it’s supposed to be better than SMB in terms of performance.

And it…. wasn’t. Far from, actually.

But NFS is faster than SMB! That’s what everyone says at least.

Well, yes, overall it is. There are plenty of metrics that prove such. But why is it slow on Nasira?

It involves a third acronym: ZIL. The ZFS Intent Log. How it works and the kind of performance you’ll get will depend on the “sync” setting for the pool. Here’s the long and short of it:

  • “disabled” = all writes are treated as asynchronous
  • “standard” = only writes declared as “synchronous” are treated as such, asynchronous otherwise
  • “always” = all writes are treated as synchronous

“Disabled” is fastest but least safe, and “always” is slowest but most safe. And “standard” is going to vary between the two depending on what you’re copying and what’s doing the copy.

Let’s get a little technical. ZFS writes data to your pool in “transaction groups”. If you’re familiar with relational databases, it’s a similar concept. With synchronous writes, the intent log is a mirror copy of the transaction groups stored in memory. If something goes wrong, having that mirror copy allows some level of data recovery. This is definitely a good thing.

And unless you have a separate log device, the ZIL sits in the pool itself.

On the platter HDDs.

And based on my testing and that of others, the NFS Client in Windows always operates synchronously. Meaning write speeds were… not even close to fast enough to saturate a GbE connection, let alone a 10GbE connection. Set “sync” to “disabled” and write speeds to the NAS were coming in around 300 to 400 MB/s. It was also a sustained speed as well, holding about steady around that mark. Whereas SMB file transfers would peak early then drop down to around 200 MB/s unless I used robocopy to force more data down SMB’s throat.

So the solution, then, is simple, right? Just add an SLOG device?

Latent issues

Now if you’ve been researching whether to integrate an SLOG device to your NAS, you’ve probably come across the term “latency”. A lot. And you’ve probably even come across a lot of web and Reddit posts that boil down to, in short, if you’re not using an Optane, you might as well not have an SLOG.

Yeah there’s a lot of religious undertones with TrueNAS and ZFS. I mentioned it in my first article discussing Nasira with regard to ECC RAM, and you can say the same about using an SLOG.

So what gives?

Well it’s namely because Intel’s Optane devices are some of the best in terms of latency and throughput. But how much does latency matter? It’s important, don’t get me wrong. But not to nearly the degree so many people think. And this all or nothing thinking does nothing to further the conversation.

Now obviously there are options you absolutely should not be using as an SLOG. Any SSD that is actually slower than your pool in overall write throughput (check by turning sync to “Disabled”) is a setup you definitely should not touch. This means that in any decent NAS setup, most any SATA SSD on the market is breaking even unless you’re striping two or more together, while most any NVMe SSD is going to be adequate. Just pay attention to write throughput.

And why do I say that? Why am I not joining in on saying “Optane or don’t bother”?

Because the metric that matters isn’t latency and throughput, but latency and throughput compared to your pool. It doesn’t matter if the drive you select has the best metrics available, but whether it’s better than your pool.

Since the idea is to give ZFS a location better than your pool for writing the intent log.

And the latency and write throughput of most any NVMe SSD on the market should easily outpace a pool of HDDs.

And if you’re lucky enough to have terabytes of SSD storage in your pool, why are you even thinking of adding an SLOG? Well, there is one benefit to it that I’ll touch on later. You’ll probably have to stripe NVMe SSDs together, though.

What about all that other stuff?

Oh you mean things like power loss protection and mirroring the SLOGs? None of that matters nearly as much as the zealots like to believe.

Again, a lot of talk about ZFS and “best practices” has taken on religious and apocalyptic undertones with talks about specific risks being thrown out the window with an all-or-nothing “no risk is acceptable” type point of view – hence the “ECC or don’t bother” type thinking I saw when first building Nasira. But then I shouldn’t be horribly surprised by the risk aversion of the average person (let alone our governments) given how things played out during the COVID-19 pandemic, and still are even today (as of when I write this).

Yes, I went there.

And it’s this near-complete “no risk is acceptable” type of risk aversion that seems to have flooded discussions on whether you need to mirror your SLOG and whether you need power loss protection. So let’s inject some sanity back into this, starting with mirroring the SLOG.

“Mirror, mirror of the SLOG”

How could data loss occur without a mirrored SLOG? Well two things have to happen pretty much simultaneously: your NAS crashes or loses power before the in-flight transaction groups are written to the pool, and the SLOG device dies either at the same time or it dies on reboot.

Since having a copy of the synchronous transaction groups in case the system does crash or lose power is the purpose of that intent log. Asynchronous transaction groups are lost regardless.

So if the SLOG gives up the ghost, meaning in-flight transactions cannot be recovered, you’ve got some corrupted or lost data, depending on what was in-flight. Provided there were in-flight synchronous transactions when that happened. Having a mirrored SLOG should protect you from that to a degree. And there’s always the chance the mirror completely gives up the ghost.

Here’s the million-dollar question, though: how likely is that to actually happen?

In actuality, it’s so low a likelihood I’m surprised people actually give it any thought. And there are steps you can take when building and deploying your NAS to keep the risk of that as low as possible. And it goes back to what I said when I built Nasira: use quality parts!

And primary storage devices normally don’t just up and die without any kind of warning from your system, especially if they’ve been in service for a significant period of time. So make sure you have S.M.A.R.T. monitoring turned ON and that you’re not ignoring the alerts your system is generating.

How bad of a time you’re going to have should that happen depends entirely on your use case. If a backup was in progress, then it’s not a huge deal. Just redo the backup when everything is back online. If you’ve just ripped a 4K UHD disk and was in the middle of copying the file to the NAS when everything went down, redo the copy when everything is back online. If you were ripping the disk to the NAS, just delete the partial output file and redo it.

If you’re editing photos or video straight from your NAS, then you’re in a bit more of a bind.

If your SLOG dies while the system is still live, though, ZFS will revert to putting the intent log back onto the pool and detach the log device. You may notice some performance degradation on writes, depending on your workflow, but the system will otherwise keep chugging away and you’ll get a notification that you need to replace the device.

So what about power loss protection, then?

Keep the power on!

Power loss protection is supposed to keep the SSD powered on just long enough to flush its internal cache should the system power off unexpectedly. Typically this is in the form of capacitors or an external battery. And the controller or adapter may have this as well in case the drive does not.

But do you really need that? Likely not. No, seriously, you very likely don’t need that. Since there are ways to protect your system from just losing power.

For starters, have an uninterruptible power supply (UPS) externally, and use a quality power supply internally with quality power cables. Again, use quality parts!

And like storage devices, power supplies generally don’t die without any kind of warning. And that warning comes in the form of system instability. So ignore that at your own peril! And that system instability could signal a problem with the power cables or the power supply itself.

If you really want to go all-out, use redundant power supplies. But I’ll leave you to determine if that’s worth the cost to you and your use case. For most people, the answer will generally be a No. You’ll likely know if your answer is a hard YES.

But whether you need power loss protection on your SLOG drives comes down to your use case. If you’re not working directly with the files on the pool, such as, again, editing photos and videos straight from it rather than using a scratch disk on your workstation, then not having power loss protection on the SLOG is likely not a big deal.

It all comes down to how much risk you’re willing to accept. Since losing the SLOG only risks losing in-flight synchronous writes. But then, if you’re talking about a mission-critical system where losing in-flight synchronous writes means a really bad time, I really hope you’re not using a DIY storage solution.

Never interrupt a writer!

And there’s one other detail as well: interrupted writes/saves = corrupted data.

And mirrored SLOGs and power loss protection cannot protect against that.

Interrupt the rip of a BluRay or 4K UHD disc to… anywhere, for example, and the output file is basically useless. And interrupting writes to a file would produce the same result for most file types. Interrupt the writes to database files stored on your pool and you might as well just restore from a backup.

Adding the overkill drive

So… what did I select?

To ensure I had write speeds in excess of what 10GbE could give, while not spending a substantial amount of money (e.g. Samsung, WD Black, etc.), I went with the HP EX900 Pro. 256GB. Absolute overkill on space. But rated at up to 1,900 MBps on sequential writes. More than enough to handle a fully-saturated 10GbE link.

Now the process to actually add the drive is beyond the scope of this article. I’m taking this as a chance to merely mention the upgrade and how I selected the drive, some pointers to keep in mind. And one place where you need to pay attention is PCI-E link speeds. For Nasira’s mainboard, it’s this chart in the manual:

Initially when I added the SSD with its adapter card to the system, write speeds were… not what I expected. At first I thought I did something wrong adding the SSD. Well initially I added it as a cache device, not a log device. But once I corrected that, write speeds were again far below what I hoped.

So what was the issue? PCI-Express lanes. I first added the card to the system in the 2.0x16_4 slot thinking the operating mode that would apply is the first line. The SAS card is in 2.0x16_1 and the 10GbE card is in 2.0x16_2. So then I looked at the PCI configuration to see how many lanes the drive was getting.

Just 1 lane. If this was a PCI-E 3.0 mainboard, that wouldn’t be a huge deal. Not ideal, but not crippling. Being a 2.0 mainboard, though, it needs all the lanes it can get.

So I moved the drive to the 2.0x16_3 slot. This meant having 3 cards crowded together, so not ideal. Did that improve write performance? Over NFS compared to no SLOG, it did. Like order of magnitude improvement.

Pool topography matters

In all the articles describing how SLOG devices improve write performance to the pool, they all omit one. key. detail. The pool topography. And along with topography is how fragmented or balanced, or not, your pool is.

And Nasira is arguably a worst-case scenario on all of that. Six (6) vdevs, all mirrored pairs, no common size (4TB to 12TB), with each pair added at different times as space filled up on the pool. This means heavy imbalance or fragmentation, with no way to alleviate except dump the pool to the cloud, wipe it, and pull everything back down. A process that would take… probably 2 weeks both ways. Even copying off to a pair of high-capacity HDDs would not change that.

After accounting for network throughput, write performance to your pool is throttled first by the intent log, then second by the actual writes to the pool. Without an SLOG, you’re doing writes to the pool twice. With the SLOG, you’re writing first to that device, then to the pool. This improves performance… to a degree. It’ll never be faster than full asynchronous writes, and that metric can give you an overall idea of how well your pool is performing.

And, again, pool fragmentation matters. ZFS will write data out according to the free space available per vdev. The more imbalanced your pool, the slower your writes (and reads) will be regardless of whether you have an SLOG or not.

But one benefit no one seems to mention about having the SLOG: it reduces the overall I/O going to your vdevs, helping their lifespan. So even if you don’t get a substantial performance increase adding an SLOG, you at least get that benefit. This could matter more with SSD-based storage, which will grow in popularity as prices continue to come down.

Conclusions and TL;DR

Let’s summarize.

First, it’s not entirely correct to say that any SSD as an SLOG is better than none. You need an SSD that will be faster than the write speed to your pool, or you’re not doing yourself any favors. Since, again, the idea is to give ZFS a better spot than your pool for writing the intent log.

For most everyone, this means most any NVMe on the market should suffice. Just make sure to go with a quality brand and read reviews to make sure you’re getting one with decent throughput.

Do you need power loss protection? Likely not.

If your NAS is light duty, you’re not writing to it much and only really using it for backups, power loss protection is extra cost for no extra benefit. Just make sure you have a quality power supply and watch out for symptoms it may be failing. And have a quality UPS as well that outputs pure sine wave power to keep your power supply running well for years.

Do you need to mirror your SLOG? Likely not.

Like with power loss protection, mirroring your SLOG is extra cost for no added benefit if your NAS is light duty. The risk of actual data loss should your SLOG device die is minimal because the risk your SLOG will die without any kind of advance warning is also minimal.

And the possibility it’ll die at the same time your NAS crashes or loses power while you have synchronous writes in-flight is so low you really shouldn’t be giving it much thought. Just make sure you have S.M.A.R.T. enabled and pay attention to any warnings the service sends out. And if it dies while your system is still live, you lose performance, but all your data should still otherwise survive.

So, again, if you want to add an SLOG device, just pick a quality NVMe SSD, buy an adapter board if you need it to put it in a PCI-E slot, and call it a day.

USB type-C to Milwaukee M12 adapter

In figuring out a portable light wand, I discovered some very small USB type-C power boards, one specifically locked at 12V. And I’ve used them in testing to power a light strip and I’ve got other ideas in mind for using them.

Well one idea I had is using them to power a Milwaukee M12 device. So how to do that? The simplest solution is soldering a couple spade connectors to the power board and just plugging it up that way. And while that would work, it’s obviously far from ideal. Ideal is having an M12 battery shell with some kind of 12V input on the bottom. Or USB type-C, which supports 12V.

So that’s what I’m discussing here.

Bill of materials

Limitations

The USB type-C power boards will do 3A (36W) without issue with any USB type-C charging cable, but needs an “active” USB type-C cable for up 5A (60W). 18650 cells can do 10A typically without issue, making Milwaukee’s M12 capable of over 100W of power delivery. So this adapter is best suited for the lighter M12 devices. It works fine with my borescope, which draws only a couple watts of power. But it definitely should NOT be used with anything with a motor, since they have a surge current when powering on. And absolutely do not use this with the AXIS jacket. Keep to light power devices like lights and the aforementioned borescope and you should be fine.

Preparing the shell

The panel mount plug I linked is keystone size, so you’re going to be drilling a pretty sizeable hole in the bottom of the battery shell. You’ll need a step bit that has a 1″ step. I do not recommend using a 1″ hole saw. Just drill out the bottom through the center divot (see below), though I’d recommend using a 1/4″ drill bit to start the hole. And I highly recommend using a drill press if you have one. Without the lid, the battery shell should sit flat on your drill press platform.

That divot!

Once the hole is drilled out and cleaned, the panel mount plug should fit, though it’ll be a loose fit. I followed up with a drill and M3 tap for using M3x6mm screws.

Now for the wiring.

Wiring it up

This is pretty straightforward. Positive to battery positive, negative to battery negative. The 4V and 8V connectors are used only with charging the batteries to balance them, so don’t worry about those.

Once you have it wired up, push the battery board into the shell’s lid. Then connect the power board to the USB plug in the shell body – you may need to use a tool to fully seat the plug. Then snap the lid into place and you’re golden.

The portable charger is a 65W portable charger from Baseus. It works reasonably well, though it seems to inexplicably lose its charge. And the USB type-C cable is, obviously, from Anker.

Conclusions

While I built this partly as a curiosity, I can definitely see a use case for this. Since a lot of us have USB type-C portable chargers anymore, and even the Milwaukee Top-Off becomes an option for powering M12 items from an M18 battery.

Though that brings up another idea for which parts are already on the way as I write this: an M18 to M12 battery adapter. I’m surprised Milwaukee doesn’t already already make one, though it does mean selling a lot fewer M12 batteries if they did. But it would mean selling a lot more M18 batteries, though, since they have higher capacities and can handle higher wattage draws.

So how easy is it to build one? You’ll see when I publish the article on it.

But with the limitations listed above about how you should use this only with the lower-power devices, why did I build this? In part as a curiosity, but also in part as an alternate means of powering devices I build using Milwaukee M12 battery adapters. But if you’re wanting a light-power Milwaukee M12 device but don’t want to buy into another battery system, this at least gives you a viable alternative.

Misunderstanding how insurance works

It’s pretty bad when a practicing attorney is far, far off the mark in how insurance works. So time to revisit firearm liability “insurance”, something this attorney has apparently been advocating for over 20 years.

Article: https://www.yahoo.com/news/gun-safety-mandatory-arms-insurance-193610382.html

So first of all, here’s one thing to get out of the way: insurance will not cover an insured where intentional acts are involved. It will only cover you where there is negligence or it results from someone else’s actions. Intentionally burn down your own house, for example, and your homeowner’s insurance will basically tell you that you’re on your own. Intentionally crash your own car and your auto insurance will say the same.

Intentionally take your own life and your life insurance policy is void. (Except in physician-assisted suicide, in States where that is allowed.)

And since the vast majority of firearms injuries and deaths result from the intentional actions of the person pulling the trigger, that makes that whole discussion entirely moot. Which makes it utterly baffling that a practicing attorney, of all people, would be advocating for an insurance policy that covers someone’s intentional actions.

Insurance has never worked that way!

So this leaves unintentional actions. And generally where someone’s unintentional actions lead to the death or injury of another person, it is the result of either negligence or ignorance of the person taking the actions, or a malfunction or failure of whatever they are using that led to such.

And injuries and deaths caused by a firearm are strict liability torts and crimes under the law in pretty much every State. This means intent is largely immaterial unless there was an unforeseeable malfunction of the firearm. And even that might not save you since a malfunction of a firearm leading to the death or injury of someone else violates the cardinal rules of handling firearms.

One other detail that’ll be very relevant later: virtually all instances where a firearm discharge results in injury, let alone death, are felonies. And, to reiterate, they are strict liability crimes as well, meaning being unintentional won’t save you from criminal charges. And that is true in every State. And convicted felons are prohibited persons with regard to firearm ownership under the laws of every State and the Federal government.

Okay, so let’s get into his article.

Mandatory insurance makes people be responsible for choices that impose risks on others. We must require gun owners at any instant (maker, seller or buyer) have liability insurance to cover any harms that weapon causes.

Liability insurance pays out only when someone is liable for a loss. As such, including the “maker” and “seller” in the list means they, and probably everyone else along the chain of ownership, should be held liable for every firearm homicide and suicide. Yeah… no. That’s like holding Fiat and State Line Jeep here in Kansas City liable if I get into a car accident that kills the other driver.

But, again, liability insurance doesn’t cover the intentional actions of the person carrying the insurance. So this would only pay out in a very small minority of all firearm-related injuries and deaths.

The insurance will be from a private firm, not the government. Each insurer will seek to earn more premiums with fewer claims.

Apparently he’s never heard of the insurance loss ratio. That is the ratio of money that is paid on claims versus revenue from premiums. And that loss ratio is dictated by government regulation.

So if the government mandates a loss ratio of, for example, 80%, that means for every $5 in premiums, $4 must be paid to claims. If an insurer finds themselves lax on claims and awash in cash with a topped-up reserve, then they must refund money back to their customers (either directly or as credits against future premiums) in order to maintain their loss ratio. They can’t just keep that money.

It’s why auto insurers were issuing refunds or credits in 2020. And dental insurers as well, and probably vision insurers, too.

As such, insurance companies actually do NOT have an incentive to “earn more premiums with fewer claims” since they won’t be able to keep that money. Their profit margins are effectively capped by government regulation. The only way they can increase their profit is reducing their operating costs. Contrary to popular belief, health insurance companies in the US aren’t making money hand over fist.

Insurance payouts would go to the crime victims’ compensation fund, whenever a crime involving guns is committed or a gun mishap occurs.

Why not pay the victims directly? Why put the money into a fund where there is a statutory cap on how much crime victims can get? Here in Kansas, that cap is $25,000, $5,000 for funeral expenses. And that amount is reduced if you receive compensation from other sources. Such as insurance!

So you’re requiring insurance presumably for payouts to crime victims, many of whom will likely not be able to benefit from it due to having other forms of insurance that will cover the losses and other expenses. So this isn’t about helping crime victims, but putting another financial barrier in front of gun owners.

Or, rather, white gun owners. More on that later.

Rates will vary according to the gun we want to insure, our expertise, and claims history.

So ban “assault weapons” and require a certain level of training without actually going through the legislative process. Gotcha!

In a way, this could actually end up backfiring on gun control advocates calling for “liability insurance”. Because it’ll show what is already readily apparent from the FBI statistics: so-called “assault weapons” aren’t the problem they make them out to be. Any “claims history” would show this.

Instead pistols are the firearm of choice for gun crimes and suicides. But police also carry pistols, but I’m sure we’ll exempt them from this whole thing per usual.

But the “claims history” is basically about making “insured” gun owners pay for the actions of the uninsured. Since we all know that the gangs, mafias, and cartels aren’t going to go along with buying this “insurance”.

And it also puts another legal and financial barrier in the way of the lower class and minorities from exercising a CONSTITUTIONAL RIGHT. It’s another example of a white person in their ivory tower mistakenly thinking that white gun owners are the problem, and so coming up with a policy proposal that will disproportionately affect Latinos and blacks, making it – say it with me! – RACIST.

Quoting an article on the idea of liability insurance I wrote back in 2015:

Gun owners are not just white people living in well-off areas. Yet many of the policy ideas seem to think this is their assumption. When you make it more expensive to exercise a right, those who are lesser-off will be less likely to exercise their right. That’s exactly how poll taxes used to work, yet because we’re talking about guns, no one is seeing it the same way.

Yeah I went there again. It’s impossible to not whenever someone proposes a financial barrier of any kind to the exercise of a right.

Since, again, much of the policy ideas that white gun control advocates conjure seem to think that all gun owners are just well-off white people, benefiting from white privilege and so having a comfortable enough existence that they can afford to give up some more money to own their guns. When in actuality gun owners are a very diverse group of people, and only became more so in 2020 and 2021.

The whole idea of “firearm liability insurance” is pushing the cost of gun crimes onto all gun owners rather than onto the people committing those crimes. And while the push-back might be “we push the cost of all car accidents onto all car owners through insurance”, you’re again missing the intent factor if you present such an argument. Since the vast majority of vehicle collisions are unintentional whereas the vast majority of firearm injuries and deaths are clearly intentional.

Now that’s not to say there isn’t any role for insurance with regard to firearm crimes. But it’s a role they already take: covering the victims. Property and business insurance, for example, covers the victims of crimes. Health insurance (or property or business insurance, where applicable) covers any injuries requiring medical attention. Then the insurance companies may try to go after the perpetrators for whatever they can get to make up that loss, to the extent they’re allowed by law.

And as already noted, those already covered by other forms of insurance will see reduced or eliminated liability for reimbursements from their State’s crime victim compensation fund.

I understand the push for this kind of thing as well: it’s to make victims of crime (or their survivors) as whole as possible. But the main flaw in any call for “liability insurance” is simply that you’re talking about an insurance payout for someone’s intentional actions. And regulations in most (if not all) States – e.g. California – specifically preclude the ability for insurers to cover intentional actions.

But even if the regulations or statutes were updated to eliminate that preclusion, you’re still talking about a financial barrier to the exercise of a constitutional right. The equivalent of a “poll tax”, so to speak. And once you start including intentional actions under the umbrella of insurable events, the cost of such insurance will skyrocket. Since, again, those who are actually committing gun crimes aren’t going to buy the insurance, leaving the cost of those crimes on those who are willing and able to.

And that’s the point.

It’s similar to all the calls for per-round taxes on ammunition and additional taxes on firearms: make it financially infeasible to exercise a constitutional right.

DIY audio input switch

Courtesy of the pandemic, I’ve been a full-time work from home (WHF) software engineer for coming up on 2 years. I previously wrote that I have a pair of 4K televisions I use for desktop monitors. And for my work laptop, I have a universal docking station that supports 4K output. To allow me to use my peripherals between both, I have an audio switch for my headphones and a USB switch for the keyboard, mouse, and microphone.

The USB switch works great! But the audio switch started getting… flaky.

The physical switch is the audio switch’s weakness. It got to the point where getting it to fully actuate onto one of the two inputs with full audio was a bit of a chore. So… what to do? Well as the title suggests, I went DIY.

Sure it’s more expensive than just replacing what I have – the original switch was only 14 USD. But it comes with some exploration! And employing a double throw toggle switch that should give a solid connect or cut-off to either audio input that won’t wear out in the same fashion as what it’s replacing.

Bill of materials

For this I used:

The three-pole switch is what’s important here as a stereo audio jack has three connections: ring, sleeve, and tip. And it’s important to be able to cut off all of them to avoid audio interference. There are versions of this switch with screw terminals. Don’t use them. Get the one with spade terminals since you can also use those terminals as solder lugs, giving you a solid connection.

I used 1/4″ stereo phone jacks instead of the typical 1/8″ (3.5mm) as it seemed finding one of the latter that would latch onto a standard 15mm male plug was going to come down to trial and error. Yes it means I need to use adapters, but it’s more flexible if I decide to repurpose it for something else later. Plus it requires adapting from the smaller to larger connector, not the other way around.

And I went with the open-body connectors as they were most capable of supporting 14ga wire. Larger wire will provide for a better audio connection. And the terminals on the switch and the size of the open connectors could probably allow for even 10ga if you wanted to go absolute overkill. I used stranded core, but solid core would work just as well here.

Wiring it up

The middle set of terminals on the switch is connected to the output while the outer terminals are connected to each of the inputs. While they are made for spade terminals, I used solder to make sure there would not be any connection issues or a connection that could get just slightly loose and cause problems, such as completely losing one side.

On the jacks, you’re connecting point-to-point: ring to ring, tip to tip, sleeve to sleeve. Basically just make sure all the jacks are wired the same to their specific set of terminals on the switch and you should be golden.

And with the open-body jacks, again they’re capable of supporting 14ga wire. (As already mentioned, they can handle larger without issue.) And I didn’t rely on the solder lugs for the tip and ring connectors. Instead I soldered wire to the connectors directly, which I feel gave a much more solid connection – which is important with the larger-gauge wire. The solder lug was the only option for the sleeve connector.

And with the shallowness of the junction box – it’s less than 1-1/2″ internal depth – get the wires as flat as possible.

I chose the simplest wiring route. This means the center connector is the headphone output while the left and right are the inputs. The downside with the switch as well is the toggle will not point to the active input. But you can wire yours up however you choose. For example in the first image below, the leftward audio connection will be the active input, not the rightward connection.

Yeah my soldering and wiring could’ve been a little cleaner… Solder connections give you the most solid connection, though, compared to the aforementioned screw terminal version of this switch. (Yes, I tried using that switch and it was nothing but issues and I could not get solid, reliable audio switching no matter how much I tried.)

Testing and Troubleshooting

When testing this, make sure to test with different types of music and audio. And of course test everything before closing it into the box.

While the audio is playing, I’d recommend tapping the box on your table or desk along with flipping the switch back and forth so the audio goes in and out. If audio channels come in and out doing either, or parts of the audio drop out, check the connections on your switch.

If you lose audio or it drops out plugging and unplugging any of the audio connections, check your solder joints.