One of the things I’ve been wondering for a while now is how the performance of macOS’s EXFAT driver is representative of its peers. It’s notably slower than what you would see in NT, but not so bad until you go from the sequential 1M to random 4K part of my choice benchmarks. Once you hit the randoms, it goes form “I wonder if that’s lack of optimization in the driver, or the I/O system design” to abysmal. But to be fair that is the worst performing metric anywhere, and I’m more interested in the sequential performance. 

Well, having a nice shiny (or should I say, mat?) Samsung T7 Shield that was on sale, I decided to do a little test cycle. EXFAT, FAT32, HFS+, and APFS. This drive is designated for Time Machine duty, so I have no need for it to remain on a interoperable file system.

Using AmorphousDiskMark 4.0.

EXFAT as formatted out of the box:
Test - Read MB/s Write MB/s
SEQ1MQD8 - 586.42 691.32
SEQ1MQD1 - 594.45 690.05
RND4KQD64 - 21.75 13.68
RND4KQD1 - 21.70 13.48
FAT32 as formatted MS-DOS (FAT32) from Disk Utility:
Test - Read MB/s Write MB/s
SEQ1MQD8 - 516.03 690.32
SEQ1MQD1 - 596.97 691.80
RND4KQD64 - 21.56 13.64
RND4KQD1 - 21.50 13.51
HFS+ as formatted Mac OS Extended (Case-sensitive, Journaled) from Disk Utility
Test - Read MB/s Write MB/s
SEQ1MQD8 - 612.39 820.77
SEQ1MQD1 - 578.25 691.00
RND4KQD64 - 120.48 55.44
RND4KQD1 - 18.33 14.70
APFS as formatted APFS (Case-sensitive), after converting from MBR to GPT from Disk Utility.
Test - Read MB/s Write MB/s
SEQ1MQD8 - 733.22 818.84
SEQ1MQD1 - 617.40 684.06
RND4KQD64 - 121.67 55.13
RND4KQD1 - 21.27 13.83

This makes me suspect the performance lossage is more to do with how optimized the FAT drivers are. I should really repeat this with one of my USB flash drives where the performance sucks to begin with, but I don’t want to spend all day on this :^o).

Debugged; Noun

When you wonder why the automation isn’t turning off Work focus after you’ve been home a while, and realize it’s using the wrong device’s location to geo-fence.

Then add another automation for the same location on another device.

Then can’t delete either of these, because your phone and tablet both still show two entries with details from the original automation entry because deleting the automation doesn’t do nadda, and your watch doesn’t show any automations.

Then you finally say screw it and delete the entire focus.

That’s debugged. o(*_*)o

So, I’ve finally decided to give it a shot. For a while I’ve had some interest in the various sensors Apple Watches have, and due to recent affairs, I pretty much find myself with greater need to be aware of what time it happens to be and whether or not there is a meeting on the agenda. Frankly, I’m tired of walking to the head or the snack bar and checking my phone for the time.

Combining these factors, along with the Xbox Series X continuing to be more Unicorn than not as far as budgeted upgrade paths go, I did something I rarely do: I bought myself an expensive birthday present! With my birthday coming up soon, I decided to pull the trigger and just do it. Something that’s not a unicorn always taps that earmarked piece of my savings anyway. Actually, thinking about it, if you discount that time I ended up needing a car near Christmas time, buying a Apple Watch Series 7 is probably the second or the most expensive ‘gift’ I’ve ever picked for myself šŸ˜ƒšŸ˜„šŸ˜‚. In retrospect, it’s also the first time I’ve ever been to an Apple Store, and probably the first time I’ve gone to a certain nearby mall in a about a decade.

My choice between the SE and S7 is mainly about the sensors; for all other factors I’d rather save on price. Of course, in September there will probably be nice sales if Series 8 lands at the usual time frame but I’m not a Virgo or a Libra. In terms of style being the bland sort, a nice black case and a dark green leather band in 45 mm. Something that fits both my taste and will blend in whether at work or out and about. Might investigate some of the NATO nylon straps and stainless-steel bands on Amazon for variety, but so far, so happy. The leather link uses a magnet clasp that’s as easy as Velcro, and more comfortable than the regular sports and leather bands with the usual through hole buckle that I’ve worn over the years.

