Making an Enigma Machine

Using the rust programming language, I create a multi-threaded CLI app that emulates an Enigma Machine that’s way faster than it needs to be

Typescript Is Magic

Using Intersection Types and Template Literals in a record type allows us to derive an object’s type based off of it’s key. This is especially useful when you don’t know how many keys may exist on this object at build time with the caveat that the keys must follow a predictable pattern

I’m probably on a watchlist now

At the beginning of this year I was itching to start a new project, and found one that sparked my interest. At the time I noticed online that there was interest around tracking the finances of politicians in the U.S. Senate and House of Representatives. The reason being that representatives and senators are privy to and influence economic policy which can and often do impact the stock market. This presents a conflict of interest on their part as at this point they can still participate in the stock market and may pass policies that impact their portfolio favorably.