anderseknert, to random
@anderseknert@hachyderm.io avatar

Side project reveal! For the past couple of weeks, me and two colleagues have hacked on a / extension for the editor. Using the language server we built previously, it's been a surprisingly smooth ride. And a fun one!

A few little things left to fix, but we'll be publishing this in the next couple of days, and I'll be sure to announce it here. In the meantime, I'd be very happy if you could give the project a ⭐️ to help with the launch!

https://github.com/StyraInc/zed-rego

anderseknert, to vscode
@anderseknert@hachyderm.io avatar

Syntax highlighting of #Rego inside of fenced code blocks in markdown files, now supported by the #OPA #VSCode extension.

https://marketplace.visualstudio.com/items?itemName=tsandall.opa

anderseknert, to devops
@anderseknert@hachyderm.io avatar

It's been a month since the last release, but v0.22.0 of everyone's favorite linter, , is now out!

Featuring 3 new linter rules, language server support for code completion, and much more. Check out the release notes, and get your copy here!

https://github.com/StyraInc/regal/releases/tag/v0.22.0

anderseknert, to random
@anderseknert@hachyderm.io avatar

Coming soon to an editor near you…

Code completions for #OPA and #Rego

Courtesy of @charlieegan3 and #Regal

anderseknert, to vscode
@anderseknert@hachyderm.io avatar

Looking at the release notes, and It's absoluetely wild how much me and @charlieegan3 managed to get done in just 2 weeks, and all without neglecting our other responsibilities.. 😄

#Regal v0.21.0 is out now, and if you do any work at all with #OPA and #Rego, this release — together with the latest OPA #VSCode extension also released today — takes the Rego development experience to the next level. Try it out and let me know what you think! Changelog and downloads here:

https://github.com/StyraInc/regal/releases/tag/v0.21.0

anderseknert, to vscode
@anderseknert@hachyderm.io avatar

Regal v0.20.0 just dropped!

Extending the #Rego language server recently introduced with features like tooltips on hover, inlay hints, and more. All providing a much nicer experience when working with Rego in editors like #VSCode. Try it out! I'd love to hear what you think :)

https://github.com/StyraInc/regal/releases/tag/v0.20.0

anderseknert, to vscode
@anderseknert@hachyderm.io avatar

Sneak peek of some of the things coming in the next release. Language server () component extended to do more than linting, as we try to make all aspects of development more enjoyable. Screenshots from where both tooltips and inlay hints are provided via Regal. And there’s more… 😎

image/png

anderseknert, to vscode
@anderseknert@hachyderm.io avatar

Evening spent hacking on the extension for , and day spent hacking on the language server that the extension connects to. Some pretty cool features to land in that extension soon, making more parts of development as awesome and fun as Regal is 😎

anderseknert, to random
@anderseknert@hachyderm.io avatar

At last! Our talk "Open Policy Agent — Intro and Deep Dive" is now up on YouTube 😃 I can't stand hearing / watching myself talk, but hopefully you won't feel the same aversion. Covering an intro to the project, some updates, a roadmap, and much more. Check it out!

https://www.youtube.com/watch?v=hENwFyrtm1g

parcifal, to random
@parcifal@hachyderm.io avatar

Starting on scaffolder (software templates) permissions today for the + plugin while chilling about at

Thankfully not too much work! Just a bit of low level plumbing to look at! 🤿

Then I will create some docs on how you can use the rules in your policies!

If you're here and want to chat about it LMK!

🙏🤩

anderseknert, to random
@anderseknert@hachyderm.io avatar

Good morning from ! If you’re here and want to meet, find me in the kiosk in the project pavilion. Also, don’t miss my talk on today at 15:25 if you’re curious about , , and anything related.

https://kccnceu2024.sched.com/event/1Yhhn

anderseknert, to random
@anderseknert@hachyderm.io avatar

New #Regal release just out! v0.17.0 of the #OPA community's favorite #Rego linter brings 4 new rules and a bunch of improvements and fixes. My favorite new rule is 'circular-import', which as the name suggests checks for circular imports (allowed in Rego but a poor practice) using a graph reachability function. Cool stuff! See all the changes and get your copy here: https://github.com/StyraInc/regal/releases/tag/v0.17.0

anderseknert, to random
@anderseknert@hachyderm.io avatar

"At Snyk, we are big fans of Open Policy Agent’s Rego. Snyk IaC is built around a large set of rules written in Rego, and customers can add their own custom rules as well.

[...] in this blog post, we’re taking a technical dive into a particularly interesting feature — automatic source code locations for rule violations."

@jaspervdj's OPA blogs are always fantastic, and this one was no exception. Check it out!

https://snyk.io/blog/automatic-source-locations-rego/

#OPA #Rego #Snyk #IaC

anderseknert, to devops
@anderseknert@hachyderm.io avatar

I just published v0.16.0. This release brings two new linter rules, but most importantly it adds a language server (LSP) mode to Regal, allowing editor integrations to lint your workspace continuously as you work on your policies. Client implementations soon to follow. Exciting times!

Thanks @charlieegan3 for an awesome contribution!

https://github.com/StyraInc/regal/releases/tag/v0.16.0

anderseknert, to random
@anderseknert@hachyderm.io avatar

Good times last night at the local meetup in Amsterdam 🇳🇱 I had a blast talking about linting with , and getting to meet folks in the community. Thanks @parcifal, @adamsand0r for hosting it, and and for sponsoring.

image/jpeg
image/jpeg
image/jpeg

anderseknert, to random
@anderseknert@hachyderm.io avatar

Eventful day starting at 5 AM traveling from Stockholm 🇸🇪 to Utrecht 🇳🇱 to talk and at before heading to Haarlem and an amazing dinner with @parcifal and his wife. Tomorrow I’ll be presenting on , my linter, at the local OPA Amsterdam meetup. Good times!

image/jpeg
image/jpeg
image/jpeg

anderseknert, to Amsterdam
@anderseknert@hachyderm.io avatar

If you're in 🇳🇱 next week, come join me and many others for another meetup! @parcifal will be talking about OPA for authorization in , and I will be talking about building a linter in and for Rego — . It'll be fun!

https://www.meetup.com/opa-amsterdam/events/298300420/

anderseknert, to devops
@anderseknert@hachyderm.io avatar

Me and @charlieegan3 have been working on a new guide for the most common errors seen in #OPA during #Rego policy development. Parser errors, compiler errors and evaluation errors — it's all in there. Hopefully it'll be a useful resource to anyone trying to get a better understanding on why some errors happen, and how to fix them. Feedback always welcome!

https://docs.styra.com/opa/errors

#PolicyAsCode #IAM #Identity #Authorization #DevOps #DevSecOps

charlieegan3, to random
@charlieegan3@hachyderm.io avatar

I’ve been working on a Language Server for Regal (#OPA Rego Linter) this week.

What editors do people use to write #Rego in 2024?

video/mp4

anderseknert, to devops
@anderseknert@hachyderm.io avatar

What better way to spend the weekend than with a new version of ? Everyone's favorite linter now have 2 more new rules, and some other nice improvements added. Check it out!

https://github.com/StyraInc/regal/releases/tag/v0.15.0

anderseknert, to random
@anderseknert@hachyderm.io avatar

Friends in the Netherlands! 🇳🇱 January 30, we'll be doing another meetup in Amsterdam! I'll talk about linters, and how the linter came to be. Also, @parcifal will be presenting on his work on OPA for fine-grained in . And of course — pizza, drinks and some of the friendliest techies in town to hang out with. If that sounds like fun, don't hesitate to join us!

https://www.meetup.com/opa-amsterdam/events/298300420

anderseknert, to random
@anderseknert@hachyderm.io avatar

2023 was a decent year for me. With the kids now 1 and 3 I think I finally started to realize I’m a dad (!!) with all the responsibilities that come with that, and I started to adapt (way less travel, etc). Professionally, I’m really happy with what me and @charlieegan3 have accomplished during quite a turbulent year. And of course #Regal, the linter for #Rego that I started work on in January, and which now has a small community of users and contributors. Happy new year everyone! 🥂❤️

kzoneind, to random
@kzoneind@mstdn.social avatar

#ITByte: #Rego is the purpose-built language used to write #Policies for Open Policy Agent (#OPA). Rego is based on Datalog language, but it expands its capabilities.

Rego is based on the Datalog language, but it has expanded capabilities.

https://knowledgezone.co.in/posts/Rego-Policy-Language-6583efaa14c61359ab7eeb6f

anderseknert, to random
@anderseknert@hachyderm.io avatar

Anyone starting a side project in the holidays? I’ll take a shot a language server for #Rego myself.

#development

anderseknert, to random
@anderseknert@hachyderm.io avatar

Thinking of hacking on a for during the holidays, and integrate for linting. Anyone here who built one for some other language? I’d love to hear what you found most difficult, gotchas, clever tricks, or whatnot. All that kind of stuff you won’t find in the docs.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines