- codexify-repoprompt codex to write an agents bible for an existing repo.Apr 11, 2026
- agentssolid agents.md defaultsApr 6, 2026
- bus.tsa simple event bus in typescriptFeb 15, 2026
- use-animated-markdown-content.tsanimate the rendering of markdown content, usually from an llmJul 8, 2025
- retryable.pysimple wrapper for retrying a function a few timesMar 17, 2025
- a_logging_contextan implementation for logging variables within a given context.Mar 5, 2025
- http-api.ts, logging.tsbase class & loggers for building http api clientsFeb 18, 2025
- storage-in-memory.ts, storage-interface.tsa generic key-value storage interface backed by many implementationsFeb 13, 2025
- use-image-average-color.tsxget a box shadow and average color from an image urlDec 24, 2024
- use-companion-window.tsxuse document-in-picture api via react hookNov 23, 2024
- etch-canvas.tsxa dynamic canvas which renders custom etchesJul 15, 2024
- mailersend emails with cloudflare and mailchannelsJul 5, 2024
- http-errors.tsergonomic http errors as ts errorsJul 5, 2024
- lignes.roomates.tsa sample implementation for a lignes modelJun 18, 2024
- recording-state.tsxrecord input from mic to zustandMay 31, 2024
- use-current-color-value.tsxuse the current css color of a passed ref or the documentMay 24, 2024
- sh.tssmall nodejs sh wrapperMay 19, 2024
- waitgroup.py, waitgroup_test.pya simple wait group written before discovering asyncio.TaskGroupApr 8, 2024
- cacheable.tsan extensible class which provides caching methodsMar 25, 2024
- responsive-dialog.tsxquick hack for a responsive dialog-drawer built on components from ui.shadcn.comDec 22, 2023
- use-relative-timestamp.tsxa react hook for formatting timestamps relative to nowDec 1, 2023
- debug-with-context.tssimple debug function which logs its callerJun 13, 2023
- on-process-exit.tsa utility function for executing callbacks on process exit in nodejsMay 12, 2023
- ticker.tsa simple non-blocking wrapper around setTimeoutMay 12, 2023
- print-interfacePretty print an interface in golangApr 18, 2023
- useResizeObserver.tsxWatch a container for changes using the ResizeObserver APIFeb 16, 2023
- useWaveform.tsxGenerate a waveform on a Canvas element, by passing in a url. Extracted from an early draft of de's personal site.Jan 25, 2022