This makes the third watch I’ve owned since about 1999, and the second that I’ve bought for myself. Remarkably, it’s also the most expensive. Back around ’99 is when I bought the watch that I used most in my life, for a whole remarkable ten bucks at Walmart. The only other watch I’ve used since then was a really, really slick hand me down. Until about 2010, I had intermixed between watch and watch less and set it aside sometime after adapting to phones in 2010. I can say that my desire for phones likely peaked somewhere in the middle and has long since waned in favor of tablets.

On the flipside, maybe the three rings will convince me to move my lazy fat ass more often ^_^.

For work related reasons, I’ve found myself using a Mac for the past two weeks rather than my aging Latitude. Along with whatever the sale related winds happen to be when Stark finally retired, I suppose this will influence whether my next laptop ends up an XPS or a MacBook, lol.

Having adapted an iPad and fiddled around with old-ass PowerBooks, I’m already well aware that Apple has its own standards when it comes to keyboard shortcuts, and that it’s probably as old as anyone else’s :P.

One of the most annoying points of transition for me isn’t the control, option, and command thing — rather it’s the differences in use. For the most part these modifiers are what you’d expect compared to control, alt, and super (windows). The part that will corrupt my muscle memory is some everyday control+shortcuts are control+shortcuts and some are command+shortcuts. Unlike a simple difference in modifier layout: this calls for learning which ones are and aren’t different modifiers; not just different key positions.

While the pattern is pretty straight forward for application specific shortcuts, e.g., cntrl+t to open a tab will almost always be cmd+t instead and changing tabs remains the control+tab of a PC; it’s the cursor movements for hopping by words and lines with the arrow keys that are harder to muscle memory. Those feel to have much less rime to reason to me. To balance that out, macOS comes with a version of vim pre-installed!

My relationship to Mac OSX was mostly focused on the unix layer. BSD with bits of GNU, and a little fruit on the side. Apple’s GUI itself never interested me much when I was getting deeper into computers.

As a consequence: I find the macOS window manager very ā€œDifferentā€, but surprisingly interesting. An early source of confusion for me was control+up versus control+down. One of these effectively shows the windows on the desktop and one of these effectively shows the windows for the current application. That’s the key.

macOS’s window manager is decidedly modern but it has rather classic notions!

