High Performance Computing, Kubernetes, Python, Cosmology @Planck, now data pipelines for @simonsobs, Cloud @jetstream_cloud. Staff @SDSC_UCSD & consultant.
Interactive tutorials rot fast: login chains change, consoles move buttons, versions drift. CI cannot see any of it.
New post: an orchestrator plus two AI subagents, a browser executor and a docs improver, keep them honest.
https://t.co/fbFWBtFsp6
#AI#Documentation
New post: I now write slides in Markdown with Marp. Same repo as the docs, readable git diffs, and AI agents can edit them and render PNGs to check every slide.
Clean theme + example deck:
https://t.co/K3owo43dLk
#Marp#Markdown#AI
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. https://t.co/W8kBwbUXxq
PySM 3 only builds HEALPix skies, but you can get CAR pixelization output at the smoothing stage with a single SHT, no reproject needed.
https://t.co/qc3PeE2Ej1
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. https://t.co/yfbl1lHLn7
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. https://t.co/LLyRkILk0d
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. https://t.co/yvklX8ihhy
Gateways 2027 is coming to San Diego, hosted at SDSC! I'm honored to be its chair. A conference by and for the community: join the program committee, nominate a keynote, or propose a BoF, hack day, or workshop. https://t.co/eoaGqVp5vg #Gateways2027#ScienceGateways
New tutorial: color-code your AI agent terminal windows so ChromeOS Overview shows which agent is still working (gold) and which is done (green). https://t.co/tSc8tSv6eD
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. https://t.co/qacxulUVDk
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: https://t.co/OrKtGUeNvu
#ChromeOS#AI
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.
https://t.co/kMJfl0toxu
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.
https://t.co/eAmKIYh9n8
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. https://t.co/dXoLd1bsVH
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: https://t.co/rjuAjGWx3u
Details: https://t.co/5BGSW6Ic9O
New guide: SDSC's cyberinfrastructure for AI research — Expanse, Voyager, Cosmos, NRP, and NDP. Step-by-step access for each platform. `https://t.co/7E8tgiqffo` #hpc#ai#sdsc#cyberinfrastructure
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 🧪
https://t.co/rre8USN8ZV
https://t.co/j8WGaZFiRd #Python#Jupyter