16 分•作者: todsacerdoti•7 个月前
返回首页
最新
8 分•作者: xnacly•7 个月前
21 分•作者: justin-reeves•7 个月前
4 分•作者: vvin•7 个月前
9 分•作者: ibobev•7 个月前
27 分•作者: ibobev•7 个月前
1 分•作者: duxup•7 个月前
1 分•作者: ibobev•7 个月前
1 分•作者: oss-terminator•7 个月前
1 分•作者: ibobev•7 个月前
1 分•作者: zerosizedweasle•7 个月前
1 分•作者: emschwartz•7 个月前
1 分•作者: binsquare•7 个月前
日本有整个“租赁家人/租赁朋友”产业,我一直好奇美国有没有类似的,但不会让人觉得毛骨悚然,也不会落入Tinder那种境地。<p>这想法有点傻,但我想在西雅图上线后向Hacker News展示一下,因为收到了几个出乎意料的请求。<p>很乐意回答关于方法、技术以及我如何考虑安全和运营的问题。欢迎提出尖锐的反馈。
2 分•作者: cwkcwk•7 个月前
嗨,HN!
我开发了 CodeSprint,因为我意识到要熟练地编写代码,需要练习语法流畅度,而不仅仅是逻辑。我发现在模拟面试中出错,并不是因为我不懂算法,而是因为我搞砸了语法。我需要一种方法来反复练习“Python 中的深度优先搜索”或“C++ 中的环形缓冲区”,直到我的手指真正记住代码的形状。
工程方面:
渲染器:使用高度定制的 Monaco Editor 实例。我使用 deltaDecorations 将差异直接绘制到编辑器模型上,而不会破坏语法高亮显示,并使用 getScrolledVisiblePosition 实现自定义的、低延迟的光标。
数据管道:我不想硬编码代码片段。我编写了一个自定义的 Bun 脚本 (scripts/sync-leetcode.ts),它反向工程 LeetCode GraphQL API,以提取真实的题目代码片段,对其进行清理,并规范化缩进。
延迟:为了处理高 WPM 而没有 UI 延迟,打字引擎尽可能地将按键处理与主要的 React 渲染周期隔离开来。
代码库:<a href="https://github.com/cwklurks/codesprint" rel="nofollow">https://github.com/cwklurks/codesprint</a> 线上演示:<a href="https://codesprints.vercel.app/" rel="nofollow">https://codesprints.vercel.app/</a>
我是一名来自温哥华的 15 岁学生。很想听听大家对打字引擎手感与原生 VS Code 的对比反馈!
1 分•作者: sensanaty•7 个月前
1 分•作者: salkahfi•7 个月前
22 分•作者: fred_•7 个月前
2 分•作者: itake•7 个月前
我一直在用 ChatGPT 构建计算器,帮助我模拟各种人生决策,感觉很棒。<p>当我的朋友说他每天喝 1-2 杯星巴克摩卡时,我开始思考这会对他的健康在一年(或几年)的时间里产生什么影响。<p>每天喝 2 杯摩卡会让你每年增加 45.9 磅(20.8 公斤)的体脂,你的身体要么需要燃烧掉,要么需要储存起来。
359 分•作者: i-con•7 个月前
1 分•作者: timshell•7 个月前