Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
1

CommSec says goodbye to Mr “Middle”

from Rubenerd [alt+shift+b] in life

I can’t remember if I told the story before, but in the Before Times™ I opened a trading account with CommSec, the public brokerage associated with Australia’s largest bank. Or I tried to, at least. After registering, I got an email welcoming me to CommSec, in which they referred to me by my full name. Except, it had a problem: Welcome, Ruben Middle Schade. Just in case it’s unclear, my middle name is not “middle”! I thought it might have been a mail merge issue, but I logged in and confirmed my name was listed as “Middle” everywhere. Likewise, every piece of correspondence in print and email referred to me as such. How did this happen? I had a few theories: I absent-mindedly wrote my name as “middle” on the signup form, which slipped through. A system internal to CommSec transcribed my name incorrectly. I have family and friends who work in finance, and it’s surprising how many manual processes are still involved. Cocaine’s a hell of a drug. Number (1) seemed more likely at first, so I was ready to blame myself. Except, there are systems that are supposed to catch such mistakes. Signing up to a new financial account in Australia requires 100 points of ID. These documents clearly, and unambiguously, refer to you by name. If I did write my name wrong, how did CommSec’s systems not flag this obvious discrepancy between that mistake and my real name, and immediately fail to activate the account? To be crystal clear, “Middle” wasn’t listed as my middle name on any of my provided documentation, yet their identity verification erroneously matched them, and proceeded to create the account. That’s… more than a bit worrying. I’d blame people using “AI” for this mistake in 2026, but they didn’t even have that as an excuse back then. So what about option (2)? How likely was it that I failed verification, but that my account was created in their system anyway? Or was it a transcription error? Again, I find both of these difficult to understand. As for option (3), I wouldn’t...
8 hours ago

Stay updated

Get a weekly newsletter with the top 5 articles worth reading every week.

More from Rubenerd

Rubenerd Show 434: The toastrack episode

Podcast: Play in new window | Download 37:37 – A feedback episode, reading comments about the show from Adam, Alistair, and Abdullah. Discussing my favourite personal shows that are still going (Into Your Head, The Overnightscape Underground), task management (Getting Things Done™, the spark to get something started), 1980s British retrocomputers (Spectrums, Amstrads, Orics, and Acorns), coffee (my own snobbery, instant coffee, how supermarkets sell it), and what constitutes a mathematics coprocessor! Recorded late September 2026. Recorded in Sydney, Australia. Licence for this track: Creative Commons Attribution 3.0. Attribution: Ruben Schade. Released October 2026 on The Overnightscape Underground, an Internet talk radio channel focusing on a freeform monologue style, with diverse and fascinating hosts; this one notwithstanding. Hosted graciously by the Internet Archive. Subscribe with iTunes, Pocket Casts, Overcast or add this feed to your podcast client. By Ruben Schade in Sydney, 2026-10-01.

1st Oct 2026 • 1 votes
A boxed set of DR DOS 6!

