Lead grades vary across the manufacturers. A Faber-Castell or Staedtler 4B is closer to a Japanese 2B. The four Blackwings are closer to Japanese 4B, 2B, B, HB.
The Blackwing Matte is close to a FC 9000 6B.
Wooden pencils are available in softer cores that have a very different feel from mechanical pencil leads. A 0.7mm 2B or 4B lead will break easily, so they're polymer-infused, and will feel very different (slippery?)…
I use pencil/paper extensively for notes/planning while I'm in front of the computer. I prefer softer grades because of speed and low effort. I avoided buying the Blackwing for a long time because of the hype…
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.
Nitro has no events or callbacks. To display a page, you call a function, and the return value of the function is a tuple of inputs entered by the user. You then deal with those inputs, and display another page, and so…
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…
Related: Cormac McCarthy’s tips on how to write a great science paper[1] > Limit each paragraph to a single message. A single sentence can be a paragraph. [...] > Keep sentences short, simply constructed and direct.…
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.
Even more detailed is the original book by Leland Wilkinson, on which ggplot2 is based: https://link.springer.com/book/10.1007/0-387-28695-0. The original implementations go back to SYSTAT and SPSS GPL (Graphics…
Lead grades vary across the manufacturers. A Faber-Castell or Staedtler 4B is closer to a Japanese 2B. The four Blackwings are closer to Japanese 4B, 2B, B, HB.
The Blackwing Matte is close to a FC 9000 6B.
Wooden pencils are available in softer cores that have a very different feel from mechanical pencil leads. A 0.7mm 2B or 4B lead will break easily, so they're polymer-infused, and will feel very different (slippery?)…
I use pencil/paper extensively for notes/planning while I'm in front of the computer. I prefer softer grades because of speed and low effort. I avoided buying the Blackwing for a long time because of the hype…
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.
Nitro has no events or callbacks. To display a page, you call a function, and the return value of the function is a tuple of inputs entered by the user. You then deal with those inputs, and display another page, and so…
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…
Related: Cormac McCarthy’s tips on how to write a great science paper[1] > Limit each paragraph to a single message. A single sentence can be a paragraph. [...] > Keep sentences short, simply constructed and direct.…
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.
Even more detailed is the original book by Leland Wilkinson, on which ggplot2 is based: https://link.springer.com/book/10.1007/0-387-28695-0. The original implementations go back to SYSTAT and SPSS GPL (Graphics…