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
    A

    Adam Ruka

    endoflineblog.com · Personal blog · on HN since 2015

    Adam Ruka writes on Git workflows, infrastructure as code, Java patterns, and a tutorial series on building interpreters with Graal Truffle.

    Visit blogRSSHN submissions
    ProgrammingOpen Source & LinuxLanguages & Compilers
    What HN says

    HN commenters point to "GitFlow considered harmful" and the simpler OneFlow alternative, and recommend his Truffle interpreter series.

    Stats for nerds
    20HN people shared it
    18linked in comments
    497story points
    Oct 2023last shared
    2017people per year2023

    Top posts on HN

    1. 1
      GitFlow considered harmful
      6 people · 471 points · first shared 2015 · 335 comments on HN
    2. 2
      History and Future of Infrastructure as Code
      5 people · 11 points · first shared 2023 · 2 comments on HN
    3. 3
      OneFlow – a Git branching model and workflow (2017)
      6 people · 9 points · first shared 2017 · Discussion on HN
    4. 4
      Graal Truffle tutorial part 0 – what is Truffle? (2020)
      2 people · 3 points · first shared 2022 · Discussion on HN
    5. 5
      The Type-Safe Builder Pattern in Java, and the Jilt Library
      1 person · 2 points · first shared 2019 · Discussion on HN
    6. 6
      Software Project Environments (2020)
      1 person · 1 points · first shared 2022 · Discussion on HN
    7. 7
      Graal truffle tutorial part 12 classes 1 methods new
      1 person · first shared 2023

    What HN people wrote when they linked it

    • pdfernhoutApr 2018

      See for example: http://endoflineblog.com/gitflow-considered-harmful
      "I remember reading the original GitFlow article back when it first came out. I was deeply unimpressed - I thought it was a weird, over-engineered solution to a non-existent problem. I couldn't see a single benefit of using such a heavy approach. I quickly dismissed the article and continued to use Git the way I always did (I'll describe that way later in the article). Now, after having some hands-on experience with GitFlow, and based on my observations of others using (or, should I say more precisely, trying to use) it, that initial, intuitive dislike has grown into a well-founded, experienced distaste. In this article I want to explain precisely the reasons for that distaste, and present an alternative way of branching which is superior, at least in my opinion, to GitFlow in every way."

      And a summary of an alternative proposed there: http://endoflineblog.com/oneflow-a-git-branching-model-and-workflow
      "As the name suggests, OneFlow's basic premise is to have one eternal branch in your repository. This brings a number of advantages (see below) without losing any expressivity of the branching model - the more advanced use cases are made possible through the usage of Git tags. While the workflow advocates having one long-lived branch, that doesn't mean there aren't other branches involved when using it. On the contrary, the branching model encourages using a variety of support branches (see below for the…

    • meredyddOct 2017

      Relevant article: http://endoflineblog.com/gitflow-considered-harmful

      In particular, this rings true to every complex source control process I've used that isn't actually enforced with software:

      You could of course say that all of these mistakes are the result of human error, and if the same people just read the documentation and learned from their experiences, everything would be fine. But I have seen these mistakes being made so many times, by otherwise competent developers, that I don't buy this argument. There's a saying I love: "If one person tells you you have a tail, ignore them; if a hundred people tell you that, look behind you". If these mistakes happen over and over again (and I can confirm based on my experience that they do), made by different people in different circumstances, then there's no rational alternative to admitting there has to be something fundamentally flawed about the method being used.

    • NateEagNov 2020

      The author of "GitFlow Considered Harmful" put out a simpler workflow that achieves all the upsides of GitFlow with none of the downsides:

      https://www.endoflineblog.com/oneflow-a-git-branching-model-and-workflow

      If you can tell me something GitFlow buys you which OneFlow doesn't, I'd be very intrigued.

    • mikmoilaOct 2023

      Wasn't it so that as Graal jitter is written in Java, Truffle can easily call it by using ordinary Java api?

      By the way there's an excellent series of articles about implementing an interpreter with Truffle by Adam Ruka: https://www.endoflineblog.com/graal-truffle-tutorial-part-12-classes-1-methods-new

    Related

    Azure DevOps Blogblogs.msdn.microsoft.com/devops41 people

    A security vulnerability in Git that can lead to arbitrary code execution

    Azure DevOps Blog
    Company · last shared 2020
    Atlassian Blogblogs.atlassian.com154 people

    Git? tig

    Atlassian Blog
    Company · last shared 2023
    GraalVM Blogmedium.com/graalvm58 people

    Writing memory safe JIT compilers

    GraalVM Blog
    Company · last shared 2026
    Ruud van Asseldonkruudvanasseldonk.com48 people

    Please put units in names

    Ruud van Asseldonk
    Personal · last shared 2026
    Vincent Driessennvie.com118 people

    A note of reflection after 10 years of “A successful Git branching model”

    Vincent Driessen
    Personal · last shared 2026
    Isaac Schlueterblog.izs.me88 people

    A member of our community is missing, help find him

    Isaac Schlueter
    Personal · last shared 2026
    Truffle Security Blogtrufflesecurity.com57 people

    Anyone can access deleted and private repository data on GitHub

    Truffle Security Blog
    Company · last shared 2026
    Waleed Khanblog.waleedkhan.name19 people

    Git undo: We can do better

    Waleed Khan
    Personal · last shared 2025