I have a good job where I sit in a climate-controlled office and work with exceptionally smart and nice people. I have two podcasts, both of which are co-hosted by dear friends of mine, that are at least slightly successful. Furthermore, they are able to provide a not-inconsequential side income for a family that just lost one.
With the good, however, comes the bad.
Listening to Marco and Casey droll on and on about their sh**** defective kids is the worst thing to have happen to you on a long commute where you can’t play with your phone to change the track. Worst 30 minutes of my life.
Nobody cares about your stupid kids. Not even thanks to the fact that Casey has defective reproductive issues and had to bother all of us for years with his sob stories about getting pregnant. No one cares.
Shortly after receiving this e-mail, we removed the feedback form. A week or two ago, we brought back the feedback, this time, simply offering an e-mail address instead. We naïvely thought that would discourage drive-bys.
This morning, I woke up to the following. I should note this was spoofed in such a way that it was sent from “Marco Arment”:
Listening to Casey Liss talk about his sh**** backpack review is the worst thing I’ve ever heard.
Every time I think that Casey has reached the ultimate peak of lameness and stupidity, he tops himself.
I love your show because I laugh my a** off for two hours at how stupid and lame Casey is and how arrogant and smug Siracusa is.
John, Casey and Marco: you can all eat a huge f****** d***!
F*** off d******s.
Unfortunate, and hurtful, but it was not alone. Also this morning, we received this, via an e-mail anonymizer; I’ve left the spelling issues alone:
Casey Liss’s aversion to desktop computers and the need to whine and complain about his first world problems how he doesnt want an expensive iMac cause he doesn’t like “big computers” he only like laptos…
That is reason # 1254 that Casey Liss is a f****** idiot.
Also, the fact that Casey Liss does personal stuff on his work computer is
REASON # 2498 that CASEY LISS IS A F****** IDIOT!
I’m not sure what we’re going to do about the ATP feedback form. On one side, we do not owe it to anyone to expose ourselves to this kind of vitriol. On the other hand, we (generally) have an amazing group of listeners, who typically provide some of the most thoughtful and helpful feedback I’ve ever encountered. Why let three bad apples ruin it for everyone?
In the end of the day, I suppose this is just the “cost of doing business”.
A year ago — hell, even a month or two ago — these emails would have really ruined my day, if not my whole week. Today? I’m writing this post, and then moving on with my day, saying extra thanks to all of those wonderful people in my life. That includes you, a reader of my site. At this point, I’ve become numb to these sorts of attacks.
That, if I’m honest, is the truly disappointing realization.
The whole episode is great, but I particularly enjoyed the travel-related tips; I’ve added a few new tools to my arsenal.
I made a joke a while back, but as with all jokes, it’s funny because it’s true:
Interestingly, I never have to yell at @erinliss for buying yet another purse, but I (justifiably) get scolded for yet another laptop bag.— Casey Liss (@caseyliss) July 16, 2015
Unsurprisingly, I just bought a new laptop bag: the Tom Bihn Cadet.
I’ve been through several bags over the years. My most recent daily use bag was the InCase Nylon Sling Sleeve. Though I’d classify it as a bag, it’s so slim that InCase called and treated it as a sleeve.
I loved that bag, because it was extremely light, and didn’t carry much. I consider that an advantage, as it forced me to travel light.
Regardless, after two or three years, it was starting to fall apart, and it was time to upgrade to something built better and a little larger.
Casey, Meet Tom
I can’t remember how I stumbled on Tom Bihn bags, but my first was a year
or two ago, when I got a Co-Pilot. I love my Co-Pilot, and it’s my go-to
murse satchel bag when traveling with only my
iPad Mini. I recently took it on a trip to Florida for a week, and it was perfect.
Plenty of space for my iPad, Go Pack, and other miscellany.
Speaking of my Go Pack, that pack is itself a Tom Bihn Organizer Pouch.
Last year, for Christmas, Erin gave me a Parental Unit. It has become our go-to diaper bag. Though a touch small for my taste, it’s built exceptionally well, and we really love it. You can read more about it in our baby stuff review.
Enlisting the Cadet
Much like my videos, I prefer my bags in landscape. Thus, I love messenger bags. Messenger bags aren’t for everyone, but outside of WWDC, I never typically carry a bag more than a few minutes at a time. That, and I try to travel as light as possible, so back pain is never an issue. (For WWDC, I rock a super-lightweight Targus backpack.)
When my InCase Sleeve finally gave up the ghost, I knew I was going to get a Tom Bihn bag. I knew I wanted a messenger bag, despite having heard great things about the Ristretto through the grapevine. I considered a Pilot to match my Co-Pilot, but it won’t hold a 15" laptop. After looking at a few other options, I felt like the Cadet would fit my needs the best.
The Cadet has a number of zippered pockets on the exerior; I’ll refer to them as:
- Front mini-pocket
- Front pocket
- Main pocket
- Back pocket
The mini-pocket is, well, mini. It’s not too much bigger than a few USB keys. The front pocket is for cables, a power supply, and other miscellaneous items. The main pocket is for the laptop, and the back pocket is for papers or magazines.
A nice touch, shared with my Co-Pilot, is that the back pocket has a zipper on the very bottom of it. This seems a curious choice, at first, but it allows the bag to be looped over the extended handle of a rollerboard suitcase.
If the Cadet has an Achilles’ Heel, it’s the Cache. The premise is solid, but the execution is dubious.
The Cadet doesn’t have a padded, laptop-specific section, like most laptop bags do. Instead, it has a very clever system to make it checkpoint-friendly. At the top of the main pocket of the Cadet are two Gatekeeper Rail clips, which are clips on either side of ~1" straps. This seems… peculiar… at first.
Included with the Cadet is your choice of Cache; the Cache is a foam laptop (or iPad) sleeve that has two “rails” of nylon webbing on the back of it. By connecting these rails to the 1" straps with a second set of Gatekeepers, you end up with a sleeve that is secured to the inside of the Cadet, but can be pulled completely out of it. Thanks to the Cache being able to pull completely out of the Cadet, the Cadet is considered checkpoint-friendly.
My issue isn’t with the rails. It’s an ingenious system to allow for the cache to quickly and easily be slid in and out of the Cadet. The problem I have is with the Cache.
My brand-new 15" MacBook Pro is a very tight fit in the Cache. At first, that struck me as an advantage, since the fit will keep the laptop from jostling. However, it’s tight enough that it’s somewhat difficult to get the laptop out of the Cache. This is compounded by having no leverage when lifting the computer, since, by design, the Cache wants to slide out of the Cadet.
A minor issue, in the grand scheme of things, but a regular annoyance nevertheless. I’d much prefer it if the cache had another mount point for a Double Gatekeeper at the bottom. Most of the time, I’d keep the Cache mounted to the bottom of the Cadet. When traveling, I’d allow the rails to do their job.
I try to travel as lightly as possible, but I also like to be prepared. Thus, I do keep a number of things in my bag.
In the main area of the Cadet, and shown at the top, are my iPad Mini, my MacBook Pro, and the Cache.
Below that, stored in the front pouch, is my Magic Mouse, a small bottle of hand moisturizer, extra batteries for my mouse, my MagSafe 2 Power Adadpter. Additionally, I keep a Tom Bihn Organizer Pouch (not included with the Cadet) holding a HDMI cable, iPhone charger, and Mini-USB charger. Finally, a spare pen, nail file, and my bluetooth headphones.
Finally, in the grey box, are the items that go in the front mini-pocket: some USB keys and breath strips.
In general, I love how much the bag stores, and the pockets that have been provided. It’s also super-useful to have rings at the top of the front pocket that allow me to clip a Key Strap or the organizer pouch to. I have my ID attached to the key strap, but that isn’t pictured.
Though Tom Bihn sells a specialized pouch for the Magic Mouse, one of the pockets within the front pocket is perfect for it.
The pen, batteries, and file go in the pen holders. The lotion goes into one of the larger pockets. My headphones and the power supply hang out in the bottom of the front pocket.
The main pocket is plenty big, and opens wide. The back pocket is large enough to hold a standard 8½" x 11" sheet of paper without it peeking out over the top of the pocket.
I have mixed feelings about the front mini-pocket. On the one side, it’s really shallow, and I don’t see any obvious reason why it couldn’t be deeper. On the other side, I can see a reason why it shouldn’t be deeper: I suspect items may get lost in there. All told, I think I’d like just a smidge more depth.
The front mini-pocket does do a great job for holding USB keys and my beloved breath strips just the way it is.
Having used the Cadet for a couple weeks now, I’ve definitely fallen in love with it. I don’t suspect that I’ll be seeking a new laptop bag anytime soon; in fact, I doubt I’ll even have a wandering eye.
It was a lot of money. Tom Bihn bags do not come cheap. However, you do get what you pay for, and the bags are very well constructed. Furthermore, a lot of thought goes into the way the bags are laid out. Everything in its right place, I never find myself hunting for anything.
In both my old InCase bag, and my Targus backpack, the pockets ended up being wastelands where my belongings went to get lost. Every time I reached in, I half expected to find missing socks in there. In the Tom Bihn, I always know exactly where to reach.
Aside from price, there is one other penalty for this sturdy construction and thoughtful layout: weight. My InCase bag was effectively negligible. The Cadet weighs just over 2 pounds, but that is still very light.
If you do what I did, and spring for the Absolute Shoulder Strap, you’ll be thankful. The portion of the strap that is on your shoulder is made with neoprene. That seems to be another odd choice, but ends up being a brilliant idea, as it’s quite a bit cushier than you’d expect. Additionally, it’s anti-slip, which instills more confidence.
The Tom Bihn Cadet is spendy, but so very worth it.
“I think I’m good for, I dunno, maybe 12 episodes?”
I’m discussing what would come to be Analog(ue) with Myke. We haven’t started the show yet, and I’m more than a little skeptical it will have the legs to last longer than a miniseries.
“Casey, I won’t expect more than 12, but let’s just see where this takes us before we put any limits on it.”
This is why Myke is a co-founder and I’m just a host.
For a weekly show which started with episode 1, by getting to episode 53, that means we’ve made it a year.
As we spoke about on this week’s show, a lot has changed for Relay in only a year. There are many more hosts than a year ago as well as more shows than a year ago. Furthermore, there is actually gender and greater topic diversity now, with more diversity improvements coming.
Last year, I was deeply honored to be invited to be part of the launch shows on Relay. This year, I’m deeply honored to be a part of a network that not only airs some of the best spoken word programming on the internet, but also cares so deeply about being more inclusive.
Also different this year is the way Myke and Stephen spend their time. Myke has been 100% dedicated to Relay for months now. Stephen has just left his day job, and is now splitting his time between Relay and other endeavors.
If the network Myke and Stephen created isn’t impressive, the business they created should certainly be.
Not to let a milestone be an excuse to rest on their laurels, Stephen and Myke have some new goodies for us. Yesterday, two new shows were announced:
- Liftoff, with Stephen and Jason Snell, discussing all things space.
- Top Four, with new Relay hosts Marco and Tiff Arment, ranking their top four entries in various categories.
With Marco joining Relay, and the recent debut of the wonderful Reconcilable Differences with John Siracusa, now all three hosts of the Accidental Tech Podcast have a home on Relay. If ATP didn’t pre-date Relay, it’s quite likely ATP would be a Relay show as well.
I’m so proud of Myke, of Stephen, and of us.
I’m excited for year two.
My buddy Jonathan Mann, of Song a Day fame, occasionally releases more reflective and introspective videos. One great one was The Story of GameJew, wherein Jonathan chronicles, well, how he came to be him.
Yesterday Jonathan released another of these videos, entitled Marriage & Feminism. This one hit home for me, and did so quickly. Jonathan’s son, Jupiter, is six months older than Declan is, and in many ways I’ve been quietly paying attention to see if there’s any hints to my future that I can glean from his tweets and songs.
The video is an examination of his relationship with his wife Juliana particularly as it relates to parenting. Too much of this reminded me of myself.
[Juliana] was physically attached to Jupiter [early in his life] — nursing him constantly — she didn’t have the luxury of choice about her obligations.
As we talked about [how we divide the labor], I vowed to step up and be better. 💪🏻 And while I’ve never done that exact same [egregiously selfish] thing again, variations on this issue have come up somewhat regularly ever since.
This sounds all too familiar.
[Juliana] being better at [chores & maintaining the household] does not excuse the uneven contribution. I’m a grown-ass man, and I’m fully capable of taking on way more than I do, improving as I go.
Yikes. Looking in the mirror got a little uncomfortable at this point.
While our situations are not the same — Juliana works outside the home while we are lucky enough to be able to have Erin concentrate on parenting full-time — these struggles are exactly what we’ve faced.
In some ways, they’re compounded by Erin always working in the home: “Oh, you didn’t have time to get that laundry done? Okay.” “Huh, these dishes are still here?”
When I’m smart, these thoughts stay in my head. I remember that in every stage of life, caring for a child is a more-than-full-time job. Lately things have gotten even more complicated, as he’s now crawling through a house that we haven’t yet been able to fully babyproof. I remember that on top of taking care of Declan, Erin is also running errands, cleaning up after us (me), cooking dinner for the family, and doing all the things I can’t do because I’m not at home.
Unfortunately, I’m not always smart enough to keep those thoughts to myself.
Jonathan’s video has coalesced a lot of my very disjointed thoughts about my own behavior into one easy to digest video. As a parent, it was really eye opening to watch. If you’re someone that lives with anyone else, you’ll probably learn something about yourself as well.
A year ago, I shared my “go pack”, which is a small bag that I keep loaded with the various cables I need when I travel. Having my go pack ready to go at any time makes me that much less stressed about traveling.
Since I shared a year ago, I’ve rejiggered what’s in the pack. Here’s my new setup:
As with before, let’s go through each item:
A — Tom Bihn Ballistic Nylon Organizer Pouch — $13
This is the pouch that all of the other items pictured live in. I have an unhealthy obsession with laptop and iPad bags; Tom Bihn is quickly becoming one of my favorite brands. Sturdy, functional, well designed.
B — SF Cable 6’ Cat6 Flat Ethernet Cable — $6
This is a very slim Ethernet cable, which I like to bring with me to hotel rooms. Hotel WiFi is notoriously bad, but some hotels still have Ethernet jacks in their rooms. This allows me to connect in an often much more reliable (and comparatively snoop-resistant) way while adding little bulk to the pack.
C — Monoprice 6’ Ultra Slim HDMI Cable — $14
Most hotel rooms these days also have flat panel TVs, and these nearly always have a free HDMI port. Like the Ethernet cable above, this HDMI cable is super slim and light, which makes it no burden at all to carry.
Curiously, however, this HDMI cable is directional. Apparently the RedMere technology that allows it to be so slim requires the cable to be directional. When I first tried using the cable I thought it was DOA, until I looked closely at the connectors and saw they were labeled.
D — Apple Watch Magnetic Charging Cable x 2 — $30
A new addition, I’m now carrying two Apple Watch charging cables. Originally, I tried to get by with just one, thinking that more often than not, it would be just me traveling, and there was no need for another duplicate Apple Watch charger for Erin. As it turns out, I was wrong. We almost always travel together, so I am carrying two chargers. The ones that come with the Watches never leave home.
E — HDMI Coupler — $2
Though I haven’t actually needed it yet, I thought it may be nice to keep one of these around just in case I find an occasion to use it. Small in both size and price, it’s easy to carry it just in case.
F — Apple Lightning Digital AV Adapter — $50
Earlier I mentioned the HDMI cable, so what video/audio am I running through it? This (really expensive) adapter allows me to connect my iPhone or iPad to the TV in the room to play whatever I want. I’ve used it to play media on the device, Plex, Netflix, my Slingbox, etc.
G — Verizon SIM card and SD Card
As I’ve talked about several times in the past, I typically keep a T-Mobile SIM in my RetinaPad Mini, but occasionally find myself in situations where I need reliable coverage. Should that happen, I can pop in the Verizon SIM it came with, and pay for service on it.
The SD card is really there because I like keeping the SIM in that case.
H — Monoprice 6’ USB Male to Female Extension x 3 — $1.50 each
Having a trio of these around makes charging phones at night way nicer. Since the Dynex power strip is likely near one side of the bed, these two extensions hooked together provide for an extra 12’ of slack on the standard charge cable. This way both Erin and I can have our phones on our respective bedside tables.
Additionally, I’ve found that since hotel power outlets are often nowhere near the bed, I like to have an extension for my phone as well. Thus, I carry a third. Two get linked for Erin, and one used alone for me.
These extensions are also driving me nuts. They make up a tremendous portion of the volume of the go pack. I have been searching for slimmer USB extensions to use, but haven’t been able to find any.
I — Monoprice 3’ USB to Micro USB & Lightning Cable — $15
This cable has two ends on it, a Micro USB for charging miscellaneous other accessories such as a battery pack, as well as a standard Lightning charger. Kills two birds with one stone.
J — Monoprice 3’ USB to Lightning Cable x 2 — $8 each
I also carry two standard USB to Lightning cables. The ones pictured are from Monoprice, and they’re my preferred third-party lightning cable. They’re sturdy, but the Lightning side is also thin enough to fit in most standard cases. I’ve had far worse luck with the Amazon equivalents.
Anker PowerPort 5 USB Charging Station — $20
Not pictured, I also just picked up an Anker 5-port USB charging station. I long resisted doing so, because I preferred carrying a slimline power strip. However, upon adding two more USB devices (our Watches) to the mix, I finally gave up and got this charging station. I chose the 5-port because both Erin and I have a phone and a watch, plus my iPad, makes 5.
Amazon Fire TV Stick — $40
The updated total cost of the bag plus the charging station was around $200, not including the Fire TV Stick. That’s a lot of money. However, it was worth it to me to know that at any time, I just have to grab the go pack and I’m ready.
I had never seen the video before. It only existed on Dad’s DV tape, and was never imported into a computer for transmission. Thanks to some dodgy Thunderbolt to FireWire converters, and QuickTime, I was able to import it today.
As I was recording it, I looked down, and realized what was going on. Declan was napping, so the monitor was sitting next to the computer.
I was watching our wedding video, for the first time, as our son slept in the next room.
My what a difference a few years makes.
I’ve always been envious of the photographs of so many of my friends. Tiff, Shawn, Marco, and Dave especially have a phenomenal eye for pictures. I’ve long wished for the ability to take a photograph as well as they can.
This morning, I noticed a lovely sunrise on a slightly overcast day at the beach. I grabbed our O-MD E-M10 and ran down to the water. I couldn’t describe what precisely it was I was trying to capture, but I was sure I’d know it when I saw it.
I started by placing the camera in aperture priority mode, as I typically do. I just couldn’t quite get things the way I wanted though.
I swapped to full automatic, and that didn’t help either.
I spent a moment on shutter priority, but that, too, didn’t get me 100% of the way.
Frustrated, I got bold, and leapt into the unknown. I switched to full-manual.
This is the result:
I’m pretty pleased with myself.
I didn’t set out wanting to take a great picture in manual mode; I just set out to take a great picture. Since I’ve been taking pictures with this camera for nearly a year now, I’ve built up more and more confidence over that time. Thanks to just being patient, and trusting my instincts, I was able to, well, level up my skills.
As it turns out, there’s no shortcut to lots of practice, and time.
It’s only a matter of time before I’m known as that feels guy.
Anyway, the show is great, and unlike most things I’m a part of, short. You should check it out, and subscribe.
For the C# developers out there, today I’ve open-sourced a utility project
I wrote a few years ago. It’s a WinForms app called
and its purpose is to make it easy to get the right combination of
BindingFlags together by way of trial-and-error.
For those that don’t know C#, it allows for really robust reflection. The APIs are very well thought out and really easy to use. Objective-C allows for much of the same introspection — and more — but the API is C-based and, to me anyway, feels comparatively clunky.
BindingFlags are used in many of the
to signal to the runtime what sorts of members should be included as it
performs introspections. Most notably, should only
public members be
included, or also
private as well?
static members be included, or only instance?
While not conceptually difficult, I find myself always fumbling about trying to find the right combination of flags to use. This little app has a sample of nearly any situation I’d run into on a regular basis, including inheritance. By fiddling with the binding flags, I can see what kinds of members are returned.
I thought it’d be useful for the C# developers out there, so I’ve put it on Github.