Kapil Agrawal's Avatar

Kapil Agrawal

@netops2devops.net

Kubernetes platform Security Engineer by profession. Also a recovering network engineer. Open source exuberant. Fan of open standards. Spends way too much time in homelab

213
Followers
959
Following
147
Posts
01.09.2023
Joined
Posts Following

Latest posts by Kapil Agrawal @netops2devops.net

Some people run K8s in home to learn the technology in ways they can’t do in a production setting. That’s the whole point of having a homelab.

05.03.2026 19:56 👍 0 🔁 0 💬 0 📌 0

Looks somewhat similar to CEL. Albeit CEL is more widely used.

05.03.2026 06:59 👍 1 🔁 0 💬 0 📌 0
Post image

Uh oh! Is anyone else seeing this? #codeberg

05.03.2026 05:00 👍 0 🔁 0 💬 0 📌 0

This is fantastic! Thanks for sharing

24.02.2026 15:38 👍 1 🔁 0 💬 0 📌 0

#rocketMortgage always has the best Super Bowl commercial!

09.02.2026 00:35 👍 1 🔁 1 💬 0 📌 0
Preview
GitHub - esnet/acme-proxy: Solve ACME http-01 challenge without opening port 80 to the internet, obtain certs from an external certificate authority. Solve ACME http-01 challenge without opening port 80 to the internet, obtain certs from an external certificate authority. - esnet/acme-proxy

Something I recently worked on. Works with any CA that supports external account binding github.com/esnet/acme-p...

08.02.2026 22:19 👍 1 🔁 0 💬 1 📌 0

I’ve spent over a decade mostly working in on-prem environment (with some public cloud) building private cloud using Openstack, Kubernetes. I’m now working on a project where I’m forced to use AWS and I am starting to resent their closed lock in ecosystem.

07.02.2026 00:08 👍 1 🔁 0 💬 0 📌 0

I’m leaning towards using swaggo/swag for generating OpenAPI 3.x schema and then use spotlight elements for auto generating api documentation.

03.02.2026 20:26 👍 0 🔁 0 💬 0 📌 0

Huma is neat! I’ve used it a few times for my projects. My only complaint about it the amount of boilerplate to get a CRUD app working is quit a bit and when you have many API endpoints in the same app, it gets tedious pretty quickly.

03.02.2026 03:08 👍 0 🔁 0 💬 1 📌 0

Interesting! Thanks for the background.

31.01.2026 10:38 👍 1 🔁 0 💬 0 📌 0

Then how is it that large cloud native projects such as k8s manage to ship production ready software? 🤔

30.01.2026 21:48 👍 0 🔁 0 💬 1 📌 0

Hi. gRPC/protobuf newbie here. Out of curiosity, what makes the ecosystem unstable? Are you implying the Go tooling, libraries lack reliable implementation, maintenance issues, documentation issues or all of the above?

30.01.2026 21:46 👍 0 🔁 0 💬 2 📌 0
Post image

Ok, this #Go function signature is making my eyes bleed! Is this even considered idiomatic?

22.01.2026 06:30 👍 0 🔁 0 💬 0 📌 0

Believe it or not. The convergence is happening. Kubecon NA 2025 had shocking amount of HPC related content and yet the traditional HPC greybeards continue to roll their eyes over Kubernetes.

22.01.2026 02:14 👍 1 🔁 0 💬 0 📌 0

@christophberger.com I love your newsletter. I always learn something new in each issue.

20.01.2026 20:29 👍 0 🔁 0 💬 1 📌 0

argghhh! Working with struct tags in #Go can be such a pain sometimes 😫 specially when frameworks decide to use their own custom tags for validation. VSCode does not autocomplete those damn struct tags! If someone has better ideas I am all ears.

18.01.2026 22:44 👍 2 🔁 0 💬 0 📌 0

Yes! Too heavy for what I need really. I use Cookiecutter for other projects too (Python, Ansible) so familiar tooling

16.01.2026 23:10 👍 0 🔁 0 💬 0 📌 0
GitHub - netops2devops/cookiecutter-golang: Simple cookiecutter template for Go projects Simple cookiecutter template for Go projects. Contribute to netops2devops/cookiecutter-golang development by creating an account on GitHub.

I created a simple (and somewhat minimal) cookiecutter skeleton for #Go

github.com/netops2devop...

16.01.2026 01:12 👍 1 🔁 0 💬 1 📌 0

Some of the most efficient security tools I use (semgrep for example) have been written in OCaml so it does intrigue me about the lang. I will check it out.

12.01.2026 22:20 👍 2 🔁 0 💬 0 📌 0

I’m new to Go and my biggest gripe so far has been implicit nature of interfaces. Apparently that too is a feature and not a bug 😂

12.01.2026 06:51 👍 0 🔁 0 💬 0 📌 0
Post image

Funny, ChatGPT actually agrees with me 🤣

12.01.2026 06:49 👍 0 🔁 0 💬 0 📌 0

Isn’t Rust more verbose than Go though? How is it token efficient?

12.01.2026 06:46 👍 2 🔁 0 💬 2 📌 0

I mean something more practical, large library ecosystem, community and can actually be used in prod 😄 aka that is not Haskell, Erlang, Clojure, OCaml

12.01.2026 06:45 👍 3 🔁 0 💬 1 📌 0

Verbosity is a feature not a bug in go they said. Go is about being explicit they said 😂😭 but you do make a good argument about token inefficiency. What lang would you recommend for systems programmers that is token efficient without compromising on basics like runtime performance, security etc?

12.01.2026 06:43 👍 3 🔁 0 💬 2 📌 0

The guided learning mode in #Gemini is pretty slick!👌 Spent some time learning interface adapter patterns in #Go

11.01.2026 21:39 👍 1 🔁 0 💬 0 📌 0

+1 to Ansible for this use case. I’ve used it to deploy software in situations where using Docker was not an option. While I’m not personally a huge fan of Ansible it is good enough to get the job done.

09.01.2026 00:38 👍 2 🔁 0 💬 1 📌 0

Been writing #Go for a year now, I always questioned the validity of generics and wondered why they were so controversial. I have finally stumbled upon my first use case where using generics actually makes sense to maintain compile time type safety while reducing boilerplate. It finally clicked!

02.01.2026 00:31 👍 2 🔁 0 💬 0 📌 0

I agree with most of the pain points you addressed with flag. Last time I stumbled with flag I ended up delegating that to Claude. Using Flag doesn’t exactly screams “joy” but hey it’s one less dependency in your project now!

24.12.2025 04:22 👍 0 🔁 0 💬 0 📌 0

There are better alternatives albeit outside the standard library

- spf13/cobra
- urfavecli/v3
- alecthomas/kong

23.12.2025 18:22 👍 0 🔁 0 💬 1 📌 0

Hi @brittanyellich.com thanks for sharing this. It’s really well written.

28.11.2025 01:53 👍 3 🔁 0 💬 1 📌 0