Hi! I’m Sam
I'm a social media editor and programmer based in New York. I'm currently employed as a Social Media Producer at CNN, focusing mainly on publishing to Facebook and social media analytics. I also write code sometimes.
Here are some things I can do.
You can find me on Twitter, GitHub, and LinkedIn. From time to time I write about books, text editors, code, etc.
Code
Here are some of my favorite coding projects from over the years, organized by language. You can browse my coding blog or Github profile for more examples.
Rust Command Line Tools and Other Projects
- 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.
- Tidy combines and cleans-up large wordlists, commonly used for generating passphrases or usernames (Nametag, another tool I wrote, does this). Notably, the tool can remove "prefix codes," which I've written about before. I used Tidy and Google Books Ngram data to create my own wordlist.
- QRForge helps users safely handle QR codes and 32-character TOTP secret keys.
- I assisted in an analysis of Russian troll Twitter data for CNN using Rust.
- fgift generates randomized gift assignments for groups of people (mostly my extended family).
Javascript Games
- 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. I then used the Flask framework to create a web application that allowed potential customers to share their Facebook data and compare their page against the compiled benchmark of the current customers.
Social Media Editing
I've been a Social Media Producer at CNN since 2015, primarily working with CNN's Facebook account. Our social media team won a Webby and a Murrow Award for our coverage of the 2016 election. I also compile and analyze social media analytics using various tools, including some I've written myself using both Rust and Ruby. Additionally, I maintain technical documentation for the team, using mdbook.
Previously I held similar positions at BuzzFeed News and Newsweek & The Daily Beast, focusing on running both organizations' Twitter and Facebook accounts.
Writing
You can read my most recent, more technical writing on my GitHub-hosted blog, including a guide for using a password manager, 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”
More casually, I've written posts on Medium about 10 tech gadgets I've enjoyed using, a call for text-file preferences, and mechanical keyboards. And for something more poetic, check out this dreamy travel diary of a trip to Los Angeles in 2011.
Contact
You can reach me via Direct Message or @reply on Twitter. For more secure methods of contacting me, check the link(s) in my Twitter bio.