返回首页
一周热榜
嗨,HN,
我正在开发一款基于浏览器的多人策略游戏,名为《边境守卫》。
比赛在为数百名玩家设计的大地图上进行。玩家可以扩展领土,攻击邻居,并随着地图上边界的变化进行适应。你可以建造建筑、制造船只和发射核武器。
我想探索的主要内容是规模:大多数策略游戏的比赛规模较小,地图也不大,玩家人数也有限,但在这里,地图很大,游戏能够很好地支持数百名玩家。
比赛相对较短,因此你可以随时参与并看到完整的游戏过程。
我很好奇大家的看法。
[https://borderhold.io/play](https://borderhold.io/play)
我是一名拥有10年经验的软件工程师,目前在伦敦担任一家金融科技应用的首席React Native工程师。我认为大型语言模型(LLMs)将会对行业产生巨大的影响。虽然我并不太担心自己的职业前景,但我认为在未来五年内,随着LLMs承担越来越多的工作,行业将会面临巨大的压力。我热爱编写代码和解决问题,不想仅仅成为LLM的“保姆”,而且我希望自己在工作中表现出色。我也希望保持技术能力,所以请不要建议我去做木工。
在过去的一个月或两个月里,我一直在思考我接下来的方向。我非常喜欢使用React Native、TypeScript等技术,但LLMs在这些领域的表现已经相当不错(主要是因为网上已有大量开源的JavaScript资源)。例如,如果我想转向某种人工智能工程或研究,我该从哪里开始呢?或者我也在考虑嵌入式软件工程——同样,我该从哪里入手呢?
还是说我太悲观了?我确实觉得整个“人工智能”话题有些被夸大了,所以也许一切都会好起来的。
我在使用 React 和 Tailwind 时,发现自己在不同项目中不断复制同样的小模式:一个 cn 辅助函数(clsx + tailwind-merge)和一个用于变体类的类型化 Record 查找。<p>最终我把它放进了一个包里,这样就可以避免重复工作。这个包导出了 cn 和 variants,一个接受变体名称到类的映射并返回类型化查找的函数。复合变体只是 cn() 内部的条件判断。它并不试图替代 cva 或 tailwind-variants。如果你需要 defaultVariants、slots 或响应式变体,那些工具非常好用。这只是我在实际使用中真正需要的一个子集。<p>很高兴听到其他人的看法,或者如果我遗漏了什么明显的东西。