High Performance Computing, Kubernetes, Python, Cosmology @Planck, now data pipelines for @simonsobs, Cloud @jetstream_cloud. Staff @SDSC_UCSD & consultant.

San Diego, CA
Joined June 2009
New @SDSC_UCSD article on the 2026 HPC & Data Science Summer Institute that I chair — researchers and educators got hands-on with GPU programming, deep learning, and Python for HPC. sdsc.edu/news/2026/PR2026091…
34
healpy 1.20.1 released - the last release with macOS 14 arm64 wheels, before GitHub retires the macOS 14 runner (Nov 2). Includes rotate_alm and lonlat2thetaphi fixes, plus column_units for write_cl. zonca.dev/posts/2026-10-03-h…
1
25
Just published a practical primer on software citation. A 7-step workflow for citing software and a 5-step framework for making your own software citeable, from the 2026 Software Citation Workshop at UCSD. zonca.dev/posts/2026-09-28-s…
1
33
I replaced Trello with GitHub Projects + AI agents for managing my events. All plans, decisions, people, and agreements live in one repo; the agent drafts emails and proposes next actions ("check issues" / "Go") while I approve everything. zonca.dev/posts/2026-09-26-m…
33
New tutorial: color-code your AI agent terminal windows so ChromeOS Overview shows which agent is still working (gold) and which is done (green). zonca.dev/posts/2026-09-13-a…
1
34
I heavily rewrote my Python for HPC session for the 2026 SDSC Summer Institute. Notebook-first, timed flow: Numba to Dask, then multi-node on two Expanse nodes. A PySM dust kernel shows Numba in a real codebase, plus an optional AI-coding-assistant block. zonca.dev/posts/2026-09-01-p…
2
154
AI agents in Chromebook Linux can generate PDFs, images, and HTML—but opening them in ChromeOS Chrome is awkward. I built a small skill that bridges Crostini with a Python HTTP server + garcon-url-handler. Guide and code: zonca.dev/posts/2026-08-12-p… #ChromeOS #AI
1
1
76
AI coding agents in Crostini usually launch a separate browser, losing the tabs, cookies, and logins in ChromeOS Chrome. I built a durable Playwright bridge so any agent can control the existing profile safely. zonca.dev/posts/2026-07-28-c…
68
PySM 3.4.6 is out, with two new FLAMINGO kinetic SZ presets: `ksz5` and `ksz6`. This notebook demonstrates the standard PySM workflow and compares them with WebSky and AGORA at 143 GHz. zonca.dev/posts/2026-07-20-p…
1
40
I built a minimal blogging skill that delegates post creation to Jules (Google async agent). I dump raw notes + links, it reads AGENTS.md and produces a formatted post. Works for any static site. zonca.dev/posts/2026-07-08-j…
1
242
Call for student volunteers! SDSC Summer Institute 2026 needs UCSD undergrads to help with HPC/data science training. Earn CCR credit on your transcript. Basic Linux + Python skills enough. Apply: ucsd.joinhandshake.com/publi… Details: zonca.dev/posts/2026-06-03-c…
62
Running a Python workshop? You might not need JupyterHub 🐍 JupyterLite runs Python in the browser — no server, no setup. NumPy, SciPy, Pandas, scikit-learn all work via WebAssembly 🧪 zonca.github.io/jupyterlite-… zonca.dev/posts/2026-05-18-j… #Python #Jupyter
1
4
143
Just published: a notebook comparing SPT-3G D1 CMB power spectra with Planck 2018. Shows where primary acoustic peaks give way to secondary anisotropies at high multipoles. Created with a simple prompt to Sonnet 4.6.
1
86