Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
akshayka
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
61.
▲
Porting an open-source reactive Python notebook to Pyodide
(blog.pyodide.org)
4 points
by
akshayka
3y ago
|
0 comments
62.
▲
by
akshayka
3y ago
Python notebooks can definitely work in WASM: - https://jupyterlite.readthedocs.io/en/stable/ - https://docs.marimo.io/guides/wasm.html Running just the kernel in a Cloudflare Worker is an in
63.
▲
by
akshayka
3y ago
We've considered adding a plugin API. Are there any particular plugins you'd like to see implemented, or are you more interested in the resulting ecosystem that would emerge?
64.
▲
by
akshayka
3y ago
Common use cases include exploring data, training models, and running scientific experiments. A good notebook makes your data feel tangible, through direct manipulation -- letting you quickly experiment with code, data, and models that are
65.
▲
by
akshayka
3y ago
1. We don't have a public plugin API yet, but we will in the future. Our (internal) plugins are represented as custom elements: Python writes the HTML (e.g., `<marimo-vega ...>` and the frontend instantiates it. In the meantime,
66.
▲
by
akshayka
3y ago
Not yet, but that's something we do want to support.
67.
▲
by
akshayka
3y ago
Thanks for the question. Each cell is represented as a function that maps its referenced variables to the variables it defines. Cells are sorted in the order they appear on the notebook page. If you run `marimo tutorial fileformat`, that&#x
68.
▲
by
akshayka
3y ago
That sounds really cool! marimo has a dependency graph viewer built-in, but we could definitely improve it. Coloring nodes by execution status, and annotating cells with their variable defs/refs, would be great quality-of-life improvem
69.
▲
by
akshayka
3y ago
Thanks! One way we differ from streamlit is that ML/data/experimentation work can start in marimo — i.e., you can use marimo for traditional notebooking work, without ever making an app. But you can also use marimo to make shareab
70.
▲
by
akshayka
3y ago
We've thought briefly about cell-level caching; or at least it's a topic that's come up a couple times now with our users. Perhaps we could add it as a configuration option, at the granularity of individual cells. Our users h
71.
▲
by
akshayka
3y ago
Thanks for the suggestion. We'll definitely take a look.
72.
▲
by
akshayka
3y ago
Oh, sorry for not being more clear. That's not the one. It's "Package management: make notebooks reproducible down to the packages they use": https://marimo-team.notion.site/840c475fd7ca4e3a8c6f20c86fce..
73.
▲
by
akshayka
3y ago
Yes, the second half of reproducibility is for sure packages. A solution for reproducible environments is on our roadmap ( https://marimo-team.notion.site/The-marimo-roadmap-e5460b9f2... ), but we haven't quite figured i
74.
▲
by
akshayka
3y ago
We started looking into WASM this week, and did some light exploratory coding toward it. It's on our roadmap: https://marimo-team.notion.site/The-marimo-roadmap-e5460b9f2... A ruff integration is a great idea. I'l
75.
▲
Show HN: Marimo – an open-source reactive notebook for Python
(github.com)
448 points
by
akshayka
3y ago
|
106 comments
76.
▲
by
akshayka
3y ago
I develop a similar project for Python, called marimo [1] [2]: marimo is an open-source reactive notebook for Python with built-in UI elements. Our users use marimo to do traditional notebook work faster and with more confidence (computatio
77.
▲
by
akshayka
3y ago
We use web components in our project (a reactive Python notebook that, among other things, lets users build simple web apps [1]) to make it easy for the user to instantiate and compose our UI elements. Users can easily interpolate these ele
78.
▲
by
akshayka
3y ago
Thanks for sharing! marimo is free and open source (Apache 2.0): https://github.com/marimo-team/marimo It's been under development for over a year and is used in research, science, and education across a number of
79.
▲
by
akshayka
6y ago
That would be revolutionary! Like others in the comments, I haven't seen evidence that this can be done with today's technology. But I would be happily be proved wrong, and would love to learn more.
80.
▲
by
akshayka
6y ago
Yes, those applications are awesome. I just think they don't hold a candle to (sorry for the pun) fire, or electricity. But maybe that's not a useful comparison, since very few people likely think (today's) AI to be _that_ re
81.
▲
by
akshayka
6y ago
I think it depends on many things, such as whether people at your university are generally collaborative, and whether your advisor or you are well connected. Most of my time is spent on tools or fundamental research, since that's my pr
82.
▲
by
akshayka
6y ago
Modern ML certainly has some cool applications, but none seem revolutionary. Can you list any that are?
83.
▲
by
akshayka
6y ago
I'm now in my third year of my PhD and enjoying it more than ever, so there's that at least! In all seriousness, I totally acknowledge that the variance in satisfaction with a PhD is very large. I'm lucky to have a great advi
84.
▲
by
akshayka
6y ago
Sure! While Google Brain is focused specifically on AI, Stanford as a whole conducts research across a very wide range of disciplines. As a result, my network at Stanford has a more diverse collection of interests. As a PhD candidate I have
85.
▲
by
akshayka
6y ago
I didn't expect to see this here! Happy to answer questions. (There's also a discussion on Twitter: https://twitter.com/akshaykagrawal/status/136827691658779443... )
86.
▲
Code with Eager Execution, Optimize with Graphs: RevNet as an Example
(medium.com)
2 points
by
akshayka
8y ago
|
0 comments
87.
▲
by
akshayka
9y ago
I'm a member of the team that works on eager execution. When eager execution is enabled, you no longer need to worry about graphs: operations are executed immediately. The upshot is that eager execution lets you implement dynamic model
88.
▲
Show HN: I plotted and analyzed IGN's entire game rating distribution.
(debugmind.com)
2 points
by
akshayka
13y ago
|
0 comments