I take a very positive view of the fact that German society is not yet fully digitalized and that some developments are viewed rather critically and are only adopted in part.
Ultimately, I see adaptability as a particular strength of Germany. There is always a willingness to learn from mistakes and improve.
In a pluralistic society, this sometimes takes time, but I am sure that Germany is still on the right track. In the late 1990s and early 2000s, Germany was often referred to as “the sick man of Europe”. That may now be the case again in the eyes of some people, but this will only be a transitional phase.
The author of the article is very biased because he is also the (co-)author of these libraries.
Personally I think that is not the fine way to bash other projects in the open source community. Clearly, attrs+cattrs and pydantic focus on different things. Let us all live together peacefully :)
I thing that xreload from Guido and the code inside ipython both provide the best hot-patching. But both projects miss the feature to watch for changed files.
Looking into the page inspector shows 165 http requests on the start page. It includes ads, tracker and analystics from multiple sources (google, twitter, linkedin, facebook etc).
Can anyone sugguest an (offline?) alternative?
I used jwt.io a lot for debugging and it's great.
Currently it is decoding the tokens on the client but I am not sure if I should continue using it.
A hacker could take over the site and capture thousands of access tokens and some are valid for multiple days.
Edit: Installing uBlock origin reduces the number of requests down to 67 but I still see the analytics stuff from google and twitter.
I still own a copy of "Database Systems: The Complete Book" (by Hector Garcia-Molina, Jeffrey D. Ullman and Jennifer Widom). I highly recommend it. Those books with such deep knowledge are very rare these days.
Wow train.py contains only 83 lines of code (including a few empty lines and commets). And recognize.py is only litte bit longer with 108 lines. Very impressive.
This reminds me of the SheepDog storage architecture (https://sheepdog.github.io/sheepdog/)
SheepDog provides safe distributed block devices and uses corosync or Zookeeper instead of etcd.