trevor manz's Avatar

trevor manz

@manzt.sh

middle child, creator of anywidget.dev building @marimo.io; prev @harvard.edu

492
Followers
575
Following
229
Posts
19.09.2023
Joined
Posts Following

Latest posts by trevor manz @manzt.sh

Video thumbnail

spent some time last weekend getting higlass to play nicely inside @marimo.io

molab.marimo.io/notebooks/nb...

02.03.2026 16:10 πŸ‘ 7 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Post image Post image

always fun to jump back into some interaction design work

some details:

- collapsible tree β†’ progressive disclosure of full config
- color β†’ module type (i.e., the `nn` submodule)
- opacity β†’ trainability (e.g., frozen or no params)

02.03.2026 16:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A marimo notebook cell showing a TinyVGG model rendered as a collapsible tree. The header shows 8.5M params and 32.3 MB. Layers are color-coded: Conv2d and Linear in blue, BatchNorm2d in green, ReLU in orange, Dropout in red. Each layer shows its config and parameter count.

A marimo notebook cell showing a TinyVGG model rendered as a collapsible tree. The header shows 8.5M params and 32.3 MB. Layers are color-coded: Conv2d and Linear in blue, BatchNorm2d in green, ReLU in orange, Dropout in red. Each layer shows its config and parameter count.

some of the first things new users notice and love in @marimo.io are our opinionated formatters (e.g., our table for dataframes)

for v0.20.0 I worked on one aimed at AI engineers: a rich formatter for @pytorch.org `nn.Module`

02.03.2026 16:07 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image

always fun to jump back into some interaction design work. some design details:

- collapsible tree β†’ progressive disclosure of full config
- color β†’ module type (i.e., the `nn` submodule)
- opacity β†’ trainability (e.g., frozen or no params)

02.03.2026 16:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A marimo notebook cell showing a TinyVGG model rendered as a collapsible tree. The header shows 8.5M params and 32.3 MB. Layers are color-coded: Conv2d and Linear in blue, BatchNorm2d in green, ReLU in orange, Dropout in red. Each layer shows its config and parameter count.

A marimo notebook cell showing a TinyVGG model rendered as a collapsible tree. The header shows 8.5M params and 32.3 MB. Layers are color-coded: Conv2d and Linear in blue, BatchNorm2d in green, ReLU in orange, Dropout in red. Each layer shows its config and parameter count.

some of the first things new users notice and love in @marimo.io are our opinionated formatters (e.g., our table for dataframes)

for v0.20.0 I worked on one aimed at AI engineers: a rich formatter for @pytorch.org `nn.Module`

02.03.2026 16:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

pals

22.01.2026 01:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

my new bug, minnow

22.01.2026 01:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

i'm sure there's some magic one could do with bundlers/ts config to configure imports from a bare "zod"... but not too bad

29.12.2025 17:29 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

notice the type-only export for UserId, so the only way to have a UserId instance is through `z.userid()`.

29.12.2025 17:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

i think i recall colin mentioning a pattern of BYOZ(od):

```ts
import * as z from "zod";
export * from "zod";

export type { UserId };

class UserId {/* ... */}

export function userid() {
return z.uuid()
.transform((v) => new UserId(v));
}
```

then,

import * as z from "./zod.ts"

29.12.2025 17:08 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

breaking news: dads are learning @marimo.io

24.12.2025 08:37 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

thanks for having me!

15.12.2025 21:12 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Announcing our VS Code and Cursor extension Bringing a native marimo experience to your favorite IDE

byoe (bring your own editor) for @marimo.io is here. built from scratch with LSP + uv

marimo.io/blog/vscode

19.11.2025 18:47 πŸ‘ 7 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
GitHub - marimo-team/marimo-lsp: A language server and VS Code extension for marimo A language server and VS Code extension for marimo - marimo-team/marimo-lsp

same… i went all in on effect.website for the @marimo.io VS Code extension. started with Schema, and then spread..

