Skip to content

Enhance Readability and Information Detail in Top 10 Hacker News Messages #209

@ronnygunawan

Description

@ronnygunawan

Issue Description:

Our current bot implementation sends the top 10 news items from Hacker News in the following format:

{no}. {title}

Here, {title} is a hyperlink. While functional, this format could be improved in terms of readability and information richness.

Example:

  1. Krita AI Diffusion

Proposed Enhancements:

I propose an updated message format:

{no}. {title} ({domain})
{points} points {age} ago

Example:

  1. Krita AI Diffusion (github.com/Acly)
    128 points 5 hours ago
  1. Inclusion of Domain: The domain part of the link should be included next to the title. This will give users an immediate idea of the source without needing to click the link.

    • Exception: For github.com and twitter.com links, include the username part in the domain to provide more specific context.
  2. Display of Points: The points should be taken from the score property of the news item. This will give users a quick sense of the popularity or relevance of the news item.

  3. Friendly Time Format: The age should be a user-friendly string of time (e.g., "1 hour ago", "5 hours ago", "2 days ago"). This helps users gauge the freshness of the news item quickly.

Rationale:

The proposed changes aim to enhance the user experience by providing more context and information at a glance. This format is expected to be more engaging and useful for our community, helping them make informed decisions about which links to explore based on source, popularity, and timeliness.

Expected Impact:

  • Improved readability and user engagement with the bot's messages.
  • Users can make quicker, more informed decisions on which news items to read.
  • Increased satisfaction with the bot's utility and information presentation.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions