JJJ's Blog

  • WordPress
  • GitHub
  • Twitter/X
  • My Steamdeck Arrived!

    I ordered a Valve Steamdeck last year when Keri and I were camping at Governor Dodge. It took a few days for the order to complete because our cellular internet access was not great at the campsite. I went with the 512GB model for the exclusive etched glass screen and the no-hassle approach to having plenty of built-in storage. It arrived a few days ago, and it is uh-maze-ing.

    The majority of games in my Steam library are platformers (like Dead Cells, Braid, and Celeste) or classics (like Portal and Phantasmagoria) most of which are hundreds of Megabytes – not dozens of Gigabytes – and with the price of 1TB micro-SD cards still over $150 USD, I’m not regretting paying more for the extra space.

    If not for the occasional emails from Valve citing delays and the Steam Summer Sale, I could have easily forgotten that I’d ordered it. I haven’t had much time to game this past year. I don’t own a gaming PC, haven’t prioritized gaming in my life, and do not have any interest in the responsibility of building a really nice gaming rig, so the Steamdeck fits my current lifestyle pretty nicely.

    The last game I played regularly was Hades (from Supergiant Games) on the Nintendo Switch. It was so darn good I earned myself a repetitive strain injury in my right index finger. I’m not sure to what extent the shape of the Switch Pro Controller influenced that injury, but it was a major turn-off since I use my hands all day for work (and will need to for the next 40 years) which means I’ve been quite shy about returning to it.

    That’s why… the best thing about the Steamdeck – to me – is how it feels in my hands – it is misleadingly pleasant to hold. Yes; it is large and covered in inputs, but it fits my mostly-normal adult-sized hands without any of the contorting that the Nintendo Switch (and the Pro Controller, too) requires of me to semi-conveniently reach the shoulder and front buttons at the same time.

    The buttons on the shoulders and back of the Steamdeck specifically have been expertly located, shaped, and pitched to be positioned exactly where my fingers naturally want to be when in a resting state. It makes me want to hold it, and to find different games that have been tuned to use them all, not unlike the way a new iPhone or iPad makes you want to explore all of its new features.

    Design iterations of the Steamdeck, from steamdeck.com

    Weighing in at 669 grams (1.47lb) it looks heavier than it is. It’s beefy, and while that is normally synonymous with heavy, it isn’t fatiguing on my hands or wrists – (the newest MacBook Air is 2.7lb, and it’s supposed to be light, and this is lighter.) I haven’t held it for a 4 hour session yet or anything, but I suspect it will be OK when I get lost in Day of the Tentacle or Monkey Island again soon.

    The battery life, is not great – a few hours tops, and around 90 minutes when it’s really chugging along with the tiny fan(s) blowing hot air out of the top. Some folks on the web are saying Valve has work to do to optimize stuff, but I’m not expecting it to improve and it’s fine with me if it stays as is. You can tweak/downgrade the graphics settings to eek more life out of it, but eh… just charge it, or leave it plugged in.

    As for the detailed compute specs, here is what you get for your 💸

    Pretty OK, I think? But hey I’m no expert at this stuff anymore…

    It charges via USB-C (45W PD3.0) but it came with its own needlessly conjoined cable & power-supply that I promptly packed away into its bag and will never use. They should have bundled a bad-ass braided reusable USB-C cable instead. There is no Thunderbolt support, but that’s probably not a big deal and won’t be for me.

    The 512GB model also came with an exclusive travel case, and I have to mention that it is a must-have if you want to leave the house with it. I plan to carelessly shove it in my go-bag & hit the road on my Onewheel without worrying about scratching that massive 7-inch Steamdeck screen. My guess is it won’t be exclusive for very long because it’s pretty awesome and everyone needs one.

    I’ve only had my Steamdeck for a few days, but so far it has been a lot of fun to play with and I’m glad I ordered it when I did. I’m looking forward to spending more time on it next week while Keri is enjoying her first RAGBRAI🚴🏼‍♀️ and I’m in a tent in a random Iowa town trying to find decent wifi 🛰

    JJJ

    July 19, 2022
    Liesure, Hardware
    Steamdeck
  • Apple Trackpad Issues, Explained

    I’ve experienced (and deeply investigated) the same exact trackpad issues on my 2012 retina MacBook Pro that people are now reporting in 2016, and Im going to share my experience with y’all.

    Here’s how you replicate this issue on ANY retina Mac since 2012:

    • Put the cursor on any side of the screen
    • Remember where the cursor is on the screen
    • Don’t touch your Mac for at least 5 seconds
    • With any number of fingers, and from any side of the trackpad, try to move the cursor to the opposite side of the screen
    • You will notice a split-second where the cursor jumps
    • The trackpad is listening because the cursor does quickly catch-up

    TL;DR – it’s working as it’s designed to work. Some Apple employees will go to great lengths to listen and help; others will say they do not see what you’re seeing & get annoyed with you quickly.


    I had these same /exact/ trackpad issues the day I unboxed my maxed out 15″ retina MacBook Pro. Before that, I had a 13″ Air and a Mac Mini which did not exhibit any trackpad delay. I even paired the Magic Trackpad from my Mini to my Pro to rule-out the onboard hardware, and the trackpad issue was persistent across both.

    That rMBP had a bevy of other issues. Aside from trackpad delay from day 0, a stick of RAM died, the display was the LG that had severe image retention, the hard drive failed, and eventually a GPU, all of which led to me paying $350 for Apple depot in 2015, and Apple eventually swapping out the top half (screen) and bottom half (main board, internals, including glass trackpad & keyboard.)

    I had made so many repair trips, I started fiddling with demo units, and was able to narrow down which exact PCs had this issue. I also travel frequently for work, so I started going into every Apple Store in every city I was in, to check their machines for this problem, and all retina laptops have it – not the Air, Mini, or Pro (even when connected to 4K displays.) Maybe not the iMac, but I don’t remember because I was never interested in purchasing one.

    I ended up buying an 11″ Air as my daily machine to replace my lemon of a 15″ rMBP, and it was a flawless workhorse. [I now use a 12″ MacBook, and it had a rough start to life, but is now also very great (even with the cursor delay.)]

    Anyways, after back-to-back trips to Apple depot for top & bottom replacements, my old laptop was now comprised of only new-to-me hardware & still exhibited the exact same trackpad delay even on the El Capitan installation screen (I checked before I left the store.)

    I chucked at the (very nice) Apple employee, and told him they could keep the stupid thing – I didn’t want it anymore & I already had an Air to use. He gave me the number to Apple corporate, and I gave up – I never called, because I was the only person annoyed by this, and it  issue was much bigger than me.

    So… rather than fix the issue, Apple introduces a mouse-jiggle animation to find a lost cursor instead.


    The problem is palm rejection. It was originally an option in System Preferences, but Apple decided you’d never want this off, so they force-activited it & removed it for us. Here’s how it works:

    • You move the cursor to do something, and stop for a few seconds
    • Apple averages the time between input transitions to be about 5 seconds (if you haven’t moved the mouse again, it’s unlikely you’re going to soon.)
    • In software, macOS feathers the edges of the trackpad that are listening for input, to cancel out the tiny palm nudges you are bound to make on a laptop
    • If you start from the center and move outwards, the trackpad works perfectly
    • If you start from the edge and move inwards, the trackpad appears broken and glitchy
      Bigger trackpads and external displays exacerbate the was a User perceives this glitchiness

    My conclusions:

    • There is no cure for everyone for this problem, because everyone uses the trackpad differently, and everyone perceives the delay differently
    • All modern retina Mac devices have this issue, but many people never notice it. Even when you show it to them, they are able to tolerate it & work around it.
    • It’s plausible there’s an old bug in the accidental palm rejection software, since this is retina only. Maybe the calculation between trackpad-size to display DPI is off, causing the larger 15″ tbMBP to make this more obvious?
    • If there’s a terminal command to turn off palm rejection entirely (or to tune its sensitivity) I never bothered with it. Maybe the old setting is still in there somewhere and users can disable it.
    • Why it isn’t disabled when using a Bluetooth Magic Trackpad seems like a bug to me, but I never filed a report to Apple aside from the numerous in-store visits and what-not.

     


    Hopefully Apple is able to debug this further for an improved UX. As display technology improves and more people move towards externals for production, the delay becomes more noticeable to more professionals with high expectations on expensive hardware.

    If anyone has questions, I’ll try to reply when I see them. If anyone from Apple wants to chime in, that’d be pretty neat too. ❤️

    JJJ

    November 21, 2016
    Rants, Opinion, Hardware
    Apple, Trackpad
  • 2016 MacBook

    A few weeks ago, I upgraded from an 11″ MacBook Air to a 12″ MacBook. This is my review, my experience, and a few of my opinions & critiques.

    The MacBook is the perfect successor to the 11″ Air.

    Prologue

    I loved my 11″ Air. It was the first Mac I’ve owned that didn’t suffer some sort of epic hardware failure that required it going away for several days. It traveled well. It aged well (enough) and with the i7 processor, it was plenty powerful for all of the work I needed it for.

    But, it was the last of my non-retina screens, and it’s screen was surrounded by a thick faux-aluminum bezel that served as a constant reminder that it could have been bigger, better, and brighter. And it stood out as my only remaining silver Apple product, which triggered my OCD every time I used it.

    My only real problem with the 11″ Air was a social one, needing to constantly justify it’s existence to colleagues & friends that have always had MacBook Pros. After a few dozen repeats I got my schtick down to a smooth pattern:

    • Great battery life
    • Super portable
    • Lack of screen real estate forces me to maximize my productive time
    • Great keyboard
    • Super fast & capable
    • Enough ports to still be useful as an octo-charger

    The 12″ MacBook, as we all know by now, has only 1 port, and it’s not a problem in everyday life as much as it is when you’re just trying to get started using it.

    Getting Started

    Like any good Apple toting citizen, I back everything up to a Time Capsule (2 actually, at home and at my office.) If you’ve ever tried to restore from a Time Capsule over wifi, you’ll know that it feels like it takes a lifetime to move an entire machine’s worth of data over the air. I don’t really understand why this is, because it’s all local to the LAN, but after 14 hours of waiting to move over 180Gb, I decided to stop it mid-restore, format, and start from scratch instead.

    This is a pain because the only port on this machine is USB-C, and it doesn’t come with a USB-C to ethernet adapter, and I wasn’t going to pony-up the extra $20 for a 1-time-use landfiller, so I couldn’t easily & quickly transfer my old data via a cabled connection.

    I’ve reinstalled OS X and all of the tools I use to work enough times, that this entire process only took about 3 hours. I was up & running, did some actual work, and went to bed. The next morning, I commuted to the office, and opened by new MacBook only to be greeted with GPU-style artifacting on certain UI elements inside of various default OS X applications, like Safari, Messages, Mail, and Finder.

    I’d seen this happen before, on my 2010 Mac Mini, so I performed the following trouble-shooting measures:

    • Logged into the Guest account, Safari worked okay
    • Created a new Admin account, everything still broken
    • Rebooted in Safe Mode, everything worked okay
    • Reset NVRAM, everything still broken
    • Reinstalled OS X, everything still broken
    • Reset SMC, machine would not reboot

    Yeah… after attempting to reset the SMC, my brand new MacBook would not turn on. So, I assumed a trip to the Apple store was in my future, packed up for the day, came home, and gave it one last go. I held the power button down for what felt like a full minute, and low-and-behold, it chimes to life.

    I log in, still broken.

    Command-R restart, secure erase the drive (again) but this time… this time, I’m not encrypting the disk or turning File Vault on (gasp!) Why not? Because, in my experience, it’s just not reliable, which is the real value that Apple and OS X provide me in my daily life. So I reinstall everything (again) and it’s been right as rain ever since.

    One time, my 2013 Mac Pro (ya know, the trash-can one) stalled halfway through the process of turning File Vault on. On reboot, it blew a GPU. (How these two actions could possibly be related, I have no idea.) Maybe the GPU was already bad; maybe me force-rebooting a locked-up machine caused the GPU to pop; whatever happened, it wasn’t worth another week in the shop for this brand new MacBook.

    My frustrating experience getting started is maybe unique to me; I have high expectations from the machines I use (the heck out of) to pay my mortgage & help support my employees, but it pretty easy to get stuck quickly without much recourse. There is no USB port to, say, make a boot disk, or more quickly transfer your files without the use of an additional adapter. It requires placing a lot of trust in a convoluted process.

    Review

    The 12″ MacBook itself  is very pretty. It’s smaller than both the 11″ Air and the 12.9″ iPad Pro, but still manages to have a very usable keyboard, trackpad, screen, and enough processing power to not feel sluggish or bogged down.

    Finish

    Let’s start at the finish. I chose Space Black because it matches all of the other Apple devices I have (including the Apple TV remotes) and it replaces the last raw aluminum Apple product in my fleet. Just like every other Apple laptop, oil from your skin transfers to the case pretty quickly, resulting in somewhat unsightly wear marks. Unavoidable, really, but worth noting the anodizing hasn’t circumvented this at all.

    And I like that the Apple logo doesn’t light up on the back of the screen. The new polished logo is subtle and unobtrusive, but still catches enough light from any angle to be distinctive and identifiable.

    Keyboard

    The keyboard didn’t take nearly as long to get used to as the rest of the web made it sound like it would, and I like that Apple used San Francisco on the key-caps. The back-lighting is subtle, with very little bleed between the keys, and it’s the first time since switching to Dvorak that I haven’t relocated the keys to their rightful Dvorak locations. I bought the tools to squeeze under the keys, but it hasn’t felt necessary for some reason (maybe I’m finally getting comfortable with touch typing Dvorak?)

    My only gripe with the keyboard is that the left and right arrow keys are now full-height, and I get them confused with the “Option” and shift keys because there’s no discernible tactile difference. I spend an awful lot of my day navigating code, which means I reach for those keys relatively frequently. Instead of hanging my fingers off the left/right keys, I now need to search for the break between the up/down keys, and adjust from them.

    Screen

    The screen on the 12″ MacBook is pretty great, and even though it has less of a bezel than the 11″ Air (and what bezel there is, is black) I wish the screen were more edge-to-edge. I find the colors to be true to what I expect from Apple, and it’s nice to be fully converted to retina after only a few years worth of transitioning.

    The bezel that is there, is part of the screen layer itself, so it’s easy to smudge it with your fingers while trying to adjust the display angle. I’m not sure how you fix this issue without an oleophobic coating or going back to the aluminum surround of the Air.

    Hinge

    The hinge that connects the screen-half to the keyboard half, is a bit wobbly. If you pay attention to any of the review videos online, you can watch the top-half wiggle around. I haven’t heard anyone mention this, but compared to the 11″ Air, this hinge feels less stiff, which has resulted in my treating this machine a bit more tenderly.

    Processor

    The m7 processor is adequate for my daily needs. There is no fan, which has the interesting psychological effect of never really knowing (or caring) what’s going on in the background anymore. Arguably, whatever little time I previously spent trying to clean-up after myself and the apps I use, I now spend doing other things.

    The only time anything beachball’s is when there’s a problem. My most common problems are apps crashing, and they’re almost always apps that have some other huge dependency, like from Adobe or Java. It doesn’t seem like these are related to the hardware, but I mention them here to show that even a new machine has the same old problems.

    Trackpad

    The trackpad is nice. I don’t deep click very much, which could be a usage pattern of mine or could be Apple not making it compelling enough, but it’s nice to have edge-to-edge clicks. I am a drag-lock user (something I picked up from my Sony Vaio days) which continues to work nicely. If anything, the trackpad is maybe a bit large, and it’s happened a few times where my thumbs gently tap the pad enough to cause a touch-tap in OS X, but it’s a behavior that’s easy trained out.

    Battery

    Battery life is perceivably excellent. I don’t like the phrase “all day battery life” because it makes me feel bad about how much time I spend unplugged and working. My day is never done before my laptop is, to the point where I’ve practically rearranged my day around when the battery dies and when to switch to a different device.

    Charging

    The USB-C charger lacks the orange-green indicator available on every MagSafe adapter, so I usually use my MacBook until it’s about drained, then plug it in and switch to a different device until it’s fully charged again.

    And even though USB-C supports up to 100 watts, the charger that’s packaged with the MacBook is only 29 watts. This means it takes almost 5 hours to get from empty to full, which could be sped up with proper wattage. This also means Apple will no-doubt release a higher wattage USB-C charger, and charge $80 for it.

    And the 29 watt charging brick doesn’t have the wings on it to wrap the 2 meter long cable around – it’s a bit of a drag to go back to having a loose cable again. I’d suggest buying a shorter USB-C to USB-C cable for travel.

    USB-C

    Apple does do a good job of introducing new ideas slowly (getting people acclimated to the new while systematically weening off the old) but this MacBook could just have easily used a Lightning port instead.

    I don’t really think this is the kind of laptop that begs for an external display, and this version of USB-C doesn’t support Thunderbolt, so you can’t easily plug in any of Apple’s external displays.

    It’s frustrating as a consumer to have this new port shape in an otherwise Lightning ported ecosystem. Heck, even the Apple TV remotes and Apple Pencil’s use Lightning now.

    Why bother with USB-C? It’s a way for Apple to get familiar with the intricacies of a new batch of protocols and possibilities, and with a limited and targeted sample size. (And let’s assume a Mac Pro refresh will come in 2017 with a bevy of USB-C ports vs. mixed USB-A/B & Thunderbolt ports.)

    Speakers

    I am more likely to use headphones than built-in laptop speakers, but the few times I’ve needed to crank up the volume to share a video or play some tunes so I could hear them in another room, they’ve been adequate (considering it’s thinness) in both clarity and loudness.

    The headphone jack is oddly placed on the side opposite the charging port. Technically, it shares a board with the microphone and ambient co-processor, so it needs a little bit of dedicated room, but it seems like a compromise due to size constraints more than the “great intention” that Apple usually designs things with.

    Epilogue

    The 12″ MacBook is the perfect successor to the 11″ Air, and probably the 13″ Air, and maybe even the 13″ MacBook Pro. The future of professional computing is the same as the past, and it isn’t just in the cloud – it’s having an adequate client machine that can push computationally complex work towards more capable & properly tuned machines. (You likely will not use this MacBook to render 4k 3D animations, but you can easily use it to produce them, and ship the rendering off to a Mac Pro.)

    I spend most of my day in iTerm, Netbeans, Safari, Sequel Pro, Paw, Mail, Messages, Slack, 1Password, and iTunes, with Vagrant and VirtualBox in the background. I write a lot, both communication and code. I listen to music and have movies on in the background. I have large photo and music libraries. I subscribe to all the Apple cloud stuff. The 12″ MacBook handles all of this for about 8 unplugged hours at a time.

    If it can survive the way my 11″ Air did, this MacBook has the potential to be the best Mac I’ve ever owned, both in it’s simplicity and tenacity. If you’re on the fence about this or a Pro device, remember that being a professional isn’t just about having the best tools, it’s about using the right ones for the job. In my experience, the 12″ MacBook is Apple’s best tool for writing code, and something like a Mac Pro or a nice iMac is a better tool for running entire integration test suites.

    Here’s the overview, incase you’re sold and want one of your own. <3

    Screen Shot 2016-05-10 at 08.47.06.png

     

    JJJ

    May 10, 2016
    Hardware
  • Keyboard 2: Dvorak Bugaloo

    Keyboard 2: Dvorak Bugaloo

    Received my Apple Magic Keyboard 2 in the mail today, and promptly decapitated it to relocate the keys to match the Dvorak layout.

    The caps on these newly designed keys are different than previous generations and MacBooks, so before you break out your splunger and start popping and caps-locking, you’ll want to read the following tips:

    • These keys are very flat and have very little travel. You’ll need something razor thin to get under them; I (carefully) used the tip of an Exacto blade.
    • Start at the very bottom edge of each key cap, slide your sharp-tool slightly underneath, and gently lift up enough to fit your thumbnail in there. Softly pry upwards and you’ll hear the bottom jaws click off of their hinges.
    • Next, you’ll need to slide the top of the key cap off towards the bottom of the key. The top is not hinged; it hugs the underside of the scissor (see: not the new MacBook butterfly style, sigh) assembly with two tiny sideways-L shaped shelves. (To be clear: do not lift straight up, or you will most likely damage the key assembly. Instead, pull downwards, sliding them towards the bottom row of keys.)
    • Carefully repeat for each key. For me, the bottom row was more challenging than the others, but there’s no discernible difference as to why that might be.
    • Installation is the opposite of removal. Carefully slide the top of each key cap into place, and slowly but firmly press down until you hear and feel a satisfying “click” of the bottom jaws locking back around their hinges.
    • You should feel immediately if a key is not seated properly. It will not lay flat and may even rub one of its surrounding aluminum walls.
    • The folks over at iFixit posted their own teardown, if you need more detailed photos. They claim these keys are the similar to previous generations, but for the purpose of swapping key caps, I think the change to the upper attachment points is significant enough to reiterate as being unique.
    • That’s it. If you’ve done this before like I have, the entire process takes less than 30 minutes, and you’ll have an Apple Magic Keyboard 2 in the layout of your choice.

    If all goes well, you’ll end up with a keyboard that looks like this!

    Apple Magic Keyboard 2 with Dvorak Layout

    JJJ

    October 16, 2015
    Hardware
    Apple, Dvorak
  • Snuglet Day!!

    20131007-204817.jpg

    JJJ

    October 7, 2013
    Hardware
  • Fixing Stuck Netflix on Apple TV

    In the middle of watching season 5 of Weeds (which by the way is quite hilarious) the Netflix app on the Apple TV in my living room decided to stop working. Clicking “Play” simply kicked me back to the info screen for any show or movie I tried to watch. Netflix streaming worked everywhere else in my network (iPhone, XBox, etc…) (more…)

    JJJ

    April 9, 2011
    Hardware
    Apple
  • Goodbye Caps-lock

    Those of you that know Matt know that he’s a big fan of the Dvorak keyboard layout; I tried it once and felt like I was throwing a baseball left handed, drunk, while juggling chainsaws and puppies for an hour. The whole experience was uncomfortable and awkward and made me feel like a stranger in my own house, so I haven’t gone back to trying it since.

    As a developer I usually find myself doing a lot of typing. I use a lot of symbols that most people don’t use through-out their day so much, like $,#_%-;*&”()!=//’ and just about anything in between. I use these constantly, on almost every single sentence of code-poetry that I write. I’m constantly copying and pasting and saving and committing and upping and all sorts of random things that most people would never really shake a stick at if they saw me lying unconscious on the floor babbling about camel-case and the importance of properly indenting your mark-up.

    This got me thinking about the keyboard on my Sony VAIO FW340J (which I love dearly) and about the keys that I use most through-out the day. The thing that I love most about Sony and their keyboard layout (up until this years’ models) is they’ve kept the additional column of keys to the right of the keyboard dedicated towards text navigation. The delete, home, page-up, page-down, and end keys are all nicely piled on top of each other for super quick use. Combined with the power of my left shift key, they allow me to effortlessly highlight lines of code with only the lift of a finger or two.

    Back in the days of type-writers (when people were apparently ALWAYS SHOUTING) it was decided that the caps-lock key would be positioned to the left of your left pinky, directly above the shift key, and directly below the tab key.

    In the middle of my bustling downtown fancy modern day chicklet style keyboard, lives an old curmudgeon of a caps-lock key that refuses to give up his real-estate.

    This is actually the main reason I haven’t purchased a Mac yet.

    Anyhow, today Kunal Bhalla mentioned that he recently tried out the Dvorak layout and decided to revisit it again later when he was feeling a little more dedicated to cause, but he brought up the idea of remapping and switching his caps-lock and esc keys in Ubuntu, and I thought that was a pretty clever idea.

    I found a few articles online about remapping keys in Windows, but nothing that was dead simple. So, a quick back-up and dive-in to the registry and I’ve kicked my old man out and replaced him with a shiny new key. I opted for having it open My Computer -6B E0 for now, because hitting Windows + E was just too many key presses. 🙂

    When I stop and think about the caps-lock key, it really is amazing that’s stayed put for as long as it has, considering how rarely we actually use it anymore. Given the number of computers in the world, the words per minute that most of us can type, and the number of times the caps-lock key is hit by mistake, I’d wager that $2 billion dollars are lost in productivity every month by mistakes that old-school key placement causes. (Keep in mind that figure is based on absolutely nothing but my general feeling of negativity towards the inefficiency and complete randomness of that key in our modern, fancy-pants, high-rise building world we live in today.)

    If you could replace your caps-lock key, what would you put there? Besides diamonds, or a freshwater fish…

    JJJ

    July 19, 2010
    Hardware

Proudly Powered by WordPress