, however their frequency and accessibility have positively grown loads lately. Earlier, they had been largely reserved for predictive machine studying issues (suppose Kaggle), however now, the main focus, a minimum of for my part, has shifted extra in the direction of constructing usable prototypes. Coding nonetheless issues, however the barrier to entry is decrease, which implies extra folks can take part. That is good for each members in addition to the businesses, as a result of it opens up so many new methods to make use of their instruments.
To take advantage of this, I’ve spent the previous six months becoming a member of completely different hackathons organised by Gradio, Kaggle, Gemini, OpenAI, and extra. I’ve had every kind of outcomes: top-3 finishes in a number of, comfort prizes in others, some outcomes nonetheless pending, a number of the place I didn’t even make the reduce, and a pair the place I couldn’t end in time to submit. However no matter the outcome, every hackathon has been an incredible studying expertise and on this article, I share a few of my reflections and takeaways from the journey, in no specific order.
1. Each thought begins small
An thought is fragile at first. It must be nurtured and desires time to develop. To start with concepts could seem messy, too extensive and possibly too easy. Nevertheless as you spend extra time, iterate on them, you’ll see them slowly converging to one thing significant and workable.
I all the time thought that there’s an a-ha! second and also you get concepts through some inspiration. In actuality, it takes a whole lot of effort to go from a primary type to one thing that may be labored upon and that’s the fantastic thing about ideation. Most of the time, the ultimate product seems loads completely different than the primary sketch and truthfully, I get pleasure from this ideation part much more than the submission, as a result of that’s when creativity comes alive.
This part jogs my memory of the Double Diamond model from the Design Council which exhibits two phases of the design course of:
- The primary diamond: Uncover → Outline (understanding the issue)
- The second diamond: Develop → Ship (creating and refining options)
2. The 80/20 Rule
Within the pleasure of submission, it’s straightforward to get straight into coding. I’ve accomplished this myself. As soon as, I rushed forward with an concept that felt thrilling, solely to appreciate midway that it wasn’t life like and didn’t even match the theme. Because it was a weekend hackathon, I had already misplaced essential time.

What I’ve realized is easy: spend 80% of your time upfront considering and validating your thought, so the construct takes solely 20%. This protects you from a whole lot of wasted effort and painful rework.
3. Preserve It Easy, Don’t Overcomplicate
As Dieter Rams, the visionary designer, famously mentioned,
Including extra options to your app might be nice, and helpful ones could make your product stand out, however generally we go too far, piling on an excessive amount of, and the product finally ends up distracting the consumer as a substitute of serving to them. There’s additionally a time period for this referred to as Function Bloat.

Take, as an illustration, the normal TV distant. It has so many buttons and we don’t even use half of them. I imply, why embody stuff that isn’t usable and takes up a lot house? As a substitute, preserving solely the most-used and important buttons can scale back muddle and make the distant way more helpful.
The tweet beneath properly encapsulates my very own ideas in a really refined method. Whereas its simpler to create options at this time, because of AI help, ensure you use that assist to construct one thing significant as a substitute of simply slop.
4. Don’t neglect the code
Placing collectively code at this time is less complicated than ever. With coding brokers, you possibly can spin up a working app rapidly, however writing code that’s clear, readable, and protected continues to be a talent. Should you’re aiming to show your hackathon challenge into one thing production-ready, you should assessment your code your self. I’ve seen folks hardcode API keys or ignore primary safety practices simply to make it work. That’s effective for a fast demo, however harmful past it as might be seen within the viral instance beneath.
Matt Palmer from Replit has written a superb weblog addressing this very drawback. In his write-up on Secure Vibe Coding, he has captured the safety points that include trendy vibe coding. It’s positively price a learn.
Matt shares a sensible safety guidelines and a number of other finest practices to assist hold hackathon initiatives protected. For example, he emphasizes the necessity to hold dependencies up to date, since most vulnerabilities come up from outdated libraries. He additionally stresses correct error dealing with to keep away from exposing delicate particulars in error messages. Cookies ought to be secured and for file uploads, he recommends validating file varieties and sizes and scanning for any malicious content material. Lastly, he advises implementing price limiting on all API endpoints, particularly these associated to authentication. The determine beneath is customized from his weblog itself.

5. Assume Like a Product Individual
Most hackathons at this time don’t simply ask for a working prototype. In addition they anticipate a challenge write-up and a brief demo video that appears skilled. This implies you should deal with each side of your challenge, from ideation to last presentation, very similar to a product individual. Coding is necessary, but it surely’s not the one consideration. Your use case and the way your challenge delivers worth matter simply as a lot. You’re not solely defining the issue but in addition desirous about the consumer journey and the way your product solves that particular want.
For example, the Gemma 3n Impact Challenge, which went dwell on Kaggle earlier this 12 months, required members to incorporate a video demo, a technical write-up, a public repository with the code, and a dwell demo of the hosted challenge as a part of their submission. And belief me, creating professional-quality movies isn’t straightforward.

