Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    J

    James' Coffee Blog

    jamesg.blog · Personal blog · on HN since 2021

    James, a developer, writes about personal programming projects, technical writing, data structures, and the indie web.

    Visit blogRSSHN submissions
    ProgrammingWriting & ThinkingWeb Development
    What HN says

    HN links it for his projects such as a feed reader and spreadsheet, and commenters note his open-source tools and Homebrew Website Club.

    Stats for nerds
    38HN people shared it
    147linked in comments
    1.1Kstory points
    Dec 2024last shared
    2023people per year2024

    Top posts on HN

    1. 1
      Serving my blog posts as Linux manual pages
      1 person · 344 points · first shared 2024 · 151 comments on HN
    2. 2
      Software Technical Writing: A Guidebook [pdf]
      2 people · 181 points · first shared 2024 · 12 comments on HN
    3. 3
      Making my bookshelves clickable
      4 people · 128 points · first shared 2024 · 29 comments on HN
    4. 4
      Adventures with compression
      1 person · 73 points · first shared 2023 · 49 comments on HN
    5. 5
      My favourite data structure: The trie
      2 people · 41 points · first shared 2024 · 11 comments on HN
    6. 6
      Things you can do on your personal website
      1 person · 39 points · first shared 2024 · 4 comments on HN
    7. 7
      Challenging programming projects you should try
      7 people · 26 points · first shared 2024 · 6 comments on HN
    8. 8
      Cataloguing my vinyl collection with computer vision
      2 people · 24 points · first shared 2024 · 2 comments on HN
    9. 9
      Build a Query Language in Python
      2 people · 13 points · first shared 2024 · Discussion on HN
    10. 10
      The indie web
      1 person · 12 points · first shared 2024 · 2 comments on HN

    What HN people wrote when they linked it

    • CrestwaveMar 2024

      > curl -sL -H "Accept: text/roff" https://jamesg.blog/2024/02/28/programming-projects/ > post.page && man ./post.page && rm post.page

      What if I have a post.page in my current directory?

      > curl -sL -H "Accept: text/roff" https://jamesg.blog/2024/02/28/programming-projects/ > /tmp/post.page && man /tmp/post.page

      What if another user runs the command at the same time, then?

      Or what if a malicious user creates a 666 mode /tmp/post.page file beforehand, detects when you finish writing to it, then attaches a payload right before `man` reads it?

      Unfortunately, there is no perfect solution for this problem; I run arbitrary html, css, and javascript every day by browsing the web. It's debatable whether switching to command chains instead of piping results in overall benefits. Of course, the same goes for vice versa as well.

    • CharlesWJul 2023

      > I think a framework like this should provide abstractions that allow people to focus on the important part like prompt engineering and productionizing the app and worry less about how to figure out stuff like this.

      I appreciate the detailed explanation, thank you!

      If you'll permit another noob question, can/should frameworks like this include source attribution for responses? Based on articles like https://jamesg.blog/2023/04/02/llm-prompts-source-attribution/ I'd guess the strict answer would be no, and that any strategies you might use to elicit them might hallucinate citations.

    • rakooDec 2024

      For reference, and not implying it's better or worse than your work OP, I've pleasantly used Fraidycat (https://fraidyc.at/) in the past. It's a webextension, so completely local, and also incorporates the idea of having a "calmer" experience: no infinite list of links to check, different update rates, ...

      I love your philosophy page, OP ! (https://jamesg.blog/2024/11/30/designing-a-calm-web-reader/)

    • zerojamesSep 2023

      Hello everyone! I have been co-hosting the Europe Homebrew Website Club for the last year and a half.

      During the calls we come together to chat about websites: what you are building, what you want to build, and how you can build it! If you are interested in the web, I (and the rest of community!) would love to see you!

      P.S. My site is https://jamesg.blog -- what's your domain name?

    • fabianholzerAug 2024

      Well, it is hard to change a company from the oral/meeting-driven style to an async writing-based culture and a fear even the best resource won't really help with that. But since you've asked also on an indiviual level, I found some nuggets on technical writing in https://jamesg.blog/2024/01/03/software-technical-writing/ - certainly way better than a SEOed listicle

    • exprez135Dec 2024

      The tool actually is open source, so you could self-host it if you wish. MIT license, in Python. The repository [1] is linked in the blog post the author wrote about the project [2].

      [1]: https://github.com/capjamesg/web-reader

      [2]: https://jamesg.blog/2024/11/30/designing-a-calm-web-reader/

    Related

    Hermanherman.bearblog.dev65 people

    My product is my garden

    Herman
    Personal · last shared 2026
    Thomas Parkthomaspark.me35 people

    The Al Jaffee / Mad Magazine Fold-In Effect in CSS

    Thomas Park
    Personal · last shared 2026
    James Sinclairjrsinclair.com48 people

    What’s so great about functional programming anyway?

    James Sinclair
    Personal · last shared 2026
    James Longjlongster.com118 people

    A future for SQL on the web

    James Long
    Personal · last shared 2025
    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    Still Drinkingstilldrinking.org174 people

    Coffee Is Hard

    Still Drinking
    Personal · last shared 2026
    Matt Rickardmatt-rickard.com98 people

    Reflections on 10k Hours of Programming

    Matt Rickard
    Personal · last shared 2025
    Ian Bickingblog.ianbicking.org107 people

    Firefox Was Always Enough

    Ian Bicking
    Personal · last shared 2026