RPC·notes on building things
WritingAboutRSS
  • Coding agents, defaults, and human judgment
    August 6, 2026

    Reading generated code gets you correctness. It doesn't get you fit, and fit runs on context the agent never had. What imposed and inherited defaults cost my team, where the research lands, and why your worst code is now your highest-leverage cleanup target.

  • Portability is not deployability
    July 21, 2026

    Making software portable is only half the job. What a failed deployment into a locked-down customer environment taught me about testing real capabilities, owning outcomes across boundaries, and the gap between running somewhere and running where the customer actually is.

  • Hire for the next transition
    July 21, 2026

    The first engineering team isn't a smaller version of the one the company will eventually need. Why I hire for range over resemblance, give every early hire a real mandate, and build a team that can make the next team legible.

  • Productionizing research is a boundary problem
    July 21, 2026

    Turning a research prototype into a production system isn't a code-cleanup project. It's the work of designing a boundary between a research loop optimized for learning and a service other people can depend on.

© 2026 R Phillip Castagna [email protected] RSS