I feel like I righted a wrong in some small way recently. It also gives me an excuse to write another of my shaggy dog posts about old computers, which I’ll never pass up the opportunity to do. Behold, our boxed copy of Digital Research DOS 6.0 from 1992: The first OS I ever used was MS-DOS 5.x on the family 486, upgraded shortly after to MS-DOS 6.2 [sic], then Windows 95. DOS was “what came with computers” to me at the time, so the idea there were alternatives didn’t even cross my mind. MS-DOS’s origins lay with QDOS, itself a broad clone of Digital Research’s CP/M operating system. CP/M-86 was compiled and offered for the original PC, but IBM famously went with Microsoft instead. The circumstances surrounding this decision remain… contentious. Either way, I’ve had a soft spot for Gary Kildall since I first saw him on those archived episodes of the Computer Chronicles. People like exploring an alternative universe where IBM went with CP/M over DOS, and Gary had become the billionaire tyrant instead of Gates. We can only speculate, but Gary always struck me as more of a self aware, Woz-type character than Bill. I’ve mentioned how Digital Research’s GEM desktop was a big part of the reason why I got into the Atari ST, but I haven’t talked much about DR DOS, the OS Digital Research released to compete with Microsoft and IBM. I never used it as a kid, but I wondered what Gary and his team had been able to deliver. Last year I acquired disk images for every major release, in part for a blog post series about DOS that I never ended up publishing. Version 6.0 quickly supplanted IBM PC DOS 7 as my preferred DOS; everything from the installer to the included utilities are vastly superior, and it even came with ViewMAX, a file manager based on GEM/3. Awesomesause! Pair this with Turbo Pascal, Commander Keen, Sim City 2000, The Games: Winter Challenge, the Brief editor, and the DOS port of Lemmings, and I’ve got all the bases covered! DR DOS 6 was released in 1992, around the time Digital Research was acquired by Novell. For context, Lynne and William Jolitz released 386BSD at the same time, and Microsoft was selling MS-DOS 5.0 to my dad for our first family PC. He could have ended up with DR DOS 6.0 instead, which makes this all the more interesting. This boxed set of DR DOS 6 includes the instruction manuals for DOS and ViewMAX, along with a handy reference card. The “Value Pack” sleeve contained the install disks, but I’m not sure if it previously had something else. The OS itself is contained on two 5.25-inch high density disks, along with the original voucher for 360 KiB disk versions. So many of the disk labels from the time seem to have developed this blotchy appearance, but fortunately it’s only cosmetic. Funnily enough, my PC DOS 2.1 disk is about the only one from the early 1980s that hasn’t developed this odd label issue. In the next post, I’ll get a basic install of DR DOS 6 going, to demonstrate why I like it so much. Only took me (checks calendar) two and half decades. By Ruben Schade in Sydney, 2026-09-02.

1st Sep 2026 • 1 votes
The myth of Snow Leopard

Snow Leopard was a version of Mac OS X released in 2010. It was billed by Apple as having “0 new features”, with a focus on refining the system, improving efficiency, and fixing bugs. Those of us using Macs at the time welcomed the news after living with updates that seemingly broke as many things as they introduced with each release. This idea is so powerful—and so longed for—that it’s escaped containment among the Apple crowd. I’ve seen everything from Linux distro to phone updates referred to as Snow Leopard releases, when their vendors cite stability and bug fixes over new features. Likewise, people plead with their vendors for a Snow Leopard release when they feel quality has slipped. The reality at the time was a bit different. As I wrote at the time: This could be the first time I’ve ever downgraded an Apple OS. As we speak I’m downgrading the Snow Leopard partition on my trusty old Core Duo 2006 MacBook Pro back to Leopard (and while I’m at it, I’m finally getting around to upgrading the FreeBSD partition to 8.0!). I kept waiting for updates to fix the severe stability problems in the Finder, my FireWire 800 ExpressCard and my iMovie HD plugins, but I’ve decided to give up for now. This was putting it mildly. When I tried it again a few months later, I still had so many problems that I downgraded again, then leapfrogged it for Lion when it was released in 2011. Jeff Johnson has a great post discussing all the problems Snow Leopard introduced and had to have patched. It was a mess. Still, whether Snow Leopard really was this bastion of stability and polish, the myth surrounding its development and stated purpose obviously resonates today. People invoke its memory because they’re broadly craving stability and quality of life improvements, something almost everyone has wilfully discarded as they chase the next rung of enshittification. Apple’s marketing team hit on something so popular that it has staying power sixteen years later. By Ruben Schade in Sydney, 2026-08-02.

1st Aug 2026 • 1 votes
Uniform boolean definitions in DB schemas are good!

