Memos 15:-两次黑客松
简介:
两个月内,除了忙于学习和准备面试之外,我还参加了两场黑客松。

我想来谈一谈这两场黑客松给我的感受。
潇湘黑客松:
参加潇湘黑客松源自于国庆节前 SkyWT 发来的一条消息:
原本国庆节已经定好了回家的机票去处理一些事情,其实都不打算报名了,但中途出了些岔子,所以我最后改签了回长沙的机票,恰好能赶上这次黑客松,就拉着子一学长跑去参加了。
茶话会:
主办方在比赛前一天在「旅行者生活博物馆」(距离我租住的房子不到 1km)搞了一个茶话会,方便大家交流以及组队。
「旅行者生活博物馆」这个场地就很有趣(实际上是一个小酒馆)。场地里充满了复古的老物件装饰,和「文和友」那边的装修风格有点类似,除此之外,四处都散落着一些书籍,比如我在厕所里就看到了黑塞的 悉达多 和荒原狼😂。
巧的是,当天晚上还有乐队在这个小酒馆做练习,于是这场「茶话会」免费获得了一个不错的伴奏。
茶话会氛围很不错,从某位 e 人呼吁着大家作了个简单的自我介绍后,话题就打开了。来参加的这场活动的朋友们四处交流着自己的 idea,描述着自己想构建的产品,充满着活力和创意,中间还有一位很厉害的高中生朋友分享了他之前参加 AdventureX2025 的经历。
「Vibe Coding」时代来临后,黑客松不再是 Geek 的专属活动了。这里不仅有 Geek,更有许多没有技术背景的朋友:做小红书流量增长的大哥、自媒体博主……虽然有些 Idea 在技术视角下显得天马行空甚至难以落地,但在那一刻,我切实感受到了他们试图“创造”的热情。这和学校里为了学分被迫营业的小组作业,完全是两种维度的体验。(这里放这个类比是有点奇怪...)。
和有意思人的交流是一件非常快乐的事,或者说,跟自己相似的人交流是一件很有意思的事情。
我一直都认为,无论是什么艺术表达形式,阅读也好,游戏也罢,我们所喜欢的东西里,终究会存在自己的影子,我将其解释为每个人都会有轻微的 「npd」症状。所以我们都在不断地表达交流与寻求认可,本质上是在寻找那个被认可的自我。
茶话会结束之后,我的微信好友数增加了不少,约等于过往几年内增加的好友总数。
项目:
正式比赛实际上持续了 14 个小时......虽然对于一场黑客松而言,它还是很短,但针对于它原来活动上标注的时间安排来说,还是远远超出了既定时长。
由于我自己本身没有什么好的 idea,所以最后找到了 timerring 组队,抛弃了子一学长,让他一人 solo🤪。
做的 idea 叫做 「WordSync」。一款Chrome浏览器插件,用于选择、翻译、OCR和同步英语单词。
其实最主要的是同步单词词书,因为我们都是不背单词的用户,而不背单词本身有一个自建词书的功能,但自建词书这个功能很鸡肋,毕竟很少会有人会将平时遇到的生词(比如论文阅读中的)记下来,然后再导入,这个流程显得太过繁琐。
所以我们逆向了不背单词对应的词书接口,使得可以直接在浏览器里划词后传递到不背单词的词书上面,从而可以更便捷地管理规划自己的词书了。
虽然最后没有拿到什么奖项,但第一次参加黑客松的体验本身就很有趣。反倒是子一学长一人 solo 的 「死了么」拿到了最佳创意奖😂。这也进而引申出了最近在开发的支付宝小程序,但这就是后话了,也许会在下一篇 Memos 里提一提。
原本计划基于 Rust 重构一个 WordSync 的全局呼出版本,但最近被面试和琐事挤占了太多精力,只能一推再推,大概率要排期到明年了。
HFT:
在会场的时候还遇到了另外的来自 HNU 的同学,然而他们跟信科院没什么关系,反而是北校的金融学院,来自 HFT (湖南大学金融科技协会)。
他们让我意识到了原来 HNU 还是有活着的社团的(毕竟我在上次 Memos 中才吐槽 HNU 的社团都快死掉了...)。
正是这次偶遇,让我与 HFT 建立了联系,也促成了 11 月受邀参加他们与豆包、Datawhale 联合举办的线下活动。缘分还挺奇妙。
渝客松:
参加渝客松的契机来源于潇湘黑客松中的一位选手,他恰好作为主理人组织了渝客松,就同时邀请了参加过潇湘黑客松的选手。
由于学校生活实在太过无聊,面试背八股面经也感到疲惫,想到可以去重庆透透气,又恰好可以翘掉我最讨厌的信息安全数学基础,所以我拉了另外一位朋友一起去参加了这场渝客松。
场地设置在了重庆的明月湖科创基地。
虽然地图上标的是科创基地,但估计本地人都把它当做公园,比赛的周末两天里,科创基地中充满了野餐游玩的路人。
风景很不错,对比在高楼大厦中进行开发,显得很舒适惬意,可以称得上理想的办公环境了。

