Skip to main content

Blog Entries

WWDC 2019 Wishlist
Featured Post

With WWDC 2019 less than a week away, I wanted to put together a very brief article on my wish-list items for this year's WWDC.  A lot of my day-to-day interests revolve around networking and info-security, so if you notice a theme in my wish-list that is why.  Also, one thing I wanted to mention is that usually Swift make's it on this wish-list, but the exciting thing is Swift is now developed so much in the open that we have a good idea of what is coming and what has been release in Swift 5

If there is one thing that I have learned in my career it's that network connectivity is not a binary state.  A network connection goes through many different transitions when setting up the connection, transmitting data, and closing down the connection.  In most cases, a client side mobile or desktop application can simply send the network request and if the client application is offline the request will immediately fail and the application can update the user accordingly (

The landscape of mobile connectivity has become highly complex over the last 10 years. Our modern society has been built around the need to always be up and connected.  And in most cases mobile connectivity works very seamlessly when driving, flying, transferring between cell towers, or even just going on a run - you stay connected.

Technical Leadership
Featured Post

Throughout my career I have always been in a role that requires technical leadership in some capacity or another.  Whether that means managing the day to day development of a product, creating technical solutions for a client, or just mentoring and guiding my team to make sure they are as successful as possible.  Being a technical leader can end of being a lot of different things in a lot of different situations.  However, no matter what type of technical world you exist in, or what type of d

TCPdump is one of my favorite network packet analysis tools in existence today.  In the past year I have enjoyed TCPdump so much that I have wanted to learn more about the project.  So, I thought a good place to start would be to get involved contributing on GitHub.  My contributions are not much, but they help me learn the ins and outs of the project and how to use some of the more advanced features as I come up in issues or pull requests.  During my time thus far I have noticed that a lot o