We're Open-Sourcing Ambition for Korea

Share
Hackathon participants working on laptops beneath an LED wall showing live commit counts and the latest commits

We've open-sourced the way we ran the Ambition for Korea hackathon. It's all on GitHub.

https://github.com/patrickhan-coder/bloom-hackathon-kit

At the venue I kept hearing the same thing: the way we ran it felt new. Here's the truth, though. I'd never been to a hackathon myself. Bloom has run plenty of hands-on sessions, but those were closer to buildathons. This time every one of the eight finalist teams was playing for $5,000 in Claude credits, and VCs had carved hours out of their week to judge. I couldn't wing it. Sloppy operations or one bad mishap would've raised fairness questions, let our partners down, and killed the energy in the room.

So the day before, I unloaded every worry and half-formed plan on Claude and we built it together. The ops console, the live LED leaderboard, the VC judging screen and the participant submission form were all made with AI. I had no idea we'd need that many screens. I trusted the AI and let it run.

Hackathon ops console demo with the submission and judging table, an LED preview, and shark tank controls
The ops console, shown here with demo data

It was a survival format, so the real job was keeping the rules simple while making people hungry to win.

1/ The clock starts at 10. Building ahead of time would wreck fairness. So the VCs' nine missions were revealed that morning, and each team picked one. We kept the themes broad on purpose, yet every one was a problem a VC actually cared about. Resources were identical too: $500 in Claude credits per person.

2/ Everything gets built in a fresh public repo. Code and commit history are out in the open. Some people worried their idea would get stolen. I told them not to bother kicking away the ladder. Ideas become common property fast anyway, and what wins is execution, persuasion and speed. That's also why a commit before 10 a.m., or a first commit over 3,000 lines, put a warning on the VC judging screen along with the reason.

VC judging screen with teams listed in submission order, a demo guide, and PASS and FAIL buttons
The VC judging screen. The link at the top explains why commit history gets flagged

3/ Each team's topic, the most popular missions and per-team commit counts went up live on the LED wall. None of it counted toward scoring. Whenever a verdict came in, it flashed huge on the LED with a sound effect, and the room jolted every single time.

4/ There are eight finalist seats, first come, first served. The moment all eight fill, every later submission is out, even before the 5 p.m. deadline. Rush in, though, and your quality might not hold up. The first submission didn't arrive until 2:34 p.m., later than I expected. Once one or two teams went in, it turned into a sprint. Some teams never got an entry in before the seats were gone. Others made the finals by a hair, thanks to when they'd submitted.

5/ The verdict isn't a majority vote. It's the first three votes. PASS, PASS, FAIL, FAIL, FAIL means you're out. The rule was there to keep judging from piling up and delaying announcements. Early on we lost so many teams that I briefly considered waiting for all six votes. Then I watched the eight teams that broke through anyway. I came away convinced the rule was well designed.

Participants at laptops under an LED wall announcing Dongbyeongsangryeon as a finalist with 3 PASS and 2 FAIL
4:36 p.m. Three PASS votes landed first, and Dongbyeongsangryeon took a finalist seat

6/ AI ran on-site operations and communication through Discord. It answered all 65 questions from participants and VCs as they came in, with a median first reply of 31 seconds. By my standards the answers were sound. Where I'd left a rule a little fuzzy, the AI explained it more even-handedly than I would have. It tagged me first only on the genuinely ambiguous calls. I'd talk those through with it briefly, then decide.

Here's one example. As questions came in on Discord, the AI proposed a standard on its own and answered with it: no AI models other than Claude; image and video tools like Higgsfield are fine; open source is allowed, but bring it into a new repo instead of forking (a fork drags in pre-10 a.m. commits and trips the warning), and credit the source in the README. It handled the lunch call and rule reminders too, and it suggested what to announce and when. The humans only had to set up desks and meals and make announcements on the mic.

Discord participant channel where the Bloom Ops bot answers whether a submitted PDF can be swapped later
The participant channel. Bloom Ops answered a 4:39 p.m. question first, then posted a submission update. The asker's name is hidden

7/ After the event we put the demos and pitch decks from all 36 teams, plus the VCs' anonymous one-line reviews, on a single page. The repos were public anyway, so it pushes everyone forward. It also gives the VCs an easy way to look back and weigh follow-ups. Since the event, VCs have kept asking for more meetings.

Archive page listing demos, decks, GitHub links, and anonymous VC one-liners for all 36 teams
Demos, decks, GitHub links, and VC one-liners for all 36 teams on one page

8/ That same night, the Seoul Metropolitan Government, the six VCs, Anthropic and our sponsors each got a results report built for them. Our photographer sent more than 1,000 photos. The AI picked the ones that fit each report, and as always, a recap went up on this blog right after the event.

I'd sweated over how to bring the tension I loved in Show Me the Money and Culinary Class Wars into one day. The room really did feel close to that, and I'm personally happy about it. Had we filmed it, it would've made a pretty fun survival show. For everyone who couldn't make it, I've put the whole playbook on GitHub so you can feel that air too.

Three Klaro team members on stage as the LED shows four VCs raising their hands after the pitch
Shark tank. Four VCs raised their hands after Klaro's pitch, and the team set up a follow-up with Goodwater Capital

One click on the Deploy button in the README sets up the site and the database. For your own event, you only change one config file. If anything's confusing, just have an AI read it and customize away. The rulebook, the ops checklist and the AI operations setup we used that day are all in there. Try it out, and ask me anything.

The full story of the day is in Ambition for Korea x Anthropic.

Keep reading


Join Bloom

Bloom builds offline rooms where people and technology meet. We run them in Seoul, and now beyond it.

Read more

석양빛을 받은 샌프란시스코 금문교와 그 너머의 도시

샌프란시스코는 한 번 가 보면 안다

Bloom 행사를 하다 보면 유난히 기억에 남는 분들이 있다. 그런 분들은 내가 따로 커피챗을 요청한다. 그렇게 평일 저녁 삼성동 스타벅스에서 마주 앉게 된 사람이, 토스와 뱅크샐러드에서 시니어 개발자로 일하다 나와 창업한 고의성(Abel Ko) 님과 중학교 때부터 그의 친구로 미술 거래 사업을 하다 합류한 김민성(Mark Kim) 님이다. 둘은 Ironact라는

By Bloom
팀별 커밋 순위와 방금 올라온 커밋이 뜬 LED 아래에서 노트북으로 작업하는 해커톤 참가자들

Ambition for Korea 오픈소스로 공개합니다

Ambition for Korea 해커톤 운영 방식을 GitHub에 오픈소스로 공개합니다. https://github.com/patrickhan-coder/bloom-hackathon-kit 현장에서 “운영이 유니크하고 획기적이다”라는 피드백을 정말 많이 들었습니다. 그런데 저는 사실 해커톤에 한 번도 참가해 본 적이 없습니다. Bloom 행사에서 실습은 많이 했지만, 해커톤이라기보다는 빌더톤에 가까웠죠. 이번엔 본선 8팀 모두에게 팀당 5,

By Bloom