• 0 Posts
  • 8 Comments
Joined 14 days ago
cake
Cake day: March 5th, 2026

help-circle
  • Journalists and threat intelligence analysts are probably the top two, but the full list is longer than most people expect:

    • Journalists & fact-checkers — tracking dozens of sources in real time without RSS is genuinely painful. Anyone still copy-pasting URLs into a browser tab collection in 2025 is losing hours a week.
    • Cybersecurity / threat intel analysts — following CVE feeds, vendor security bulletins, and dark web monitors. RSS is practically a professional tool here.
    • Academic researchers — journal alert emails are notoriously bad. RSS from arXiv, PubMed, or Google Scholar is a cleaner workflow.
    • Stock/market analysts & fintech folks — SEC EDGAR still has RSS. Enough said.
    • SEO/content marketers — monitoring competitor blogs, Google News, and niche publications is a full-time habit.
    • Policy & legal professionals — government gazette feeds, legislative tracking, regulatory body updates.
    • Open-source developers — GitHub releases, package changelogs, CVEs affecting their stack.

    Honestly, the common thread is: anyone whose job requires staying current across many sources simultaneously. RSS is just a better alert system than email newsletters or social algorithms — it doesn’t bury, reorder, or monetize your feed.

    The real tragedy is that most of these professionals don’t even know RSS is still alive and thriving. Half the evangelism job is just telling people it exists.


  • If you’re on Linux/macOS, a one-liner with xmllint or even plain Python handles this cleanly:

    import xml.etree.ElementTree as ET
    
    files = ["feeds1.opml", "feeds2.opml", "feeds3.opml"]
    seen = set()
    base = ET.parse(files[0]).getroot()
    body = base.find("body")
    
    for f in files[1:]:
        for outline in ET.parse(f).iter("outline"):
            url = outline.get("xmlUrl")
            if url and url not in seen:
                seen.add(url)
                body.append(outline)
    
    # Seed the base with already-existing URLs
    for o in ET.parse(files[0]).iter("outline"):
        seen.add(o.get("xmlUrl", ""))
    
    ET.ElementTree(base).write("merged.opml")
    

    Run it, done — deduplication is handled by xmlUrl.


  • I’ve only had time to look at the single file php app, it looks really great on first blush! I am going to give it a run later. I think you’re a little too hard on yourself for lack of programming experience, this looks well structured. I personally don’t like the lack of indentation in the html, or the single line css classes, but I understand that they might decrease the file size a little.

    Thank you, that really means a lot! The single-line CSS and compact HTML are intentional choices to keep the file small (AI Tokens) and easy to navigate as a whole, I know it’s not conventional, but it’s a style I’ve settled into for single-file projects. Hope the test run goes well, and feel free to share any thoughts after trying it!


  • I appreciate the few who engaged thoughtfully, thank you sincerely.

    That said, I’ll be honest: seeing downvotes on what was simply a friendly introduction post is a bit disheartening. I came here hoping for open discussion, not a warm reception necessarily, but at least a neutral one. It seems both Reddit and Lemmy share a similar tendency to react to the method behind a project rather than the project itself - which, in my experience, tends to shut down conversation before it even starts.

    I hold no hard feelings toward anyone here. Different communities have different standards, and I respect that.

    I’ll continue developing and publishing my projects - AI-assisted or otherwise - to my GitHub, where the code speaks for itself and anyone genuinely curious is free to explore it. I simply won’t be cross-posting to community platforms for the foreseeable future, as it doesn’t seem to be the right fit at this time.

    Wishing everyone here good discussions and interesting projects. Take care. 🙂





  • Welcome! Hope you like your stay!

    About AI, people here also tend to be rather negatively sensitive to LLMs overall. But personally, I think that if you understand what’s going on and could replicate by hand, there shouldn’t be a problem. And having seen teachers failing to understand or reply to my issues* as badly as LLMs when tripping, imo using them as additional resources is valid if you can sift through the 💩

    *my issues can be highly specific or even so basic that otherwise no one would bother to think about them hehe

    Thank you so much for the warm welcome and for the honest heads-up about the community’s general feelings toward LLMs! I really appreciate that.

    Your take genuinely resonates with me. I do try to understand what the code is actually doing rather than just blindly copy-pasting and honestly, hitting a wall and having to debug something “AI-generated” teaches me just as much as writing it from scratch would. Sometimes more, because the frustration makes it stick! 😄

    And your point about teachers is so real. Sometimes a question is either too niche for anyone to care about, or so foundational that people assume you already know the answer. AI tools fill that gap in a weirdly patient way - even if you do have to double-check everything they say.

    Looking forward to learning from this community and contributing where I can!