Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1077

B

Brandon Rhodes

Personal blog · rhodesmill.org/brandonprogramming

Brandon Rhodes writes Rhodes Mill, a personal blog at rhodesmill.org about programming. Since 2009, 62 different Hacker News readers have linked it 76 times, most often “Semantic Linefeeds (2012)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
76mentions?
6recommend?
62HN people?
2009–2026first – last linked?
Links on Hacker News per year · peak 9 in 2022

Sometimes recommended · 6 of 33 sampled comments recommend it?

Why HN links it

HN readers link Brandon Rhodes's blog mainly for his one-sentence-per-line (semantic linefeeds) essay, and also for his Python and astronomy work such as Skyfield, and his talks.

Recommended for · 6 comments
Called an excellent, fantastic orator with great talks; listed as a favorite blog; Ptolemy model pages called fascinating; an article called interesting.

Summarised by Claude from a sample of 33 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Semantic Linefeeds (2012)
    9 people · 15 mentions · first linked 2019-02-26
  2. One sentence per line, please
    7 people · 7 mentions · first linked 2012-04-03
  3. Start all of your commands with a comma (2009)
    6 people · 9 mentions · first linked 2019-10-07
  4. PyEphem: Basic Astronomical Computations for Python
    4 people · 4 mentions · first linked 2011-05-05
  5. The Clean Architecture in Python (2014)
    4 people · 4 mentions · first linked 2016-07-11
  6. Skyfield: Elegant Astronomy for Python
    3 people · 5 mentions · first linked 2021-03-02
  7. PyEphem - Scientific-grade astronomical computations in Python
    2 people · 2 mentions · first linked 2011-02-10
  8. Talks by Brandon Rhodes
    2 people · 2 mentions · first linked 2018-11-14

