4 ms·
i often am annoyed with the generality and complexity of existing solutions, and seek something simpler. additionally, that which i cannot build, i do not under
by nathants 5y ago
i often am annoyed with the generality and complexity of existing solutions, and seek something simpler. additionally, that which i cannot build, i do not understand. to summarize: building things, for fun and profit.
agr: https://github.com/nathants/agr https://github.com/nathants/agr
like ag or ack, but with the ability to replace matches or delete lines.
tinysnitch: https://github.com/nathants/tinysnitch https://github.com/nathants/tinysnitch
a minimal system firewall for inbound/outbound connections with visual prompts on connections without an existing rule. fails closed.
cli-aws: https://github.com/nathants/cli-aws https://github.com/nathants/cli-aws
a cli for working with aws, particularly ec2 and lambda, that dramatically simplify operations. currently exploring a go port.
bsv: https://github.com/nathants/bsv https://github.com/nathants/bsv
a binary data format and composable tools for maximum performance data processing. several tools have triplicate implementations in go and rust for performance experiments. generative testing with small and varying buffer sizes ensure correctness. prototype with pipes, optimize with a single binary (see related posts in readme).
s4: https://github.com/nathants/s4 https://github.com/nathants/s4
maximum performance distributed object storage with adhoc distributed computation and data shuffle. duplicate implementations in go and python, for fine grained objects prefer go, for medium and coarse grained, use either. use with ephemeral data and instance local storage (i3en). prefer vendor object storage for durability.