Ilya Dmitrichenko

8K posts

Ilya Dmitrichenko banner
Ilya Dmitrichenko

Ilya Dmitrichenko

@errordeveloper

Platform Builder @coreweave. Previously: @docker, @isovalent, @weaveworks;

London, UK Katılım Ağustos 2010
3.6K Takip Edilen3.2K Takipçiler
Ilya Dmitrichenko
Ilya Dmitrichenko@errordeveloper·
@rawkode Is it a weekend conference? I kind of wish I knew it was on, but I don’t think I would be up for a weekend thing. Nix is getting adopted by companies, time to for conferences to reflect that :)
English
0
0
1
72
David Flanagan
David Flanagan@rawkode·
I'm in Berlin for NixCon. If you're around and want too grab a coffee or beer, I'd love to do so
David Flanagan tweet media
English
4
0
21
1.1K
Ilya Dmitrichenko
Ilya Dmitrichenko@errordeveloper·
@tsaha It is still out there, had some features like inner JSON/YAML string encoding for configmap values etc… github.com/errordeveloper… I do mostly lean towards CUE these days, main lesson from kubegen was that custom DSL can be fun to implement, but super harder to document well.
English
0
0
0
18
Ilya Dmitrichenko
Ilya Dmitrichenko@errordeveloper·
@tsaha Looking back at kubegen, it seems not bad at all! It was kind of inspired by how CloudFormation handles substitutions, back then CF didn’t support YAML yet.
English
1
0
0
17
Tamal Saha
Tamal Saha@tsaha·
kustomize is an abomination. At least with Helm chart, I can tell what is going on with a given resource in a single file.
English
7
1
23
2.4K
Ilya Dmitrichenko
Ilya Dmitrichenko@errordeveloper·
@tsaha I once have written a self-signed certificate provider that is pretty good for this purpose, the idea was that you can have just a go lib to include in any operator and use inbuilt CSR API. It worked quite well, I wish I could open source it at the time. Might have to rewrite!
English
1
0
0
21
Ilya Dmitrichenko
Ilya Dmitrichenko@errordeveloper·
@tsaha I don’t disagree, this to me looks all kind of wrong, kubebuilder does have a tendency to throw in a tone of dependencies and this a perfect example of that. cert-manage is there just so your web hooks can use TLS, right? Crazy.
English
1
0
0
19
Darren Shepherd
Darren Shepherd@ibuildthecloud·
I like this #noscale trend that is starting now that we've realized worshipping hyperscaler for the past 15 years was not the hero we needed.
English
4
3
23
3.2K
Ilya Dmitrichenko
Ilya Dmitrichenko@errordeveloper·
@tsaha I can sense we need to shop for kustomize glasses on another day, what I usually have to read is kind of small, so it’s been manageable.
English
1
0
0
62
Ilya Dmitrichenko
Ilya Dmitrichenko@errordeveloper·
@tsaha Can you send me your glasses when you are done? I fear mine are just not that good for helm chart templates 😬
English
1
0
2
178
Ilya Dmitrichenko retweetledi
Stefan Prodan
Stefan Prodan@stefanprodan·
I'm super excited to introduce Flux Operator, a new component in the @fluxcd ecosystem, with a focus on high-level abstractions for #GitOps. We are starting off today by releasing an API for running Flux in autopilot mode with the option to decouple the cluster desired state from Git towards OCI artifacts. Next we are going to focus on simplifying the continuous delivery workflows and improving the observability of Flux-managed resources. Big thanks to all the early adopters who've run the operator on their production systems in the last months, your feedback is greatly appreciated 💖 I have high hopes this project will be well received by the Flux community and large orgs relaying on Flux will adopt it along with the @controlplaneio's Enterprise offering 😊 control-plane.io/posts/flux-ope…
English
2
20
89
6.2K
Ilya Dmitrichenko retweetledi
Milos Gajdos
Milos Gajdos@milosgajdos·
The Nobel Prize going to John Hopfield (and G. Hinton) made me remember my Hopfield networks learning algorithm implementation in #golang github.com/milosgajdos/go…
English
0
1
2
432
Tim Hockin (thockin.yaml)
CEL is weird. Rather than some `if` construct: if(test1, expr1, expr2) && if(test2, true3, false4) or switch: switch(input, cond1: (expr1), cond2: (expr2)) we end up with: (!test1 || expr1) && (!test2 || expr2) Takes some getting used to.
English
4
0
15
2.7K
Ilya Dmitrichenko
Ilya Dmitrichenko@errordeveloper·
@rawkode @github Doesn’t this kind of imply that you ave revoked that key, as if it leaked and cannot be trusted? I suppose the thing is that GitHub is trying to keep simple UX, and it might be that in the case it was oversimplified?
English
1
0
2
217
David Flanagan
David Flanagan@rawkode·
I deleted an old signing key from @github and now my entire repository commits show "Unverified". They were verified ONCE, I don't feel like this should be the behaviour but I also don't have the right answer. What would you expect?
English
5
1
4
1.7K
Tamal Saha
Tamal Saha@tsaha·
Why is deleting a s3 bucket with objects so difficult?
English
3
0
2
504
Ilya Dmitrichenko
Ilya Dmitrichenko@errordeveloper·
@lukeb0nd Wife was reluctant to watch Eric, which is a new series on Netflix about a missing child… but we did quite enjoy it in the end.
English
0
0
1
51
𝖑𝖚𝖐𝖊 𝖇𝖔𝖓𝖉
Having kids has ruined horror films for me, what used to be a bit of scary fun is now disturbing and unpleasant. Watched Longlegs last night. Can't say I enjoyed the experience on balance, but it's an excellent film.
English
1
0
3
171
Ilya Dmitrichenko
Ilya Dmitrichenko@errordeveloper·
@kelseyhightower Because I/O is never so simple ;) Let me ask you this, what other shorthand functions would you want - canReadFile, canAppendFile, canWriteDir…? The list goes on, hard to tell where to stop and current status quo is sensible in that regard. Similarly, we don’t have isChanOpen.
English
0
0
1
439
Ilya Dmitrichenko retweetledi
Stefan Prodan
Stefan Prodan@stefanprodan·
Flux 2.4 is out 🚀 This release marks the General Availability of the Flux S3-compatible Source API. 🩷 Big thanks to all the contributors! And a special shoutout to the Azure Arc team for their numerous contributions to this release. fluxcd.io/blog/2024/09/f…
English
1
14
59
3.1K