SMSamuel Millerinfractured-obelisk.com·Feb 2, 2022 · 2 min readManipulating Large Files Via CommandLineIt is pretty standard in software development to work with large files at one point or another. Often they are in a format you don't want, like CSV instead of JSON. Often there is extra data that needs to be filtered out. Sometimes you have to split ...00
SMSamuel Millerinfractured-obelisk.com·Jan 25, 2022 · 4 min readSegal's Law and two-way data syncData syncing is a constantly underestimated problem. It seems very easy on the face of it. If you have and control System A, it can be easy to ingest data into A from System B. Then, someone requests the ability to bi-directional sync A and B. The ma...00
SMSamuel Millerinfractured-obelisk.com·Jan 19, 2022 · 3 min readUsing Zod for parsing dataI have had to take a data structure multiple times in my career and go from version 1 to version 2. Most times, this involves updating two different code bases(like the frontend and the API) so that they both agree to this new data format. A few unlu...00
SMSamuel Millerinfractured-obelisk.com·Jan 15, 2022 · 3 min readClojure, Context and Jumping In"Able and willing to help with this ticket?" a Senior Director slacked me. The ticket was simple. Find an internal field and expose it for the API. Ok, easy. This API was in a Clojure codebase I had briefly touched a year ago. Clojure is a functional...00
SMSamuel Millerinfractured-obelisk.com·Jan 8, 2022 · 2 min readSmall Improvements #1: Slack All UnreadsOne of the ideas that fascinate me is incremental improvement. Often small improvements are easily overlooked and ignored instead of implemented. If you do apply improvements of 1% per day over a year, you will improve thirty-seven times your baselin...00