Apple Intelligence™

At the keynote for today’s WWDC24 launch, Apple revealed its version of LLM/machine language/AI stuff and is calling it Apple Intelligence, which will just confuse people, and when it doesn’t confuse people and goes sideways, Apple’s got its name stuck right there at the beginning to remind you who is behind the thing that isn’t working for you. It’s very Apple.

The keynote was pretty dull. Apple hits the same notes every time they do these and is leaning so hard into the Xtreme Craig Federighi stuff that it has gone from parody to self-parody to whatever it is now. After the prerecorded segment in which a bunch of people skydive into Apple Park, the camera drone zooms into Tim Cook on the roof of the building and saying, “Wow, that was so cool” with all the excitement of someone reading names from a telephone book (kids, ask your parents what a telephone book is).

There were a few things I liked:

  • Customizing icon arrangement on iPhone/iPad (and not forcing iPad owners to wait a year to get the feature), though it remains to be seen how much you can really customize it. Probably not as much as people will want.
  • The workout app on the Apple Watch finally acknowledges that there are days you might not complete your rings because you’re sick/hurt/on vacation.
  • Uh, I’m sure there was something else.

What I found most interesting is the limited pool of hardware that can take advantage of AI™. It will only work with an M1 or better SoC and last year’s iPhone 15 Pro/Pro Max models. I mean, I doubt I’d use it much, anyway. My phone is basically a camera and text messenger device.

Overall, some nice new things, unless you’re an iPad owner hoping for a dramatically overhauled and improved UI, in which case you are probably quietly sobbing right now.

Trees and the river, June 9, 2024

A few photos I took on a pleasantly warm and sunny late spring afternoon with an iPhone 12 that Tim Cook is really hoping I’ll upgrade in September.

The iPad Pro is silly

I say this as someone who has owned an iPad Pro since 2017.

When the iPad debuted in 2010, Steve Jobs pitched it as a “between” device that could do things a smartphone could, and things a desktop computer could–but it could do them in a more convenient form. The activities included:

  • Browsing web pages
  • Reading magazines and books
  • Watching video

All of these activities require minimal interaction, so they are suited to a touch-oriented device. The iPad’s larger display–yet still eminently portable design–makes it superior to a smartphone for viewing web pages or magazines, though with more responsive designs and larger phone screens, this use case is not quite as compelling as it once was. It’s still better for watching video in bed than a laptop or phone, I’d say.

Jobs only lived long enough to see one iteration of the iPad, called, cleverly1Given Apple’s often byzantine and arbitrary naming schemes, this is not sarcasm!, the iPad 2. It refined what was in the original, but otherwise changed nothing. It was just a better iPad.

That changed a bit in 2012 when Apple introduced the iPad Mini. It was, quite literally, a smaller version of the iPad. This didn’t change much, but it did mean that consumers now had two distinct choices when buying an iPad: regular size or smaller.

Apple then blew things up when they introduced the original iPad Pro in 2015. This had some refinements, but mostly it was bigger, going from a 9.7″ display to a 12.9″ one. Apple muddied the waters by later introducing a 9.7″ iPad Pro, which really wasn’t much better than the standard iPad Air available at the time (also a 9.7″ device). Apple “fixed” this by junking the Air (for a while) and bringing in a new base model iPad that stripped away things like the laminated display, but also dropped the price to a mere $299 (the original iPad sold for $499). The Pro models also supported a stylus, the Apple Pencil.

Does anything in the above paragraph look like a carefully-planned, long term strategy? Because it is not. It is Apple deciding one thing (“We need an upscale iPad so we can charge a premium price”) and then shuffling everything else around to make the line-up work. The early iPad Pros, apart from supporting Apple Pencil–an arbitrary limitation that was lifted a few years later, when Pencil support was added to all the myriad iPad models–didn’t really do anything that the base model couldn’t do. They looked a bit nicer, they sounded a bit better, they ran faster (not that you could really notice).

It was the Apple Pencil support that got me to buy that 10.5″ iPad Pro in 2017, then to move to the 12.9″ model when it was new in 2020 (I still use it today). It seemed like a way to get a Cintiq-like device, but (surprisingly, given Apple) for less than an actual Cintiq would cost. (This year’s iPad Pro models have reversed that, as Apple leaned much more into making the Pro model “premium”–even though it still can’t do anything more than a $300 iPad you can grab at your local Walmart.)

When I bought the 12.9″ iPad Pro in 2020, I got it from Apple directly and paid $1167. That’s pricey! The equivalent 2024 version is $1799. That’s silly.

But the price is not the main reason the iPad Pro is silly. You were probably wondering when I was going to get to this.

