Investments Unlimited hit close to home - a financial firm forced to fix their security posture discovers the same issues I face daily: outdated asset inventories, useless CABs, inconsistent pipelines. The message is clear: automate everything, don't block velocity, and dig beneath surface assumptions.
Father's Day gift turned into supercar comparison test: Ferrari 488 GTB, Porsche GT3 RS, Lamborghini Huracan, and Shelby GT500 at Pacific Raceways. Spoiler alert: the American muscle car with 760hp destroyed the Italian exotics for pure driving excitement.
Two product management books sparked an unexpected realization about the intersection between customer behavior analytics, security telemetry, and audit logging. Sometimes the most valuable insights come from applying frameworks outside their intended domain.
At 13, I built elaborate Excel spreadsheets of car modifications I couldn't afford. Now I'm doing it again with aircraft - researching every possible STC for a 1977 A36 Bonanza. Unlike cars, certified aircraft modifications require FAA approval, but that just makes the research more interesting.
After a decade of accidentally falling into security and building teams across multiple domains, I've learned that the most successful security professionals share three crucial soft skills: genuine passion for the work, empathy for the teams they impact, and understanding of business context over absolute security.
2021 was a year of major transitions - from shifting into leadership roles to earning my private pilot's license to becoming a father again. Despite missing my health goals (again), I discovered the value of taking extended parental leave and dove deep into reading, while navigating significant career and family changes.
After 14 years of domain ownership and multiple redesigns, I finally found the perfect solution: a Jekyll static site on GitHub Pages. No more worrying about AppPools, NGINX configs, or hosting costs - just markdown files and content focus.
How I built an integration with Google Analytics with ASP.NET
I wanted a quick and easy way to get a short URL for my blog posts, so I used the bit.ly API and created a simple function in C# to handle it. With this function, you can easily shorten any URL by passing it as an argument.
I recently encountered an issue with our secure site not rendering in Internet Explorer on Windows XP machines, resulting in 4,000 Schannel errors a day. After trying various troubleshooting steps, including modifying registry keys and certificate settings, the problem was eventually solved by requesting a new SSL certificate with a reduced key length.