Live data from Hacker News

Viewing profile — tsandall

tsandall

HN member
Joined
Mon, Mar 02, 2009, 4:50 AM UTC
HN karma
28
Public activity
23 items

About tsandall

VP of Eng @ Styra

Creator of the Open Policy Agent project.

We're hiring!

Recent public activity

  1. 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 …

  2. 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…

  3. 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…

  4. 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 …

  5. 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…

  6. 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…

  7. comment
    Comment #17124919

    There are no Greeks among the core contributors :-(

  8. 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…

  9. 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…

  10. 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 …

  11. comment
    Comment #17124760

    Thanks, this is helpful. We'll look at improving the opening paragraph for the wider audience.

  12. comment
    Comment #17123283

    Co-author of OPA here. I’m happy to answer any questions about the project!

  13. story
  14. story
  15. story
  16. story
  17. 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…

  18. 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 …

  19. comment
    Comment #6140960

    JOB TITLE: Application Software Developer LOCATION: Telecommute, Petaluma, San Francisco, Vancouver (Canada) DEPARTMENT: Engineering SUMMARY As an application software developer at…

  20. comment
    Comment #5971221

    JOB TITLE: Application Software Developer LOCATION: Telecommute, Petaluma, San Francisco, Vancouver (Canada) DEPARTMENT: Engineering SUMMARY As an application software developer at…

  21. 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.

  22. 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…

  23. 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…