Profile for jessebot
- Display name
- JesseBot
- Username
- @[email protected]
- Role
- admin
About jessebot
Fields
- Pronouns
- they/them
- Age
- 33
- Flags


ποΈ








- Personal Website
- https://jessebot.work
Bio
Site Reliability Engineer who loves self hosting (and works in online gaming!)
I'm also interested in home assistant, infosec generally, and plenty of other FOSS stuff π Currently obsessed with getting off of Google, Apple, and Microsoft products and onto open source equivalents (this has taken me years). Ordered a Pilet 7 and a rePebble recently for more future fun experiments and always down to talk about modern tamagotchis 
Maintainer of:
Opinions expressed here are not that of my employer.
I do not consent to the use of any content I post here for training or use with any LLMs or AI.
- Joined
- Posts
- 1184
- Followed by
- 192
- Following
- 197
Stats
Pinned posts
jump to recentI will be at kubecon this year if anyone wants to meet up! 
Journey, to wireguard with fancy little UI (with OIDC), Day 2
- netmaker is closing source the OIDC feature :[
- netbird does not seem to work with zitadel despite every guide. Their helm chart is also many major versions out of date
- headscale + headplane?β Maybe! We're gonna try this tomorrow and if it doesn't work out, we're back to CLI only wire guard users
β
Honoring Gladys West who died last month.
She was known for her contributions to mathematical modeling of the shape of the Earth, and her work on the development of satellite geodesy models, which were later incorporated into the Global Positioning System (GPS).
https://en.wikipedia.org/wiki/Gladys_West
So, kinda tangentially related, I noticed the yaml language server I use has a couple of features called:
yaml.kubernetesCRDStore.enable: When set to true the YAML language server will parse Kubernetes CRDs automatically and download them from the CRD store.yaml.kubernetesCRDStore.url: URL of a crd store catalog to use when downloading schemas. Defaults to https://raw.githubusercontent.com/datreeio/CRDs-catalog/main.
which sounded exciting, but enabling it didn't do anything, and I don't know if they want to support it either, based on the following issue:
https://github.com/redhat-developer/yaml-language-server/issues/307
I know a lot of people use neovim AND Kubernetes, but what do you use to auto-detect the JSON/YAML schemas of special CRDs (argocd applications, externalSecrets, etc)? I know this is a thing in vscode, as my coworkers talk about it, but I don't know how we do it in neovim land? This would save me a ton of headaches of having to manually add schemas definitions to stuff though (or forcing a specific file naming pattern on a project).
Is there a way to tell lua file patterns to exclude something? I am struggling so badly with this right now 
I want it to always use my special schema from datree.io for files ending in _argocd_appset.yaml or _argocd_app.yaml, but then fall back to the default kubernetes schema if those aren't matched. It should never use BOTH the datree and the default kubernetes schemas, but I have no idea how to say that in lua file pattern matching syntax... It always needs to match stuff under a templates directory btw, because helm.
config = {
schemas = {
["https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/argoproj.io/application_v1alpha1.json"] = "templates/**_argocd_app.yaml",
["https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/argoproj.io/applicationset_v1alpha1.json"] = "templates/**_argocd_appset.yaml",
kubernetes = "templates/**!(argocd_app.yaml)",
},
completion = true,
hover = true,
}
I've tried a number of things, but I'm starting to wonder if this is even possible?
I tried the following, but they don't seem to work:
templates/**!(argocd_app.yaml)templates/**!{argocd_app.yaml}templates/**![argocd_app.yaml]templates/**[!argocd_app.yaml]
The config I'm trying to get work is this helm language server:
https://github.com/mrjosh/helm-ls/tree/master?tab=readme-ov-file#default-configuration
It normally works like a charm, but struggles on special CRDs, which would be fine if it let me override just those and not just end up using both default k8s object schemas AND the special CRD schemas...
I really need both the power of helm templating syntax highlighting and autocompletion/validation AND validation of specific templated special CRDs, but this is proving harder than it should be and I know it's probably just like, one character away from working if it's meant to work at all...
Update: click this post to see the thread, it did not go well :[
Where's the best EU shop (that is based in the EU) to buy cute business cards?
I'm sad I won't be at fosdem this year :[ Next year I'll definitely be there though!
Does anyone know if syanpse still requires a full extra deployment of MAS or if there's any support rolled into synapse yet? I don't want to have to run a whole extra database just to maintain OIDC support when using element-x, when synapse already supported it to begin with. Initially they required sliding sync as well, but they did away with running that as a separate deployment. Having to backup and maintain two databases for one service feels very overkill.
This is all I can find and it's from 2024:
https://github.com/element-hq/element-meta/issues/1915#issuecomment-2373338415
I will be at kubecon this year if anyone wants to meet up! 
You know how with git, you can set up argument aliases? You know, in your config file like this.
This way git ad becomes git add. I know I can make my own one command aliases, and I do, but sometimes I type out the full commands anyway, especially when sharing my screen to educate others, and a silly typo really ruins the flow.
Do you know if there's a way to do the same thing with kubectl? So if I type kubectl get deamonset it will actually run kubectl get daemonset? I do have a number of specific aliases for single commands, but sometimes I need both haha.
One of my favorite CLI tools that I always have in my environments is tldr:
https://github.com/tldr-pages/tldr
And I use a fancy little implementation for it called teeldeer that gives me pretty colors:
https://github.com/tealdeer-rs/tealdeer
Here's an example of what it looks like when I run tldr tar.
Alas, we've finally made it to postgresql 18 
Overrun with AI slop, cURL scraps bug bounties to ensure "intact mental health"
The onslaught includes LLMs finding bogus vulnerabilities and code that won't compile.
I hate when I want a thing done in FOSS, and I could probably do it, but I just do not have the time, and so it never gets done 
https://github.com/argoproj/argo-cd/issues/14899
Thank you people of fedi for always chiming in to respectfully talk about FOSS tech stuff with me. I really appreciate that the vast majority of replies about tech stuff I get aren't toxic. Obviously it's not perfect, nothing is, but I really love that whatever it is I wanna learn about, there's always at least one person who wants to share a special interest in that thing 
It's an LED storybook that teaches kids about circuitry.
I really love this concept and I might buy it for myself when I have some fun money.
https://www.crowdsupply.com/sutajio-kosagi/steam-stories
Why do you like guix vs nix or vis versa?
Please only answer if you've tried both guix and nix.
I've been thinking about getting into one or the other, but I can't decide, and I don't have all the time in the world, so whatever I choose, I'll probably be stuck with for like many months until I can switch if I don't like it.
Amsterdam has banned fossil fuel and meat advertising! This is huge! I'm so proud of my city 
Ooo, look how cool this thing is! It's not cheap ($230), but it's open source and you can replace the batteries and SD card! This would honestly be exactly what I'd be interested in for an offline copy of wikis, important survival stuff, language dictionaries, and then just "emergency power outage fiction". I wonder how it does for black and white comics? Could I read manga on this?
https://www.crowdsupply.com/diptyx/diptyx-e-reader
As I've been cleaning up my old phone before switching to a fairphone, I found this game again and wanted to recommend it because it's open source and on fdroid 
https://f-droid.org/packages/com.bytehamster.flowitgame
Someone said:
friendship and unity alone won't get us out of the mess we're in
And I sat there for a solid minute assuming it was a Unity joke, and the punch line was gonna be "switch to godot" 
I've been in the games industry too long 