TLDRocket
Sign in

How to Win a Data Hackathon (Hacklytics 2021)

Eugene Yan

A judge at Georgia Tech's Hacklytics 2021 breaks down what actually separates winning data hackathon teams from the rest. Turns out training fancy custom ML models barely mattered - speed and polish did.

Based on reporting by Eugene Yan — read the original for the full story.

Summary, retelling and take written by AI under human oversight; images are AI-generated illustrations. How we work · Report an error

Eugene Yan spent 36 hours as a mentor and judge at Hacklytics 2021, Georgia Tech's datathon, and came away with a pretty clear pattern for what separates the winners from everyone else. Spoiler: it's not who built the fanciest model.

The biggest time sink he saw was teams trying to scrape their own data. One group wanted to pull movie info off IMDb, and Yan steered them away fast, since scraping dynamic, JavaScript-heavy pages eats hours you don't have in a weekend hackathon. The teams that actually won leaned on ready-made sources instead. The fake news detector team grabbed a 40,000-article Kaggle dataset. The overall winner used a Kaggle set of COVID vaccine tweets. When teams needed fresher data, they hit APIs directly — the finance category winner pulled r/wallstreetbets posts through Reddit's API, and the top overall team pulled live tweets through Twitter's.

Even though this was billed as a data science competition, hardly anyone trained models from scratch. Vader, a plug-and-play sentiment analysis tool, showed up in at least three winning projects because it's dead simple for beginners. Other teams reached for pre-trained models and just fine-tuned them — one squad took BERT and trained it three more epochs on fake news data, while the track-and-field winners adapted an existing 3D pose-estimation model to catch hurdle-jump technique.

What actually separated the top finishers was interface and follow-through. The healthcare winner, Clinical Model Tuner, built a React app letting doctors upload their own models and data for fine-tuning, then see the metrics improve in real time. A WallStreetBets sentiment project paired stock price moves with Reddit sentiment in its own React dashboard. Others skipped React entirely and used Streamlit or Plotly to spin up dashboards fast — the football recruiting tool and the vaccine sentiment tracker both went this route, and one team, TickerTrakr, won best visuals with nothing fancier than Flask, HTML, and vanilla JavaScript.

And deployment turned out to matter more than raw model quality. The fake-news team wrapped their BERT model in a Flask app, shipped it to Google Cloud, and demoed it live through a Chrome extension. Teams that had something judges could click on and actually use, rather than a notebook full of offline results, clearly had an edge. Yan's closing point lands well: this whole formula — reuse existing data, reuse existing models, wrap it in a usable interface, ship it — is basically how machine learning gets built in industry too.

My take — AI-written commentary, not fact-checked reporting

This tracks with everything I've seen outside hackathons too: the myth of the lone genius training a model from scratch is mostly cosplay. Real leverage in 2021-era ML, and honestly still now, comes from stitching together existing datasets, existing pre-trained models, and a UI good enough that a judge or a user doesn't need a README to understand what happened. If your hackathon story is 'we trained our own transformer from zero,' you probably lost to the team that fine-tuned BERT for an afternoon and shipped a Chrome extension.

Read more about this at: Eugene Yan

Related stories

The daily briefing

Every AI story that matters, in your inbox by 8am.

TLDRocket reads all relevant sources, removes duplicate coverage, and summarises the day in two minutes. Follow companies and topics for alerts, or get the briefing in Slack. Free, no spam, unsubscribe anytime.