The silly part is: No one needs an iPad Pro. I don’t, you don’t, Apple doesn’t. Apple started the line to generate more revenue, and now they’ve jacked prices because Apple is in one of its greed-driven, “squeeze them for everything” phases (the last time was in the mid-90s). But in the drive for more money, Apple has boxed itself in, adding bits and pieces to iPadOS (which, let’s be serious, is just iOS with a different sticker on it), trying to make it work more like a laptop, with split screen, Stage Manager, a Files app (which started terrible and has stayed terrible since its introduction). But it is still marred by terrible memory management, arbitrary restrictions, a lack of utilities, and turning one or two click operations on a PC into a maze of steps, swipes and taps that sometimes just fail at the end, forcing you to start over.

It’s a mess and it’s a mess because Apple made a fundamental error in 2015 by introducing the iPad Pro. They got greedy, they made a mess, and in almost 10 years have failed to clean it up. WWDC 2024 is tomorrow, and Apple will probably make a few more token gestures to fixing iPadOS. But I don’t think they can.

The basic iPad experience is fine. Apple should refine what is there now to work better.

But here’s my advice for a company regularly valued at $2-3 trillion:

  • Keep the base iPad, Air and Mini. Lose the suffixes. They are all iPads now, differentiated only by size. If they insist on a cost-cutting base model, call it the iPad SE.
  • Kill the iPad Pro. Yep, kill it! No more iPad Pros! Continue to support existing models for 5–7 years.
  • Introduce a Mac tablet that runs a touch version of macOS. Include optional support to run a virtualized iPadOS.

Now you have a truly professional-calibre touch device. Yes, I’m basically asking Apple to re-invent the Surface Pro, but with Apple’s level of polish and precision.

The iPad Pro is just not going to get better, software-wise, without major surgery on the operating system that Apple will never commit to. So they shouldn’t. They should just give up and put out touch-based Macs instead.

Because the iPad Pro is silly.

Birding, June 8, 2024: Warm weather, poopy people

Where: Reifel Bird Sanctuary, Shirley's Walk, South Arm Marshes Wildlife Management Area (Delta)
Weather: Sunny, 18-23°C

The Outing

Reifel Bird Sanctuary

It was all Delta all the time with today’s abbreviated birding trek.

This was the first time this year that Reifel actually felt warm. Almost of the marshland is now green, thanks to a generous amount of rain through May. It was also apparent mono/tripod day, as it seemed like every other person was carrying a camera with a ludicrously large telephoto lens attached.

Several people told us about an oriole in the area, which would have been hard to miss, as it’s bright yellow, but alas, we did not see it. What we did see were a lot of scruffy wood ducks and mallards.

There was also a Sandhill crane up close and personal right near the entrance, then a Rufous hummingbird at the nearby feeders, so a good start.

Goose drama was nearly absent, save for one brief incident that took place in eerie silence. The lack of honking was pleasant, yet disturbing.

A pair of cranes later made their presence known to everyone in the sanctuary with a very loud call/answer routine. It turned out they were parents-to-be on a small island in the middle of one of the inner ponds. We later encountered the presumed dad on the trail and he seemed skittish, which is not the way cranes usually roll. We also witnessed an idiot literally running after him with her phone out, causing it to move briskly away. Nothing like coming to a bird sanctuary and chasing the birds around. Hopefully, some geese pooped on her car, which would probably cause irreparable damage.

We saw some cedar waxwings this time, but they were far off and up in a tree (imagine!), so our shots were not great. Maybe they will be more forthcoming next time.

One not-exactly-a-highlight was in the canal running alongside the East Dyke, where a bunch of unidentified fish, or possibly small sea monsters, were thrashing about all over. Several ducks hanging out were suitably disturbed and moved away from them. I have never seen this sort of display before, and the fish were doing this in probably a half dozen separate spots, if not more. Maybe there was something in the water.

Overall, it was rather quiet, save for the crazy fish and cranes, but we did get treated to yet more marsh wrens showing themselves and singing. The swallows were also all over the place, being shiny and zippy. I tried a few action shots, then decided it was better to just imagine the great shots that existed in my vivid imagination instead. Nic got some very nice swallow shots, though.

Shirley’s Walk

This is a trail in Delta that skirts the marshland and is about 1 km long. It had some nice view, nice benches, two sturdy footbridges, but no birds to be seen.

South Arm Marshes Wildlife Management Area

This is a series of trails that go through woods, with a viewing tower at the end of one, and a view looking over the Fraser River toward Deas Island at the end of another. It was pleasant, and the shade was nice, though the abundant tree roots invoked mild PTSD. Has it really been eight years since I caught my foot on a tree root while jogging and came to a stop by having my body skid across the gravel? Yes, it has. A series of odd wood carvings featuring bearded men, owls and…things…also dotted the trails, giving it a unique vibe. Yes, unique, that’s it.

