proomt

Search

Search posts, papers, and topics

All posts

Atomic ObjectDoug Shipp5 min readintermediate

What a Write-Only Architecture Bought Our Health App

Summary

A health‑assessment app was built as a write‑only pipeline: it encrypts survey answers, writes them to a staging collection that the vendor can read, then hands them off to the EHR via cloud functions. This eliminates PHI exposure for the developer team but adds operational friction—debugging requires only IDs and ciphertext, resuming surveys can’t be done server‑side, and failures in the handoff…

  • Write‑only architecture can enforce a strict data‑ownership boundary, making compliance arguments clearer for security audits.
  • Debugging without PHI requires indirect methods (IDs, timestamps) and can slow incident resolution.
  • Server‑side resume functionality is impossible without read access; client‑side storage is a workaround but loses durability across device changes.
  • Separating data handling from the front‑end allows swapping UI frameworks (e.g., React Native to web) without touching encryption or integration code.

In regulated domains like healthcare, minimizing PHI exposure reduces compliance risk and simplifies security reviews, but it also shifts the burden of observability and resilience to the downstream services. Teams must weigh the security benefits against the operational costs of debugging and feat…

6/10

Related reading

  1. Put App Documents in the System File Browser

    Codename One adds a read‑only DocumentProvider API that lets apps publish a virtual file tree to iOS Files and Android’s storage picker. The tree is defined with `DocumentNode` objects, can include remote‑only entries, and is shared via an App Group container. The iOS extension runs in a separate process, so the model is serialized and read independently; Android uses the same model inside the ap…

    CodeName Onecodenameone.com4 min
  2. App Hardening: One Obfuscation Pipeline Across Every Port

    Codename One adds a cloud‑side hardening step that runs on the merged JAR before it is split into Android, iOS, JavaScript, and desktop binaries. It can rename symbols, encrypt string literals, and insert opaque‑predicate control‑flow guards at configurable levels (off → standard → aggressive → paranoid). The transforms are selective per platform to avoid breaking optimizers, and a mapping is kep…

    CodeName Onecodenameone.com6 min
  3. Transform and route security logs to Microsoft Sentinel tables using Observability Pipelines

    Datadog Observability Pipelines now ships pre‑built Microsoft Sentinel Packs that map logs from Palo Alto, Fortinet, Cisco ASA, Cisco Meraki, and ExtraHop into Sentinel’s CommonSecurityLog or Syslog tables. Packs handle field extraction, severity derivation, and device‑action mapping, letting you filter or drop low‑value events before ingest, validate mappings with Live Capture, and reduce per‑GB…

    Datadogdatadoghq.com5 min
  4. Health Check-up for Your Jenkins

    Kohsuke Kawaguchi outlines a few low‑effort ways to keep a Jenkins instance healthy: use jconsole to watch old‑gen heap usage, the Monitoring plugin (or Nagios) to record HTTP latency and queue length, inspect thread dumps for slow pages, and review the built‑in load chart to spot agent under‑/over‑utilisation.

    Codeshipcloudbees.com3 min
  5. Health for Laravel: Kubernetes Probes and Prometheus Metrics

    Laravel Health adds dedicated liveness, readiness, and startup probe endpoints that you can configure per‑check, and a Prometheus metrics endpoint exposing check status, duration, and container system gauges. The package includes built‑in checks, custom check support, CLI runner, and optional UI, making Kubernetes health monitoring straightforward for Laravel apps.

    Laravellaravel-news.com3 min
  6. Presentation: Complexity and Creativity in Software Engineering

    Phillip Mortimer argues that AI‑generated code makes all software effectively "write‑only" due to volume, and proposes managing this by treating tests as the sole specification, automating code reviews with LLMs, and decoupling intent from implementation.

    InfoQinfoq.com28 mintalk