A close-up photo of our Hack Week 2019 stickers scattered on a table. Once a year, BuzzFeed Tech is allowed to run rampant in our codebase*, with a simple directive: work on anything except work. The ambitious, scrappy, and — dare I say it — actually functional projects that spring from our Hack Week are a snapshot into the tech […]
Once a year, BuzzFeed Tech is allowed to run rampant in our codebase*, with a simple directive: work on anything except work. The ambitious, scrappy, and — dare I say it — actually functional projects that spring from our Hack Week are a snapshot into the tech minds that power your daily dose of quizzes and memes. Remember, as you peek through the highlights below, that all of these projects were designed and implemented in under a week, and presented to the company (including our CEO, Jonah Peretti) that Friday!
*In an isolated cluster, for all the SREs who may be concerned.
Not working on work means no work, right? Not for our engineering team. Over the course of five days, our team contributed a total of over 150 pull requests and spun up 23 new services to support our Hack Week projects. Not bad for a weeks’ work!
With absolutely no prompting, five different groups focused their efforts on Tasty, producing:
The Tasty app has already introduced some great new features for users to share their baking and cooking experiences with tips and ratings. Tasty & Chill takes it a step further by introducing user profiles, so you can see the full collection of ratings and reviews a particular user has left. If a particular user always offers great advice, you can follow them within the app to see more of their tips and favorite recipes.
Project Team: Suleiman Shakir, Graham Wood, Randy Karels, Malcom Mitchell, Joshua Walker, Will Kalish, Maria Enderton
Want to get great Tasty recipes without having to type lots of words? Tasty Emoji Search understands food emoji as well as text, allowing you to save precious seconds when looking for your favorite mushroom recipe. Some emoji also come with punny results page titles as an added bonus!
Project Team: Maria Enderton
Tasty food isn’t just about the taste — it’s about the nutrition! The Tasty meal planner takes recipes a step further than just a single meal by letting users plan out an entire week of breakfasts, lunches, and dinners using Tasty recipes. Nutritional information and macro counts are included to keep track of a users’ specific dietary needs, and a week’s worth of recipes can be easily combined into a shopping list for easy prep.
Project Team: Emily Ji, John Philip
AI is the future of technology, so it was only a matter of time before someone built an AI to write Tasty recipes. The AI was trained with gpt-2-simple, and can take user-input suggestions for title and ingredients to produce new and sometimes… unconventional recipes. This one could probably take a pointer from our Tasty chefs. 😉
Project Team: Max Woolf
One of the top-requested features for the Tasty app is Spanish translation. ¿Por qué no lo haces? This hack uses an ML Kit for Firebase to perform on-device translation (no network required!) for recipes.
Project Team: Sufei Zhao
(But not in the creepy, “Big Brother is always watching” way.)
It’s exactly what it sounds like — emoji reactions to individual images/sections of articles on BuzzFeed! Who needs likes when you can have the love llama?
Project Team: Caroline Amaba, Jess Kustra, Angela Medina, Xu Zeng, and Andrew Paulus
An ephemeral chat format that will appear for a limited period of time on popular posts, so multiple commenters can chat in real-time. Think Snapchat, but less snap and more chat.
Project Team: Clem Huyghebaert, Aaron Goldberg, Ben Stockwell, Allison Krausman, Elaine Dunlap, Chris Johanesen
A one-stop-shop for managing BuzzFeed service deployments, checking statuses, and viewing documentation (we’ve talked about rig before on this blog). It was built as an upgrade to our current deployment service (geared mostly towards engineers and just shipping code) so that the purpose and status of one of our microservices could be understood and managed by anyone, not just the engineers who built it.
Project Team: Ian Feather, Kevin Ushijima, Edgar Sanchez, Artyom Neustroev, Jack Reid, Agata Grdal, Dang Vang
When things go wrong at BuzzFeed, we’ve got bots to help get our team on the scene. This project updated our current SlackBots (originally built during a previous Hack Week) that assist with managing incidents and contacting on-call engineers to give it the power to start on-call incidents, create and mark off items on checklists specific to the incident, and clean up lingering/abandoned incident channels.
Project Team: Raymond Wong, Marc McDonnell, Jack Ussher-Smith
Writing docs is great, but who documents the documentation? Go Links is an internal short-linking system that gained popularity at Google and proliferated across many other tech companies. The team used an open-source fork of the project to allow anyone at BuzzFeed to quickly set up short links to important dashboards and files. Not only was this project a great collaboration across multiple BuzzFeed offices, but it also set up a great long-term system to quickly increase discoverability of internal documentation!
Project Team: Arushi Bandi, Edgar Sanchez, Felicia Cippoletti, Kate Zasada, Lauren Zhang, Logan McDonald, Andrew Mulholland, Nicholas Gervais, Sami Simon, Shraya Ramani
Two of the projects presented at our Hack Week Demo Day this year were 100% powered by our tech interns! In addition to the Tasty Meal Planner (see #2 — powered by Emily Ji and John Philip), our UK interns Noshin Begum and Oyindamola Aderinwale built an entire customizable 2D game engine for BuzzFeed posts. Introducing:
A Queer Eye Themed 2D side scroller game engine that you can build with custom artwork and embed into posts. Select your Fab Five member and background, and you’ve built a game in seconds!
BuzzFeed tech isn’t just about software and websites — we know our hardware as well. A few folks went above and beyond during Hack Week to bring the fun offline:
Ads engineer David Zhao navigated the perils of Raspberry Pis, romset versions, and getting things delivered to Manhattan in a timely fashion to construct a fully-functional arcade machine (now part of the permanent collection of the BuzzFeed New York office!)
Core infrastructure engineer Chloe Rota schooled our NYC office engineers on locksport (after making us all promise to never use this knowledge for nefarious purposes). With her detailed instruction, we were picking (very simple) locks in minutes. The class was capped off with Insomnia Cookies, a staple of BuzzFeed NY snack-related events.
Our Minneapolis office took some time to rest their hacker-typing fingers with some home-baked treats — Lemon Meringue Bars and sugar cookies baked in the shape of Minnesota.
What happens to these projects now that the sun has set on Hack Week? Some will rescind back into the void of “If only I had time to work on…” until next year, while others may be coming to a site or app near you. Which projects would you be most excited to see rolled out to production? Comment below to let us know!
You can also find out about some of the new things we’re launching at BuzzFeed Tech by following our twitter, @buzzfeedexp!
Also, BuzzFeed Tech is hiring. If you are interested in browsing openings, check out buzzfeed.com/jobs. We have roles in Los Angeles, Minneapolis, London, and New York!
6 Things You Can Learn About BuzzFeed Tech From Our Hack Week was originally published in BuzzFeed Tech on Medium, where people are continuing the conversation by highlighting and responding to this story.