That’s why it’s important to plan time for presentation. I normally document movies, edit them, add captions, and even do a voice-over. It takes effort, however when you’ve labored arduous in your thought, exhibiting it effectively is simply as necessary as constructing it. Right here’s my group’s try at creating the video presentation for the Gemma 3n Affect Problem.
6. Go searching for inspiration
The perfect hackathon initiatives remedy actual issues. Begin by observing precise ache factors round you and ask your self what function you had all the time wished that didn’t exist but.
In these hackathons, your first customers are the judges, so it helps to suppose from their perspective. For example, I participated on this 12 months’s Meta Kaggle Hackathon, the place Kaggle supplied 15 years of knowledge for the group to research and uncover developments and insights that may very well be helpful. For this problem, I approached the info from Kaggle’s standpoint and tried to know what indicators matter most for his or her group progress and whether or not Kaggle’s latest efforts had been serving to revive engagement.
My submission, which earned second prize, targeted on why many group members go silent after becoming a member of and what might be accomplished to reactivate them? I consider this addresses an actual ache level not just for Kaggle however for a lot of different tech communities, and I’m glad it resonated with the judges.

Social media additionally serves as an incredible supply of inspiration. On platforms like X or Reddit, individuals are very vocal about what frustrates them. Whereas there may be loads of noise, if we’re capable of sift the indicators, we are able to have concepts that may very well be was impactful options. Once you deal with fixing an actual, particular drawback, the answer typically finally ends up serving to a a lot wider viewers.
7. Create an Concept Financial institution
The easiest way to have a good suggestion is to have numerous concepts.
— Linus Pauling
Concepts don’t anticipate hackathons and inspirations can strike anytime. Subsequently As a substitute of letting them slip away, create a easy thought financial institution to seize them. It doesn’t need to be fancy. A easy notes app, a Notion web page or perhaps a spreadsheet works equally effectively. The purpose is to retailer each spark in order that when a hackathon comes round, you’re not ranging from zero.
It’s additionally necessary to usually arrange your concepts. As David Allen emphasizes in his writing on capturing good ideas, it’s not sufficient to only have the instruments; you additionally want the behavior of organizing them later. He notes, “Should you depart emails unprocessed in your inbox, or paper notes piled up in a briefcase or notepad someplace, the entire course of is defeated, and your motivation to proceed will disappear.”
By constructing this behavior, you’ll have already got a pool of concepts able to refine, adapt, and construct on.
8. Selecting the Proper Hackathons to Be a part of
Whereas hackathons are enjoyable, it’s simply as necessary to know which of them to skip. To start with, I signed up for nearly each occasion I got here throughout. At one level, I ended up doing 4 back-to-back hackathons, two that lasted two months every and two weekend sprints. It was thrilling, however exhausting, and I burned out rapidly.
Now I’m extra selective about the place I make investments my time and power. Choosing the right hackathons means you possibly can focus higher, construct stronger initiatives, and really benefit from the course of as a substitute of operating your self into the bottom.
9. Share your work with the world
Making a working app takes actual effort, so every time you possibly can, share it with the group and there’s no higher place than X to do this. Showcase your challenge to the world, whether or not it wins or not. You by no means know who may discover it helpful or whose drawback it would remedy. Sharing brazenly additionally helps you get suggestions so to proceed to enhance upon your thought. Who is aware of, you may even find yourself teaming up with somebody to your subsequent hackathon.
Remaining Ideas and Discovering Your Subsequent Hackathon
Collaborating in these GenAI hackathons jogs my memory of machine studying competitions on Kaggle. Once you first begin, the whole lot feels overwhelming, however step by step you develop a set of finest practices and a dependable toolkit you possibly can fall again on and adapt rapidly. Over time, I’ve constructed a private toolbox that brings collectively constructing blocks and classes from each competitors I’ve taken half in.
So the place to search for new hackathon bulletins? The perfect place is undoubtedly X and following the proper folks and communities might help you simply discover them. Apart from that, platforms like Kaggle, Devpost and dev.to are additionally some nice locations to search for upcoming occasions.
Should you’ve made it this far, I’m genuinely glad you probably did. Hope you bought your each day dose of motivation and are prepared for some hacking. All the very best!
Picture Credit
Featured picture: The Double Diamond by the Design Council — licensed below CC BY 4.0.