<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Mark Koivuniemi</title><meta name="description" content="Essays by Mark Koivuniemi. Engineering, health, systems thinking."><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="canonical" href="https://markkoivuniemi.com/"><meta property="og:title" content="Mark Koivuniemi"><meta property="og:description" content="Essays by Mark Koivuniemi. Engineering, health, systems thinking."><meta property="og:type" content="website"><meta property="og:url" content="https://markkoivuniemi.com/"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Mark Koivuniemi"><meta name="twitter:description" content="Essays by Mark Koivuniemi. Engineering, health, systems thinking."><style>*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#1a1a1a;background:#fafaf8;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:#1a1a1a;text-decoration:none}a:hover{color:#555}.site-footer{border-top:1px solid var(--rule);padding:28px 24px;margin-top:0}.footer-inner{max-width:640px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--ink-quiet)}.footer-inner a{color:var(--ink-quiet);text-decoration:none;transition:color .15s}.footer-inner a:hover{color:var(--ink)}.footer-links{display:flex;gap:18px}@media(max-width:600px){.site-footer{padding:22px}.footer-inner{font-size:12px}}
.site[data-astro-cid-j7pv25f6]{max-width:640px;margin:0 auto;padding:96px 24px 120px}.site-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:88px}h1[data-astro-cid-j7pv25f6].site-name{margin:0;font-size:inherit}.site-name[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--ink);text-decoration:none}.site-name[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}nav[data-astro-cid-j7pv25f6]{display:flex;gap:24px}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--ink-quiet);text-decoration:none;transition:color .15s}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}.now[data-astro-cid-j7pv25f6]{margin-bottom:72px;padding-bottom:48px;border-bottom:1px solid var(--rule)}.now-label[data-astro-cid-j7pv25f6],.essays-label[data-astro-cid-j7pv25f6]{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);margin-bottom:20px}.essays-label[data-astro-cid-j7pv25f6]{margin-bottom:12px}.now-body[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink-soft);letter-spacing:-.005em}.now-body[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink);border-bottom:1px solid var(--rule);transition:border-color .15s}.now-body[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-bottom-color:var(--ink)}.essays[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.essay-link[data-astro-cid-j7pv25f6]{display:block;padding:22px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;transition:padding .2s ease}.essay-link[data-astro-cid-j7pv25f6]:first-of-type{border-top:1px solid var(--rule)}.essay-link[data-astro-cid-j7pv25f6]:hover{padding-left:6px}.essay-link[data-astro-cid-j7pv25f6]:hover .essay-title[data-astro-cid-j7pv25f6]{color:var(--ink-soft)}.essay-link[data-astro-cid-j7pv25f6].draft{opacity:.55}.essay-row[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px}.essay-title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.01em;color:var(--ink);transition:color .15s}.draft-badge[data-astro-cid-j7pv25f6]{font-family:var(--sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#a8845c;background:var(--paper-warm);padding:2px 6px;border-radius:2px;margin-left:8px;vertical-align:middle}.essay-date[data-astro-cid-j7pv25f6]{font-family:var(--sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-quiet);flex-shrink:0}.essay-desc[data-astro-cid-j7pv25f6]{display:block;font-family:var(--sans);font-size:14px;color:var(--ink-mute);line-height:1.55;max-width:540px}@media(max-width:600px){.site[data-astro-cid-j7pv25f6]{padding:56px 22px 80px}.site-header[data-astro-cid-j7pv25f6]{margin-bottom:56px}.now[data-astro-cid-j7pv25f6]{margin-bottom:48px;padding-bottom:36px}.now-body[data-astro-cid-j7pv25f6]{font-size:17px}.essay-title[data-astro-cid-j7pv25f6]{font-size:19px}.essay-link[data-astro-cid-j7pv25f6]:hover{padding-left:0}}
</style></head> <body>  <main class="site" data-astro-cid-j7pv25f6> <header class="site-header" data-astro-cid-j7pv25f6> <h1 class="site-name" data-astro-cid-j7pv25f6><a href="/" data-astro-cid-j7pv25f6>Mark Koivuniemi</a></h1> <nav data-astro-cid-j7pv25f6> <a href="/about" data-astro-cid-j7pv25f6>About</a> </nav> </header> <section class="now" aria-label="What I'm working on" data-astro-cid-j7pv25f6> <p class="now-label" data-astro-cid-j7pv25f6>Now</p> <p class="now-body" data-astro-cid-j7pv25f6>
Building <a href="https://deltan1.com" target="_blank" rel="noopener" data-astro-cid-j7pv25f6>ΔN1</a>,
        a personal health system that learns what works for one body. Shipping
<a href="https://zonepedal.com" target="_blank" rel="noopener" data-astro-cid-j7pv25f6>Zone Pedal</a>,
        a heart-rate-driven trainer app that runs entirely on-device. Writing
        about AI-assisted engineering, the ways trust gets manufactured, and
        what it takes to ship in healthcare.
</p> </section> <section class="essays" aria-label="Essays" data-astro-cid-j7pv25f6> <p class="essays-label" data-astro-cid-j7pv25f6>Essays</p> <a href="/essays/resistance-wearing-a-lab-coat" class="essay-link" data-astro-cid-j7pv25f6> <span class="essay-row" data-astro-cid-j7pv25f6> <span class="essay-title" data-astro-cid-j7pv25f6> Resistance Wearing a Lab Coat  </span> <span class="essay-date" data-astro-cid-j7pv25f6>2026</span> </span> <span class="essay-desc" data-astro-cid-j7pv25f6>Recovery scores can measure something real and still become borrowed doubt.</span> </a><a href="/essays/the-convincer" class="essay-link" data-astro-cid-j7pv25f6> <span class="essay-row" data-astro-cid-j7pv25f6> <span class="essay-title" data-astro-cid-j7pv25f6> The Convincer  </span> <span class="essay-date" data-astro-cid-j7pv25f6>2026</span> </span> <span class="essay-desc" data-astro-cid-j7pv25f6>What offshore contractors taught me about the confidence game AI is running.</span> </a><a href="/essays/ground-control-to-major-mojo" class="essay-link" data-astro-cid-j7pv25f6> <span class="essay-row" data-astro-cid-j7pv25f6> <span class="essay-title" data-astro-cid-j7pv25f6> Ground Control to Major Mojo  </span> <span class="essay-date" data-astro-cid-j7pv25f6>2026</span> </span> <span class="essay-desc" data-astro-cid-j7pv25f6>Thirteen months, 4,000 commits, and a canary named Major Mojo. What AI coding tools actually look like in a production codebase.</span> </a> </section> </main>  <footer class="site-footer"> <div class="footer-inner"> <span class="footer-email"><a href="mailto:mark@markkoivuniemi.com">mark@markkoivuniemi.com</a></span> <span class="footer-links"> <a href="https://x.com/mkoivuni" target="_blank" rel="noopener">X</a> <a href="https://www.linkedin.com/in/markkoivuniemi/" target="_blank" rel="noopener">LinkedIn</a> </span> </div> </footer></body></html> 