Martin Chase

Results 12 issues of Martin Chase

null-booleans are an anti-pattern. fix this.

E.g. ``` with Cache.hold_recalc(): # do a bunch of work here # no recalculation should happen # now we can recalc ```

We could put a pre-save hook in that (locks the record and?) syncs the cached fields (and the recalc flags?).

Column names can, in theory, be the same as sqlite keywords, so long as they are always surrounded in double-quotes in the generated sql. `SqlBuilder` from `package:sqflite/src/sql_builder.dart` already does this,...

I have a model with a many-to-many relationship: ```dart class Session { @ManyToMany(StudentSessionBean, StudentBean) List students; } ``` When I call `session.id = await sessionBean.upsert(session, cascade: true)` on a new...

[Daystar's _Remix of Rationality_](http://daystareld.com/hpmor-remix/) is widely regarded as doing a better job of opening the book than the original 4 chapters. Could this project include an alternate 1st pdf that...

CSS syntax errors should not require a server restart. Yeah, I know; yet another thing that will be fixed by gulp 4. https://github.com/floatdrop/gulp-plumber offers a solution in the interim. I...

enhancement
gulp

I think this mostly boils down to `gulp.watch` being not nearly as awesome as `gulp-watch`. I messily fixed this in our fork [1], but you'll probably want to keep the...

enhancement
gulp

This PR refactors the existing data transforms (derivative, fft, log, etc.) into a generic data transform API. The old methods are deprecated with no set date to allow for adequate...

Where possible, add the `@Slot` decorator, with appropriate typing, to all the methods used solely as signal handlers. > Connecting a signal to a decorated Python method also has the...