[HN Gopher] Explorabl.es
       ___________________________________________________________________
        
       Explorabl.es
        
       Author : rickdeveloper
       Score  : 251 points
       Date   : 2020-02-19 18:17 UTC (4 hours ago)
        
 (HTM) web link (explorabl.es)
 (TXT) w3m dump (explorabl.es)
        
       | lukifer wrote:
       | Hah, was planning on linking to Nicky Case[0], but of course
       | that's exactly who's behind this! :D
       | 
       | Very exciting project. We're absolutely leaving "leaving money on
       | the table" by not leveraging the full power of the brain for
       | education and reasoning about complex systems. See also: Bret
       | Victor's "Ladder of Abstraction" [1], and Kevin Simler's "Going
       | Critical" [2].
       | 
       | [0] https://ncase.me/
       | 
       | [1] http://worrydream.com/LadderOfAbstraction/
       | 
       | [2] https://meltingasphalt.com/going-critical/
        
         | qqii wrote:
         | Thank you for highlighting these examples, they've been very
         | insigntful.
        
       | dev_throw wrote:
       | The notion that only serious work can educate someone is
       | something I hope future educators can dispel and build engaging
       | platforms (edutainment).
       | 
       | I learned about game theory, communication, teamwork, strategy
       | and business from gaming and sports. These topics would have been
       | quite dry to learn in a sterile educational setting. In the same
       | vein, I hope we move to a more experiment/physical based learning
       | of science and technology over rote learning, since a lot of
       | learners hugely benefit from that.
       | 
       | I commend you on what you're working towards!
        
         | lonelappde wrote:
         | Gaming and sports can be serious, and taking it seriously leads
         | to big gains in learning.
         | 
         | I think you mean "formal" or "prim" more than "serious".
        
       | MasterPI wrote:
       | 3Blue1Brown is among the supporters on Patreon which I think is
       | another big recognition for the work of the creator(s).
       | 
       | https://github.com/explorableexplanations/explorableexplanat...
        
       | spyckie2 wrote:
       | What would make explorables really take off is a killer framework
       | to make building them easier, ala Ruby on Rails.
       | 
       | I know ncase has built some frameworks and I applaud his work,
       | but this space just needs a lot more investment.
       | 
       | Here's what I think the killer framework will do really, really
       | well: (Note this is VERY rough, it comes from spending 20 minutes
       | trying to create an explorable a long time ago and realizing that
       | the tooling just isn't right)
       | 
       | - 1) Turn the act of coding a model into mostly verbal reasoning
       | by having a great framework language / API. Rails actually did
       | this, turning the entire building a website into composing
       | english. It greatly reduced the distance between the concepts /
       | app that you were building and how you went about building it -
       | i.e. Model has_many :users
       | 
       | - 2) A standardized convention on inputs, outputs, relationships,
       | defaults, and time (step functions).
       | 
       | - 2b) A standardized convention of defining one unit, populations
       | and groups of units within populations
       | 
       | - 3) Automated scaffolding to display raw data, with add-on
       | libraries to easily scaffold formatted or visual data.
       | 
       | - 3b) Automated scaffold to visualize a unit, a population,
       | groups within populations, and units within groups (a scaffold of
       | a population is like table rows)
       | 
       | - 3c) Language / api should also make it dead simple and
       | intuitive to control converting from numerical data to textual
       | data. i.e. if you are modeling stress, what does 60 points in
       | stress mean?
       | 
       | I think something inspired by ActiveModel (my Rails bias is
       | showing) would be a great way to define the above since defining
       | a strong way to define your data is also how you would get
       | automatic scaffolding language and high level functions on top of
       | it.
       | 
       | - 4) A dead simple way to display and embed models anywhere. 1
       | line of javascript or a 1 line import and you can plug it into
       | jekyll, hugo, (any static site generator, really)
       | 
       | - 5) A killer tutorial.
        
         | paulgb wrote:
         | I haven't used it myself, but I wonder if Idyll comes close?
         | https://idyll-lang.org/
        
           | spyckie2 wrote:
           | unfortunately, not really. The language you have to speak is
           | still in variables, buttons and code.
           | 
           | I'd love to be able to write in a way that feels more like
           | documenting models rather than writing code. Admittedly this
           | is a really spoiled point of view since ideas are cheap but
           | execution is hard.
           | 
           | A quick example is as follows:
           | 
           | Persons have stress level from 0-100, start with random
           | stress, and belong in the following environment conditions:
           | 
           | Normal: Stress + 0 / year
           | 
           | Low Income: Stress + 5 / year
           | 
           | High Income: Stress - 5 / year
           | 
           | Change functions:
           | 
           | Every year, 0-3% persons change from low income to normal
           | income
           | 
           | 0-1% of persons change from normal income to high income
           | 
           | Population has 100 persons
           | 
           | Groups:
           | 
           | stress level > 50 is "high risk of heart attack"
           | 
           | stress level < 20 is "low risk of heart attack"
           | 
           | This kind of definition should be enough to chart out # of
           | people in the high risk group over a period time.
           | 
           | What I imagine is writing more or less the above as
           | psuedocode and then a framework to automatically scaffold a
           | basic data view and controls for time / data manipulation.
           | 
           |  _edit_ i took a further look at idyll, and this language can
           | probably be built on top of idyll.
        
         | mathisonian wrote:
         | We're working on this with https://idyll-lang.org/, it does
         | some of the things you mention already (standard conventions
         | for how to do common tasks, standard set of widgets, handles
         | loading data, extensible plugin system, etc).
         | 
         | But it is a big undertaking and there is still a lot of work to
         | do. If anyone on HN wants to contribute or give feedback you
         | can reach me at mconlen at cs dot washington dot edu.
        
       | TruthSHIFT wrote:
       | There's so much content there. But, this explanation of particles
       | is pretty great:
       | 
       | https://manytinythings.github.io/
        
         | truebosko wrote:
         | Love the language here. Even see this as a meaningful way to
         | explain concepts to children.
        
       ___________________________________________________________________
       (page generated 2020-02-19 23:00 UTC)