Lowering the bar
A recent Van Neistat video about perfectionism got me thinking about how how I fall into that trap sometimes, specifically with this blog. I haven’t thought about it too much, but maybe it’s not even about reaching perfection, but simply trying to avoid embarrassment.
Before social media took over the world, having a blog was a lot more useful than it is now. For example, when we moved from Minnesota to California I wanted a way to stay in touch with family and friends in a way that didn’t include writing the same basic e-mail over and over. So I started a blog and posted some pictures, sharing short anecdotes about what we were up to. I don’t think I ever had more than a couple family members actually read anything, but it served its purpose and I learned some things about web development. I didn’t worry about creating anything great – it was simply used as a record of what was going on. Now that social media has kind of filled this need, you gotta wonder why anyone these days wants to have a blog. I mean, there are still great blogs out there – I visit kottke, Swiss Miss, Daring Fireball, and others frequently. But for nobodies like me, what’s the point?
Here’s why I do it:
- It’s fun to work on
- It’s nice to have a personal hub of sorts (e.g., for posting links to social media accounts or to create long-form posts about trips or projects, etc.)
- It helps improve my thinking and, hopefully, my writing (though this might be up for debate)
Spending a few hours trying to fix a CSS problem I barely understand, while maybe strange for some, for me is an enjoyable way to spend an evening. The same goes for experimenting with different typefaces and layouts as well as learning enough Liquid to get the tags page in alphabetical order. I also like having a place to post interesting links or long-form writing, that I control 100%.
This is all well and good, but with a web site like this you quickly hit an issue: you need raw material (aka “content”) to actually make the site work. So you need to write stuff, which is where most of the problems surface.
As mentioned above, I’m definitely not doing this for “the views.” It’s basically a personal journal, written exclusively by me, and pretty much only for me. It just so happens to have a more “interesting-to-work-on” presentation layer. However, it’s also different than a journal because I know for certain no one will ever read my journal. And while it’s unlikely anyone will ever read this blog, it’s not impossible.
The point I’m trying to get to here is that there’s zero pressure to write anything decent with a private journal; as a result, it’s way easier. I can sit down and churn out a bunch of random, messy thoughts and it doesn’t matter – I can be more creative and take more risks with what I write about. When it comes to blogging, though, I put a certain amount of pressure on myself to create things that are more insightful and/or polished. (Or, at the very least, not complete shit.) I start spiraling in this negative headspace, doubting everything and ultimately wondering what I’m even doing. The internal hit, “Stop this, you’re embarassing yourself” is on endless repeat.
Is this a rational voice editing my life and saving me from endless embarrassment? Or is it the “cowardice of perfectionism” preventing me from starting? What about Steven Pressfield’s Resistance, which is something I should ignore and power through? I’m not sure, but I know it has a chilling effect and tends to prevent me from trying things, not only on this silly blog, but sometimes also out in the real world.
One glimmer of hope here is that as you get older you realize, for better or worse, that everyone is obsessed with their own situations and the importance you’re placing on what others think is generally misguided. While I do feel that striving to create awesome things is worthwhile, there’s also certain contexts where Neistat’s “good enough” is a worthy goal.
How does this relate to this blog? Well, I’m trying to create more and not get so caught up in whether or not any of it is worthwhile. Simply put, creating a web site and writing stuff for it makes me feel good. I’m creating this for my future self, as I always enjoy looking back on the things I’ve written, even if they are somewhat cringe-worthy. This is a reminder to that future self, when he’s doubting everything, to lower the bar and treat this more as a messy, informal “weblog” rather than something that needs to be perfect.
Swift
In the middle of February I decided I finally wanted to start learning Swift so I could someday create macOS and/or iOS apps. I went to the Swift subreddit and started poking around, trying to figure out the best place to start. The free 100 days of Swift online course was on the top of the recommended list for noobs so that’s what I started.
As I write this I’m currently on day 23 of the course and so far it’s been a lot of fun. The first 15 days were a crash-course in the basics of the Swift language. I wouldn’t call myself a developer, but over the years I’ve written quite a few Python, Ruby, Bash, and Powershell scripts so I’m familiar with programming constructs like variables, arrays, conditionals, loops, functions, classes, etc. While the concepts in the first couple weeks weren’t all new, there were a few things that were, such as protocols, extensions, optionals, and, to some degree, closures. And since I’m 100% new to Swift, all the implementation details were something I had to learn. At any rate, those first couple weeks were a nice way to get started and get back in the programming mindset.
I was honestly a little worried about the switch to SwiftUI, which is the newest user interface framework for Swift. All of the programming I’ve ever really done (except web sites) has been on console apps (i.e, command-line programs) so I don’t have experience creating full-blown GUIs. It’s been really fun, though, learning how SwiftUI works. I’m only a few lessons in, however, so just scratching the surface at this point. I’ve come across some questions and answers on Stack Exchange that tell me there’s a lot of complexity lurking around the corner. But, I’m doing this for fun so will take it slow and enjoy the trip. Definitely more to come on this as I progress through the course.
Safer street design
Kottke posted a video on Dutch street design, which can be filed under “one more thing Americans can’t seem to figure out.”
Related: this article from Business Insider concludes that, contrary to many people’s preconceptions, “complete streets” are actually good for business.
I’ve read every study and report I could find that looked specifically at the economics of bike lanes since 1984 — 32 research articles, to be exact. The results show that making streets friendlier for bikes — and sidewalks friendlier for pedestrians — is actually good for business. The rise of “complete streets” and “road diets,” as urban planners call them, has been a huge boon to businesses in cities.
Journal
There was a Black Friday sale on Day One last November so I pulled the trigger and thought I’d give daily journaling a go. I’ve been dabbling with journaling for a while and have even used daily notes in Obsidian periodically. But the habit never stuck. I also had this weird thing where I was tracking some basic info like workouts and the day’s highlights in a paper-based notebook. Anyway, I was hoping to start a new habit that would help me both clear my head in the morning and perhaps even get a little better at writing. Plus, I figured I might be able to use it to track the things I was with my paper-based journal so I could get rid of that.
I used Day One for a month and overall liked it. It got me in the habit of writing each morning, even if it was mostly just a messy stream-of-consciousness. But I kept having this nagging thought: I didn’t want to spend time and effort putting my data in an app I didn’t really control. I wrote a little about this kind of lock in before when I was just starting to use Obsidian. I knew Day One wasn’t as open as Obsidian, but was hopeful it’s export options would work for me and the potential for data lock-in would be offset by the slick UI. However, I quickly found the Markdown export doesn’t really work, at least when it comes to exporting an entry’s media. I talked to support about it and they said they had to remove the feature that linked pictures, videos, and audio to an entry because it was buggy. So while you can export your entries in Markdown, you effectively lose any pictures, videos, or audio clips in those entries.
All this got me thinking more and more about what Steph Ango calls “file over app” and I realized I needed to make Obsidian work for my journaling since not only does it store data as simple text files, it’s also where I keep all my other notes/information.
The main problem I was having with Obsidian’s daily note feature, though, is it names the notes after the date they are created (e.g., “2024-01-02”) and doesn’t really provide any other means of identifying them. So if you look at the folder containing your daily notes all you see are a bunch of dates – you have no idea what happened on a particular day without opening the file and reading it.
The thing I really like about Day One is that you’re able to easily see your journal entries and quickly revisit them if something catches your eye. As mentioned, Obsidian’s daily notes are the opposite and quickly turn into a long list of indistinguishable file names that make revisiting them cumbersome at best. I needed to find a better way of handling this and think I have using Dataview.
In short Dataview allows you to query standard, text-based notes much like you can a database. You can create a query based on tags, file names, folders, or other pieces of metadata and it will create links to matching files dynamically. I was able to use Dataview to create a dashboard of sorts for my daily journal. I can display links to all my entries and show the date, the title, the workout I did that day, my weight, what we watched at night, or any other data I’m tracking. Of course, since all of this is in Obsidian I can also link journal entries to other related notes and keep all of my writing in a single app. And, as mentioned, all of these notes are simple text files that live on my local hard drive (and iCloud).
NASRS Season 16 Race 6 (Mount Panorama)
The last race of NASRS season 16 was at Mount Panorama (aka Bathurst) for the season’s “hot” race. If you’re not familiar with Mount Panorama, it’s a really tough track that has a very sketchy mountain section that’s full of twists, turns, elevation changes, and, most importantly, walls. If you lose focus for a second or just make a simple error, your race will most likely be over. And if that wasn’t enough to worry about, the race organizers set the temps really high so worn out tires with little grip were on tap for this one.
I was able to put together a quick lap and qualified in P3. My main focus for the race was to just be clean and avoid any crashes. The race start was unremarkable, which was a good thing as I was able to hold my position and settle in to P3. The guys in P1 and P2 are really quick drivers so sticking with them wasn’t really an option and they were pretty far ahead after just a few laps. Around lap 8 I started getting a lot of pressure from P4. He was able to get along side of me on the first main straight and tried to make a pass into T2 on lap 10. It didn’t work and pretty much never will in that turn. All you have to do is cover the inside and the outside move will almost always fail. He tried the same thing again the next lap and, not surprisingly, lost a position himself since he was also under some pressure from behind.
On lap 13 I made a mistake and went a bit deep in the chicane on the back straight and lost a position. I pitted for the mandatory stop on lap 15 and even though I felt like I had done a good stop, I ended up losing a position. I think the guy behind in P5 pitted a lap earlier so the undercut on fresh tires worked.
So I entered the pits in P4, but after the dust settled and the front runners had all done their stops, I was in P5. On lap 20 the race leader had a game disconnect (argh!) so I was able to snag a freebie and get up into P4. However, I again found myself under a lot of pressure but was able to maintain my position.
The guy in P2 made a mistake and hit the wall on lap 24. He dropped back a bit and I was able to race him, but even with his damaged car I didn’t have the top end to make a safe pass. He was struggling, though, and I was hoping to get on the podium so I was pushing really hard to try to make something happen. And, I guess, something did happen, but not what I was hoping for. With only three laps left I lost traction on the mountain and hit the wall, losing two places in the process.
To be fair, the guy behind me in P5 was much quicker than I was at the end of the race and I was under a lot of pressure. Chances are I wasn’t going to be able to hold either him or P6 off much longer. And, I’m glad that I was being aggressive, trying to make something happen rather than just play it safe and try to hold onto P4. That said, I probably should have done that and tried to finish the race without making a big mistake like I did. But, that’s the way it goes sometimes.
My car had 25+ seconds of damage, but was still driveable. P5 made a mistake on the last lap and I had a glimmer of hope, but I was just too far back to make a move stick. So I ended up with another disappointing P6 finish.
So that’s it for NASRS season 16. I think this has been my fourth NASRS season (not counting rookies) and it was by far my worst one. I wasn’t crazy about the tracks and, probably more to the point, I just wasn’t clicking with the Lamborghini. I never really felt completely comfortable in the car where I could push hard and be aggressive. At times the single lap pace was there for sure, but race pace almost always suffered. In the Aston, for instance, I frequently qualified lower and finished the race higher. I think the opposite was true this season with the Lambo. Lastly, the car felt pretty horrible in rainy/wet conditions so the COTA race was a real nightmare.
The one good thing about the season, though, was that I got my first “real” league win at Valencia so I’m happy about that. But, I’m also happy the season is over so I can now look to the future and figure out what I’m going to drive next season.
Week 6 final results (Mount Panorama)
- Qualifying: P3/18
- Race: P6/18
Here are a few highlights from the race