{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":1,"items":[{"actor":{"id":"https:\/\/swecyb.com\/users\/anderseknert","displayName":"Anders Eknert","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/335438-original-tmp20250428200618.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/335438-96-20250428202559.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/335438-48-20250428202559.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/335438-24-20250428202559.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"335438"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/335438-96-20250428202559.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Developer relations at #Styra. Cloud native security, identity and access control. All things #OpenPolicyAgent. Creator of #Regal the #Rego linter. Problems architect. Thought loss leader. 0.10X engineer. Maintainer of two kids. Based in Stockholm \ud83c\uddf8\ud83c\uddea","url":"https:\/\/swecyb.com\/@anderseknert","portablecontacts_net":{"preferredUsername":"anderseknert","displayName":"Anders Eknert","note":"Developer relations at #Styra. Cloud native security, identity and access control. All things #OpenPolicyAgent. Creator of #Regal the #Rego linter. Problems architect. Thought loss leader. 0.10X engineer. Maintainer of two kids. Based in Stockholm \ud83c\uddf8\ud83c\uddea"}},"content":"<p>Just realized I lost my pinned post when moving to a new instance, so here's a new one. See my profile for an <a href=\"https:\/\/swecyb.com\/tags\/introduction\" class=\"mention hashtag\" rel=\"tag\">#introduction<\/a> to who I am \u2014 what I want to talk about here is the project I've been working on the most recently. That project is <a href=\"https:\/\/swecyb.com\/tags\/Regal\" class=\"mention hashtag\" rel=\"tag\">#Regal<\/a>, a linter and a language server for <a href=\"https:\/\/swecyb.com\/tags\/OPA\" class=\"mention hashtag\" rel=\"tag\">#OPA<\/a>'s policy language <a href=\"https:\/\/swecyb.com\/tags\/Rego\" class=\"mention hashtag\" rel=\"tag\">#Rego<\/a>. <\/p><p>What started out as a simple linter is now a complete companion tool for anyone working with Rego, providing developers new to the language a platform for learning, and seasoned developers means to enforce best practices and guardrails around their policies.<\/p><p>If you're working with anything related to OPA and Rego, try it out! If it doesn't help you in your work, that's a bug and I want to know about it. And if there's anything else related to OPA or Rego you want to ask someone about, my DMs are always open for that.<\/p><p><a href=\"https:\/\/github.com\/StyraInc\/regal\/\" rel=\"nofollow\">https:\/\/github.com\/StyraInc\/regal\/<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-09:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/swecyb.com\/users\/anderseknert\/statuses\/114179835554262026","object":{"id":"https:\/\/swecyb.com\/users\/anderseknert\/statuses\/114179835554262026","objectType":"note","content":"<p>Just realized I lost my pinned post when moving to a new instance, so here's a new one. See my profile for an <a href=\"https:\/\/swecyb.com\/tags\/introduction\" class=\"mention hashtag\" rel=\"tag\">#introduction<\/a> to who I am \u2014 what I want to talk about here is the project I've been working on the most recently. That project is <a href=\"https:\/\/swecyb.com\/tags\/Regal\" class=\"mention hashtag\" rel=\"tag\">#Regal<\/a>, a linter and a language server for <a href=\"https:\/\/swecyb.com\/tags\/OPA\" class=\"mention hashtag\" rel=\"tag\">#OPA<\/a>'s policy language <a href=\"https:\/\/swecyb.com\/tags\/Rego\" class=\"mention hashtag\" rel=\"tag\">#Rego<\/a>. <\/p><p>What started out as a simple linter is now a complete companion tool for anyone working with Rego, providing developers new to the language a platform for learning, and seasoned developers means to enforce best practices and guardrails around their policies.<\/p><p>If you're working with anything related to OPA and Rego, try it out! If it doesn't help you in your work, that's a bug and I want to know about it. And if there's anything else related to OPA or Rego you want to ask someone about, my DMs are always open for that.<\/p><p><a href=\"https:\/\/github.com\/StyraInc\/regal\/\" rel=\"nofollow\">https:\/\/github.com\/StyraInc\/regal\/<\/a><\/p>","url":"https:\/\/swecyb.com\/@anderseknert\/114179835554262026","status_net":{"notice_id":null},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"introduction"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"opa"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"regal"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"rego"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-11-02:objectType=thread:nonce=697c4d77ef430c7b","notice_info":{"local_id":"11437890","source":"ActivityPub"}},"published":"2025-11-02T18:46:19+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/swecyb.com\/@anderseknert\/114179835554262026"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/5824912","rel":"alternate","type":"text\/html"}]}