frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Closer to production quality Python notebooks with `marimo check`

https://marimo.io/blog/marimo-check
31•dmadisetti•1w ago

Comments

dmadisetti•1w 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.
aitchnyu•2h ago
IME Agents work fine on human readable error messages.
sixo•2h ago
Unfortunately the code in Marimo notebooks implements cross-variable references as untyped function arguments, meaning that nothing passed between cells can be type-safe. This makes it very hard to use tooling directly on the Python representation of notebooks.
dmadisetti•1h 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.
wodenokoto•3h ago
I’m very interested in moving beyond Jupyter notebooks so I have my eye on marimo.

My understanding is it’s just python code with a bit of notebook hints and an idea that gives the notebook experience.

So I didn’t quite catch from the article why ruff and pylons aren’t enough.

akshayka•2h ago
Hi! Thanks for your interest. marimo is much more than that — unlike traditional notebooks, marimo is "reactive", meaning it models notebooks as dataflow graphs and keeps code an outputs in sync. Moreover, marimo notebooks are not "just notebooks". They can be seamlessly run as interactive web apps or as Python scripts.

Here is our original ShowHN post that explains what marimo is all about: https://news.ycombinator.com/item?id=38971966

Blog that goes deeper: https://marimo.io/blog/lessons-learned

daxfohl•1h ago
I was just thinking about something like this a couple hours ago.

Jeremy Howard (fast.ai, etc) posted a few weeks ago about his new AI class [1] and I was pumped. I went through the fast.ai course a couple years ago and had been wondering if another would ever come out, and the overview of this sounded really interesting. But the first thing the announcement went into was Jupyter Notebooks, and it kept on and on about them and I rolled my eyes. I remember they were my least favorite part of the fast.ai class. They've always felt awkward to me, being used to a code editor and all the functionality it provides, and I'm sure I'm not alone.

I'm sure Jupyter is great for fast iteration if that's what you do all day, but if you spend most of your life in a standard code editor, you really want something that starts from there and adds a bit of interactivity on top, rather than jumping to a completely different concept. I haven't tried marimo yet, but I might give it a shot for my next project.

[1] https://news.ycombinator.com/item?id=45455810

loveparade•3h ago
I wish this didn't have AI in it. I've been looking for a Jupyter alternative that is pure python and can be modified from a regular text editor. Jupytext works okay, but I miss the advanced Jupyter features. But I really don't want to deal with yet another AI assistant, especially not a custom one when I'm already using Claude/etc from the CLI and I want those agents to help me edit the notebooks.

Take out all the AI stuff and I'd give it a try. I use AI coding agents as my daily driver, but I really don't need this AI enshittification in every tool/library I'm using.

3eb7988a1663•2h ago
I hate how much I lean into VSCode, but the Python interactive mode gets you a really good live coding environment. Instead of Jupyter cells, you have a regular .py file with chunks of code prefixed with a `# %%`. VSCode gives you a similar experience to a notebook, with the same controls (Run Above Cells, Restart and Run All, etc). So something like

  # %%
  import polars as pl

  # %%
  df = pl.DataFrame()
  df.shape

  # %%
  def foobar():
    return 1
Since it is a regular .py file all of your existing tooling will work with it. The one thing you lose vs a Jupyter notebook is saved output. I mostly use these .py files, but have a few .ipynb notebook files for when I want to commit the output from some important task.
akshayka•2h ago
You can not use the AI features, nothing is enabled by default (you have to bring your own keys)
daxfohl•2h ago
Reading the article, I don't think it has AI. They've just made the tools in a way that AI assistants can also use them, and so fix linting errors without anyone needing to fine-tune the LLM on the syntax.

That's actually pretty slick. I've been wondering how we could avoid blocking innovation in programming languages because of the death cycle of "no training data on language -> LLM can't learn language -> Assistant can't code language -> nobody uses language -> no training data on language".

dmadisetti•1h ago
> But I really don't want to deal with yet another AI assistant, especially not a custom one when I'm already using Claude/etc from the CLI and I want those agents to help me edit the notebooks.

So funny story- you can use exactly the same CLI tools in your notebook. Zed built out the ACP spec [1] which lets Claude Code go anywhere that implements it (as of Oct 2nd; emacs, vim, zed and marimo [2])

[1]: https://github.com/agentclientprotocol/agent-client-protocol

[2]: https://zed.dev/blog/acp-progress-report

ZeroCool2u•1h ago
Any updates on the revamped VS Code extension? That's kind of a deal breaker for me.
dmadisetti•1h ago
Soft launched in pre-release, but a full version is coming!

New coding models and integrations

https://ollama.com/blog/coding-models
43•meetpateltech•1h ago•13 comments

Apple M5 chip

https://www.apple.com/newsroom/2025/10/apple-unleashes-m5-the-next-big-leap-in-ai-performance-for...
1069•mihau•17h ago•1135 comments

TurboTax’s 20-year fight to stop Americans from filing taxes for free (2019)

