HNHacker News
TopNewBestAskShowJobs

tremens

11 karma · joined November 1, 2017

submissionscomments
tremens··on Jean Piaget and the Child’s Spontaneous Geometry
> Piaget’s theory formulates a peculiarly inverted version of Ernst Haeckel’s biogenetic law that unites historical phylogeny and mental ontogeny in a recursive Möbius-band-like figure.

Individual development (ontogeny) restates historical evolution (phylogeny). Haeckel’s biogenetic law says that as an embryo develops it will pass through its past historical states as a species. It's a long discredited 19th century scientific hypothesis.

Inverting the relationship would state that historical evolution is restating individual development OR in the other sense of inverting, they move in the opposite order to one another (Mathematicians: Euclid -> Topology, Kids: Topology -> Euclid).

Basically, kids build up knowledge of topology from everyday interaction with the world and then move onto Euclidean shapes with the knowledge of topology.

Mathematicians discovered it all in the opposite order, starting with Euclidean geometry and only later documenting topology.

tremens··on Ask HN: Resources on how to improve abstract thinking skills?
This comment is strikingly myopic and follows a strain of insular opinion that seems to have become more popular in recent years in tech circles ("Most of them are also not necessary").

Music and the arts have long been documented as wonderful ways to enhance abstract thinking. And you might become a well rounded person as an added bonus!

tremens··on Ask HN: What codebase should I study to get better at 'X' language or framework?
You mean like this github repo?

https://github.com/sindresorhus/awesome

tremens··on Ask HN: Help me choose the best syntax for a new language
A mix of B and C.

Variables bound within a scope should be able to shadow variables bound in parent scopes, but global vars should be made obvious when they are used within the codebase - visually marking global variables is a good thing.

Example:

  <set var="@x" global>3</set>
  <scope>

      <set var="x">4</set>

      <put>x</put> // 4
      <put>@x</put> // 3

      <scope>
         <set var="x">10</set>

         <put>x</put> // 10
         <put>@x</put> // 3
      </scope>

      <put>x</put> // 4
      <put>@x</put> // 10
  </scope>