I worked briefly in process control when I was younger, and saw Things.™ One of those Things™ was a wall of LEDs to indicate statuses of various valves and sensors across the entire plant. It was old school, but it worked. It also made you feel like you were on a 1960s-era sci-fi set. What does this have to do with databases? That’s an extremely excellent, and dare I say handsome, question. While we’re on the topic of things I used to do, I used to work against a large database that had a schema with a specific quirk that used to drive me up the wall. Take this contrived example of a table for an account: username | active | paid ---------------+--------+------ nagato_yuki | true | true takarada_rikka | true | false And another for some basic infrastructure: hostname | running | error ------------------+---------+------- retro.rubenerd.au | true | false www.sasara.moe | true | true Do you spot the subtle difference between the two? Why is the first table well designed, and the second one horrible? The first table has uniform positive attributes. Having an active account is good, and being paid is good. This means one can tell at a glance whether an account is in good standing or not. You can also do trivial boolean algebra to derive a status. The second table has a mix of positive and negative attributes. Having a running state of true is good, but having an error state of true is bad. This means you can’t as easily tell at a glance the status of an instance. You can’t also as easily derive an overall status. The value of consistent booleans was something that was immediately obvious when looking at that status wall. It mostly had white lights. When one of these changed colour, you knew there was something actionable. If that status wall instead was designed with some lights being positive, and some being negative, it would be almost (but perhaps not entirely) useless. ☕︎ ☕︎ ☕︎ Why am I thinking about this today? I’ll admit it’s for an incredibly embarrassing reason: I had a dream about databases last night. I know, some people have fun dreams involving flight, reliving something they enjoyed, or exploring a new side of themselves. I dreamed I was back at uni with my DB professor who insisted that all booleans should have positive assertions. Anyway, I was shy at the time when I went to that class in the real world, and said nothing. But what I wanted to say was that uniformity is more important. Most of the time there’s an unambiguous, convenient term to describe something positive, but I also acknowledge there are some circumstances where forcing this naming can get clumsy, such as having a schema full of not_$foo attributes. It’s not a data science to me, but I’m reminded of the sixth rule from The Economist Style Guide: Break any of these rules sooner than say anything outright barbarous. The same applies for software variables, but that would be a whole other post, can of worms, and kettle of fish. By Ruben Schade in Sydney, 2026-07-01.

1st Jul 2026 • 1 votes

More in life

Open Thread 458

...

an hour ago • 1 votes
The ultimate life hack is to always experience your life as though it’s going perfectly

Even when it feels really painful and sucky

3 hours ago • 1 votes
neurodivergent regret

For as long as I can remember I would feel fatigued very easily. I was always exhausted, lying down a lot, and I disliked anything that required excess energy, like sports. I...

22 hours ago • 1 votes
Lucky Lily Asian Brasserie (YVR Domestic Terminal)

