Submission timeline
2007–2026One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.
First comments on top threads
HN comment orderReference implementations of medium sized applications are incredibly useful for leveling up as a programmer. While there are many large successful open source applications, many are overwhelming to read and learn from. Having something that outlines the key features and components and which ignores the important but complicated edge cases assists in keeping the attention focused. Now if there are annotation within the source code, that would be truely incredible.
This is a nice guide which walks through building the small editor, kilo, by antirez of redis fame. The original editor was introduced here: https://news.ycombinator.com/item?id=12065217 I put together a fork of that editor, in C++, with support for buffers, scripting with Lua, and similar things. Nothing amazing, but still quite useful. That was posted here to some small interest: https://news.ycombinator.com/item?id=12137698
Chapter 2 is an excellent dive into some of the more unfamiliar and confusing features emulated by terminal emulators. It would be neat to have an equivalent set-up using a GUI toolkit instead, but the terminal is good enough to work with. In a broader sense, it's pretty frustrating to know that we are still emulating features (like ctrl-[s,q]) that only really made sense in the context of a physical terminal. The amount of work and frustration we could save…
"I think everyone should have their own custom editor for editing their program files. I don't believe in universal editors. An editor is so easy to write that why, why not?" - Chuck Moore https://www.youtube.com/watch?v=N1FUY6g5crA&t=1278s
The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.
- Breakout years
- 3
- Total points
- 1861
- Total comments
- 224
100+ points or 50+ comments
reference only — not used in Hall rules or ranking
reference only — not used in Hall rules or ranking
Every submission
| Date | Title as submitted | By | Points | Comments |
|---|---|---|---|---|
| 2017-04-05 | Build Your Own Text Editor | Jeremysr | 3 | 0 |
| 2017-04-05 | Build Your Own Text EditorFirst breakout · Best thread | matthewbauer | 1275 | 159 |
| 2019-02-19 | Build Your Own Text Editor | weeber | 2 | 0 |
| 2020-02-18 | Build Your Own Text Editor | vsurabhi | 4 | 0 |
| 2021-01-10 | Build Your Own Text EditorHall induction | Tomte | 323 | 34 |
| 2022-05-03 | Build Your Own Text Editor | memorable | 2 | 0 |
| 2022-10-12 | Build Your Own Text Editor | yinso | 2 | 0 |
| 2022-10-27 | Create your own text editor | metadat | 2 | 0 |
| 2022-11-13 | Build Your Own Text Editor (2017)Latest 20+ point return | Tomte | 236 | 30 |
| 2024-09-23 | Build Your Own Text Editor | beretguy | 5 | 1 |
| 2024-10-13 | Build Your Own Text Editor | sebg | 4 | 0 |
| 2025-02-27 | Build Your Own Text Editor | stevenmh | 3 | 0 |
