• 0 Posts
  • 22 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle








  • Trowing in my 2 cents. I am currently an AWS cloud “engineer”. I put it in quotes because the market is wild. In one place you actually design a landing zone for the company to use. In others you are a glorified support plus ops, but still get paid decently because the title is in demand and you passed a few multiple choice quizes from Amazon.

    My current workplace has 99% in python. But this can also vary between companies.

    Of course, this varies per region. I am in the Netherlands and our department has perpetually 3 job offers open.






  • If we talk about solutions: python has plenty. Which might be overwhelming to the user.

    I use Direnv to manage my python projects. I just have to add layout pyenv 3.12.0 on top and it will create the virtual environment for me. And it will set my shell up to use that virtual environment as I enter that directory. And reset back to default when I leave the directory.

    But you could use pipenv, poetry, pdm, conda, mamba for your environment management. Pip and python do not care.







  • I work somewhere that doesn’t have licensing with Docker Inc. And I work on a Mac. With Docker desktop out of the picture, I got some experience with the alternatives. I know this post is about the native implementation and not the VM one, but I just wanted to add my 2 cents:

    Alternatives run by me: Podman, Rancher Desktop, Finch

    Results:

    • Podman uses a lot more energy on idle than Finch and Rancher. On AVG 4 more Wats on an M1. (Normal idle is about 5W, so 9 almost doubles it cutting greatly in my battery life)
    • Podman and Finch are not compatible with some tools that expect a full docker sock. In my case the AWS CDK and SAM CLI have issues. (Which is fun as Finch is also made by AWS)
    • Finch does not offer a sock at all
    • Finch requires you to recreate the full VM when updated.
    • If you really want to have a drop-in replacement for Docker Desktop, use Rancher Desktop. Rancher lacks in UI and the extension feature. But I never had issues with the sock, as I can run it with containerd.
    • Finch has no UI
    • Podman’s VM has clock drift if you put your machine in sleep. Only solution I found is to reboot the podman VM.
    • Podman allows you to log in the VM with a command. I haven’t found a way on the others.