Holistic software engineer. Previously @hfour, @apple, SportyPal
adbfs-rootless. Mount Android phones on Linux with adb. No root required.
1.1kblue-tape. substack's tape test runner with promise support
206promise-streams. A collection of node.js streams that work well with promises (through, map, reduce, etc...)
92subsync. Fix the syncronization of your srt subtitles.
70async-compare. Compares various node.js async libs (memory, performance and debugability)
67triplie-ng. Chatbot with Markov chains BFS and Hebbian learning
56genny. A tiny library to use generators with node style callbacks
55typescript-workspace-plugin. Typescript plugin to support parallel work on multiple packages in one (e.g. yarn) workspace
53thenlint. A linter for JS promises that checks for possible Promise.then usage errors.
48hashtable-latencies. Latency of a web service that stores a large hashtable, in multiple languages
43sticky-listen. Sticky session balancer
17howdoi-node. A howdoi implementation for node with more options and better text display (thanks to cheerio)
15branded-types. Nice branded types for TypeScript
14async-generators. Proof that we don't need async/await to get async generators
13purscheck. A tiny wrapper for the purescript compiler compatible with flycheck
13npmsearch. Search the npm registry by keywords, results carefully sorted using both relevance and downloads.
13ircee. A tiny modular IRC library with a stream / event-emitter based API for node
11nac. A simple process / app control and monitoring daemon written in node
10npm-parallel. Run npm tasks in parallel (on Windows too)
9triplie. Older (unmaintained) version of triplie-ng
9jsp-api. API-fy the bus schedule on jsp.com.mk
8long-task-detector. Detects long tasks in node with a stack trace and % CPU for the culprits
7notgpt. A Telegram LLM bot written in Rust that can use RWKV (or llama2) models
7markdownbars. Invoke handlebars from the command line on markdown files
6rust-wordle-solver. Solves wordle optimally by means of set subdivision
5kika-devices. Shows the number of devices in SkopjeHacklab
5crlint.js. JS linter based on complexity report results
5typescript-commonjs-examples. How to use typescript with CommonJS (node, browserify) modules via examples.
4concourse-jsonschema-generator. Transforms the booklit documentation of Concourse into a detailed JSONSchema
4node-unix-socket-credentials. Get the uid, gid and pid of a client that connects to your node.js unix socket server
4array-2d.js. Fast 2d array suitable for dynamic programming
4modular-chainer. Chain local functions as member functions in JS
3loudness. A simple loudness monitor based on arecord, written in node
3bootstrap. HTML, CSS, and JS toolkit from Twitter
2spion.github.com. My blog
2numock. A mocking framework for nushell (Current status: PoC)
2fuzzy-select. Like selecta, but uses dynamic programming and written in JS
2glob-intersect. Check whether two file globs intersect
2node-spawn-module. Spawn a node module that exports callback-based functions as a process.
2node-async-bfs. Flexible functional async breadth first search for node.js
2cdk8s-kustomize. Use kustomize directories or URLs in your cdk8s projects
2wsrun-ng. A fork of wsrun by the original maintainers
2dexie-better-types. Better types for dexie.js
2KikaEdit. Live code editor
2gitleaks. Protect and discover secrets using Gitleaks 🔑
1kalkulatorot-purescript. PureScript tax calculator with Bidirectional polynomial expressions
1advent-of-code-2022. Everyone is doing it
1effect-tagged-contextual-error. A tagged error system with context for Effect TS, inspired by Rust's anyhow crate.
1llmcli. A command-line tool for using LLMs and making sure cli tools are made available to them in a controlled, programmable way.
1fast-json-parser. Fast streaming json parser for node (WIP)
1jetty. TTY, you so fly.
1