testing and error handling have been the biggest wins, but the cohesiveness of all the modules and strong patterns helps for collaboration.

github.com/marimo-team/...

07.11.2025 17:10 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

πŸ‘€ preview: @marimo.io notebooks are Python first inside @vscode.dev.

we're also integrating managed sandboxed environments for PEP 723 notebooks, powered by uv ofc. forget venvs

16.10.2025 21:21 πŸ‘ 19 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Post image

look ma, @marimo.io 🀝 cursor (w/ the upcoming @vscode.dev extension). things are starting to come together...

03.10.2025 21:30 πŸ‘ 9 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

the upcoming @marimo.io language server is fully astral stack. code base is small enough that i’m ok with some of the typing TODOs in preference for ergonomics… and astral team is shipping so fast!

26.09.2025 03:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Post image

a new life for my 2019 macbook pro

24.09.2025 13:33 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
22.09.2025 15:19 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Screen shot of an email with text highlighted.

Subject: Zarrita application

The last few months I've been participating in ECMWFs code for earth program. In this project I've been building a CAMS dataset visualization heavily based on your work on Zarrita.

(highlighted text) I really enjoyed working with Zarrita and would not have been able to complete the project without your great work. Thank you!

Screen shot of an email with text highlighted. Subject: Zarrita application The last few months I've been participating in ECMWFs code for earth program. In this project I've been building a CAMS dataset visualization heavily based on your work on Zarrita. (highlighted text) I really enjoyed working with Zarrita and would not have been able to complete the project without your great work. Thank you!

i’m used to hearing from strangers when my open-source "fails" them… this made my day

22.09.2025 15:08 πŸ‘ 9 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

i like how the thumbnail is neither of us and instead one of the AV folks setting up the recording

20.08.2025 16:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

still lots to do... but we're cooking on a native @vscode.dev extension for @marimo.io notebooks

13.08.2025 21:52 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
Preview
GitHub - manzt/deno-jupyter-blog Contribute to manzt/deno-jupyter-blog development by creating an account on GitHub.

not actively developed, just a small helper i made for a deno blog post. fine to use as-is, but recommend rolling your own utils like this (~100loc and mostly comments) github.com/manzt/deno-j...

10.08.2025 11:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

i know... emailed the organizers a few times a while ago and then just magically appeared the other day

07.08.2025 20:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - manzt/scipy-2024-anywidget Contribute to manzt/scipy-2024-anywidget development by creating an account on GitHub.

materials github.com/manzt/scipy-...

07.08.2025 20:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Abdennur, Lekschas, & Manz - Bring your __repr__’s to life with anywidget | SciPy 2024
Abdennur, Lekschas, & Manz - Bring your __repr__’s to life with anywidget | SciPy 2024 YouTube video by SciPy

if interested in creating anywidgets of your own, our tutorial was finally shared to youtube:

www.youtube.com/watch?v=frEo...

07.08.2025 20:00 πŸ‘ 7 πŸ” 3 πŸ’¬ 2 πŸ“Œ 1
Video thumbnail

learning a new api? `mo.inspect()` your objects in
@marimo.io. no more dir() / help()-ing around `<object at 0x...>`...

06.08.2025 18:07 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

thanks for the plug! i've been pushing this idea further @marimo.io. my "scratch-nb" folder is now just self-contained notebooks:

uvx marimo edit --sandbox notebook.py # like "docs.new"

which I often share as gists w/ others:

gh gist create notebook.py # publish
uvx marimo edit <gist-url>

29.07.2025 17:31 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

ok actually this time

24.07.2025 04:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Add reactive notebook minimap for navigating and visualizing dataflow by manzt Β· Pull Request #5707 Β· marimo-team/marimo This PR introduces a reactive notebook minimap (similar in spirit to Observable), but adapted marimo where multiple variables can be declared across cells. Selecting a cell highlights its upstream ...

github.com/marimo-team/...

23.07.2025 00:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0