Why our x86 images fought my M1, and what actually fixed it
Buildx, platform flags, and the one emulation cost that turned out to be worth paying.
Eight years of Python and Django, shipping tools licensed to pharmaceutical partners.
No writing matches those filters.
Buildx, platform flags, and the one emulation cost that turned out to be worth paying.
Why the interview answer and the production answer are not the same answer.
Thresholds that catch real problems without blocking a release nobody can wait on.
Research code and production code fail differently. Both fail at the handoff.
slow searches → 98.5% faster
Search over 92,000 allele names, with a custom ranking and the data reshaped to serve it. Load time down 98.5%, and a Swagger-documented API so other tools and pipelines can call it.
twelve setups → one framework
The Python framework every in-house CLI tool is built on, current and future: argument parsing, scaffolding, environments, dependencies and packaging, automated. Setup and onboarding time down 80%. Five tools migrated, seven under way.
one notebook model → CLI and web app
An antibody-similarity model, built by a computational biologist, packaged as a CLI and a web app the whole lab can run. Reviewing the data turned up duplicate and misaligned records; she corrected the model before release.
three tools stranded → three containers
Three legacy Python tools that could not run on modern servers, containerized one by one, with a Django app brokering requests through Gunicorn and the Docker SDK. Nobody lost access during the server updates.
legacy VMs → docker-compose, 50% smaller
The 40 GB IEDB Tools site, fifty-odd interdependent apps, moved from VMs to Docker and docker-compose. Deployment footprint down 50%, and the institute’s first standard DevOps workflow.
per-tool checks → one module, 21 schemas
A reusable Python module that validates and handles input for 21+ schemas, so each tool stops carrying its own copy of the same code.
one server, ours → OVF or Docker, theirs
Twenty-two official releases of IEDB tools licensed to AstraZeneca, Vertex, Amgen, Moderna and Pfizer: triage, development, packaging, deployment and support, as standardized VMware OVF and Docker builds. Four hundred-odd support tickets along the way.
two feature sets → one model, 95%
Machine-learning models that predict patterns in sequence data, at the San Diego Supercomputer Center. Merging complementary features with two other engineers took accuracy to 95% and F1 to 75% on the elements that mattered.
lowan --all cd writing/
main lifeedu schoolservice militarywork jobs
lowan --about