Many people are using LLM's the way we see the compiler.

Where "generated source code" becomes the "compiled binary" and thinking "the prompt" is a good alternative for "source code".

This won't scale, our source code is becoming incomprehensible!

This is a post about why DSL's are an important technology. In #mgmtconfig, just a few hundred lines of our mcl language, can replace 100k+ line code bases of imperative slop.

https://m9rx.com/demo/

Demo

@jriou Remove 100% and replace with #mgmtconfig ;)

I'll be in #Halifax at "The Oxford Taproom" from 6pm-8pm tonight for some sort of nerd meetup!

#mgmtconfig stickers will be available and the best mgmt related patch/hack/contribution gets a special present from Montreal!

RE: https://hachyderm.io/@whack/116633678915600130

Jordan is providing many valuable bug reports which is making my software more robust!

#mgmtconfig

@deobald @matrix I've had customer interest, but nobody has stepped up to pay to build out the #mgmtconfig module to automate it!

If you find someone interested, lmk! A lot of SMB's would love this kind of feature. In the meantime, using the matrix home server is useful enough.

@viq Would you be willing with a sort of "project manager hat on", help me understand which of those features (or others) are missing in #mgmtconfig and which would be appreciated there?

TL;DR fast debugging:

Set debug params on the phone and point to some linux box.

Listen on that box:
while true; do nc -u -l 514; done

Test:
logger -n 192.168.210.1 -P 514 -d "Test message from logger"

See logs. Find issue.
tftp 192.168.210.1
get <cfg$mac.xml>

xmllint --noout <cfg$mac.xml>

Find issue and face palm :/

Working with #mgmtconfig made this much easier! Contact me to see how we can help.

Using #mgmtconfig to provision and configure a bunch of hotel phones today. Yes, exactly one is black. (Special room.)

Thanks to @whack who found and reported a previously unnoticed bug in our use of the package kit API in #mgmtconfig.

Every great report adds extra beautiful polish!

https://github.com/purpleidea/mgmt/commit/28d81c6a06c30f263182f66e0a9dac91ae50d5c5

engine: resources: packagekit: Don't reuse transaction · purpleidea/mgmt@28d81c6

User @whack reported an issue when installing a package on a Fedora-44 machine which looked similar to: engine: pkg[???]: Error: error during Process(): cannot call InstallPackages on transaction ...

GitHub
@halihax Just saw this. I love this kind of organization. Well done! I'll be there in 1.5 weeks in case anyone wants to hack or have an #mgmtconfig demo or training.