With my rapidly (just over one month if everything is on schedule) approaching Fatherhood, I have been reading more about parenting. I highly recommend the book NutureShock, which is a fascinating explanation about how children learn best (which often goes against conventional wisdom), backed up with clear facts from studies with sound practices.
I fell into a trap a few years ago that I have been slowly digging myself out of, bit by bit. Being all consumed by my working life, I left little room for reading and learning. I don’t claim to have resolved this issue, but I do feel I made substantial progress this week with one tweak to my morning routine.
The root cause of the problem: I wasn’t prioritizing reading and learning in the morning. For years I tried to do this at night. But with the fast paced, high stress, and definitely mind consuming work that comes with being a part of two very successful startups (Dyn & Fastly) in the past seven years, I was simply fried at the end of my work day. My mind would endlessly drift any time I tried to read a book or focus on a learning project in the evening.
I had tried shifting my reading to the morning before, but I could never make that schedule stick either. Maybe it was because I don’t drink coffee. Maybe sometimes I take a little bit longer to get out of bed to make my way to the couch where my iPad normally sits…if I made out that far before I had to rush to get ready for work.
This past week I have tried something different: placing my iPad next to my bed and reaching for that device in the morning when I wake up, not my iPhone.
Something about this workflow change has made me priorities. When I wake up in the morning now, I prop up my pillows and reach for my iPad. I immediately open iBooks and start reading, even in my semi-awake state. With this, I have already finished two books this week I had been reading for over a month with little progress previously.
Because my mind is activating quicker from reading in bed during the morning, when I make my way to the kitchen to begin breakfast, my brain is begging to learn more. So I now turn on a podcast in the morning when I make/eat breakfast, usually one that focuses on teaching its listeners something. In my case, for the past week I have been catching up on the awesome Seeking Wisdom podcast. My notes file this past week has filled with little tidbits and thoughts from these morning podcast sessions.
In the end, this seems to be going well because of a simple workflow change: placing my reading device (an iPad) next to my bed, which somehow triggered my brain to want to read. Let’s see if this continues!
Seven months ago, my wife shared with me the news we had been waiting for: we are going to be parents. Right now, we are under two months to go.
House wise we are getting there, but have a bit more setup to go. We completely refinished the floor in the nursery and painted the walls, both look great. The baseboard needs a coat or two of paint and then we can move everything into the room.
We have taken to this opportunity to slowly clean out the house as well, donating much of what we no longer want to Goodwill and throwing out what we can’t use. I guess a controlled nesting.
Emotionally, I’m in a weird state right now. Excited is certainly an understatement. I can’t wait to meet my kid. But I’m also wondering if “Am I going to be a good father?” Even with the time I spend with my nephews, I still feel underprepared. I know my life is going to change forever in less than two months and that’s a weird feeling. From what I heard, this is par for the course. There is no good training for this other than doing the job. A little adjustment and 18 years later…
So that’s what I’m doing. Preparing for the most important job of my life. One that is starting in just under two months.
Back to work.
Over the past couple of months, I have slowly begun collecting the pieces of equipment necessary to revamp my home network for higher performance, customization, and reliability. Working for home 3-5 days a week, I need rock solid connectivity. My efforts are starting to show progress, despite some fairly significant work remaining (mainly around wiring the house).
The Router: Ubiquiti EdgeRouter Lite
The first piece of my Home Network rebuild and while there is a learning curve on the setup, I have it successfully configured for dual-stack IPv4/IPv6 on Comcast with a 150Mbps/12Mbps connection and I am going a month plus without rebooting it once. It’s amazing how well it works once it is setup.
The Switch: Dell PowerConnect 2816
I had some basic requirements for the ethernet switch that would act as the central hub for my home network:
- 16 or 24 Gigabit Ports.
- Managed switch
- Supports link aggregation
- Low power
- Low cost
After looking around, I decided to go cheap with the switch to fill my more limited near-term needs. I purchased a used Dell PowerConnect 2816 off of eBay for $49.99. Other than being used, it fits all of my criteria. Worst case, if I ever need to upgrade or the switch dies, I’m only down $49.99.
So far, the switch is holding up well. The web UI looks like it came from 2002 and there is no encryption to speak of, but I can live with that for now.
Only issue I have had was my Apple TV 4th generation not detecting the ethernet network or obtaining an IP address from DHCP for over a minute after startup. I found a blog post about PowerConnect switches and slow login issues. Turns out Spanning Tree Protocol (STP) can slow down a network port’s activation. By enabling the Fast Link functionality in the switch’s STP settings, my Apple TV now instantly connects to the network when waken up. I activated this setting for every port on the switch that didn’t have a router or a switch connected to it.
Wi-Fi: Apple Time Capsule
My ultimate goal is to purchase an Ubiquiti UniFi AC Lite access point, but we’re not there yet. For now, I have my Apple Time Capsule running in bridge mode. It still handles the Wi-Fi and Time Machine backup duties, but nothing else. It’s amazing how stable this setup is now the Time Capsule isn’t handling DHCP and firewall duties.
- Cable Runs: I need solve the problem of running ethernet cable from my 2nd floor (where my home office is being renovated) to my basement. I have a possible solution for this by running cable down the wall that surrounds my chimney, but need to fish the cable through there.
- Network Rack: If I am going to run cable, I need to pick where the network rack is going to be located so I can rack mount all of my new equipment. I’m eyeing a location underneath my basement stairway that is currently unused space and is right next to the chimney I mentioned above. However, there is no power there at the moment.
- Patch Panel: I should do this right and run all of this cable into a patch panel, to make rewiring my switch very easy.
- Wi-Fi Access Point: As mentioned above, I’m looking at Ubiquiti’s AC Lite access point. I want to mount it on 1st floor ceiling at the center of my house, with a Power over Ethernet (PoE) working, for maximum coverage.
- Network Attached Storage (NAS): I’m looking at a Synology NAS DS416j to handle a number of services, including logging and backups. This is probably the final step of my home network buildout and we are fairly far away from this purchase.
This classic Rands in Repose post explains a lot why I’m into so many projects right now outside of work. Nerd’s always have to be building and tweaking. It also explains why the recent changes in the past six months have made me so much happier and productive…I wasn’t getting time to work on these types of projects.
I feel like my home theater setup is always a ticking time bomb. “Universal” remotes suck, I haven’t met anyone who likes their Comcast cable box, switching inputs is annoying at best or never worked at worst, and it was rare for my wife and I to use the TV & not get an input or device out of sync.
Thinking with my Product Manager and Support Engineer trained mind, I eventually figured out the core problem to solve: it is too damn hard to consume media on my TV.
My acceptance criteria to fix my home theater became:
- Eliminate the space wasting TV stand in our very small living room, along with as many wires as possible.
- Consolidate to one remote and one media playback device to avoid input switching and out of sync devices.
- Provide as consistent of an user interface as possible.
- Keep access to my live TV and sports (specifically, baseball…I love my Red Sox).
The biggest problem is how to get rid of the Comcast cable box, without losing my live TV/Sports. Thankfully, enough technology trends have finally converged to make that possible. This isn’t cutting the cord and switching to 100% streaming services, it is more like duct taping the cord. It is a good halfway point until a 100% streaming future is possible for us live sports fans who are in-market.
I ended up going from this home theater configuration:
- 32″ Vizio TV on a flimsy particle board TV stand.
- Yamaha 5.1 receiver, but with only 3 speakers connected (Left/Right and Center) due to small room.
- Apple TV 4
- Comcast X1 Cable Box
- 3 “everyday” remotes (Harmony Touch, Comcast, and Apple TV)
- Who knows how many wires and certainly not organized.
to my new home theater configuration:
- 32″ Vizio TV wall mounted
- 28″ Vizio 2.0 sound bar mounted to the TV
- Apple TV 4 mounted on back of TV with a TotalMount Apple TV Mount, with an ethernet connection to my home switch.
- Apps: Channels, Netflix, Hulu, HBO Go, and Apple Music.
- 1 Remote (Apple TV) with an elgao RI Intelli case.
- Almost all wires hidden and organized, with just two wires (power and ethernet) remaining visible.
And this in my server cabinet:
So how does this solution work?
Silicon Dust HDHomeRun Prime
Since live sports are a requirement in this house, the key to getting rid of the Comcast X1 cable box was finding a replacement that still allowed access to my cable TV subscription. This is the duct tape part 🙂
The Silicon Dust HDHomeRun Prime solved this problem. First, the HDHomeRun Prime utilizes CableCard technology to properly authenticate with Comcast’s TV infrastructure. This is the same technology that TiVO uses to work with Comcast or any other Cable TV provider. Which means this device is 100% legal in the eyes of everyone involved.
Second, the HDHomeRun actually doesn’t connect to your TV directly. Instead, the HDHomeRun connects to your home network via ethernet. Any compatible device on the TV side will stream video/audio from the HDHomeRun over you home network. Since the HDHomeRun supports up to three streams at a time, one HDHomeRun might serve you entire house’s needs. What are the odds of watching live TV on three separate devices with streaming services also in the mix today? I think most houses could get away with one HDHomeRun Prime.
Setting up the HDHomeRun Prime was very simple for me:
- Visited my local Comcast office to pick up a cable card.
- Inserted card into HDHomeRun Prime.
- Plugged in ethernet and power.
- Visited http://www.comcast.com/activate/ to activate the CableCard.
What if you never want to give another dime to Comcast and can do without regional sports channels, but just need local channels? Good news, Silicon Dust also has HDHomeRun models that work with Over-The-Air (OTA) antennas, the HDHomeRun Connect and HDHomeRun Extend. I didn’t review those models, but this guide should largely apply minus the CableCard parts.
Apple TV and Channels app
Next up, I went to my Apple TV’s app store and searched for the Channels app. It’s $24.95, but worth every penny as this is the glue that makes it possible for one Apple TV to handle all of your home theater needs when a cable subscription is still required.
Channels is designed specifically to view HDHomeRuns streams on your TV. Configuration of the Channels app is simple:
- Launch the Channels app
- Go to the Settings page
- Select the HDHomeRun Prime that Channels automatically found on my home network.
- Select the “Scan for Channels” option.
- Favorite various channels as I see fit.
Now every time you launch the Channels app and go to the Favorites view, each channel will display a graphic for whatever show is currently on. This is my favorite feature since we only watch 6-7 channels consistently. Within seconds I can know what is on TV and switch to it. I can even browse what is on live TV from the Apple TV dashboard if the Channels app is on the top dock.
During the initial setup, I had the Apple TV connected via Wi-Fi (802.11ac) instead of connected via Ethernet and could still stream the HD broadcast I was watching without a hiccup. That said, I highly recommend connecting via Ethernet to avoid any risk of Wi-Fi connection drops as these streams are very bandwidth heavy.
The only downsides I have seen so far:
- No grid-based TV guide, since apparently this is patented. The app does great job showing what is on TV now and what is coming up next if you are on a channel, but doesn’t give you that entire view of the TV broadcast landscape now and in the future.
- HDHomeRun Prime doesn’t support access to Comcast’s OnDemand services. But I don’t remember the last time I used OnDemand. And Comcast has an iPad app if I really need it.
- DRM’d channels (usually only premium channels such as HBO) are not available in the Channels app. However, this really isn’t a big deal, because your Comcast subscription gives you full access to HBO Go, which is basically the same thing. Game of Thrones episodes are usually available on HBO Go within minutes of the live broadcast starting.
And since Channels is just an Apple TV app, it is easy to switch to another app (Apple Music, Netflix, HBO Go, TED talks, etc) as I see fit without switching inputs or a lot of button presses. One media device to rule them all!
Another bonus with this setup my Apple TV remote is the only remote needed now. The remote will wake the Apple TV and turn on the TV at the same time. The volume buttons will turn on the sound bar if it isn’t already on. And to turn off everything (except the sound bar, which goes into energy saving mode when not in use) just requires holding down on the TV button on the remote and select the Sleep option.
I have managed to get the TV out of sync a couple of times by not successfully shutting it down via the remote, but by and large this works well. While the remote itself has some quirks, it works and is far simpler compared to the 50+ button universal remotes.
And the lack of a channel number input interface? I could care less about remembering what channel #851 is. Channels hides all of that channel # complexity away with favorites and the all channels view.
The results? I have a single UI and media box experience (Apple TV 4) that can even watch live TV on my Comcast subscription (Channels App + HDHomeRun Prime), while easily allowing me watch Netflix, HBO Go, or listen to Apple Music. All in one user experience and one TV remote. I can also add more Apple TVs in the house (in our family room and my home office) and just share the one HDHomeRun, without paying the extra CableCard and “HD Technology Fees” that Comcast loves to charge.
What is amazing is this experience really only became theoretically possible in October 2015, when Apple finally released an Apple TV with an App Store. It then took a team from Fancy Bits until early November 2015 to come up with the amazing Channels app and integrate with the HDHomeRun Prime. It took me stumbling across this combination in early March 2016 to hit the ground running.
After a week with this setup, I can tell I will struggle when visiting any house without this setup.
- Playback Device: Apple TV 4
- Apps: Channels, Netflix, HBO Go, Apple Music, Hulu
- For Cable TV: Silicon Dust HDHomeRun Prime with a Comcast M-CableCard
- For TV antennas (OTA): Silicon Dust HDHomeRun Connect or HDHomeRun Extend
Derek Sivers really hits home here:
Early in your career, when you are searching for success, the best strategy is to say yes to everything. Reach way outside your current circles. Do it all, and give it your all, no matter how small. The more things you try, and the more people you meet, the better. (They’re a little like lottery tickets.) You never know what random tiny connection could become your big break.
He has an excellent site, by the way. You can get lost for hours reading there.
The Blizzard of 2016 didn’t affect where I live at all, but it was still fun to watch how everyone else reacted to it. This person in NYC decided to snowboard around downtown, because, why not?
Over the past week or so, my wife and I have let our friends, colleagues, and acquatences know about an exciting development in our lives:
We are going to be parents sometime around July 3, 2016!
So far the little one (Baby Gonyea, or Baby G as we are calling him/her for now) is healthy, has a good heartbeat (we heard it today!), and looks great on the ultrasound.
It is a moment that both of us have wanted for years. But sometimes, wanting is just not enough. Sometimes, there are forces beyond our control. Sometimes nature needs a little or a lot of assistance.
We lucked out with our infertility treatment. One round of IUI is “all” we needed. After years of no success on our own, lots of tears, and numerous tests leading up to our first IUI treatment. The doctors said, based on various tests not returning optimal #’s in some areas, there was a fairly good chance of this round not succeeding. Yet, it was successful, to a big sigh of relief from us.
Infertility is difficult emotionally, physically, and financially. I cannot begin to count how many twists and turns we went through leading up where we are today. That’s not even counting me changing jobs right in the middle of our first (and only!) month of treatment. I certainly didn’t time that one well, but that is life and you have to take opportunities when they arise.
We have tremendous respect for those who have to go through multiple IUI rounds to the full In Vitro Fertilization (IVF) program. And that doesn’t begin to capture our heartbreak for those who have no treatment options. We had tremendous fear at times that we would fall into the later category.
I knew my life had changed forever when my wife told me the news. And I know today my life will change (again) forever in approximately seven months from now.
It will be all worth it in the end. It is already worth it now.
I wanted to create a list of my accounts that use a TOTP code (often called by sites as 2-Step Verification, One-Time Password, or 2-Factor Authentication). Luckily it is easy to do this when you store the TOTP secrets in 1Password.
- Go to the File menu and select ‘New Smart Folder’
- Set the following simple criteria:
- “All” of the following is true
- “Any field name” “is” “One-Time Password”
Screenshot of this Smart Folder criteria:
Save the search and call it something like “2FA Enabled”
Now I can just click on this Smart Folder in 1Password and instantly view all of my logins that have a TOTP code configured.