As much as YVR is lauded one of the best airports in North America and sometimes, the world, I thought their food options could be better.  Well, that has been changing in the past 10 years and now we see spots like Bubble Waffle Cafe, Pajo's, Salmon n' Bannock and Sal Y Limon among others.  Now we see the latest offering at YVR's Domestic Terminal in Lucky Lily Asian Brasserie by Top Chef Canada winner, Nicole Gomes.  This is not her first airport restaurant, as she has opened Wander Kitchen & Bar at Calgary International.  The menu is Pan-Asian and offers a wide-range of options to eat-in and for takeout. We had a sampling of the menu that covered a wide-range of items including the Chicken Sesame Slaw.  Called "Sau See Gai" in Cantonese, this is a popular cold dish that has hand shredded chicken mixed with cabbage, celery, cucumber, pickled veggies, radish, cilantro and crispy wonton strips in a sesame soy dressing.  This was a good version where the freshness and crunch factor was high.  Chicken was tender and moist while the wonton strips countered that with a firm texture. Next up, we had a new dish on the menu - Crispy Thai Wings.  This was the best item we tried for the meal.  Consisting of both flats and drumettes, these wings were indeed uniformly crispy.  The skin was properly rendered and nothing was flabby.  Inside, the meat was juicy and super tender.  We loved the size of the wings too as they were neither too small or large.  On the outside, the makrut lime salt added a delicious zing while dipping them into the black pepper lime dip added such brightness and a bit of bite. We tried a super classic Sichuan dish in the Spicy Wontons.   These pork dumplings were sourced from a legit Chinatown supplier in Vancouver.  Featuring a thin wrapper, these wontons were cooked just right.  The wrapper was al dente, yet was tender enough to the chew.  Inside, the pork filling was moist and tender.  These were dressed in Sichuan peppercorns, chilli crisp and soy-garlic vinaigrette.  Nice combination of flavours, yet I could've done with more heat.  However, I'm sure they made these mild so it could appeal to all. Our last appie was the Vietnamese Meatballs.  These house-made meatballs consisted of pork & jicama.  Hence, there was a noted bright crunch to go with the soft pork.  Underneath, we found an Asian tomato sauce that was tangy and sweet.  Another layer of sweetness came from the cooked-down onions.  Adding a bit of heat and zip, we found slices of pickled jalapeno.  I thought the addition of crispy onions was necessary since the meatballs were pretty soft.  The buttery toasted baguette provided even more crunch. Although not listed as an appetizer, the Cold Sesame Noodles was another great dish to share with friends (one could eat it by themselves, but I recommend sharing it).  This was a good amount of chewy thin white wheat noodles sitting atop a creamy sesame sauce along with cucumber, peanuts, chili oil and scallions.  Upon tossing the noodles, it became apparent a bit more sauce would've helped in terms of texture and taste.  However, the parts of the noodles that had enough sauce was aromatic.  I think adding some of the chili crunch (upon request) would've put this dish over the top with even more texture and some smoky bite. Since sharing one Karaage Burger would've been difficult, we were served 4 mini-versions instead.  Loved the sesame brioche bun as it was super soft and nutty.  Inside, we found a marinated chicken thigh which was juicy and completely crispy from the perfectly deep-fried coating.  We found some creamy melted havarti, crisp lettuce and spicy togarashi mayo that added everything we needed from texture, moisture and flavour.  Nice little bite.  The side of fries were crispy and had a hint of 5-spice. We ended the savoury portion of the meal with the Bangkok Bowl.  Functionally, this was a solid red curry with mild spice, creamy aromatics and measured sweetness.  Veggies were not overdone and the rice was fragrant and chewy.  The one thing that could've been better was the chicken.  It appeared to be brined and precooked.  My guess is that it holds up better in the takeaway version from the adjacent market.  Totally understandable from a practical point-of-view.  However, the texture was not consistent with traditional chicken breast for Thai curries. We moved onto dessert at this point and went with a HK-style cafe classic in the Hong Kong French Toast.  The method here consisted of 2 pieces of milk bread with peanut butter in the middle and coated with egg and then deep-fried.  This particular one was topped with condensed milk custard, sliced bananas and almonds. I thought it was pretty tasty with crispy edges and a soft interior texture.  I liked the contrast of salt and sweet, but would've like to see even more sweetness.  The other dessert was the Salted Lava Buns.  These were pretty textbook with a soft and fluffy bun.  Inside, the salted egg custard was plenty runny.  It was aromatic, sweet, salty and a bit nutty.  Overall, the food at Lucky Lily represents something different for the domestic traveler at YVR.   Sure, some purists might wonder about the modern takes on some classic dishes, but I believe the menu at Lucky Lilly is accessible to all for a reasonable price (given it is in the secured area of the airport). *All food and beverages were complimentary for this blog post* The Good: - Pricing is fair considering where it is located - Something different - Nice spot to hang out before your flight The Bad: - Not sure about the precooked chicken in the curry, but it is understandable from a functional standpoint

23 hours ago • 1 votes
📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in