View Public Interface for Swift Files in Xcode
If you miss header files in Swift you can switch between the implementation and public interface for a file in Xcode by typing Command-Control-Up Arrow (⌃⌘↑
).
Getting a coffee and a donut at Mighty O with Link before we go on a little hike today.
If you miss header files in Swift you can switch between the implementation and public interface for a file in Xcode by typing Command-Control-Up Arrow (⌃⌘↑
).
Eddie Cue gave an interview to Matthew Panzarino on TechCrunch where he detailed Apple’s project to rebuild Apple Maps using their data, instead of relying on partners, as they’ve done. Also, it’s launching with the next beta of iOS 12, so that was surprising.
Since I just started driving a new car with CarPlay, I’ve been using Apple Maps for driving directions almost daily. And it’s been fine. In fact, in the places I’ve lived (Portland, San Francisco, Seattle), it’s pretty much always been fine. For other people who don’t live in major cities on the West Coast, it seems like it’s been less fine, but has improved a lot for everyone since it launched in 20121.
The thing I don’t think it’s ever been and doesn’t have any indication of becoming with the previous strategy was remotely competitive with the quality of Google Maps.
When the decision was made to move away from Google, and create their service, my feeling is that it was on a less-than-ideal timeline and they needed to come up with a solution that would get it out the door. Partnering with a bunch of companies to launch who have all the data you need makes a lot of sense when you have no experience or infrastructure to do this, and it’s beginning to look a little embarrassing that the iPhone can’t do turn by turn directions.
That strategy was the only way Maps could’ve happened in 2012, and after a rough launch, they’ve managed to incrementally get up to the level of “good enough” over the last six years. For it to be great though the incremental improvements and relying on third parties weren’t going to get them where they wanted to be. I don’t know if the new way will fix all of Maps problems at once, but something had to change, and this seems like the way it had to go.
I do not understand walking dogs off leash in a neighborhood. It’s dangerous for the dog, other animals, and everyone. Leash laws exist for a reason – animals do unpredictable things. We don’t get to decide our dog is unique and the rules don’t apply to them.
I moved Link’s bed next to where I work. All he’s wanted is to do is lay next to me and sleep all day (with only occasional breaks to defend us from/bark at people walking through the alley downstairs).
I wrote a 1500 word blog post on my new car as someone who hasn’t ever owned a decent vehicle before, if you’re into that sort of thing. collindonnell.com/2018/06/2…
In 2014 I bought a 1988 Dolphin RV, which I barely used for two main reasons:
Because of that, I sold it at the beginning of 2018. Other than that I haven’t had a vehicle of my own since 2009. Because the cities I lived in that time were Portland (where it’s not needed), and San Francisco (where it would actively be a burden), owning a car never really seemed worth the cost.
At the same time, not having the ability to get out of the city I lived in easily, go camping, or get across town without spending an hour or more on public transit or spending $30 on ridesharing to do normal things that adults do was a bummer.
So mainly my thoughts a few weeks ago landed on: I’m thirty-three, I’ve have made decent money for a decade, and I’d like to know what it’s like to have a car that isn’t wholly terrible. So, I started thinking of what I’d want in a vehicle and what the most sensible way to make that happen was.
Thinking about what I wanted to get out of a car, I came up with a few criteria that were important to me:
Besides being safe if you got into an accident, my preference was to have features which might help avoid once in the first place. Realistically, I’m an average driver, because most people are average, and would benefit from a little help. So if possible, things like a backup camera, adaptive cruise control, blindspot detection, and automatic emergency braking would be nice to have. That RV felt dangerous every time I drove it on the freeway, and that was not something I wanted to relive.
I’m a nerd, and if I was going to get a car in 2018, I wanted it to have CarPlay built in, or at least be able to add in a third-party receiver easily which had it. It turns out there are lots of options for this, so if I bought used adding it in after wouldn’t be such a big deal. Still, I assumed that built-in is best.
Hopefully, this pans out the way I want it to, and I go a lot (I already bought all the gear), but my idea was that I’d like to be able to take whatever I get camping. Car camping, it turns out, requires a surprising amount of stuff. I didn’t want something huge, but big enough to carry the number of things you’d need to for a few days time was important. Also, if I decide to go somewhere more adventurous that involves driving down a long dirt road or up a mountain in the future, it should be able to handle that.
I am not a fan of owing money, and I’d like to have the lowest number of large recurring payments I can. Because of this, my first thought was to buy a decent used car in the five to eight thousand dollar range outright. If I kept it for a couple of years and sold it, I could put in about the same amount of money again and upgrade. It probably wouldn’t have all the features I wanted, but maybe it could be close enough. When I started looking, however, this plan had problems.
The first was that what I could get in that price range was somewhat limited. Also, buying a used car from a private seller sucks. I didn’t want to end up with something that was going to be a maintenance nightmare, and the decent looking vehicles get sold fast. Lastly, I’d pretty much be giving up on getting any modern safety features beyond maybe-not-dying if I got in an actual accident, and those were pretty important to me.
I also ruled out buying something new. I feel like the technology of cars is moving fast enough right now, that I didn’t want to be stuck paying it off for five years, only to have to sell it at some point. It was also pretty cost prohibitive.
Although I was initially hesitant to lease, the benefits ended up making sense. I could get something on a lease special which was brand new with all the features I wanted for a lower price, and in three years turn it in and not have to deal with it. Of course, any money I put into it is just, gone, but the way new cars lose value, I wasn’t sure that would end up being much different anyway.
With all of that in mind, I started looking at what had the features I wanted, and what lease specials were available. What I landed on was a 2018 Subaru Outback. I might’ve gone with one of their other models, but the Outback had been updated recently and had the best specials going.
For safety features, it’s pretty incredible. It includes the Subaru EyeSight system, which uses cameras and radar to do every safety thing I could imagine. The adaptive cruise control is especially great. It will accelerate up to stay behind the car ahead up to the max speed you set, and take you down to a complete stop if it needs to, does both at least as smoothly as I could, and never gets distracted.
Lane keep assist is another standout feature for me. If you begin to drift slightly in your lane, it gently nudges you back towards the center. It’s not so much you couldn’t override it you needed to, but it’s a little bit of help.
The car is in no way driving for you, so you never get to stop steering, but the level of assistance it gives is probably ideal for where the technology is. Versus something like Tesla Autopilot (which I haven’t tried), I’m concerned with a system that presents as self-driving so that you could stop paying attention for long periods of time, but where you need to be ready to take control at any moment.
Part of me wonders if the technology between what Tesla and Subaru are using is that much different or if Subaru is just a lot more conservative when it comes to letting the car take over.
The only complaint I would have with EyeSight is that I feel like this car maybe beeps at you slightly more than is helpful. It’s not incredibly annoying, but sometimes I feel like it’s beeping at me just to let me know everything is still okay. The beeping isn’t terrible, but I think it’s right on the line of keeping you alert versus beeping so much you stop paying attention to it. I’ll have to have it longer to know how I feel.
I love CarPlay. Being able to talk to Siri to look up directions while driving, play podcasts or Apple music, and respond to text messages without looking at the screen is a huge safety and functionality win. Once or twice the car has failed to detect my iPhone or lagged, but generally, it’s rock solid. The only flaw I’ve seen multiple times is that occasionally the GPS will place me off the road I’m on and get confused. Siri itself has been (surprisingly) great.
Since I live in an apartment, I’m not getting one anytime soon, but I can now see why people have those cargo container things on their roofs. It takes so much stuff to go camping. Thankfully, there was plenty of room. It makes me happy I didn’t go with something a lot smaller though, because it might’ve not worked out so well.
If I could figure out a better way to organize the stuff I want to take though and I could probably do it without taking down the backseat.
As far as driving up a mountain road in inclement conditions, I assume the all-wheel drive will be essential, but since I haven’t done it yet, I really can’t say.
The only other car I’ve ever had from the decade I owned it was an early 2000s Ford Focus with a salvage title that completely broke down within seven or eight months – so I may not be the most qualified to comment on how nice a car is. Still, it feels nice. I wouldn’t mind if it were slightly smaller, but if I had a driveway or garage instead of maneuvering the garage under my apartment building, I don’t think I would care.
Having a car for sure isn’t the cheapest thing in the world. Spending a lot less on ridesharing does offset it a bit though. Also, it does feel pretty amazing to be able to be able to go somewhere thirty minutes like it’s no big deal.
A fact not found in the MacStories review, however, is that the real best reason to use Drafts isn’t that it’s a powerful and thoughtfully created app for handling text, but that the author(@agiletortoise) – who’s delightful – told me he named his kid after Ash from Evil Dead.
After I mentioned that I wasn’t sure how to get started with Drafts, Eli on Micro.blog pointed me to this great MacStories article on Drafts 5 by Tim Nahumck. It’s presented a review, but the article walks you through how to use almost every feature of the app, including advanced stuff like scripting.
I think that the way I’m going to approach Drafts right now is that if all I ever use it for is a place to start writing before I know if I want something to end up in Ulysses, the Micro.blog app, or Day One, that’s useful. As I get more into it, I think opportunities to use things like custom keyboard shortcuts, workspaces, and tagging will become apparent.
The trick to getting into something that has so much potential depth has to be starting off using it in the simplest way possible and expanding from there. Otherwise, it’s just too overwhelming.
US Supreme Court Anthony Kennedy judge to retire - BBC News:
The conservative has been a swing vote on many decisions including the 5-4 rulings that decided same-sex marriage and upheld abortion rights.
I’d like to think that I’m not one to panic, but this seems really bad. Anyone that gets put on the Supreme Court is someone we’re going to be stuck with for decades. The idea that a sad jackass like Donald Trump would get to decide 22% of the people on the Supreme Court for the next few decades is deeply upsetting to me.
Based on the amount of text I deal with, I can tell that Drafts is something I’d really benefit from learning, but I’m honestly just not sure where to start. Open to suggestions.
Saw Incredibles 2 (it was great) at Seattle Cinerama tonight and got some pictures of the Blade Runner costumes on display. Definitely my favorite movie theater. I love that instead of waiters and couches their only gimmick is amazing sound and picture quality.
In a previous post I set a goal for myself to finish fifty books in 2018 – very slightly less than one a week. Since I’m not one of those insanely fast readers, and I’d like actually to remember some of what I read, I realized setting a goal I probably wouldn’t be able to hit wasn’t the best idea. Because of that, I decided to revise that to twenty-four, or, one every two weeks. Twenty-four feels super achievable – I’m already at fifteen – but also just enough that I need to be consistently reading something.
I am also a big enough person to admit that I counted A Day in the Life of Marlon Bundo (which took maybe fifteen minutes) as one of the books I read.
Swapping out my Matias Tactile Pro in favor of the WASD Code keyboard to shake things up and get a better feel for what I prefer.
A new Overcast which supports AirPlay 2 can’t come fast enough. I’ve been using the Apple Podcasts app for multi-room audio and it is… subpar. The UI is not bad, but anything to do with sync or keeping track of which episodes you’ve heard works incredibly badly.
The high cost of living likely accounts for what some perceive to be a "Bay Area exodus." It's hard to quantify such a trend with limited census data, but multiple reports imply Bay Area residents are at least thinking about leaving.
For a family of four, $117,400 a year in San Francisco County is considered low income, and I totally believe that. The thing about living in the Bay Area is that it really feels like you just can’t get ahead there. It’s dirty, dangerous, and everyday going downtown you will be witness to the horrific situation the cities most vulnerable (homeless) are in.
I wouldn’t be surprised at all to hear people are leaving because who wants to live in a place like that.
Spending a lot of time at the Seattle Shambhala Center lately and learning a lot. Such a beautiful spot too.
It’s a total cliché, but the hardest part of anything really is showing up and starting. Whether it’s the gym, meditation cushion, or a class, once I’m there, I might as well have done it already. I’ve been thinking of this since it came up in the meditation class I’ve been taking the last few weeks at my local Shambhala Center, in regard to establishing a daily meditation practice. One of the responses that came out of that was that you just have to do it. You’re supposed to be challenging yourself, so of course, you’ll want to avoid it sometimes.
There’s a lot of fear and anxiety for people around getting to know your mind and dealing with emotions that come up, but once you’ve made it to the cushion, you’ve already succeeded. I’ve put off meditating lots of times in the past, but I’ve never gone running from the cushion once I’ve started.
It’s the same with working out or starting a challenging project at work. Once I start, all I have to do is not stop. I’ve heard that as humans we’re so programmed against discomfort that our bodies react with a fear response, like a super low-level version of getting chased by a tiger. Making your body do things it doesn’t want to, or intentionally facing your inner demons definitely quality as “uncomfortable.” The problem for me – as with many things – is that I’m yet to internalize this fully. I know it intellectually, but I still manage to put off working out for a week here and there, even though I always am happy I did it once it’s over.
The only thing I’ve found that seems to help is to keep going and try to establish what I want to do as a habit. Meditation has started to become that for me. I used to go for a few days, stop and start over, but once I got over the initial few weeks of doing it every day, it became a lot easier. Right now I’m coming up on fifty days straight. Not exactly enlightened yet, but making progress. I need to figure out how to apply this lesson to other parts of my life.
Two thoughts after this weekend: I don’t think you really create more trash when camping, but because you have to always deal with it somewhat immediately, you sure notice it more, and second, it takes a lot more stuff to be semi-comfortable than I realized.
Manton just posted a preview of the next version of Sunlit on his blog, and it looks fantastic. I’ve been off of Instagram for a little while, so the new timeline view looks perfect for me.
I’m still figuring out how to use the app, but I created my Camano Island post with Sunlit, and it worked really well.
I guess I really like text editing and writing apps. Need to spend some time to figure out where text should actually live instead of jumping around all the time.
First Night
[gallery ids=“1941,1944,1945,1947,1950,1951,” type=“rectangular”]
Managed to get the tent up, build a fire, and roast some (vegan) hot dogs.
Day Two
[gallery ids=“1943,1942,1946,1948,1949,1952,1953,1954,1956,1955,” type=“rectangular”]
So beautiful here. Did some hiking down to the beach, built a fire somewhat more successfully, and ate red beans and rice.
$600-750 (I got one refurbished) for two speakers is a pretty big ask, but my initial feeling is that stereo HomePods sound more than twice as good as one.
My friend Gus Mueller recently released a new app I heard about from him a couple of weeks ago called RetroBatch for batch image processing. I’ve done this kind of thing before with a shell script or Automator, but this looks way more powerful. If you’re familiar with Audio Hijack, it has a similar interface for setting up chains of processing steps, which seems perfect.
I went from not-too-excited about the HomePod a month ago to my third getting delivered tomorrow. It’s great if you use Apple stuff. Quite expensive, but great.