Skip to content
View davrens101's full-sized avatar

Block or report davrens101

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
davrens101/README.md

Davis Rens

Co-founder and Chief Scientific Officer at SuperMatics, accelerating superconductor R&D with quantum-mechanical simulation, machine learning and real laboratory data. Berkeley, California.

LinkedIn · SuperMatics

What I work on

  • Superconductor materials R&D: choosing materials and synthesis experiments with simulation, ML and measured data.
  • Quantum hardware and cryogenics: dilution-refrigerator systems, heat budgets and thermal models for superconducting processors (previously at Rigetti Computing).
  • Scientific software: Python, Rust and PyTorch for experimental data analysis and anomaly detection (previously at Berkeley Lab).

Open-source contributions

Small, reproducible fixes to the scientific tools I depend on: scientific plotting, numerical and dataframe libraries, and materials and simulation tooling. This table is regenerated daily from my public pull requests on other people's repositories.

Project Pull request Status
GFNOrg/torchgfn Fix geometric SubTB normalization at unit discount Merged
GFNOrg/torchgfn Pad extended backward trajectories with initial states Merged
plotly/plotly.js Fix tick prefixes and suffixes with explicit tick values Merged
GFNOrg/torchgfn Fix backward probabilities and gradients for resumed trajectories Merged
vllm-project/vllm fix(tool_parsers): support Python reserved keywords as tool arguments in pythonic parsers Open
run-llama/llama_index fix(core): delete removed docs when content hashes collide in UPSERTS_AND_DELETE Open
vllm-project/vllm fix(tool_parsers): stream content preceding <function_call> in Granite20bFCToolParser Open
huggingface/optimum-quanto Preserve one-sided weight ranges when converting integer zero points Open
experimental-design/bofire Fix NChooseK residuals for mixed experiment tables and labelled rows Open
sgl-project/sglang [Fix] function_call: support Python reserved keywords as parameter names in PythonicDetector Open
experimental-design/bofire Fix sigmoid objective gradients during acquisition optimization Open
dkriegner/xrayutilities Align smoothed monitor values with scan points Open
dkriegner/xrayutilities Fix Gaussian and pseudo-Voigt Jacobians at zero amplitude Open
huggingface/accelerate Avoid mutating sampler-owned batches during distributed padding Open
vllm-project/vllm fix(reasoning): check input_ids directly in Step3ReasoningParser.extract_content_ids Open
huggingface/diffusers fix: do not add noise at DDPM terminal transition when final timestep is positive Open
scikit-learn-contrib/imbalanced-learn FIX ADASYN: generate the requested number of samples Open
vllm-project/vllm fix(tool_parsers): accept single tool call object in xLAM non-streaming parser Open
nltk/nltk Avoid ZeroDivisionError on empty sets in jaccard_distance and masi_distance Open
idiap/coqui-ai-TTS fix(xtts): do not duplicate audio when a stream chunk is shorter than the overlap Open
huggingface/sentence-transformers Ensure non-negative distances and zero diagonal in cosine_distance Open
kohya-ss/sd-scripts fix(anima): infer DiT block count from checkpoint Open
pyg-team/pytorch_geometric Fix negative_sampling(force_undirected=True) resampling existing edges Open
ACEsuit/mace Scope the weights_only escape hatch instead of disabling safe loading process-wide Open
explosion/spaCy Remove stale disabled flag when removing a pipeline component Open
invoke-ai/InvokeAI fix(generate): recall Wan low-noise guidance Open
dkriegner/xrayutilities Count the shared TwoGauss2d background only once Open
dkriegner/xrayutilities Fix physical coordinates in truncated peak width estimates Open
google/flax fix(nnx): SpectralNorm/WeightNorm no longer persist normalized weights into params Open
meta-pytorch/data Preserve loader counters when fast-forwarding stateless iterable datasets Open
e3nn/e3nn fix(o3): return Irrep from _MulIr conversion and fix Irreps.filter with strings/Irreps Open
Lightning-AI/torchmetrics Fix Pearson/concordance NaN for long sparse nonconstant signals Open
meta-pytorch/captum Fix sensitivity_max with mixed scalar and per-example baselines Open
meta-pytorch/torchrec fix(optim): KeyedOptimizer.init_state() must not advance Adam step counter Open
pytorch/ao fix(pt2e): do not double-fold conv output into multiple batch norms Open
huggingface/optimum fix(fx): FuseBiasInLinear must preserve input dtype for float16/bfloat16 Open
Lightning-AI/torchmetrics Fix FeatureShare clone/deepcopy keeping the original network bound Open
huggingface/diffusers fix(schedulers): LMS multistep order must ramp from 1 after set_begin_index Open
huggingface/lerobot fix(normalizer): floor epsilon at dtype tiny to avoid FP16 NaN on constant coordinates Open
orbital-materials/orb-models Avoid NaN stress gradients for zero-volume molecular cells Open
lucidrains/x-transformers Keep prefix masks and contrastive caches aligned with cropped context Open
Z2PackDev/TBmodels Tolerate determinant roundoff for unimodular unit cells Open
Z2PackDev/TBmodels Use dimension-aware default origins for model transformations Open
pytorch/rl [BugFix] Preserve distributional DQN projection dtype Open
safetensors/safetensors Fix save_model crash on shared strided tensors Open
huggingface/diffusers Fix is_causal being ignored by the FLEX attention backend Open
EleutherAI/lm-evaluation-harness hash_args: ignore dict insertion order in cache keys Open
huggingface/diffusers Keep DreamLite's GQA-aware attention processor when attention slicing is disabled Open

How I contribute

  1. Start from issues a maintainer has already accepted, and check nobody else is on them.
  2. Reproduce first. Add a test that fails without the fix, then make the smallest change that passes it.
  3. Show before and after evidence, run the project's own checks, and report honestly which ones fail and why.
  4. I use AI coding tools for research and drafting. I review every change myself and disclose AI assistance in each pull request, following each project's policy.

Pinned Loading

  1. plotly/plotly.js plotly/plotly.js Public

    Open-source JavaScript charting library behind Plotly and Dash

    JavaScript 18.4k 2.1k

  2. deepchem/deepchem deepchem/deepchem Public

    Democratizing Deep-Learning for Drug Discovery, Quantum Chemistry, Materials Science and Biology

    Python 7.1k 2.4k

  3. meta-pytorch/botorch meta-pytorch/botorch Public

    Bayesian optimization in PyTorch

    Jupyter Notebook 3.6k 517

  4. ACEsuit/mace ACEsuit/mace Public

    MACE - Fast and accurate machine learning interatomic potentials with higher order equivariant message passing.

    Python 1.4k 511

  5. orbital-materials/orb-models orbital-materials/orb-models Public

    ORB forcefield models from Orbital Materials

    Python 626 92