Skip to content

Instantly share code, notes, and snippets.


Zorn SystemDisc

View GitHub Profile
SystemDisc / ynab-improvements.user.js
Last active Dec 18, 2019
YNAB's new web software is a million times worse than their desktop software was
View ynab-improvements.user.js
// ==UserScript==
// @name YNAB Improvements
// @namespace
// @version 0.0.7
// @description Improvements to the YNAB web app by Timothy Zorn (SystemDisc)
// @author SystemDisc
// @updateURL
// @downloadURL
// @match*
// @run-at document-end
SystemDisc / deferred-promise.ts
Last active Jan 15, 2018
class definition for DeferredPromise (why can't they just add it to the ES6 spec?)
View deferred-promise.ts
export class DeferredPromise<T> {
public promise: Promise<T>;
private resolved: PromiseLike<T>;
public constructor() {
this.promise = new Promise((resolve, reject) => {
if (this.resolved) {
this.resolve = resolve;
You can’t perform that action at this time.