https://www.propublica.org/article/inside-turbotax-20-year-fight-to-stop-americans-from-filing-th...
81•lelandfe•1h ago•10 comments

Silver Snoopy Award

https://www.nasa.gov/space-flight-awareness/silver-snoopy-award/
34•LorenDB•3d ago•8 comments

Claude Haiku 4.5

https://www.anthropic.com/news/claude-haiku-4-5
560•adocomplete•14h ago•212 comments

Free applicatives, the handle pattern, and remote systems

https://exploring-better-ways.bellroy.com/free-applicatives-the-handle-pattern-and-remote-systems...
31•_jackdk_•3h ago•4 comments

Zed is now available on Windows

https://zed.dev/blog/zed-for-windows-is-here
324•meetpateltech•14h ago•151 comments

Build a Superscalar 8-Bit CPU (YouTube Playlist) [video]

https://www.youtube.com/watch?v=bwjMLyBU4RU&list=PLyR4neQXqQo5nPdEiMbaEJxWiy_UuyNN4&index=1
57•lrsjng•5d ago•6 comments

TaxCalcBench: Evaluating Frontier Models on the Tax Calculation Task

https://arxiv.org/abs/2507.16126
24•handfuloflight•3h ago•2 comments

Journalists turn in access badges, exit Pentagon rather than agreeing new rules

https://apnews.com/article/pentagon-press-access-hegseth-trump-restrictions-5d9c2a63e4e03b91fc154...
8•pjmlp•7m ago•0 comments

Are hard drives getting better?

https://www.backblaze.com/blog/are-hard-drives-getting-better-lets-revisit-the-bathtub-curve/
183•HieronymusBosch•13h ago•82 comments

Looking at kmalloc() and the SLUB Memory Allocator (2019)

https://ruffell.nz/programming/writeups/2019/02/15/looking-at-kmalloc-and-the-slub-memory-allocat...
14•signa11•3d ago•0 comments

What is going on with all this radioactive shrimp?

https://www.consumerreports.org/health/food-safety/radioactive-shrimp-explained-a5493175857/
49•riffraff•5d ago•12 comments

Writing an LLM from scratch, part 22 – training our LLM

https://www.gilesthomas.com/2025/10/llm-from-scratch-22-finally-training-our-llm
141•gpjt•7h ago•4 comments

Leaving serverless led to performance improvement and a simplified architecture

https://www.unkey.com/blog/serverless-exit
355•vednig•19h ago•202 comments

Who's Submitting AI-Tainted Filings in Court?

https://cyberlaw.stanford.edu/whos-submitting-ai-tainted-filings-in-court/
32•cratermoon•6h ago•12 comments

IRS open sources its fact graph

https://github.com/IRS-Public/fact-graph
258•ronbenton•7h ago•64 comments

Show HN: Halloy – Modern IRC client

https://github.com/squidowl/halloy
314•culinary-robot•19h ago•85 comments

A Gemma model helped discover a new potential cancer therapy pathway

https://blog.google/technology/ai/google-gemma-ai-cancer-therapy-discovery/
104•alexcos•11h ago•31 comments

Retiring Windows 10 and Microsoft's move towards a surveillance state

https://www.scottrlarson.com/publications/publication-windows-move-towards-surveillance/
370•trinsic2•5h ago•231 comments

ImapGoose

https://whynothugo.nl/journal/2025/10/15/introducing-imapgoose/
64•xarvatium•8h ago•9 comments

F5 says hackers stole undisclosed BIG-IP flaws, source code

https://www.bleepingcomputer.com/news/security/f5-says-hackers-stole-undisclosed-big-ip-flaws-sou...
167•WalterSobchak•17h ago•79 comments

Functions Are Asymmetric

https://www.elbeno.com/blog/?p=1804
11•ingve•3d ago•8 comments

Pwning the Nix ecosystem

https://ptrpa.ws/nixpkgs-actions-abuse
257•SuperShibe•17h ago•50 comments

Next Steps for the Caddy Project Maintainership

https://caddy.community/t/next-steps-for-the-caddy-project-maintainership/33076
156•francislavoie•9h ago•80 comments

Recursive Language Models (RLMs)

https://alexzhang13.github.io/blog/2025/rlm/
96•talhof8•13h ago•27 comments

A kernel stack use-after-free: Exploiting Nvidia's GPU Linux drivers

https://blog.quarkslab.com/./nvidia_gpu_kernel_vmalloc_exploit.html
157•mustache_kimono•17h ago•21 comments

New Alzheimer's Treatment Clears Plaques from Brains of Mice Within Hours

https://www.sciencealert.com/new-alzheimers-treatment-clears-plaques-from-brains-of-mice-within-h...
77•amichail•5h ago•42 comments

Acid Drop

https://github.com/acidvegas/acid-drop
7•kordlessagain•3h ago•1 comments

Recreating the Canon Cat document interface

https://lab.alexanderobenauer.com/updates/the-jasper-report
101•tonyg•16h ago•14 comments