Archive for September, 2022
Thursday, September 29th, 2022
I had no idea what we were in for on Monday night when Miranda and I (and friends) went to see Odesza. I just had never listened to them before. All I knew was one of the dude’s name is BeachesBeaches and I think that’s funny.
Sanborn was living in Milwaukee, a college dropout at a crossroads after a local band he was in, Decibully, disbanded. He moved in 2012 to Durham, N.C., but his heart in many ways is still in Milwaukee. It was at the Cactus Club where Sylvan Esso was born, after a meeting with singer-songwriter Amelia Meath, who now fronts Sylvan Esso, changed their lives.
Sylvan Esso was awesome, but like so many opening bands, the dials felt turned down to a 7, and then everything is turned back up to 11 for the headliner. Odesza just tore down the house. Incredible show. I don’t even know how to describe it other than being electronically rooted, but incorporating a ton of live musicianship from live horns, live singers, and a jaw-dropping drum line.
The show was just a massive party. It would have been impossible not to dance your ass off. I kinda get why they have somewhat of a tour following. I would have gone back a second night for sure! I even felt great in the morning.
Once my Apple Watch buzzed me to offer to track the exercise I was clearly doing. Then again to warn me that the decibel levels was too high. lolz.
Wednesday, September 28th, 2022
… notes can also play another essential function: to help you understand and develop ideas by interacting with them.
- 65% = Chance I share any given page of notes with other people
- 15% = Chance they actually find it useful
- 25% = Chance I find it useful later myself
- 100% = Chance it helped me think while writing
The next time you take notes, ask yourself: Am I capturing this to remember later, or am I trying to understand it?
Wednesday, September 28th, 2022
I appreciate all the research and appropriate nuance Harry brings in Critical CSS? Not So Fast!
Not a fan of any performance testing tool that dings the score of a site for not having it implemented. It’s just not a cut-and-dry thing like, say, optimizing an image.
Here’s the rub from Harry. Only bother if:
CSS is your biggest blocker, or…
… you plan to tackle everything around it at the same time (i.e. other render-blocking resources)
… it can be done trivially or from the outset (retrofitting Critical CSS is difficult and error prone)
… you maintain it and everything around i (it’s all too easy to (re)introduce render-blocking regressions)
… you load the non-Critical CSS sensibly (current methods can be no better than just leaving your CSS as-is)
Read Harry’s conclusion to re-iterate those things and clearly remind you it’s not worth jacking into a pre-existing site that isn’t yet doing it.
I’ve long considered critical CSS just too much trouble to bother with, despite the clear fact that CSS is a render-blocking resource and, if done perfectly, does offer perf gains. It’s just so damn hard to get right and stay right. Bigger fish to fry.
The last time I was tempted to try it was when it became a feature in Jetpack Boost. It’s ONE CLICK! You just turn it on and it figures out what CSS should be critical and does the whole song and dance for you. It’s kind of amazing in that it basically works. Except… when it doesn’t. My sub-pages that had some different styles would then have some loading jank (the opposite of the intended effect). And every time I shipped any half-significant CSS change, I’d scratch my head why I was getting loading jank until I remembered to go back into the plugin and re-generate the critical CSS with a button click (there is no (web)hook). Geoff had the same problem.
Wednesday, September 28th, 2022
That’s what our new Tesla sounds like. They finally… gave in, I’d call it… and gave us our Tesla last Friday. It’s been delay after delay. The actual problem as it turns out is that it emits a tone, to put it mildly. I didn’t notice it at first in the car lot with the typical road noise nearby. But now that we’ve had it a little while, it’s pretty darn noticeable. Parked in a quiet garage, if you didn’t know it was our car, you’d be like what the hell is that noise? It makes the high-pitched whining noise at all times when the car is “on” (a bit of an amorphous concept with a Tesla) but does sometimes stop when the car becomes “off”.
The delays were because they wanted to fix it. Which is nice of course, it was just the lack of communication about exactly what was going on and what they were trying to do which was annoying.
Apparently, the solution is entirely software (firmware?). They told us about 4 Tesla software updates from now, the problem will be solved. The duder showed us the exact software number but I forgot to write it down and they didn’t make any effort to document it and send it to us. He was also very cagey about how long it would take. Probably not a year. Six months? Hopefully not, but maybe. There have already been 2 updates since Friday so maybe a lot sooner.
Apparently, this is happening to a good number of model X versions. And, get this, it apparently started with ours. As they noticed the noise and were trying to get to the bottom of it, apparently engineering was pretty confounded by the issue. Ultimately it turned into some kind of internal blog post that went out to Tesla engineers which began with our car. I’d love to see that.
Anyway now we have a very expensive car that squeals at us and no absolute guarantee it will stop. Fingers crossed.
It’s still a pretty damn cool car. Here are some terrible photos. I’ll have to bust out a proper camera to take some cool pictures of it soon.
Tuesday, September 27th, 2022
It mostly worked. Aside from a failed deploy for random reasons here and there, it did its thing:
From 2018 to 2022 the site has been automatically rebuilt and redeployed millions of times.Phil, What I learned from automating millions of web site deploys
It makes me a little queasy to think there are literally millions of deploys of that site sitting on cloud computers that will just sit there until the end of time. But there are much worse offenders in the world of useless data storage so I should probably get over it.
I really dig the upgrade to use Edge Functions instead. Now the site never needs to be deployed again. When you hit it, the edge function runs, gets the time (bonus: correct time zone), and alters the HTML to have that correct time before that HTML gets to the browser. Perfect. MAKE THE EDGE DO IT. I suppose it could cache itself for a minute too, but hey whatever this isn’t exactly a mega production project.
I love the idea of making the edge do it.
Monday, September 26th, 2022
I’ve attempted to wear an Apple Watch a few times in the past. Never took. I’m trying it again with the Ultra. So far (4 days), I think it’s so cool.
- The watch face I’m showing here is my favorite. It’s got a full-color version but the all-red is just a great look. It’s got an absolute buttload of information on it: Time, Date, Elevation (fun, in our mountainous area), UVI, Health rings, Temp (w min/max), Compass, and one-click access to preset timers. Wow.
- The orange side button I just love. Just an orange guy, myself.
- The green band I got looks and feels good. It’s easy to take on-off. Seems weird there are so few band choices but whatever.
- The totally flat screen (with edge) appeals to me.
- I can tap the watch against the Peloton logo on my Peloton equipment before a workout to connect and track. It’s so seamless and nice.
- Find-my-phone with a tap to make the phone make noise is clutch.
- Allow watch to unlock app and Mac… also clutch.
- It was fun to jump in the pool and watch it switch into that mode showing depth and water temp.
- Battery life stays at about 50% at the end of the day. Could probably get 2 days out of it, which is nice for when I inevitably forget to charge it some night.
The main reason I got it though was for heart rate measuring. I don’t have a good sense for those numbers, and a good number of workouts I do have heart ranges they want me to stay in. So I figured I’d go for this watch and it could help with that. And it does. Heart rate isn’t a new feature, it’s just something I wanted.
My heart sank when I first tried to set up cellular and it failed like it did for me many years ago. But I kept poking at it and eventually, it went through and seems fine now.
Thursday, September 22nd, 2022
Set my Instagram profile URL to https://t.co/h41IPjQGcN to test out what its in-app browser injects on iOS and it’s… a lot.— Chris Coyier (@chriscoyier) September 5, 2022
This was reported heavily about a month ago and no action so far that I know of. WTF? pic.twitter.com/LbOFJiOGdR
- Meta (and anyone else) should absolutely not be doing this. WTF?
- Apple should absolutely not allow this, through policy, action, and especially technologically.
So rather than Meta stopping it or Apple preventing them from doing it, normal people are suing Meta over it.
A Meta spokesperson has provided MacRumors with the following statement:
These allegations are without merit and we will defend ourselves vigorously. We have designed our in-app browser to respect users’ privacy choices, including how data may be used for ads
Wednesday, September 21st, 2022
Daybreak is a cooperative boardgame about stopping climate change. It is an unapologetically hopeful vision of the near future, where you and your friends get to build the mind-blowing technologies and resilient societies we need to save the planet.
Kinda the opposite of Dave’s recent wonderful short story.
Gotta imagine Daybreak is going to be good as:
I friggin love cooperative games. I wonder if it’s because.
Wednesday, September 21st, 2022
It’s my “The Web is Good Now” talk that I updated significantly and smooshed into a 25-minute slot.
That was my first post-pandemic talk and it felt good to be back.
Now I’ve got to expand it back to 45-50 minutes again for an upcoming conference. So it’ll be totally freshened up again.
Monday, September 19th, 2022
The word metaverse gets thrown around a lot lately, hasn’t it? I suspect everybody has something a little different in mind when they think about it. Since a lot of the news is around Meta/Facebook, I would guess people think “Facebook, but VR”. Meaning there is one monolithic thing, you strap that shit on your face, and you go to there. Ready Player One style.
Say VR really does become the thing with Facebook-level time-on-site. I can’t see it, but I’m old and usually wrong. But say it gets there and it’s One Big Place, and Meta has their One Big Place. Other big tech players will not share that place. They will have their own One Big Place. Google and Meta aren’t going to work together to build a shared space. I’m old and usually wrong but not about that. You’ll strap that shit on your face and you’ll go to one or the other. So now there are at least two metaverses, say.
As soon as there is more than one, it gets weird to me. As bizarre as it may seem, I actually get VR/metaverse “real estate”. That is, buying some “space” inside the world that you own/control, but it’s literally only interesting if it’s part of a metaverse that is used by everyone (or at least a significant group) and it’s around for the long haul. You need the real estate so you can do things that might turn out to matter according to the rules of this metaverse. Like having space to hang out that is protected/exclusive. Like a place to keep your stuff. Like projecting a visual status symbol. Who knows.
If you can spin up your own metaverse and that’s where you spend your time, then real estate is stupid. The whole thing is yours. Minecraft attempts to prove me wrong right out of the gate here as loads of people spin up their own servers and spend ages on virtual real estate, but I still feel like that’s niche behavior, not regular lifestyle behavior like metaverses predict.
Real estate is just one example, but it is representative of anything that requires an investment of resources. It maps to players getting in on an upcoming MMORPG. Usually, there is some alpha period. That is sort of desirable for fans that want an early look. But alpha typically designates that the servers will be wiped before beta, so everyone needs to start over. Beta might even wipe before public release. Most potential players are like meh, I’ll wait. Not because they aren’t excited or even because they are worried about bugs, but because the idea of spending a bunch of personal resources leveling up on a long-term game only to have it all wiped away feels like a waste.
More likely, there will be lots of Metaverses. Lots of companies vying to be the one that you choose to spend your time and money inside of. I think if any of them want to have any success at all, they’ll need to clearly and publicly say “This is our metaverse. It is the only one. It may grow and change, but it will be your metaverse as long as we exist.”
Thursday, September 15th, 2022
Because the best Twitter is getting stupid with jokes. I started. These ones get 🏆 gold trophies from me. If your reaction is “that’s not really past tense!!” then, well, you would suck at apples to apples.
The Great Gatsby@robdimarzo
Underscore and Seven Years Ago@jedschmidt
Thursday, September 15th, 2022
(Short story: we don’t even have it yet and it’s annoying.)
We ordered a Tesla X back in June sometime. Miranda was visiting her parents in LA (who lived there at the time) and went to a dealership to test drive one. She ordered it right from there.
We did everything we needed to do. We installed the app. We watched the videos. We made all the choices we needed to make. We got the insurance. We got the charger installed at home. We paid for the thing in full.
And we waited. And waited. And waited.
We’re still waiting.
Eventually, the delivery date range narrowed, and it was supposed to arrive in Early August. Then it didn’t come, and the date range was pushed forward another week. Then it didn’t come, and the date range was pushed forward another week. Then it didn’t come, and the date range was pushed forward another week. Then it didn’t come, and the date range was pushed forward another week.
(You know how they say it’s better to underpromise and overdeliver? Tesla seems to do the opposite of that.)
Then one week it did start to come. We were able to pick a delivery date and time. So we did. But then we got a text the very morning of that date saying we couldn’t pick it up because there was something wrong with it. No details at all. They said no worries though, they’ll get it fixed up and we can pick it up in a few days. Well, we were gone on a trip then, which is why we scheduled it when we did. They very reluctantly agreed to let the car sit at the Tesla repair shop here in Bend while we were away and we’d pick it up when we returned.
The very next morning after returning we planned to go pick it up, but got a text: the car is still broken. They need to send someone to go get some special tools in some distant city to fix it. Ugh.
So another week goes by and we have another pick-up date/time. Another text: it’s still broken. Apparently, Model X’s (not just ours, but… more?… of them?) are emitting this very high-pitched horrible noise when driving and nobody knows how to turn it off. Maybe it’s firmware or something. The details are extremely sparse.
It doesn’t feel like anyone really cares. We don’t have good details. We don’t have a timeline. We definitely don’t have a car. A car that we’ve 100% paid for and moved our lives around a number of times for. We even sold our old car in anticipation of having this one!
Weak sauce, really.