Another source of such confusion is differences between cmd+tab and cmd+`, a distinction between applications and windows quickly becomes a ā€œHuhā€ when you start having handfuls of terminal windows intermixed with handfuls and handfuls of other application windows. If I hadn’t played with the classic MacOS, I’m not sure I would have figured that distinction out as quick since no modern platform really does the difference between application window group and windows of the current application that way.

Actually, it’s surprising how much macOS has retained from the ā€˜90s and ā€˜80s era system software. Both in spirit and in direct function. While at the same time embracing UNIX, which typically takes a more ā€œPCā€ approach to things once you leap from minicomputers to microcomputers.

Done it again

So, it seems like I’ve done a naughty thing: I bought another vintage PowerBook. This time it’s a Duo 2300c.

A downside of 30-year-old Mac is the trackball is sometimes finicky and has proven resilient to my efforts. I’ve actually thought about acquiring a Wombat ADB-USB bridge so that I can use a modern mouse^ with my Duo 230. Later models tended to retain some serious hardware compatibility and reuse but eventually replaced the trackball with a standard trackpad. 

I’ve thought about acquiring a junked late model Duo for parts or trying to find piece meal parts of the old upgrade kits to refit my Duo 230 with a trackpad. Given the age of parts, probably better off with the Wombat approach. Encountering a 2300c in good shape that doesn’t cost more than a decent modern laptop of course was too tempting a target.

In my tastes for PowerBooks, things tend to lean more in the direction of subnotebook and ultra-portables. Even today, the Duo series greatly reflects my tastes in computing. 20-year-old-Mac’s PowerPC processor has been kind of nifty since it can emulate Motorola 68k and run native PPC code. But the ‘Street series is too damned hefty for my tastes even if its G3 blazes compared to an old ’30.

Interchangeability of parts between the Duo 200 series seems to be pretty high, but I’m not sure how true that is with the 2300c for internals. But unlike other PowerPC models I’d care for, because it’s the last Duo: it’s compatible with my peripherals. By contrast, other options lead in the direction of proprietary model-specific gear. The 2300c has the same dock port as the earlier Duo 200 series.

Depending on what shape its internals are in, I might end up with two functioning machines or kit bashing them together. I’ve been more interested in the 68k / system 7 era, but I can’t say that I really mind prospects of a 603e at nearly triple the clockrate of my 68030.

^ While I’m sure Apple must have made a decent ADB mouse at some point, I can’t say that I enjoy the rolling ball mice of old as much as I do an actual track ball or an optical based mouse.

Why iMac G4 is still the greatest Mac ever made 20 years later

While I can’t say that I ever thought much of the iMacs until I saw the modern style flats on people’s desks, I have to admit that the G4 certainly had a unique design. The original CRT design, I think would be deserving whether you wanted to give it an award for excellence or failure in style. But the lamp style G4s, at least were unique.
But I’m pretty sure most people don’t want to experience 20 year old processors and the modern Internet :P.

Steve Jobs once chucked an iPhone prototype to impress a room full of journalists.

I kind of love this concept. Not because it’s the kind of gambit he might pull, but because it illustrates the point so perfectly. Unscathed or smashed beyond all recognition anyone’s question about the device’s durability would have been reasonably answered beyond all doubt.
Plus there’s another point: not to be afraid of trying. I’m sure some engineer somewhere had quite the puckered ass at the time. But you can’t be held back by fear if you want to accomplish something meaningful.

For the most part I’ve met iOS updates with the mindset, ā€œI’ll just be happy if it’s stableā€. Because when iPadOS 13 landed the features were much needed but the stability was crapola on my then young iPad Pro. Recent releases have thankfully been less hazardous and iPadOS 14 would become pretty stable for me.

Upgrading to iPadOS 15 thus far has passed the stability requirement. Plus for the first time it feels like new features have landed in a polished form. Running multiple applications using split screen, slide over, and the would probably confuse non nerdy users multiple instances thing, now work really damn well. iPadOS 15’s the best implementation of such things I’ve had since Samsung started to screw over theirs in favor of Googly multitasking and focusing on DeX.

So while I honestly could have cared less about the multitasking features earlier on, beyond slide over being a common offender in my iPadOS 13 instability, iPadOS 15 actually makes me view the fancy split screening stuff as a feature I can use.

Misc thoughts on System 7.5.0

Poking around the classic MacOS has been an interesting experiment.

One of the things I find remarkable, brilliant, and rather lovely is getting the old Macs to boot! Seems like just about anything with a usable system folder and a means for achieving block I/O from it will boot. Compared to mucking with MBR based chain loading schemes and infernally buggy BIOS this has been a good plus. Offsetting that is how Apple’s partitioning tool refuses to initialize SCSI disks without some kind of ROM identifying it as one of theirs, which seems to have been dropped by the later IDE days.

For the most part I have chosen to ignore the desktop on PCs in preference to a home directory. I’ve known people who cover the Windows desktop in icons all over. Mine has largely been spartan since I focused on UNIX systems, and since XP tried to make multiple users suck less on shared home PCs.

Classic MacOS on the other hand makes it curiously inescapable. It actually feels more like a “Shelf” to me than a desktop. Because its behavior is not like desktops that I am used to. On most “Desktop” operating systems that I’ve used: the actual desktop was simply a special folder. If you stuff a file on it the only difference from any other is not needing a file manager or a bunch of tabs or clicks to reach it later because you’ll just be moving windows out of the way to see it or using a shortcut to navigate there.

I’ve found that moving files from floppy disk to desktop doesn’t move the file off the diskette, so much as it seems to flag it as part of the desktop. Moving it somewhere else then generates the kind of I/O event other platforms do. Further when booting from other media: the desktop is subsumed into the current session. I.e. boot off a Disk Utils floppy and you’ll still see the desktop, but the icons for your HDD and floppy will have switched positions. That’s actually kind of cool in my humble opinion.

On the flipside the trash seems to work similarly. Trashing files off a floppy does not return the space, but unlike some platforms does send it to the trash rather than forcing a unix style deletion.

When working with the desktop and your hard drive: placing data on the desktop seems to be treated like the root of the drive. Opening a file info dialog will show a path like “MacHD: My Folder or File”, and you won’t see it in the actual drive: just the desktop. One thing that made this apparent to me is the option to default to a “Documents” folder for the file open/save dialogs. System 7.5 created a Documents folder on my desktop but it doesn’t appear in MacHD despite the path shown in Get Info. I opted to leave an alias on the desktop and move the original into the HDD view, reflecting how I found the file system from my Wallstreet’s MacOS 9.2.2 install.

At a more general level is the feeling that Apple’s designers really did not believe in the keyboard. There are shortcuts for many common tasks, but when it comes to manipulating text the system UI has been use the mouse or piss off. Even simple behaviors we now take for granted like shift+arrow to select text do not exist in System 7.5. Fortunately, I actually like the trackball :P.