148 karma · joined March 5, 2015
+ full-stack developer (python, postgres, modern js/react, java ee)
+ devops(docker, ci, centos, backup, monitoring)
A network configuration is basically: a port, a name, a set of peers(public key, external ip, wireguard ip). If you want, you can distinguish between master and slave peers (=the slaves do not know/trust each other; master knows everyone)
Nevertheless: The base images will be pulled from dockerhub by default and I am not sure we should trust them. Do we have any better alternatives for this?
return random()>0.5
Regarding the joins:
j=t_user.join(t_address, t_user.c.id==t_address.c.user_id)
select([...], from_obj=j)
Also Pyramid's traversal routing is awesome to build REST-applications and ACL authorization.
What ever stack you decide on, I recommend to stay away from too much magic as it complicates debugging and understanding the framework completely (Hibernate, Laravel). If a framework needs to dynamically generate proxy classes, either the framework has a bad approach or the language is not the right choice for the approach.
- Python with Pyramid
- SQLAlchemy with Postgres + Cassandra
- Celery with Redis
- Swagger
Client-Side: Mostly React, React-Native
Nevertheless, I have made very good experience with their hardware, network and customer support - so they are also suitable for professional customers.
Are you also working on docker hosting and dbaas?
I'm a german development contractor and long-term Hetzner customer. These are the only two missing features, causing us to still operate our own systems.
Regarding the DSGVO: Do you support encryption of the filesystem?