Hi! I’m Sam
I'm an editor and programmer based in New York. I'm currently looking for work! I'm interested in privacy, security, passwords, user education, and technical writing.
Most recently, I was an editor at CNN+, CNN's short-lived streaming service. Before that I spent ten years as a social media editor. I also write code sometimes.
Here are some things I can do.
Passphrase word list work
- Created the Orchard Street wordlists, which are now available to users of Buttercup and Strongbox password managers.
- Refined and coded a procedure for making a word list uniquely decodable with minimal cuts
- Developed a series of word lists for making better Netflix passwords
Rust command line tools and other projects
- Tidy combines and cleans-up large wordlists, commonly used for generating passphrases or usernames.
- Phraze generates random passphrases.
- Medic checks the passwords of a KeePass database against a list of breached password hashes, like the one offered by HaveIBeenPwned. Here's a blog post I wrote about it.
- QRForge helps users safely handle 32-character TOTP secret keys and their equivalent QR codes.
- Assisted in an analysis of Russian troll Twitter data for CNN, using Rust
- Strike 9 is a frustrating little puzzle game. I wrote a blog post about the deceptively tricky functions involved.
- Switch asks you to get the red circles to the right and the blue circles to the left in the fewest number of moves possible.
- Contract Rummy Score Card is an interactive scorecard for a difficult-to-keep-track-of card game.
Ruby and Rails
- Radiation is a blog-publishing engine designed for "Tilde Clubs."
- SquawkBot is a Ruby on Rails web application that surfaces URLs that more than one of your Twitter follows tweeted (sort of like Nuzzel).
Python and Flask
- For Shareablee, I used Python and the Facebook Graph API to analyze how their customers used Facebook and displayed this data using NVD3 and used Flask to create a web application.
Social Media Editing
I also compiled and analyzed social media analytics and created Slack bots for our teams, using Rust, Ruby and Python. Additionally, I maintained technical documentation for the team.
Before that, I held similar positions at BuzzFeed News and Newsweek & The Daily Beast, where I focused on running both organizations' Twitter and Facebook accounts.
You can read more of my writing, technical and otherwise, on my blog, including guides for enabling two-factor authentication on Mastodon, getting started with Restic, and using KeePassXC password manager. I also wrote an overview of my Vim configuration and notes on my Linux setup.
While at Newsweek and The Daily Beast, I reported a few articles. Here are some favorites:
- “This is How China Hacks America: Inside the Mandiant Report”
- An interview with Lars Rasmussen of Facebook
- A profile of the media center at Occupy Wall Street
- “7 Things to Do on National Day of Unplugging”