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
    D

    Dependabot Blog

    dependabot.com · Company blog · on HN since 2017

    The Dependabot team writes about automated dependency update pull requests, Ruby tooling, Bundler resolution, and security disclosures.

    Visit blogHN submissions
    ProgrammingDevOps & CloudOpen Source & Linux
    What HN says

    HN commenters recommend Dependabot for keeping dependencies current and praise its compatibility score, though one notes noisy alerts and hard-to-maintain Node dependencies.

    Stats for nerds
    21HN people shared it
    15linked in comments
    290story points
    Mar 2021last shared
    2017people per year2021

    Top posts on HN

    1. 1
      Dependabot is joining GitHub
      3 people · 215 points · first shared 2019 · 45 comments on HN
    2. 2
      Show HN: Dependabot – Automated Dependency Update PRs for Ruby, JS, Python and PHP
      11 people · 60 points · first shared 2017 · 21 comments on HN
    3. 3
      The GitHub Marketplace effect on distribution
      2 people · 5 points · first shared 2017 · Discussion on HN
    4. 4
      Fixing Bundler's dependency resolution algorithm and making it 2x faster
      1 person · 4 points · first shared 2017 · Discussion on HN
    5. 5
      10 years of Ruby security disclosures analyzed
      2 people · 3 points · first shared 2017 · 1 comments on HN
    6. 6
      Dependabot: Support for multimodule Maven projects
      1 person · 1 points · first shared 2018 · Discussion on HN
    7. 7
      Let's make SemVer more reliable with data from open-source test runs
      1 person · 1 points · first shared 2017 · Discussion on HN
    8. 8
      Speeding Bundler's resolution logic up by 2x (whilst fixing all its bugs)
      1 person · 1 points · first shared 2017 · Discussion on HN
    9. 9
      Docker
      1 person · first shared 2021
    10. 10
      Announcing poetry support
      1 person · first shared 2018

    What HN people wrote when they linked it

    • derefrJul 2020

      There’s a difference between these two senses of “automatic”, though.

      An “automatic” update of a language-ecosystem build-time dependency package, is still curated by your (not usually fully-automatic) release-management process, like any other codebase change. With full CI/CD automation, some bot (e.g. https://dependabot.com/) notices that a dep has updated, and “proposes” a PR that updates your project’s lockfile; your CI buildbot then notices the new PR, and tries building that branch to see whether it compiles and all the tests pass; and, if everything looks good, it merges the PR into the main development branch. Even then, it’s now just merged into the ‘develop’ branch, and is not necessarily going to be a part of a cut release yet. A CD bot may put it into a QA environment from there; divert a percentage of traffic to it (ala https://github.com/github/scientist); and then maybe eventually make the call that it’s not hurting your metrics, and so switch the traffic fully over to it. But more often, there are usually humans in charge of that final cut-over switch, whoget to make a final call, before this kind of “automatic” update fully hits prod.

      Whereas, with OS packages, there’s no CI/CD pipeline — the version number on the package (coupled with your auto-update config) is the “last line of defense” standing between the package and your production system. You can set up a mirroring QA environment that gets updates first; but this is effectively just “smoke testing”…

    • robbyaDec 2019

      This is correct, using a commit hash is safer.

      However, you'll sometimes want to update the commit hash after the action's maintainer releases new code. If you don't then you run the risk of running an old action that has vulnerable components or bugs.

      The easiest workflow for that should be Dependabot's updater for GitHub actions:
      https://dependabot.com/github-actions/
      Has anyone tried that approach for GitHub actions?

      You still need to review the action's code before you use it, and every time you update to a new commit hash. But this approach protects you from automatically running new malicious code pushed to master/re-tagged.

    • jkukulMay 2019

      There are few github bots [1][2] that keep your fork up to date. They probably don't offer the exact workflow that you want, but you can always customise.

      I'd assume that if GitHub notices that bots like these are popular, they'd think about incorporating it as a feature. In a way, this is what has happened with Dependabot [3] - IMO it's been so widely used that it made sense for GitHub to include it as a feature.

      [1] https://github.com/backstrokeapp/server
      [2] https://github.com/wei/pull

      [3] https://dependabot.com/blog/hello-github/

    • QuinnWiltonNov 2019

      You can do this with Dependabot [0], recently acquired by Github.

      We use Dependabot, and I love it for our backend repositories, but anything with node dependencies ends up being easier to manually update (because there ends up being so many dependencies that get updated every day, that opening a PR for each one essentially launches a denial of service attack on our CI system)

      [0] https://dependabot.com/

    • theSIRiusOct 2020

      Isn't this already done by Dependabot[1]? I've been using it for some time with my JS/TS repos to keep my dependencies up-to-date. It's not the greatest as it sends alerts about vulnerabilities in devDependencies. But with automatic merge checks I only get an email that the issue has been fixed so it isn't the worst thing in the world.

      [1] https://dependabot.com/

    • jakelazaroffMay 2019

      > It could still be an open platform, of course. Someone just needs to be able to do it better than Github. As Dependabot shows, that's absolutely possible.

      Awkward, this literally happened today: https://dependabot.com/blog/hello-github/

      (I agree with the thrust of your comment; I just think the timing here is funny.)

    Related

    GitHub Bloggithub.blog1.8k people

    YouTube-dl's repository has been restored

    GitHub Blog
    Company · last shared 2026
    RubyGems Blogblog.rubygems.org48 people

    Making popular Ruby packages more secure

    RubyGems Blog
    Company · last shared 2026
    Andrew Nesbittnesbitt.io84 people

    GitHub Actions has a package manager, and it might be the worst

    Andrew Nesbitt
    Personal · last shared 2026
    Codeship Blogblog.codeship.com138 people

    Crystal: Fast as C, Slick as Ruby

    Codeship Blog
    Company · last shared 2020
    Closer to Codemensfeld.pl21 people

    Ruby concurrency is hard: how I became a Ruby on Rails contributor

    Closer to Code
    Personal · last shared 2026
    Snyk Blogsnyk.io210 people

    The most popular docker images each contain at least 30 vulnerabilities

    Snyk Blog
    Company · last shared 2026
    Engine Yard Blogengineyard.com204 people

    The Number One Trait of a Great Developer

    Engine Yard Blog
    Company · last shared 2025
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026