Skip to content

Instantly share code, notes, and snippets.

View amerryma's full-sized avatar

Aaron Merryman amerryma

View GitHub Profile
@jakebiesinger-storyhealth
jakebiesinger-storyhealth / gauge.ts
Last active April 17, 2025 19:04
Graphile worker + OpenTelemetry metrics
import { Observable } from '@opentelemetry/api';
import debug from 'debug';
import { deepEqual } from 'fast-equals';
import { DateTime, Duration } from 'luxon';
const debugLog = debug('graphile-worker:metrics');
/**
* A wrapper around an OpenTelemetry gauge, allowing synchronous reporting of values (which are still collected asynchronously).
*
@hediet
hediet / main.md
Last active May 11, 2025 14:55
Proof that TypeScript's Type System is Turing Complete
type StringBool = "true"|"false";


interface AnyNumber { prev?: any, isZero: StringBool };
interface PositiveNumber { prev: any, isZero: "false" };

type IsZero<TNumber extends AnyNumber> = TNumber["isZero"];
type Next<TNumber extends AnyNumber> = { prev: TNumber, isZero: "false" };
type Prev<TNumber extends PositiveNumber> = TNumber["prev"];