We did not climb the tower, as it was occupied by two other people, one of whom seemed to be delivering an extended monologue to the silent other.

We did see a few birds here, like a song sparrow, some bushtits, and a robin, which I got my usual fuzzy shots of.

And that was it!

The Shots

Soon™

The Birds (and other critters). Rare or rarely-seen birds highlighted in bold.

Sparrows and sparrow-adjacent:

  • American bushtit
  • American goldfinch (maybe)
  • American robin
  • Anna’s hummingbird
  • Barn swallow
  • Brown-headed cowbird
  • Cedar Waxwing
  • House finch
  • House sparrow
  • Marsh wren
  • Northern flicker
  • Red-winged blackbird
  • Rufous hummingbird
  • Song sparrow
  • Spotted towhee
  • Tree swallow

Waterfowl and shorebirds:

  • Canada goose
  • Great blue heron
  • Mallard
  • Sandhill crane
  • Wood duck

Common:

  • American crow
  • European starling

Raptors:

  • Bald eagle
  • Northern harrier

Non-birds:

  • Black squirrel
  • Some wasps and a phat bumblebee

Run 866: Son of son of baby run

View from Cariboo Dam, pre-run

My goal today was simple: Run a short 2.5 km loop, completing the 5K I started on Wednesday.

I did this, but then:

  • Ignored the short loop part and just ran the full 2.5K, going clockwise.
  • I spotted myself 500 meters, then began tracking a 7K walk around the lake.
  • And obviously walked the 4 km back from the lake.

Conditions were pleasantly warm, around 20C, and humidity was high enough to stave off dry mouth. I started out with a spring 5:38/km pace, but knew that wouldn’t last. Fortunately, with only a 2.5 km run, it didn’t have to. My second km slipped to 5:48/km, and I ended with a perfectly cromulent average of 5:45/km. My BPM was slightly higher, likely due to a combo of the faster pace and higher temperature.

I spied several naughty cyclists on the trail–may they get double flats–and not one, but two mowers, each operating on either side of a footbridge along the Cottonwood Trail (which was very much littered with cottonwood dander). I am guessing the mowers would probably cause the bridge to collapse. The first mower was idling near the bridge, taking a break. The second was actively working, but saw me and paused. Prior to this, he was lifting the mower up very high, as if he wanted to mow the trees. I’m pretty sure you don’t mow trees.

My stamina is still pretty bad. I could really feel it toward the end of the run. Still, I plan on doing a full 5K on Monday. I’ll just pace myself. Slowly pace myself.

On the plus side, my training status went from Recovery to Maintaining to Productive over the combo of walks and the run. And as I type this, my knees seem OK. So maybe they are OK. Maybe.

Also, I hit a milestone of sorts–6,200 km tracked on runs!

A bunch of adult geese and their surly teens emerged from Still Creek post-run, but didn’t seem to mind me, so I was able to get this photo:

Poopmonsters and teen poopmonsters, emerging from Still Creek

Stats:

Run 866
Average pace: 5:45/km

Training status: Maintaining
Location: Burnaby Lake (CW)
Start: 11:22 a.m.
Distance: 2.50 km
Time: 14:23
Weather: Sunny
Temp: 20-21°C
Humidity: 57-56%
Wind: light
BPM: 156
Weight: 169.1
Total distance to date: 6,200 km
Devices: Garmin Forerunner 255 Music, iPhone 12, AirPods (3rd generation)
Shoes: HOKA Speedgoat 5 (340/650/990 km)

I need a fancy new logo

With the site redesign mostly complete, I think I need a new logo, something that isn’t just literally the name of the site. Yes, I know it’s clean and efficient, but it’s also sterile and blah.

I still want something sleek and uncluttered. I will ponder.

When I tinkered around in Canva, I ended up with this:

It both does and doesn’t speak to me. It’s also full of hidden meaning that no one else would ever figure out.

But the actual logo will probably not feature a jar of pickles.

The updated HD version of Angry Carrot vs. Quirky Bastards, Episode 1 (2024)

I finally finished going through Episode 1 of Angry Carrot vs. Quirky Bastards, reworking the comic to make it more palatable in the age of high-resolution monitors. I tried not to George Lucas it up by drastically changing the artwork and making this a Special Edition™, focusing more on preserving the original art, just making it smoother and more refined.

You can view the updated episode in the gallery below or on the AC vs. QB page linked above.