What Hacker News says?

  1. It turns out that there is a lot of discourse out there about "semantic newlines", under a few different names. So far the names I've seen are: - One Sentence Per Line (OSPL) - Semantic Line Breaks (SemBr) - Semantic Linefeeds - Ventilated Prose - Semantic newlines Reading through the pages below was helpful in getting a better idea of what language people use to discuss this. They're mostly historical retrospective…

    Comment linking /brandon/2012/one-sentence-per-line

    on “Difftastic, a structural diff tool that understands syntax”
  2. Submitted Start all of your commands with a comma (2009) as a story · 592 points

    HN discussion
  3. https://rhodesmill.org/brandon/2012/one-sentence-per-line/ is one possibility. And discusses a Kernighan Unix memo from 1974 advocating for the practice. "UNIX for Beginners" https://web.archive.org/web/20130108163017if_/http://miffy.t... (PDF)

    Comment linking /brandon/2012/one-sentence-per-line/

    on “Difftastic, a structural diff tool that understands syntax”
  4. Submitted Start all of your commands with a comma (2009) as a story · 411 points

    HN discussion
  5. If you want PRs, I suggest you set up Semantic Linefeeds* sooner, rather than later. Each sentence gets its own line, and it really helps avoid merge conflicts. * https://rhodesmill.org/brandon/2012/one-sentence-per-line/

    Comment linking /brandon/2012/one-sentence-per-line/

    on “Operating System in 1,000 Lines – Intro”
  6. Submitted Start all of your commands with a comma (2009) as a story · 253 points

    HN discussion
  7. Some previous discussion of this writing/coding style (though not of this particular page, which didn't go online until today): https://news.ycombinator.com/item?id=31695393 https://rhodesmill.org/brandon/2012/one-sentence-per-line/ https://news.ycombinator.com/item?id=4642395 http://www.uvm.edu/pdodds/writings/2015-05-13better-writing-...

    Comment linking /brandon/2012/one-sentence-per-line/

    on “Writing one sentence per line”
  8. Submitted One sentence per line, please as a story · 101 points

    HN discussion
  9. My personal sweet-spot for writing technical documents these days is Asciidoctor with semantic line breaks [1]. There are some warts in the asciidoc syntax but it covers a lot more of the features I need for the types of documents I'm writing compared to Markdown. [1] https://rhodesmill.org/brandon/2012/one-sentence-per-line/

    Comment linking /brandon/2012/one-sentence-per-line/

    on “Pandoc”
  10. Submitted Animating Ptolemy's Equant with Python, SVG, and CSS as a story · 68 points

    HN discussion
  11. behnamoh · 2022-06-24Recommends
    Related to GP, here's an interesting article: https://rhodesmill.org/brandon/2009/commands-with-comma/

    Comment linking /brandon/2009/commands-with-comma/

    on “Start all of your commands with a comma (2009)”
  12. Submitted Ubuntu Python: raise an exception, import 190 modules as a story · 62 points

    HN discussion
  13. btashton · 2017-01-30Recommends
    Brandon Rhodes -- http://rhodesmill.org/brandon/ Excellent speaker and has recorded some great talks on structuring your code.

    Comment linking /brandon/

    on “Ask HN: Which developers do you closely follow?”
  14. Submitted Python multiprocessing is different under Linux and Windows as a story · 36 points

    HN discussion
  15. Just want to give props to the skyfield python library. I have no idea what any of the numbers in the TLE mean but just by following some examples have been able to plot the location of Starlink satellites vs time very easily. https://rhodesmill.org/skyfield/ I’m feeding it into Graphana to help visualize how satellite coverage impacts the signal strength and network performance of my dish. It’s pretty fun.

    Comment linking /skyfield/

    on “Low Earth Orbit Visualization”
  16. Submitted Semantic Linefeeds (2012) as a story · 34 points

    HN discussion
  17. > Is there any open-source software that calculates where a given planet or star might be (based on your coordinates) Sure. Skyfield is a python library to calculate that (among others). Right on the front page is an example how to calculate the azimuth and elevation of Mars: https://rhodesmill.org/skyfield/

    Comment linking /skyfield/

    on “Custom telescope mount using harmonic drives and ESP32”
  18. Submitted How to teach to code (a different approach) as a story · 9 points

    HN discussion
  19. Regarding writing "one-sentence-per-line", I've noticed that style before in LaTeX. While I don't use that style, one advantage that I like is the ability to include comments on the sentence level in LaTeX. So instead of this: First sentence. Second sentence. % Comment on first sentence. I can write: First sentence. % Comment on first sentence. Second sentence. (Of course, one could define a new TeX macro that doesn…

    Comment linking /brandon/2012/one-sentence-per-line/

    on “Write HTML Right”
  20. Submitted WSGI and Truncated Chunked Response Bodies as a story · 5 points

    HN discussion
  21. Once I read "Semantic Linefeeds" ( http://rhodesmill.org/brandon/2012/one-sentence-per-line/ ) I've been experimenting with breaking on punctuation. Yes, it makes the raw text looks a bit odd (check the source on http://boston.conman.org/2015/04/16.1 ) but I've found it much easier to edit (especially when my girlfriend emails me corrections like spelling errors, typos, incorrect grammar, etc).

    Comment linking /brandon/2012/one-sentence-per-line/

    on “Why and How I Wrote My Academic Book in Plain Text”
  22. Submitted Semantic Linefeeds (2012) as a story · 4 points

    HN discussion
  23. http://rhodesmill.org/brandon/2012/one-sentence-per-line/

    Comment linking /brandon/2012/one-sentence-per-line/

    on “Why and How I Wrote My Academic Book in Plain Text”
  24. Submitted The Clean Architecture in Python (2014) as a story · 4 points

    HN discussion
  25. rednafi · 2025-01-06Recommends
    Here are my favorites: - Jacob Kaplan-Moss ( https://jacobian.org/ ) [Engineering leadership, OSS] - Anton Zhiyanov ( https://antonz.org/ ) [SQL, Go, Python] - Julia Evans ( https://jvns.ca/ ) [SQL, Linux, Python, Go, Web] - Brandur Leach ( https://brandur.org/ ) [Postgres, Go, Ruby, Web] - Brandon Rhodes ( https://rhodesmill.org/brandon/ ) [Python, Astronomy, Linux] - Nathanial J Smith ( https://vorpus.org/blog/ )…

    Comment linking /brandon/

    on “Ask HN: Favorite blog in 2024?”
  26. Submitted When Python Practices Go Wrong as a story · 3 points

    HN discussion
  27. Ahem. Let me be the first to say, YUCK!!! I don't understand why people like this language. I am sure it has it's uses etc., but come on, if you want to build a reliable, easy-to-reason program, using JS is just running up a escalator that is going down. https://abdulapopoola.com/2015/09/30/why-javascript-seems-to... http://rhodesmill.org/brandon/2012/js/ http://dorey.github.io/JavaScript-Equality-Table/ https://www…

    Comment linking /brandon/2012/js/

    on “JavaScript Conquered the Web, Now It’s Taking Over the Desktop”
  28. Submitted PyEphem: Basic Astronomical Computations for Python as a story · 3 points

    HN discussion
  29. The default layout for the twiddler is pretty awful. If anyone wants to try one of these, check out the TabSpace layout. https://github.com/cswetenham/tabspace2.1 http://rhodesmill.org/brandon/projects/tabspace-guide.pdf It's much better. If anyone's interested, there's a typing tutor for it and I have files to modify it for use with TabSpace (I'd have to find them though) http://wearables.cc.gatech.edu/projects/twi…

    Comment linking /brandon/projects/tabspace-guide.pdf

    on “How to create a handheld Linux terminal”
  30. Submitted PyEphem - Scientific-grade astronomical computations in Python as a story · 3 points

    HN discussion

Search all of HN for rhodesmill.org

Linked by the same people?