> This article series is a guide to modern Python tooling with a focus on simplicity and minimalism
I'm not sure using pyenv + poetry + click qualifies as a minimalist setup.
I have never had to use pyenv as I figured out it was more robust to install the python versions directly from python.org and create the appropriate symlinks. Then using the venv module which has been included in python since 3.3.
The argparser module of python is not that bad once you are used to it.
I'm not saying the tools and libs mentioned in the article shouldn't be used, it's just that they're not mandatory for whoever wants to stay close to the bare minimum.
I have built a rust based version of the 2048 game which runs in the terminal. The most interesting and fun part is the small AI that I implemented and which can be used to play automatically.
It's nothing very new, but I enjoyed crafting this small game in the most elegant and efficient way I could.
dataclass_json is also very useful for schema validation. It combines python's native dataclass objects with marshmallow's schema to provide additional functionalities simply through a @dataclass_json decorator on your dataclass.
Great initiative!
You should have a look at https://www.tmrow.com, they are building tools which allow anyone to understand the climate impact of their decisions. The "pragmatic guide" they wrote about climate change (https://www.tmrow.com/climatechange) is one of the best I've read on the topic, as it is very well documented and provide actionable insights.
In my experience, it depends on which sport you do and when you do it during the day.
I used to play squash during the evening around 8pm and on these days I would fall asleep very late, like around 2am. This was mostly due, I think, to my heart rate still being quite high (I could feel it), and slowing down very slowly until it reached a reasonable level at which I could get asleep. This is something that other friends playing squash in the evening reported as well.
So simple, yet incredibly fun, well done! Could you share how long it took to build it ? I've been thinking about creating a small game, for fun, and to learn stuff along the way, and I am wondering how much time it would take me.
I think you misunderstood what I meant, as my overall point is indeed that having good perks is most of the time a win-win for both the company and the employees.
This law is only true for companies that poorly understand the value of perks.
I work in startup where one of the main perk is that we have free lunch. This has been the case since I joined the startup, back then there were 10 people. We are now 75. Every time I tell my friends that my lunches are paid by the company, I get the same reaction which essentially is: "Man, that's so cool!"
Well, you don't know what my salary is. What if I have free lunches, but I'm paid 20% less than the industry average ?
The lesson I've learned through this, is that from the company POV, money spent in perks is worth more than money spent in salary, i.e. employees implicitly would rather have 300$ of free lunches paid by the company every month than +300$ on their salary.
It is in the interest of the company to provide good perks, as the overall perceived employee benefits will be higher than the equivalent in 100% salary.
Thanks for the reference. I'm wondering how this principle may be applied in the field of AI where user data is often an essential asset. In particular, what are the AI companies that can legitimately claim to be private by design?
This makes private-by-design alternatives like Snips (https://snips.ai/) even more legit. When everything is processed locally, the user does not have to trust anyone/anything.
I'm not sure using pyenv + poetry + click qualifies as a minimalist setup. I have never had to use pyenv as I figured out it was more robust to install the python versions directly from python.org and create the appropriate symlinks. Then using the venv module which has been included in python since 3.3. The argparser module of python is not that bad once you are used to it.
I'm not saying the tools and libs mentioned in the article shouldn't be used, it's just that they're not mandatory for whoever wants to stay close to the bare minimum.