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
    M

    Mark Burgess

    markburgess.org · Personal blog · on HN since 2013

    Mark Burgess, a computer scientist and creator of CFEngine, writes about promise theory, distributed systems, configuration management and the CAP theorem.

    Visit blogHN submissions
    Distributed SystemsDevOps & CloudNetworking
    What HN says

    HN commenters cite his posts on CAP, promise theory and layer 2 tunnels, and one questions his CAP proof; promise theory is credited as the basis for CFEngine.

    Stats for nerds
    26HN people shared it
    25linked in comments
    97story points
    Jun 2025last shared
    2014people per year2025

    Top posts on HN

    1. 1
      Deconstructing the CAP Theorem for CM and DevOps (2013)
      4 people · 39 points · first shared 2014 · 2 comments on HN
    2. 2
      The Cyborg Compulsion
      3 people · 26 points · first shared 2015 · 12 comments on HN
    3. 3
      Microservices, the future of society and all that
      3 people · 5 points · first shared 2017 · Discussion on HN
    4. 4
      Promise Theory
      2 people · 5 points · first shared 2021 · Discussion on HN
    5. 5
      On system rollback and totalised fields (2011) [pdf]
      2 people · 4 points · first shared 2014 · Discussion on HN
    6. 6
      SDN: software defined networking or small distributed namespaces?
      1 person · 3 points · first shared 2015 · Discussion on HN
    7. 7
      A Theory of Voluntary Cooperation
      2 people · 2 points · first shared 2025 · Discussion on HN
    8. 8
      A short introduction to operating systems (2001)
      1 person · 2 points · first shared 2022 · Discussion on HN
    9. 9
      Mark Burgess Treatise on Systems
      1 person · 2 points · first shared 2020 · Discussion on HN
    10. 10
      From Observability to Significance in Distributed Information Systems [pdf]
      1 person · 2 points · first shared 2019 · Discussion on HN

    What HN people wrote when they linked it

    • hoshJun 2025

      There's an entire semi-formal language on promises, called promise theory. This includes promises autonomous agents (humans, back when this was conceived) make for other autonomous agents. Promise Theory was the basis for CFEngine, which spawned Puppet and Chef, but it's applicability is much broader. The kind of promises examined within this article can be described and analyzed by promise theory.

      The central insight is understanding that promises are not obligations, and why and how that matters. From there, interesting things can be analyzed -- using types and contracts in a development team, unit tests, integration tests, specs, user interface and user experience, compliance, signaling, APIs, etc.

      I think it is particularly useful now in the age of LLMs, agenic AIs, and autonomous robots that have to navigate spaces shared with humans.

      https://markburgess.org/promises.html

    • vdmMar 2014

      Exactly. This is a deeper problem than commonly appreciated, and the cfengine author has written at length about that. http://markburgess.org/certainty.html

    • atsaloliDec 2014

      Dr. Mark Burgess just blogged "Why I stopped caring about peer review, and learned to love the work". http://markburgess.org/blog_peer.html

    • Dave_RosenthalJun 2014

      Thanks to mjb for the good list. To it I'll add:
      http://markburgess.org/blog_cap.html

      I think I also might write one up myself.

    • justincormackJan 2015

      There is an excellent post about why you dont want layer 2 tunnels here http://markburgess.org/blog_broadcast.html

    • shin_laoOct 2015

      The proof is questionable. Read here: http://markburgess.org/blog_cap.html

    Related

    Hazel Weaklyhazelweakly.me24 people

    Building better AI tools

    Hazel Weakly
    Personal · last shared 2026
    FoundationDB Blogblog.foundationdb.com15 people

    Databases at 14.4Mhz

    FoundationDB Blog
    Company · last shared 2015
    Mark Nottinghammnot.net127 people

    HTTP/2 Is Done

    Mark Nottingham
    Personal · last shared 2026
    Surfing Complexitysurfingcomplexity.blog67 people

    The carefulness knob

    Surfing Complexity
    Personal · last shared 2026
    Julian Brownejulianbrowne.com16 people

    Brewer's CAP Theorem

    Julian Browne
    Personal · last shared 2019
    Marc Brookerbrooker.co.za204 people

    It's always TCP_NODELAY

    Marc Brooker
    Personal · last shared 2026
    Dustyclouddustycloud.org72 people

    Racket Is an Acceptable Python

    Dustycloud
    Personal · last shared 2026
    Martin Fowlermartinfowler.com1.5k people

    Monolith First (2015)

    Martin Fowler
    Personal · last shared 2026