An unexpected day off tomorrow, means I'll be working on a couple of #cuelang side projects: using #CUE inside #AWS #Lambda, and advancing the state of the #Cueniform tool for creating #Terraform configurations in CUE.
Ping me if you're interested in chatting about either!
#cuelang #cue #aws #lambda #cueniform #terraform
I’m using this technique to mark up git commits that I want to turn into LLM training data.
To improve the UX, I also built a little json generator using #cuelang
New CUE beta just dropped! https://github.com/cue-lang/cue/releases/tag/v0.6.0-beta.1 .. and I managed to sneak an utterly trivial commit into it!! #CUE #cuelang #data #structureddata #JSON #YaML #schema #schemas #schemata #policy
#cue #cuelang #data #structureddata #json #yaml #schema #schemas #Schemata #policy
I played my part in spreading the cult of #CUE today, showing an ex-#Pivot / Devy+Opsy engineer a light smattering of #cuelang that might just help with making #Concourse CI pipelines even more of a best-in-class experience! #ConcourseCI #YamlEngineering #StructuredData #Pivotal
#cue #pivot #cuelang #concourse #concourseci #yamlengineering #structureddata #pivotal
Here’re the details for the CUE+Terraform session that @myitcv and I are running tomorrow! https://github.com/cue-lang/cue/discussions/2462
(Re: https://fosstodon.org/@jonathanmatthews/110589484723605637) #Terraform #CUE #cuelang #configuration #configmgmt #configmanagement #configmgmtcamp #github
#terraform #cue #cuelang #configuration #configmgmt #configmanagement #configmgmtcamp #github
I’m really excited to be able to show you what I’ve been spending some time on recently!
I’ve been working with the folks who build the *awesome* #CUE language to discover what happens when we write #Terraform #config in CUE - and we’ll be showing you what we found out in a session next Weds @ 1530 UTC!
Here’s my co-conspirator Paul with 2 minutes of info in the recent CUE community call - a link for the session will follow soon! https://youtube.com/watch?v=fH7DlV4hpho&t=26m15s #cuelang #configmanagement #configuration
#cue #terraform #config #cuelang #configmanagement #configuration
I’ve published a new version of Cueniform’s happy path narrative quick start doc: Configuring #Terraform in #CUE, with #Cueniform.
I reckon the project’s tentative DevX has really improved!
https://github.com/cueniform/using-cueniform/blob/main/configuring-terraform-with-cue-using-cueniform.md#configuring-terraform-with-cue-using-cueniform #ConfigMgmt #IaC #cuelang
#terraform #cue #cueniform #configmgmt #iac #cuelang
I only learned properly a couple of weeks back about how elegant #CUE's multi-for-loop construct is!
Because in #ConfigMgmt land we're /so/ often dealing with spiky, nested objects, the nested "for" loop has a lovely indent-saving form: here, the loop starting on L37 incorporates 3 for elements, 1 "if" guard, & 1 additional temporary allocation ("let"), whilst letting me iterate over the /innermost/ elements of a (resource|data).<level1>.<level2> shaped struct 🙂
#cuelang is genuinely awesome!
“Using Cueniform” has evolved a fair bit over the past few hours.
Well, the “create Terraform configurations in CUE” doc that it /links/ to has got better!
Do let me know what you think :-) https://cueniform.com
#terraform #iac #cue #cuelang #cueniform
I just published a very *very* early version of the "Using Cueniform" repo, which shows off a couple of ways to have a better Terraform experience, using CUE! https://github.com/cueniform/using-cueniform
#Terraform #IaC #CUE #cuelang #Cueniform
#terraform #iac #cue #cuelang #cueniform
The next #cuelang community call is on Wednesday April 12 at 1430 UTC. These calls are always fun to join (ok, /mostly/ if config-related things Are Your Jam 😀) - hope to see y’all there! https://mas.to/@myitcv/110151325104657713 #CUE #config #configuration #configmanagement #configmgmt #configmgmtcamp
#cuelang #cue #config #configuration #configmanagement #configmgmt #configmgmtcamp
#CueLang makes it very easy and elegant to add #monitoring to your system (in this example exposing @Prometheus scrape endpoints) across environments and deployments, with templating, validation, defaults and even enforcement.
Good talk by #CueLang creator Marcel van Lohuizen
@cfgmgmtcamp
#cfgmgmtcamp #prometheus
#cuelang #monitoring #cfgmgmtcamp #prometheus
RT @cue_lang: At #FOSDEM2023 or @cfgmgmtcamp? @mpvl_ will be there. Please DM if you are in Brussels or Ghent and would like to chat about CUE!
#cuelang
Yaml is a making a case for #cuelang by its sheer existance
RT @0xDEADBEEFCAFE@twitter.com
The yaml document from hell https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell
🐦🔗: https://twitter.com/0xDEADBEEFCAFE/status/1615483055312961536
A 2nd CUE video in as many days? What an unCUEsual occurrence!
This short episode of Stock CUEbs I've uploaded today looks at the very foundation of Cuelang: telling the truth. Repeatedly.
And what happens when we /don't/ do that ...
I present to you now: "CUE Truths, And a Lie": https://www.youtube.com/watch?v=Su9h8hpZ0AY #CUE #cuelang #CUE #data #constraints #schemas
#cue #cuelang #data #constraints #schemas
A 2nd CUE video in as many days? What an unCUEsual occurrence!
This episode of Stock CUEbs I've uploaded today looks at the very foundation of Cuelang: telling the truth. Repeatedly.
And what happens when we /don't/ do that ...
I present to you now: "CUE Truths, And a Lie": https://www.youtube.com/watch?v=Su9h8hpZ0AY #CUE #cuelang #CUE #data #constraints #schemas
#cue #cuelang #data #constraints #schemas
I'm putting out some short and uncomplicated videos on my favourite thing at the moment: CUE!
#Cuelang is a smart #data #constraint #language that /looks/ a bit #JSON shaped, but is actually going to save us all from the dreary, #YaML-eqsue future that /feels/ so inevitable!
Here's a really short video I've just published about a fantastic CUE feature that lets us combine #schemas and concrete values, separately but hierarchically, organising instances in parallel: https://www.youtube.com/watch?v=OaPLbvHpVlc
#cuelang #data #constraint #language #json #yaml #schemas
I’m currently writing some short, low-barrier-to-entry #cuelang content, and my *goodness* it’s so much harder to make things /short/ than it is to explain things at length!
I’m mentally targeting “5 mins or under”, showing off a single language “feature” per video.
Does that feel like the right cutoff to you? A useful threshold for this attention-saturated world? #media #tutorial #video #production #content #FOSS #FLOSS
#cuelang #media #tutorial #video #production #content #foss #floss
@Viss
For reference, at work we use #cuelang to generate a shitload of yaml and JSON for #ansible, #kubernetes, #prometheus (and others, e.g. for #Vault) from a single project.
#cuelang #ansible #kubernetes #prometheus #vault