HN 写作课

工程师们二十年里聊过的写作。

工程师、作家、编辑和创业者在 Hacker News 上聊了二十年“怎么写”:怎么写得清楚、怎么讲好一个故事、技术文档怎么写、小说和出版是怎么回事。这里把其中关于写作与讲故事的帖子挑出来,配上中文导读、可以直接用的写作要点和评论翻译。

从必读开始
  • 2,600+篇关于写作的 HN 讨论

Writing tips

写作锦囊

正在抽一条写作要点…

Essential

必读 30 篇

在讨论库里看全部精选

编辑精选里 HN 讨论最热的 30 篇,每篇都有中文导读和写作要点。

  1. 正在载入…

Archive

讨论库

按发帖年份分布,点柱子筛选。

排序

    About

    这些讨论是怎么挑出来的

    1. 01

      从全量里捞

      读取 Hacker News 自 2006 年以来的全部帖子,用关键词先捞出 40 分以上、可能和写作有关的约 1.1 万篇。

    2. 02

      只留真正讲写作的

      由 AI 逐条判断是否和写作、讲故事、文风、出版有实质关系,剔除“写代码”“编辑器”这类字面撞车,并分进十个类别。

    3. 03

      提炼可用的要点

      为值得读的帖子写中文导读,提炼 2-4 条可以直接用到自己写作里的要点,并精选翻译 HN 高赞评论。内容由 AI 生成,可能有误。

    写作方法2014moreofless.co.uk

    Earnest:面向初稿的写作工具

    Earnest – A writing tool for first drafts

    阅读原文 HN 讨论
    69HN 得分
    58条评论
    4条写作要点

    导读

    这是对 Earnest 的推荐:一款只为写初稿设计的极简写作工具。它刻意弱化字数统计等干扰,让作者先把想法写完再回头改,适合那些写初稿时总忍不住反复修改、盯着字数的人。

    关键词 初稿专注写作写作工具字数统计

    可以直接用的写作要点

    1. 01

      初稿阶段的目标是把想法先落到纸面,修改留到之后,别一边写一边编辑。

    2. 02

      把字数统计设成每分钟才更新一次,用降低反馈频率的办法压住随时查看进度的冲动。

    3. 03

      可以给自己定一条规则:初稿期间不许退格,写错了先划掉,写完再统一处理。

    4. 04

      把草稿主动分享给朋友或感兴趣的人求反馈,用这种轻度的社交压力来促使自己写完初稿。

    HN 评论精选

    分享草稿求反馈的机制能促使作者养成先写完初稿的习惯。

    我对 Draftin(draftin.com)有种近乎不理性的偏爱。我的问题是:二十多年在 BBS、Usenet、邮件列表、博客和论坛上写作,让我养成了不写初稿的习惯,缺少把想法先写下来、然后走开的自律。Draftin 的解法是让收集反馈变得极其容易,只需把草稿链接分享给朋友,于是每次写作我都觉得必须这么做。而且我惊讶地发现,在 Draft 上写作时几乎不想念 emacs,甚至更喜欢它的界面。

    tptacek查看英文原文

    For this problem, I am a little bit irrationally in love with Draftin --- https://draftin.com. One problem I have writing is that I've spent ~25 years conditioning myself not to write first drafts, by doing so much writing on BBSs, then Usenet, then mailing lists, then (briefly) blogs and finally on boards (the new Usenet). As a result, I lack the discipline to get my thoughts on a page and then walk away. Draftin solves this for me by making it so easy to collect reviews (by sharing links to drafts with friends or interested people) that I feel compelled to do that every time I write something. I'm also surprised at how little I miss emacs (my normal writing environment) when writing on Draft. I almost prefer Draft's interface.

    通过限制光标移动、用划掉代替删除,从机制上迫使作者一口气写下去。

    和很多人一样,我也做了一个专写初稿的编辑器叫 Typewriter。它更受限:光标不能移动,但你可以把写错的地方划掉,保存时划掉的内容会被排除。我把它做成了 Mac 桌面应用,因为想要离线可用、能好好读写文件,不过浏览器里也能体验基本写作流程,代码在 GitHub 上。

    dmerfield查看英文原文

    As it seems many have done, I also made a text editor for first drafts called Typewriter. http://llllll.li/typewriter/ It's a little more restrictive since you can't move the caret. However, you can 'delete' mistakes by striking them out. Also, when you save your draft, text you've struck-out is excluded. I turned it into a desktop app for mac since I wanted something which would work offline and save/read files nicely but you can preview the basic writing experience in browser (http://llllll.li/typewriter/app/). The code is also on Github: https://github.com/davidmerfield/Typewriter

    延迟显示字数仍挡不住好奇心,或许改成主动触发才显示更有效。

    我也很喜欢这个设计:Earnest 显示字数,但每分钟才重算一次,免得你老盯着进度,字数不该分散写作的注意力。我倒觉得可以让计数器实时更新,但要用户离开键盘或做某个明显动作时才显示,比如鼠标悬停。我试的时候还是忍不住盯着“0 字”想:到底写了多少字了。

    euphemize查看英文原文

    Like this a lot too. > Earnest shows you the number of words in your text, useful for people who need to hit a particular word-count, but it only re-calculates the number every minute to deter you from constantly keeping an eye on your progress. The word-count should not be a distraction from your writing. I would maybe have the counter be real-time, but require the user to leave the keyboard (or some other significant action) to show it? (ex: on mouseover). I was trying this out and still was looking at the "0 words" and thinking "damn, I wonder how many words there are."

    把禁退格的初稿模式与功能齐全的常规编辑模式结合,比单一模式更实用。

    Draft(draftin.com)几个月前就有类似的“海明威模式”了。它可能更实用:写完这段“不许退格”的初稿后,可以切回普通模式,用上完整协作软件的所有功能。

    donnieclapp查看英文原文

    Draft (http://draftin.com) has had a similar "Hemingway Mode" feature for a few months now. It's potentially more useful, though, because when you're done "no backspace" writing, you can switch to normal mode and get all the features of a full collaborative piece of software.

    同类还值得读

    1. 被低估的工程技能:把文章写好

      Undervalued Engineering Skills: Writing Well

      这篇文章讨论为什么“写得好”是被低估的工程能力,以及它如何在团队协作、系统设计和职业发展中持续带来回报。

      写作方法2019 · 1,109 分 · 371 评4 条写作要点编辑精选
    2. 每行只写一句话:让写作和修改都更轻松的排版法

      Writing one sentence per line

      这是 Derek Sivers 的一篇短文,主张写作时每行只放一个句子,而不是按段落排版。

      写作方法2022 · 849 分 · 297 评4 条写作要点编辑精选
    3. 书面沟通是远程工作的超级能力

      Written communication is remote work super power

      这篇文章讨论远程工作中书面沟通的价值,评论区则补充了异步与同步沟通的适用场景,并提醒读者:备忘录、结论先行、结构化命令格式等书面沟通传统早已有之。

      写作方法2020 · 831 分 · 190 评4 条写作要点编辑精选
    4. 如何写出有用的文字

      How to Write Usefully

      保罗·格雷厄姆在这篇文章里给"有用的写作"下了一个可操作的公式:有用≈重要×新颖×正确×清楚,任一项为零,整篇文章就等于零;他还主张敢下确定判断、删掉让自己心虚的句子。

      写作方法2020 · 821 分 · 285 评4 条写作要点编辑精选
    5. 如何写得更清楚、想得更清楚,并学会复杂材料(PDF)

      How to write more clearly, think more clearly, and learn complex material [pdf]

      这份 PDF 讨论如何把文章写清楚、把思路理清楚,并用写作来学习复杂材料。

      写作方法2022 · 779 分 · 153 评4 条写作要点编辑精选

    打赏支持

    打赏二维码

    觉得有用,请作者喝杯咖啡。

    WeChat

    关注向阳乔木

    微信公众号「向阳乔木推荐看」

    微信公众号「向阳乔木推荐看」二维码

    微信扫一扫;在微信里打开本页时,长按二维码识别。