Issues with the HD version of Episode 1:

  • Continuity: The QBs are Blood Eagle (red), but in several panels the tower is shown as also being red, meaning under QB control, despite it being claimed by Angry Carrot. Whoops!
  • The line thickness on AC and minions varies a bit from panel to panel. I went back and redid a few, but the rest I declare just part of the charm.
  • The word balloons and text are sometimes a bit too big/spacious. This was a result of changing the font from Verdana to Back Issue BB, which have very different properties. In a few cases, I manually chopped down the size of the balloon and had to paint over the old balloon underneath to keep it from rudely poking through.
  • I dropped the outline on the balloons as it was too much work to easily replicate.
  • I adjusted the brightness of the shots to try to make them as even as possible, but a few are still too dark or too bright. Again, part of the charm!

On the plus side, the improvements:

  • Panels are now 1920×1440 instead of a tiny 640×480.
  • Redrawn Angry Carrot and minions have much more refined line work than the originals, with far fewer jaggies.
  • I forgot to give Angry Carrot arms in a few panels where he clearly should have had arms. This has been corrected.
  • The Back Issue BB font gives the episode more of a comic book look (this is a matter of taste, but I’m including it here).
  • I redid the first panel to make it match all other episodes, tweaking the fonts where necessary.

How I redid the episode:

  • I started by using Pixelmator Pro’s Super Resolution feature to preserve detail while increasing the images from 640×480 to 1920×1440.
  • Every panel featuring Angry Carrot and/or minions was brought into Procreate, where I retraced and recoloured over the original art. These were then exported as Photoshop (PSD) files to preserve layers.
  • I loaded all the upscaled art into Affinity Photo, then redid the text and word balloons, and made other minor tweaks to colours and other bits.
  • I saved these as Affinity Photo files to preserve the layers.
  • All panels were then batch exported as PNG, WEBP and JPG files. Although the WEBP files were smallest, they subtly toned down the colours of Angry Carrot in a way I didn’t like, so I went with the JPG versions.

Run 865: Son of baby run

View from Cariboo Dam, pre-run

Whoops, I swear I didn’t mean to go another two weeks between runs again. But I also didn’t expect to develop FOK1Fear Of Knees. I am now paranoid about my knees giving up, giving in and giving out. It has made me afraid to run at all.

But today, with the weather being nice again (finally), I decided to get out there and…do half of a 5K. If it went well, I’d do the second half on Friday, then resume full 5K runs on Monday.

I think it went well.

My pace was off, which is no surprise. I have done so little running in the last few months that I have lost my form, stamina and sense of direction. Fortunately, there are signs to help with the latter.

My route began at the Jiffy John for reasons best left unstated, then I followed the Spruce and Conifer Loops, turned back after rejoining the main trail and ended my run right near the bridge at Silver Creek–just about exactly what I was hoping for. This had the secret bonus of little overlap on the trail, despite how short the run was (see map below, which makes it look like half the area is dead because they obviously stitched together satellite data from different seasons).

I ran in my Speedgoats, which are probably nearing time for replacement. Last Friday I snapped one of the laces, so took laces from my old Brooks Revels and used them. They were fine, even if they aren’t colour-coordinated with the shoes. I didn’t have anyone scream at me, “You fashion monster!”

Speaking of colour-coordination, I saw a guy running on the river trail. He was passing by me from the other direction and his t-shirt was utterly soaked in sweat. Kids, don’t let runners wear cotton when jogging!

The weather was nice, around 14C, with a mix of sun and some high cloud. I only encountered a few people and my BPM of 153 was fine, though my average pace of 5:50/km was a bit slow. That should improve as long as the knees allow it.

We’ll see how the back-half of the 5K goes on Friday.

Turtle nesting area, post-run

Stats:

Run 865
Average pace: 5:50/km

Training status: Recovery
Location: Burnaby Lake (CCW, short loop)
Start: 11:33 a.m.
Distance: 2.51 km
Time: 14:38
Weather: Sun and high cloud
Temp: 14°C
Humidity: 65%
Wind: light
BPM: 153
Weight: 168.5
Total distance to date: 6197.5 km
Devices: Garmin Forerunner 255 Music, iPhone 12, AirPods (3rd generation)
Shoes: HOKA Speedgoat 5 (337.5/634/971.5 km)

Pronouncements

Here are some, because it’s important for people on blogs to have opinions on trending topics or something.

  • AI: Very bad, silly and harmful, not necessarily in that order
  • Microsoft’s Recall (which uses AI): Very bad
  • Linux: Good, but could be better
  • Windows: Good, but Microsoft is determined to ruin it for reasons (see above)
  • macOS: Not really getting better, but good enough
  • Mechanical keyboards: Yes
  • Billionaires: All of them are bad, except those who got their money indirectly and not by design, and are giving it away
  • Capitalism: Deeply flawed and getting worse
  • Climate change: [screaming into the void]
  • The U.S. Supreme Court: Evil, corrupt and vile
  • Kittens: Yay!

Here is a kitten: