Recent submissions

Comment · 10 months ago
Comment · 1 year ago
realtime collaboration is in under marimo experimental (just flip the flag)

marimo doesn't support creatine :)

Comment · 1 year ago
We've addressed this too by allowing a setup cell:

    ...

    with app.setup:
        import numpy as np
    
    @app.cell
    def cell_uses_np():
        # no np needed in signature
        result = np....
The best part about this pattern is that it enables "pure" (only dependent on setup cell) functions to be addressable:

    with app.setup:
        from typing import Optional, Any

    @app.function
    def my_fn(arg: Optional[Any]) -> Any:
        ...
but nice convergent design :) glad to see to see we're addressing pain points
Comment · 1 year ago
Comment · 1 year ago
Comment · 1 year ago
Soft launched in pre-release, but a full version is coming!
Comment · 1 year ago
Arguments are typed if explicitly specified in definition, e.g.

    ```python
    @app.cell
    def my_cell():
        x : int = 1
        return (x,)

    @app.cell
    def consumer(x : int):
        y = x
        return
    ```
We've talked about building out implicit typing into our serialization- but that may be a larger can of worms.
Comment · 1 year ago
marimo notebooks double as python Python programs, which means they can be lint-ed like any other code. `marimo check` catches notebook-specific issues (variable redefinition across cells, circular dependencies) with Rust-inspired (and uv; uv is amazing) error messages. It outputs JSON for AI agents to self-correct, integrates into CI pipelines, and includes `--fix` flags for automatic repairs. The team is already using it in their own CI and seeing Claude Code iterate on notebooks without human intervention.
Comment · 1 year ago
Hey, if your name had an accent, workspace creation should have failed

Not sure how we missed that in testing. But it should be good to go now

Comment · 1 year ago
I just turned off /notebooks in robots.txt

Our thoughts are the same as gists- Molab is built to share your work and give you a place to tinker. Please don't put your api keys in there

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton