Viewing profile — tsandall
tsandall
HN member- Joined
- Mon, Mar 02, 2009, 4:50 AM UTC
- HN karma
- 28
- Public activity
- 23 items
- HN profile
- View on Hacker News ↗
About tsandall
Creator of the Open Policy Agent project.
We're hiring!
Recent public activity
-
comment
Comment #18354682
Styra | Redwood City, CA | Full-time | Onsite Styra is a stealth-startup working on simplifying authorization in cloud-native environments, and the proud contributor to the 'Cloud …
-
comment
Comment #18162642
> Did you guys build your own engine? I took a quick look at the repo but don't see anything that looks like a datalog library in your glide package list. Yes, the language impleme…
-
comment
Comment #18156144
(OPA co-founder here.) The semantics of OPA's policy language are based on Datalog, a non-Turing complete subset of Prolog. This means that all policy queries in OPA are guaranteed…
-
comment
Comment #18113884
Styra | Redwood City, CA | Full-time | Onsite Styra is a stealth-startup working on simplifying authorization in cloud-native environments, and the proud contributor to the 'Cloud …
-
comment
Comment #17129510
Hello! You can certainly use OPA to answer the kinds of policy questions in your examples. OPA is not tied to a particular domain (which is why we call it general-purpose.) Whether…
-
comment
Comment #17125009
There are tutorials that show how to integrate OPA with different projects on the website. One of them is a simple Python-based HTTP service: https://www.openpolicyagent.org/docs/h…
-
comment
Comment #17124919
There are no Greeks among the core contributors :-(
-
comment
Comment #17124914
OPA draws some inspiration from XACML. For example, OPA helps systems separate policy decision-making from policy enforcement. Decoupling means that policy decisions can be more ea…
-
comment
Comment #17124829
Hello! The semantics are based on Datalog--but we've added a few features that make it more expressive than just plain Datalog. For example, OPA has first-class support for accessi…
-
comment
Comment #17124786
There are a few ways of doing this. 1. You can include JSON data as input when you execute a policy query. In your example, you could include the management hierarchy or a user in …
-
comment
Comment #17124760
Thanks, this is helpful. We'll look at improving the opening paragraph for the wider audience.
-
comment
Comment #17123283
Co-author of OPA here. I’m happy to answer any questions about the project!
- story
- story
- story
- story
-
comment
Comment #6476763
Cyan - Remote, Vancouver, San Francisco, Petaluma JOB TITLE: Application Software Developer SUMMARY We are looking for smart people to solve hard problems. You will handle a wide a…
-
comment
Comment #6310670
Cyan - Telecommute, Petaluma, San Francisco, Vancouver (Canada) JOB TITLE: Application Software Developer SUMMARY As an application software developer at Cyan you work in an agile …
-
comment
Comment #6140960
JOB TITLE: Application Software Developer LOCATION: Telecommute, Petaluma, San Francisco, Vancouver (Canada) DEPARTMENT: Engineering SUMMARY As an application software developer at…
-
comment
Comment #5971221
JOB TITLE: Application Software Developer LOCATION: Telecommute, Petaluma, San Francisco, Vancouver (Canada) DEPARTMENT: Engineering SUMMARY As an application software developer at…
-
comment
Comment #3455481
sure, theoretically speaking you can't figure out everything until runtime, however even with 'scripting language' code you can still get quite far with basic static analysis.
-
comment
Comment #953683
There doesn't appear to be any sort of "usage" notes yet, however http://www.chromium.org/chromium-os/how-tos-and-troubleshoot... has a list of keyboard shortcuts. CTRL-ALT-T shoul…
-
comment
Comment #912242
Checking the malloc return value doesn't always guarantee that you'll be OK. From the malloc man page (under BUGS): "By default, Linux follows an optimistic memory allocation strat…