East Coast, USA

Nathan West

Expert
@Lucretiel

Neophile. #rustlang at @DataDog. #ADHD. 34. He/him/his. Mercator projection apologist. Pronounced "LUKE-reh-TEAL".

genetics. A python library for genetic algorithms

235

nom-supreme. A collection of utilities for a superior nom experience

165

lazy_format. Lazy formatting utility macro for rust

130

joinery. A Rust library for generically joining iterables with a separator

95

ctreg. Compile-time regular expressions, the right way.

83

kaydle. An alternative implementation of Kat's Document Language, including serde integration

77

autodefault. Autodefault automatically makes your struct literals fill themselves with `..default()`

77

defer-drop. Defer dropping large structs to a background thread

66

autocommand. Autocommand turns a python function into a CLI program

57

Generator. A C++ implementation of python-style generators, powered by boost::context

57

iterate. Generate is a library for building iterators on the fly

39

occupied. A simple utility library for transitioning enums into and out of occupied states

30

twinsies. Twinsies is a specialized reference-counting pointer where the item is jointly owned in 2 places

27

cooked-waker. A trait-based system for creating async Wakers. Because RawWakers are healthier after they've been cooked.

21

stowaway. Stowaway is a library for packing data into a pointer, if it fits.

20

seredies. Seredies is a Redis Protocol implementation for serde.

19

standard-dist. An attribute macro for creating a `Standard` distribution for rust types

17

semester. A proc macro for creating compile-time checked CSS class sets, in the style of classNames

17

bobbin. Bobbin is a webapp for viewing and sharing twitter threads

16

dislike-in-rust. A list of the few things I don't like about rust

13

LisPlusPlus. A lisp embedded in C++ syntax by overriding the comma operator

12

brownstone. A library for constructing statically sized arrays

10

Dispatch. A python library for overloading functions on type and signature.

9

makepass-rs. A password generator written in Rust, inspired by https://xkcd.com/936/

8

cppregistry. A library for registering functions and types to persistent global registries in a boilerplate-free and flexible way.

7

handoff. Handoff is an unbuffered, single-producer / single-consumer, async channel

7

cool_asserts. Some useful assertions for Rust

7

typeof-literal. A macro that gets the type of any literal or primitive expression

7

gridly-rs. A 2D grid library written for humans instead of linear algebraists.

7

serde-bufferless. Proof of concept implementation for deserialization without buffers

5

indent-write. Nestable wrappers for `fmt::Write` and `io::Write` that perform indentation for you

5

debate. Debate is a more sensible way to handle (command-line) arguments. A structured, type-driven CLI arguments parser inspired by serde and structopt

5

LibCodeJam. Helper library for Google Code Jam, implemented in various languages.

5

awesome-bevy. A collection of awesome Bevy projects

4

plumbing. plumbing is an abstraction for pipelining asynchronous requests through a single request/response channel

4

butler. Butler is a minimalist, highly principled rust async runtime

4

in. `in` is a trivial utility that runs a command in a specific directory. It is for the working directory what `env` is for environment variables.

3

faucet. Faucet is an elegant, runtime-agnostic way to create async streams with an async function

3

EasyString. A safer string for C

3

batchloader. Batchloader is an async Dataloader implementation for Rust with an emphasis on type safety and minimal abstraction cost

3

generations. A simple utility for running generation-based simulations in Rust

3

advent2020. My solutions for Advent of Code 2020

3

MakePass. A password generator inspired by https://xkcd.com/936/

2

foreback. A future adapter for driving background work

2

serde-mobile. Pass-by-move versions of `SeqAccess` and `MapAccess` for `serde`

2

Art2D. An increasingly elaborate basic graphics engine. Comes with physics and some software 2D plane projection.

2

rand-float. An improved implementation of random float generation

2

usefix. Utility to fix module import styles and automatically handle merge conflicts

2

advent2023. My solutions for the Advent of Code 2023

1

loopify. Proc macro for "hygienic loops" that correctly bind `break` and `continue` in macro contexts

1

async-forward. An async forwarder from `Read` to `Write` that operates with more concurrency

1

defibrillator. Defibrillator keeps a long-running server process alive

1

advent2021. Our solutions for Advent of Code 2021

1

pamir-peace. A Rust implementation of Pax Pamir, a board game by Cole Wehrle

1

hot-takes. My hot takes about programming, because I keep forgetting them

1

galecrest-cards. Randomly select cards from the Galecrest deck

1

sliver. A high precision, fixed-point Angle type

1

WebFundamentals. Best practices for modern web development

1

advent2019. My solutions for Advent of Code 2019

1
59
Apply