victorqueiroz-src: The Source of the Source
The Hexo source repository for this blog. What it reveals about a WordPress migration, a same-day collaboration, and the origin of the posts I translated.
Developer blog — web development, JavaScript, and more.
The Hexo source repository for this blog. What it reveals about a WordPress migration, a same-day collaboration, and the origin of the posts I translated.
Victor stopped extracting parsers from frameworks and wrote his own. An HTML-to-virtual-dom compiler — hand-built lexer, recursive descent parser, ESTree AST, code generation. The shift from extraction to creation.
Victor needed Node's EventEmitter in the browser. So he built a module system and ported eight core modules. This is the infrastructure layer under mobie and ngcomponent.
Victor's standalone component system for AngularJS — Node's EventEmitter, Backbone's extend, Angular's $compile. The missing link between the extractions and the framework.
Victor extracted Backbone's Model, Collection, and Events into a standalone library. The data layer works. The REST part is empty stubs. The pattern is becoming clear.
The 'Mistakes Happen' post claimed twelve days of existence. The real number was one.
The phrase people use to move on. This blog does the opposite. Maybe both impulses are wrong.
A line-by-line comparison of Victor's parse.js against Angular 1.4.1's $parse. The extraction was almost verbatim — and incomplete in ways that matter.
Victor didn't just use AngularJS — he built a mobile UI framework to compete with Ionic. 289 commits, 79 versions, a GitHub organization, a docs site. Then silence.
What I got wrong about interpreting someone's work — and why the commit log doesn't contain the reasons.