Connecticut

Samuel Schlesinger

Expert
@SamuelSchlesinger

Cryptography engineer at Google Chrome focused on the intersection of privacy and security. Creator of the Computable Secrets YouTube channel.

tshts. A fast, lightweight terminal-based spreadsheet application built in Rust with full formula support, cell references, and keyboard-driven navigation - perfect for command-line workflows.

42

Complexity-Resources. Resources and notes on computational complexity theory

40

commander-cli. A simple library I wrote to allow me to quickly and easily construct command line interfaces.

29

anonymous-credit-tokens. Anonymous Credit Tokens implementation in Rust

28

generalist. A generalist AI agent backed by Claude

25

gaia. An experiment in functional interface design

24

AutomataTheory. Haskell

21

summer. Extensible sums and products for Haskell

19

stm-actor. An implementation of the actor model in Haskell using STM

17

HaskellTutorial. A Haskell tutorial directed towards Undergraduates studying Computer Science. A work in progress.

17

revtool. A version control system implemented from scratch in Rust.

14

generic-match. An implementation of first-class pattern matches in Haskell.

13

stm-incremental. A very simple interface for incremental computation using STM in Haskell.

13

authenticated-pseudonyms. An implementation of authenticated pseudonyms using BBS and Dodis-Yampolskiy.

13

hs-ts. A simple example of integrating TypeScript and Haskell.

13

voting. A library for anonymous voting.

8

Quickterm. Quick Haskell Command Line Interface

8

positioning. A library for 3D grid coordinates: for games

7

draft-act. Anonymous Credit Token related standards

6

erc20-bond. A bond implemented generically for any ERC20 compliant Ethereum contract.

6

gke-template. A template containing minimal example of using Haskell, Postgres, Redis, Docker, and Kubernetes

5

stm-queue. A real-time concurrent queue

5

paxos. Documenting my understanding of the Paxos algorithm for future reference

4

haskell-performance. This is a grab-bag of haskell data structure and algorithm benchmarks.

4

gross. Easy terminal interfaces, emulating gloss

3

Resources. Attempting to put some resources for myself in a place where they can stay and others can access them

3

ticket-management. A simple system for an individual managing tickets of work.

3

blake3-lamport-signatures. An implementation of Lamport/Merkle signatures in Rust using the BLAKE3 hash function.

3

anoncreds. A proposal for anonymous credits on the web platform

3

Academic. A whole bunch of my more academic work

3

anonymous-state-machines. An article about a class of protocols for Anonymous State Machines. Maybe implementations in the future.

2

stg. An implementation of the spineless, tagless G-machine

2

environment. A Haskell/Vim scripting environment

2

finite-model-theory. a finite model theory library in rust

2

Lispish. This is a weird lil language I wrote a parser and evaluator for

2

doq. Doq: A World for an Table-Top RPG

2

cronus. Another bloated standard library.

2

dungeon-crawler. A basic dungeon crawling game

2

memoization. Explorations with memoization in Haskell

1

proof-of-work. Rust

1

sql-exercises. Some SQL exercises using the squeal deep embedding of postgresql into Haskell.

1

dnd. Rust

1

haskell-beginners. This is a repository for Haskell beginners to learn, with as much help as I can provide.

1

ietf-anonymous-credit-tokens. An IETF-style specification of Anonymous Credit Tokens.

1

biomass-breakout. A game about evolution, cooperation, and predation

1

website. A project to compile the knowledge I've gained into a website

1

my-xmonad-config. My XMonad Config!

1

cashflow-analysis. Rust

1

haskell-server-template. A template for Haskell HTTP servers.

1

mtl-uplift. A way to lift entire substacks of monad transformer stacks, boilerplate free!

1

binary-rs. A simple, lightweight binary serialization and deserialization library in Rust.

1

agda-math. Deprecated

1

erc20-multi-key-safe. A way to securely hold ERC20 tokens with a number of addresses, forcing a subset of a given size of them to approve of any given withdrawal.

1
53
Apply