唯一的缺点大概就是太郊区了...想点个外卖都找不到能吃的东西。

项目:
这一次我主导了一个项目,叫做「PaperHunter」。一个多平台的学术论文爬取和语义搜索工具,支持arXiv、OpenReview等主流学术平台,能快速导出 10000 篇左右的论文到飞书多维表格中做分析(垃圾 ai 方向的论文,光 agent 这个关键词今年就 1w 多篇),还能和Zotero同步。
这个项目的灵感来自于最近和 HFT 一位学长合作写一篇有关 trading agent 的综述。然而如果直接用搜索引擎查找相关领域论文,往往索引并不全面,而直接使用类似于 gemini 的 deep reaserch,又受限于上下文的长度原因,无法获取到大量相关领域的论文,所以我基于几个平台的 html 结构,以及提供的 rss 或者 api 做了一点组合。
由于本身我是将论文的 title 和 abstract 结合起来做的 embedding(毕竟一篇论文如果标题和摘要都没有提到它的方法论的话,那它也确实该被毙掉了,更何况是 💩 最多的 ai 领域)。
除此之外,由于受到了另外一个叫做 zotero-arxiv-daily 的启发,我也做了一个 Daily Recommendations,这部分除了会基于 zotero 中已有的论文推荐外,我还做了一点新的处理,结合了 hyde 的 rag 技术,可以将本地的检索准确率提高很多。
而本身的 daily-recommendtions 的论文搜集就很简单了,arxiv 有个 submission 页,页面结构几百年没变过,随便分析一下就可以得到需要提取的 dom 节点位置。
总而言之,PaperHunter 就是一个几天内拼凑起来的项目,目前还有些小 bug,但我觉得我拼的还不错。

ui 凑合看一看,主打能用就行。
你可以在这里听到我关于这个项目的简要介绍。
由于是抖音赞助,所以不得不上传这部分视频,但我并没有抖音账号,所以用的是队友的小号上传的,介绍自己的产品反而颇有一种羞耻感,所以我全程在棒读🥺
路演:
我是第一次参加路演。上一次在潇湘黑客松的路演是我的队友上去宣讲的,这一次的项目本身是我主导,自然就成了我上去做路演。
但是因为我们提交的时间最早,而主办方又没有提前告知路演按照提交顺序,所以我就不明不白的第一个上去做了路演😵💫。
对比之后讲的人来说,我觉得我讲的极为糟糕。没有事先组织好语言和 ppt,只能顺着项目开发的思路来讲,从而引入了很多技术性的名词,这显然是路演的大忌。
但想到这也是我的第一次路演,我还是很快的原谅了自己,希望下次有机会能够讲的好一些吧。
奖品:
最后我估计是因为我们赛道部分人数太少,也给我混了个「最佳技术奖」。
以及运气不错,赛后的抽奖环节,还抽到了唯一的三等奖毛毯(从概率上来讲,我比有 5 份的一等奖概率小多了,我才是一等奖😡)
不过这个奖状显得略微草台,发下来的时候队伍和名字也没写,maybe 是时间太紧张了,反正有奖金就行(
为什么要参加「黑客松」?
经历这两次活动,我开始重新审视自己究竟在追寻什么。
现在的我逐渐确信,我喜欢的并不是 Hackathon 这个比赛形式,而是活跃在其中的「具体的人」。
上次潇湘黑客松就认识了不少有意思的人。比如 timerring,至今都在四处游走参加各种比赛,上个月才拿了 eth 上海场的奖金。这次渝客松也不例外,认识了 faye 姐,一个非科班出生的 ui/ux 设计师,目前在运营某个 web3 社区。
相较于千篇一律、按部就班的学校生活,认识这些人给我带来了一些不一样的体验,他/她们让我知道原来还可以有这样的生活体验,让我看到了人生的另一种可能:原来大家真的可以为了自己热爱的、哪怕看似无用的东西,去通宵达旦地创造。
在这个日益功利的时代,竟然还有这样一群充满理想主义的人,这本身就是一种巨大的精神慰藉。
引用 SkyWT 在参加第一次 AdventureX 2024 的一段话:
而在这次比赛里我感受到的却是一种截然相反的风气:大家都充满激情和热爱,有着各种想法以及将它们变为现实的驱动力。将这样一群年轻人聚在一起,就将这种热情无限地聚集和放大,迸发出属于青年和青春的力量。这一切反而与时代的风气格格不入。这是对时代风气的反叛,也是对「嬉皮士精神」最好的诠释。
他们发明。
他们想象。
他们治愈。
他们探索。
他们创造。
每个人都有属于自己的 AdventureX 2024。
期待下一次参与有趣黑客松的机会,也希望借此认识更多有意思的人。