it depends on the codebase. if there's adequate test coverage, and the tests emit informative failures, coding agents can be used as constraint-solvers to iterate and make changes, provided you stage your prompts…
Agreed. Vrioon is my favorite -an exceptional album. The frequency range on those compositions is insane. Needs subs to truly appreciate it.
Looks similar to Nitro https://nitro.h2o.ai/ and Wave https://wave.h2o.ai/ - both open source. Nitro already works with WebAssembly via Pyodide. (Author here)
Phonetic number systems like this are commonly used by memory athletes, like the Major System[1] The usable range can be expanded further using color, smell, taste, and so on. https://artofmemory.com/wiki/Major_System/
I love this! I've achieved something very similar, but for Python[1]. I believe this approach will become the dominant paradigm in the future, precisely because of what of what you can't see - no API and no…
I understand that, but it's not much of an abstraction: const pyodide = await loadPyodide(), input = document.getElementById('#input').textContent, output = await pyodide.runPythonAsync(input);…
Does PyScript offer anything of significance over and above what Pyodide already offers, other than several py-* tags? In my experience, it's trivial accomplish this with Pyodide. Here's a web worker that hosts Pyodide…
Related, I work on Nitro[1], which already offers a polished set of widgets, and a very simple way to author web apps using Python. I'll be releasing Pyodide support this week. I also contribute to Wave[2], which…
One of the problems with Slack/Discord desktop clients is that the message area (center column) tends to be far too wide on HD monitors (1200px+), making it difficult to read[1] anything that hasn't been manually…
I miss RAD tools too. Visual Basic was hugely popular two decades ago. The ease of building GUIs was unparalleled. That experience carried over to some extent with Windows Forms, WPF, Adobe Flex, etc., but not quite the…
I was assuming you were referring to a declarative approach in your previous message. The Ag Grid approach makes sense if data and vis need to be wired together programmatically.
Here's a ~4K line implementation of a useful GoG subset that you might find useful: https://github.com/h2oai/lightning/blob/master/src/lightning... It's used in H2O: https://github.com/h2oai/h2o-3
Yes. Tableau would have to separate rendering from data select/filter/aggregation, especially because integrating with customer databases live is a key use case. Hence the built-in buffet of connectors/drivers. It looks…
This is definitely possible, and gives you a high degree of control over the visual design of visualizations. I built an experimental system to do just that - design the layout and all data visualizations in a single…
This has nothing to do with the GoG. This applies to any charting library that forces you to provide both spec and unaggregated data to memory/cpu constrained clients (e.g. Javascript in the browser). This is done for…
His masterpiece Semiology of Graphics is a treasure trove of novel visualizations.
> With complex marks it is ambiguous what is a data point and what is a series. I sort of agree with you. I've implemented the Grammar of Graphics from the ground up four times professionally (!), twice in collaboration…
The overview links to the book. See: https://ggplot2.tidyverse.org/ > ggplot2 is a system for declaratively creating graphics, based on The Grammar of Graphics.
H2O Wave has a similar (probably tinier) Grammar of Graphics API: https://wave.h2o.ai/docs/plotting Leland Wilkinson (GoG inventor) and I designed it together a couple of years back. The function for creating marks (a…
it depends on the codebase. if there's adequate test coverage, and the tests emit informative failures, coding agents can be used as constraint-solvers to iterate and make changes, provided you stage your prompts…
Agreed. Vrioon is my favorite -an exceptional album. The frequency range on those compositions is insane. Needs subs to truly appreciate it.
Looks similar to Nitro https://nitro.h2o.ai/ and Wave https://wave.h2o.ai/ - both open source. Nitro already works with WebAssembly via Pyodide. (Author here)
Phonetic number systems like this are commonly used by memory athletes, like the Major System[1] The usable range can be expanded further using color, smell, taste, and so on. https://artofmemory.com/wiki/Major_System/
I love this! I've achieved something very similar, but for Python[1]. I believe this approach will become the dominant paradigm in the future, precisely because of what of what you can't see - no API and no…
I understand that, but it's not much of an abstraction: const pyodide = await loadPyodide(), input = document.getElementById('#input').textContent, output = await pyodide.runPythonAsync(input);…
Does PyScript offer anything of significance over and above what Pyodide already offers, other than several py-* tags? In my experience, it's trivial accomplish this with Pyodide. Here's a web worker that hosts Pyodide…
Related, I work on Nitro[1], which already offers a polished set of widgets, and a very simple way to author web apps using Python. I'll be releasing Pyodide support this week. I also contribute to Wave[2], which…
One of the problems with Slack/Discord desktop clients is that the message area (center column) tends to be far too wide on HD monitors (1200px+), making it difficult to read[1] anything that hasn't been manually…
I miss RAD tools too. Visual Basic was hugely popular two decades ago. The ease of building GUIs was unparalleled. That experience carried over to some extent with Windows Forms, WPF, Adobe Flex, etc., but not quite the…
I was assuming you were referring to a declarative approach in your previous message. The Ag Grid approach makes sense if data and vis need to be wired together programmatically.
Here's a ~4K line implementation of a useful GoG subset that you might find useful: https://github.com/h2oai/lightning/blob/master/src/lightning... It's used in H2O: https://github.com/h2oai/h2o-3
Yes. Tableau would have to separate rendering from data select/filter/aggregation, especially because integrating with customer databases live is a key use case. Hence the built-in buffet of connectors/drivers. It looks…
This is definitely possible, and gives you a high degree of control over the visual design of visualizations. I built an experimental system to do just that - design the layout and all data visualizations in a single…
This has nothing to do with the GoG. This applies to any charting library that forces you to provide both spec and unaggregated data to memory/cpu constrained clients (e.g. Javascript in the browser). This is done for…
His masterpiece Semiology of Graphics is a treasure trove of novel visualizations.
> With complex marks it is ambiguous what is a data point and what is a series. I sort of agree with you. I've implemented the Grammar of Graphics from the ground up four times professionally (!), twice in collaboration…
The overview links to the book. See: https://ggplot2.tidyverse.org/ > ggplot2 is a system for declaratively creating graphics, based on The Grammar of Graphics.
H2O Wave has a similar (probably tinier) Grammar of Graphics API: https://wave.h2o.ai/docs/plotting Leland Wilkinson (GoG inventor) and I designed it together a couple of years back. The function for creating marks (a…