ai architecture artificial-intelligence blog blogging Book Review business career Compliance Content Corporate Life Customer Support cybersecurity data data-science DevOps education entropy fitness garmin leadership Licensing life marketing microservices Monitoring music Observability Operations Partnership philosophy Product Management Products saas Sales Security software-development technology User Experience wordpress writing

Category: Uncategorized

  • Centralization or federation

    Centralization or federation

    What’s better, a centralized system or a federated one? As per usual in systems architecture, that depends on what values you’re optimizing for. Centralized is good for ease of use: there is one entity to configure, one system to learn. Decentralized is harder, but enables experimentation and discovery: there are…

  • Towing mines as strategy

    Towing mines as strategy

    Finding product market fit is notoriously difficult, am I right? Also, water is wet, and pricing is hard. Anyway, I’ve written a bit on the problems of founding a new product, differentiating features from products, and iterating a product until it works. It’s hard when you’re with a team or…

  • Get the developer out of the way!

    Get the developer out of the way!

    I’d be so much more productive if I could get rid of this other person who keeps asking hard questions about exactly what I mean and exactly what I expect! Just make the spaceship go to Mars, okay?! Remember when the thing that was going to dis-intermediate software developers was…

  • Uptime nines aren’t equally distributed

    Uptime nines aren’t equally distributed

    Once upon a time, I worked at a hosting company… sadly, after a hardware upgrade gone wrong, the database server behind a customer’s website was sitting open on a data center floor with a cracked motherboard during their launch event. We provided an overall yearly uptime better than three nines…

  • You’re a CISO? That’s rough, buddy

    You’re a CISO? That’s rough, buddy

    I had the opportunity to speak candidly with several CISOs (Chief Information Security Officer) and CSOs (CISO plus physical security) at RSA this year. I heard lots about challenges, and it’s not surprising that the tenure is so short. There’s a lot to unpack in the data behind those articles,…

  • Why Not Measure Product Performance?

    Why Not Measure Product Performance?

    I’ve written about metrics a number of times, since a lot of my career has been in tools to help people measure things. DURSLEy and CAPS talks about operational and business metrics, Product Sales Metrics is about measuring if your product is moving. There’s posts about measuring product quality, presenting…

  • Pushing Back on a Strategy

    Pushing Back on a Strategy

    Let’s say you’ve been told to make a change and you’ve taken it to the team, and after everyone’s calmed down and thought about it, you are personally convinced it’s the wrong move. You now have a conflict, potentially serious, with the organization’s direction. What then? Are you going to…

  • Communicating the Plan

    Communicating the Plan

    I wrote about communication tactics before, but that set of tips is more about status updates. Communicating a strategy is the next level up. Communication of the plan is not completed until the recipient is telling you the plan in their own words. Repetition is the key to this process.…

  • Systems Programming and AI

    Systems Programming and AI

    Thinking about how SALAMI like CoPilot is supposed to make systems programming cheap and easy, in light of my challenge this week… The general problem statement: as a security analyst I want to know as much about an IP address as possible so I can make an informed decision, write…

  • How to Make Useful Charts and Reports

    How to Make Useful Charts and Reports

    There is a wealth of charting and reporting tools to use, but in my experience there is also a lot of struggle to build charts that effectively communicate. Since you typically need to put some reports into products and certainly need to use them internally, it’s important to build competence…