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
    V

    Vladimir Supalov

    vsupalov.com · Personal blog · on HN since 2017

    Vladimir Supalov writes about Docker, deployment, Django, and developer workflows, plus small projects such as an HN title analysis.

    Visit blogHN submissions
    DevOps & CloudProgramming
    What HN says

    HN commenters link his posts on running databases in Docker and BuildKit cache mounts as answers to practical Docker questions.

    Stats for nerds
    17HN people shared it
    15linked in comments
    142story points
    May 2024last shared
    2019people per year2024

    Top posts on HN

    1. 1
      You Don't Need to Rebuild Your Development Docker Image on Every Code Change
      1 person · 119 points · first shared 2021 · 62 comments on HN
    2. 2
      Should You Run Your Database in Docker?
      4 people · 4 points · first shared 2019 · 1 comments on HN
    3. 3
      Tools to Help Automate Your Workflows
      2 people · 4 points · first shared 2020 · Discussion on HN
    4. 4
      Show HN: Frequent Suffixes and Prefixes in HN Titles
      1 person · 4 points · first shared 2022 · Discussion on HN
    5. 5
      Deploying Like a Startup
      2 people · 3 points · first shared 2017 · Discussion on HN
    6. 6
      Docker Arg, ENV and .env – A Complete Guide
      3 people · 2 points · first shared 2023 · 1 comments on HN
    7. 7
      My Django App Looks Bad and I Don't Know How to Change It
      1 person · 2 points · first shared 2020 · Discussion on HN
    8. 8
      Analyzing My Spotify Music Library with Jupyter and a Bit of Pandas
      1 person · 1 points · first shared 2017 · Discussion on HN
    9. 9
      Do I Need to Combine Django with Vue or React?
      1 person · 1 points · first shared 2020 · Discussion on HN
    10. 10
      The First 10 Years of HN in Data
      1 person · 1 points · first shared 2022 · Discussion on HN

    What HN people wrote when they linked it

    • imp0catMay 2024

      Understood, sorry about that.

      But that's how it feels to me.

      It's mostly because my mental image of multistage builds is different, I see them as a way to make the final image smaller by throwing away everything from the previous image.

      So it does make sense to me that ARG values are thrown away after a new FROM instruction and if you need them, you need to declare them again.

      These two guides have led me to this view, I blame the author! ;) They're excellent BTW, I've revisited them a lot.

      https://vsupalov.com/docker-arg-env-variable-guide/#arg-and-env

      https://vsupalov.com/build-docker-image-clone-private-repo-ssh-key/

    • staticassertionMay 2021

      It makes sense that mounting a volume requires understanding a user mapping tbh. I think the answer is twofold:

      a) Many problems solvable with a volume can be solved with a bind-mount, cache-mount, etc [0].

      b) In the event that you actually need to map in a user-file, wrap the docker command in a script that manages the logic. At this point you're writing a system tool that's doing things outside of the context of a container - it's not really docker's fault that it doesn't try to make this trivial.

      [0] https://vsupalov.com/buildkit-cache-mount-dockerfile/

    • vsupalovMar 2023

      I wondered about an adjacent topic recently ("what IS the kernel actually") and found out that a great way to understand it, would be to start with the boot process. Once I felt less lost, I tried to capture my learnings [1]

      The text is not edited yet, but as I had the benefit of learning about it with fresh eyes, it should be very approachable (and hopefully accurate enough)

      [1] https://vsupalov.com/demystifying-kernel/

    • axleeJun 2021

      It is really not recommended to run (production) databases in Docker, unless you know what you are doing.

      https://vsupalov.com/database-in-docker/

    • scarface74Jul 2019

      Well, I wasn’t completely crazy. There was just a subtlety I missed.

      https://vsupalov.com/database-in-docker/

    • RangerScienceMay 2019

      Oh hmm, no you can't: https://vsupalov.com/cache-docker-build-dependencies-without-volume-mounting/

    Related

    Red Hat Developerdevelopers.redhat.com417 people

    Transitioning from Docker to Podman

    Red Hat Developer
    Company · last shared 2026
    Vladimir Khorikoventerprisecraftsmanship.com29 people

    How I tried to get into game development and failed

    Vladimir Khorikov
    Personal · last shared 2025
    Ivan Velichkoiximiuz.com53 people

    Container networking is simple (2020)

    Ivan Velichko
    Personal · last shared 2026
    Nick Janetakisnickjanetakis.com68 people

    Best practices around creating production ready web apps with Docker Compose

    Nick Janetakis
    Personal · last shared 2026
    Jérôme Petazzonijpetazzo.github.io70 people

    Containers, microservices, and service meshes

    Jérôme Petazzoni
    Personal · last shared 2025
    Martin Sústrik250bpm.com126 people

    Why should I have written ZeroMQ in C, not C++

    Martin Sústrik
    Personal · last shared 2026
    Mikhail Shilkovmikhail.io23 people

    Serverless: Cold Start War

    Mikhail Shilkov
    Personal · last shared 2025
    Atlassian Blogblogs.atlassian.com154 people

    Git? tig

    Atlassian Blog
    Company · last shared 2023