Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tsandall
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
tsandall
8y ago
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 Native Computing Foundation' (CNCF) https:/&
2.
▲
by
tsandall
8y ago
> 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 implementation (parser/compiler/evaluator) is imp
3.
▲
by
tsandall
8y ago
(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 to terminate (which makes it a good fit for problems l
4.
▲
by
tsandall
8y ago
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 Native Computing Foundation' (CNCF) https:/&
5.
▲
by
tsandall
8y ago
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 you're writing policy over movies, games, etc. it'
6.
▲
by
tsandall
8y ago
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/http-api-authorization....
7.
▲
by
tsandall
8y ago
There are no Greeks among the core contributors :-(
8.
▲
by
tsandall
8y ago
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 easily updated and more readily understood. XACML as a specifi
9.
▲
by
tsandall
8y ago
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 accessing nested data structures like JSON. At the same time,
10.
▲
by
tsandall
8y ago
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 a JWT that's provided as input to the policy query. 2.
11.
▲
by
tsandall
8y ago
Thanks, this is helpful. We'll look at improving the opening paragraph for the wider audience.
12.
▲
by
tsandall
8y ago
Co-author of OPA here. I’m happy to answer any questions about the project!
13.
▲
Partial Evaluation
(blog.openpolicyagent.org)
1 points
by
tsandall
9y ago
|
0 comments
14.
▲
Authorizing HTTP APIs, SSH, and Puppet with OPA
(blog.openpolicyagent.org)
2 points
by
tsandall
9y ago
|
0 comments
15.
▲
What Is Policy? Part Two: Policy Engines
(blog.openpolicyagent.org)
1 points
by
tsandall
10y ago
|
0 comments
16.
▲
What Is Policy? Part One: Enforcement
(blog.openpolicyagent.org)
2 points
by
tsandall
10y ago
|
0 comments
17.
▲
by
tsandall
13y ago
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 array of tasks ranging from prototyping new techniques and te
18.
▲
by
tsandall
13y ago
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 development environment and thus are enabled to make an imme
19.
▲
by
tsandall
13y ago
JOB TITLE: Application Software Developer LOCATION: Telecommute, Petaluma, San Francisco, Vancouver (Canada) DEPARTMENT: Engineering SUMMARY As an application software developer at Cyan you work in an agile development environment and thus
20.
▲
by
tsandall
13y ago
JOB TITLE: Application Software Developer LOCATION: Telecommute, Petaluma, San Francisco, Vancouver (Canada) DEPARTMENT: Engineering SUMMARY As an application software developer at Cyan you work in an agile development environment and thus
21.
▲
by
tsandall
15y ago
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.
22.
▲
by
tsandall
17y ago
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 should give you a shell.
23.
▲
by
tsandall
17y ago
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 strategy. This means that when malloc() returns non-NULL there i