writing

Notes on OpenMRS 3, microfrontends, and the unglamorous parts of running health information systems in production.

  • 2 min read

    Giving a microfrontend shell a bundle budget

    In an OpenMRS 3 style app shell, every feature package can quietly add to the first paint. A shared-dependency budget is what keeps that honest.

    • openmrs
    • microfrontends
    • performance
  • 2 min read

    One Next.js app, two hostnames

    How the portfolio and the blog share a single container by rewriting on the Host header, and why a static export could not do it.

    • nextjs
    • middleware
    • self-hosting