Alex Russell

Results 42 issues of Alex Russell

Hey, This project is amazing! I [made some changes to cassowary.js that make it ~2x faster in Chrome](https://github.com/slightlyoff/cassowary.js/commit/02d0da72c759bb3badf8a00b91ca5f1379d1e72f); updating should be straightforward. Latest built version here: https://github.com/slightlyoff/cassowary.js/blob/master/bin/c.js

It has been suggested that perhaps the entries in `related_applications` should only be URLs. Would like to get this sorted out ASAP. @benfrancis, @marcoscaceres: what say you?

Regarding the [Non-App Control Surfaces](https://github.com/slightlyoff/AppInstallImprovements/blob/master/explainer.md#strawman-non-app-control-surfaces), it'd be great to have a settings UI entrypoint. /cc @owencm

we should always be getting a value. Demos break if we don't null check. Need to determine why and make arguments always explicit to avoid polymorphicness.

The core of the solver (SimplexSolver.js and Tableau.js) are the crux of finally eliminating the last traces of the custom hash table implementation. Re-writing the solver core to be idiomatic,...

Once we have a general direction for the new API, build a shim layer to use while we transition off the old one. Once the shim is in place, the...

It should be possible at every point to determine what constraints determined the value for a particular Variable once a solution is found. The API for this might be something...

The common use-case for Cassowary-based systems is for the solver to run in an incremental mode, moving to a new solution from an existing good solution. In interactive apps, the...

The Variable and Expression constructors are infected with some pretty horrible polymorphic detection code. These might have been good choices for C++ and Java, but this style of use plays...

Now that V8 has optimized getter/setter pairs, rework the API to remove get/set*() methods and move to using properties and getters/setters where it's meaningful.