writings2020jul 07~5 minwhen sophistication hurts functionalityOr how I spent a whole day of slow debugging due to an error I introduced by trying to “prove my worth”.jun 25~4 mincatching react typical type eventsDetecting when react-typical animations finish to keep track of the last typed value.apr 09~3 minharder, better, faster buildingOr how lazyness to write commands made me create a single command for every project, independently of the framework.feb 25~2 minon facebookA brief rant.jan 01~5 minon ignoranceOr why embracing —and reasoning about your own— ignorance is important to eventually tame some of it.2019oct 01~3 minbuilding an interactive space for generative artOr how I went from a plain simple unstyled web page into a static content generator focused on generative art.sep 13~6 minfunctional thinking and seemingly non-efficent codeOr why I needed to forget what I knew about efficency in programming to let myself rely on language optimizations.sep 11~5 mindata structures for subway networksOr how to represent stations, lines, intersections, and whole networks for easy operations on them.sep 06~3 minpushing to git submodules without affecting original remoteOr how to manage your own version of submodules in your project. This is highly incorrect, I just didn’t know what submodules were. Leaving it just for posterity.sep 06~2 minnew beginnings (again)Or why I really, really, really like this image hope this is the last time I reboot my website.projects2020jun 29~1 minracegexWebsite to learn and practice regular expressions interactively.2019aug 27~5 minattractor seederSelecting values that define Clifford and De Jong attractors can be a slow task. This tool automates that process.jun 09~1 minlast.fm user statsBeautiful and interactive data visualization for last.fm users. Built with React and D3.js.talks2019sep 04~1 minintroduction to generative art @ eventloopA brief description of generative systems, code examples, and general tips to improve and become prolific in any art.