> 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 wondering how big an opportunity it is for privacy-preserving companies in Europe to take over. I'm thinking of Snips (https://snips.ai) for instance, and its "Private by design" voice assistant solution.
My guess is that it gives them a good attack angle, but big players like Google an Amazon will comply eventually.
Snips | Paris, France | Full-Time or Internship | ONSITE | https://snips.ai
Snips is a voice platform for connected devices. It enables makers and companies to add a voice assistant to their products.
Created in 2013, the vision behind Snips has been to put an AI assistant in every device, making technology so intuitive that it disappears into the background.
What makes Snips unique is that everything runs locally on the device the user is speaking to, meaning no data ever gets sent to the cloud. This guarantees Privacy by Design and resilience to internet outages, making Snips the first ever voice technology to be GDPR compliant.
We are an equal opportunity employer, and consider every profile equally. We are also family friendly, and welcome parents, young parents and future parents!
Seems like technological unemployment is something people are afraid of, even though humans have spent most of their history working toward that goal. Robots will not "take" our jobs, they will "free" us from working.
Eventually, thanks to robots and AI, everything will be so cheap to produce that governments will be able to deliver basic income to everyone.
Don't forget that natural evolution is a very slow and inefficient process, essentially driven by randomness, and that there is no such "optimization" that you describe, only selection.
Moore's law may come to an end, but we have many great things coming such as quantum computing or nuclear fusion.
Thanks for sharing, very nice article indeed. Looks like the guy works here --> https://snips.ai/.
Their product looks promising and branded as an "intelligent memory", would be interesting to know if they're using an NTM implementation in their product.
In the realm of AI-powered products, having access to a large amount of users' date makes you rule, as it is a prerequisite to train algorithms that will understand many of your requests. I think many people are aware of the privacy issues that these new connected products come with, but what these innovations bring is so disruptive that for many people it's worth losing a bit of privacy.
It is reasonable to be concerned by the fact that using Google was putting all eggs in one basket, however on the other hand Google bets on the fact that having all your data centralized like that allows them to build a very rich knowledge graph that you are the center and that will allow them to understand you much better than any other services, thus providing a much relevant experience.
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.