TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: LowEndInsight – a “bus-factor” risk analysis tool

2 pointsby kitplummerover 2 years ago
What began as a pet-project a few years back, an a start to learning functional programming with Elixir, turned into a bit of a research effort for CS students. I&#x27;d asked them what info could they glean from a git repository, specifically about the risks associated with using it (or becoming dependent on it). The focus quickly arrived at &quot;bus factor&quot; - what happens when the main developer moves on. From there we started thinking about other metrics and a couple stood out - mainly the distribution of contributions, and the obvious commit currency time. The initial research was focused on library packages from the main ecosystems - e.g., Javascript&#x27;s NPM and Python&#x27;s PyPI. We quickly found that to be a massive challenge - at the time neither required packages to provide a valid URL pointing to their source code. This itself was an indicator of something.<p>Once the students moved on I continued to think about and would occasionally get asked about the tool. So I picked it back up and slapped an API on it and exposed it via HTTPS POST and GETs.<p>I am generally looking for feedback. Probably more about the issues associated with dependence on Open Source libraries - the risks derived as software atrophy happens. But what are your ideas about the metainformation that is sitting in a software project&#x27;s source history.<p>I&#x27;ve considered doing some ML-y stuff with the commit history, but haven&#x27;t really found the right things there yet.<p>Here are some links to the details:<p>* Library: <a href="https:&#x2F;&#x2F;github.com&#x2F;gtri&#x2F;lowendinsight">https:&#x2F;&#x2F;github.com&#x2F;gtri&#x2F;lowendinsight</a> * API: <a href="https:&#x2F;&#x2F;rapidapi.com&#x2F;quency-ai-quency-ai-default&#x2F;api&#x2F;lowendinsight2" rel="nofollow">https:&#x2F;&#x2F;rapidapi.com&#x2F;quency-ai-quency-ai-default&#x2F;api&#x2F;lowendi...</a> * API Source: <a href="https:&#x2F;&#x2F;github.com&#x2F;quency-ai&#x2F;lowendinsight-get">https:&#x2F;&#x2F;github.com&#x2F;quency-ai&#x2F;lowendinsight-get</a> * CLI: <a href="https:&#x2F;&#x2F;github.com&#x2F;quency-ai&#x2F;lowendinsight-cli&#x2F;releases">https:&#x2F;&#x2F;github.com&#x2F;quency-ai&#x2F;lowendinsight-cli&#x2F;releases</a> * CLI Source: <a href="https:&#x2F;&#x2F;github.com&#x2F;quency-ai&#x2F;lowendinsight-cli">https:&#x2F;&#x2F;github.com&#x2F;quency-ai&#x2F;lowendinsight-cli</a> * Demo - GitHub Trending Repos: <a href="https:&#x2F;&#x2F;demo.lowendinsight.dev&#x2F;gh_trending" rel="nofollow">https:&#x2F;&#x2F;demo.lowendinsight.dev&#x2F;gh_trending</a><p>I&#x27;ve capped the number of requests at RapidAPI, but if you really think the tool is useful I can issue you freer, more unlimited access by request.<p>Let me have it HN. And thanks in advance.

no comments

no comments