Basically the idea is to check the attributes before actually forwarding the request to Keto. That could be done through e.g. a OPA integration. This can scale much better IMO than just doing everything in OPA.
We tried to follow as close as possible, but left out all optimizations and cluster inter-node messaging for now. The data structures and APIs are followed 1:1.
In some places it was hard to follow the paper as they leave out important details, but you probably experienced that as well ;)
Your APIs look quite compatible, as you probably also stayed very close to the paper.
> I'm going to submit a PEP to add a kitchen sink to Python.
I personally would opt for the sink with the snake, as it is more Pythonic, despite not being the nicest and cleanest solution (is that a Pythonic property as well?).
I also don't quite get why you would ditch files/directories which are just a way of organizing data. You still have to organize them if everything is in main memory. Also, sharing data between programs has to be possible somehow. You will need some kind of reference/pointer to the data you talk about. Why are directories, files, and paths such a bad idea for that?
To take the Smalltalk angle on this, instead of files you simply have everything in the system described as live objects. These are different from files because they are not just data. A system comprised of such objects has no "applications" or "programs" in the conventional sense -- you just have certain arrangements of objects interacting with each other. This is much more flexible, dynamic, and explorable than just having files for data and stovepiped programs that read those files.
Apps would still appear in a system like this as soon as you have third-party developers, as a natural consequence of Conway’s law. And once you have that, there’s also security and principles like the rule of least power that motivate the current design which you haven’t gotten rid of.
As a matter of user experience, rather than implementation, the 'filesystem' in iOS is just an app. It's one way to handle data sharing and transfer between apps, but it isn't always the best, nor is it the main one.
This has some tradeoffs, everything does, but I'm glad someone is exploring the OS space without considering filesystems as we currently understand them to be an inevitable part of that.
I can imagine an object capabilities framework, in which a 'filesystem' is just an object which owns data, organizes it in the familiar way, and shares capabilities with other objects, being quite useful and powerful.
> The Problem - Migrants
(slide two in the gallery on the landing page)
You know that this is an important topic because "ZDF (former Neo) Magazin Royal" is behind that. They are an kind of investigative satire format, unfortunately topics like these are not too funny... But very good work from their side.
Frontex was always suspected and accused for not following any EU moral and legal processes, this is just a proof and absolutely unacceptable.
Certainly a very strong influence, much stronger now than before the 2020 hiatus/reboot, but it still retains more classic late show elements than Last Week Tonight (e.g. the stage band)
The slide is part of the SafeShore project (System for detection of Threat Agents in Maritime Border Environment[1][2]), which received ~5 million EUR in grants, the largest beneficiary being an Isreali defense contractor. I'm not entirely sure what it bought us, I'm certain it included a PDF report and a few powerpoint slides.
One of many (MANY) grants under H2020-EU.3.7. Secure societies - Protecting freedom and security of Europe and its citizens programme with a total budget of 1.7 billion EUR[3].
Another example chosen at random[4]: Improving the Effectiveness of the Capabilities (IEC) in EU conflict prevention, 2 million EUR, beneficiaries seem to be universities and think tanks. Another one? Ok[5]: EfficieNT Risk-bAsed iNspection of freight Crossing bordErs without disrupting business, ~7 million EUR, 1.3 million of which went to -- for some reason -- the French government owned nuclear power research think tank CEA, other beneficiaries include manufacturers of things like airport metal detectors who apparently need millions of EU funds to improve their own products.
The H2020 in H2020-EU.3.7. is Horizon 2020[6], the 2014-2020 research funding framework (2014-2020 was a EU budget cycle, the current one is 2021-2027), which had an overall budget of an "estimated €80 billion of funding".
What's my point? I have no point, really, I don't know a lot about EU research funding in general or this domain in particular, but it was interesting to look this stuff up and if nothing else it's nice to see that these things are out in the open for anybody to look up, even if virtually nobody does. Given how much money is being spent here, I can't help but wonder what kind of fraction of a fraction civil society is spending checking up on all of these projects.
The CEA is not a think tank. It is indeed a public research institute specializing in nuclear energy but with zero contribution from private individuals or investors, nor does it fit any other part of the definition of think tank or is included in any think tank ranking. The CEA's annual budget is € 5 billion, whereas the IFRI (Institut Français des Relations Internationales, definitely a think tank) is only € 7 million.
Furthermore, the CEA is leading the project for very good reasons and the help of companies manufacturing airport metal detectors makes perfect sense:
"3) Enhanced relocatable unit for non-intrusive detection of wide number of threats including explosives, illicit drugs, chemical warfare agents, nuclear and radioactive materials (NR) and special nuclear materials (SNM) such as enriched uranium and plutonium, 4) Trans-European RPM network for passive detection of illicit nuclear and radioactive (NR) materials combining detection facilities of different types and technologies" (simply quoting your sources)
I would actually be surprised if humans would not adapt to the environment just like any other animal. Why should we be special and any different in the first place?
In my opinion the AI should just be treated as another human. You would also supervise your support staff to not write racist answers, or double check some important work. The nice thing here is that you can easily monitor the AI, while humans need protection from arbitrary monitoring.
In the end the question is whether we as an errant species can produce something that is always correct, or whether we should tolerate an AI to make mistakes just as we tolerate with one another.
I think the problem there is that there is not much to show. But it will require that page at some point. Maybe it would help now as well as managers and other "decision makers" might understand it more. And they have to implement it in the end right?
Nice work there!