Kapil Agrawal @netops2devops.net · 24/09/2026Devs would write code that forced them to think about every byte of memory allocation. Those were the golden days before the enshittification of the internet. Lesson : More doesn’t always compute to good (in terms of quality) 000
Kapil Agrawal @netops2devops.net · 24/09/2026I miss those days from early to mid 2000s when compute was still somewhat of a scarce commodity and developers had to understand and learn the whole stack incl. the hardware side to squeeze the most out of it. #ai #enshittification 100
Kapil Agrawal @netops2devops.net · 10/09/2026Awesome! Looking forward to tinkering with it. Out of curiosity- how is it different than GoBGP? 000
Kapil Agrawal @netops2devops.net · 08/09/2026I appreciate the simplicity and minimalist design of your blog layout. 011
Kapil Agrawal @netops2devops.net · 03/09/2026That awkward moment when you reject someone's low effort drive by MR filled with AI slop in your open source project and then they turn around and stalk your LinkedIN profile 😂 #FOSS #AI #Slop 000
Kapil Agrawal @netops2devops.net · 21/08/2026Waiting for #HomeBrew to release go1.27 be likestatic.klipy.comSkeleton Skeleton WaitingALT: Skeleton Skeleton Waiting 000
Kapil Agrawal @netops2devops.net · 18/08/2026Google seems to agree ;) developers.googleblog.com/why-go-is-an...developers.googleblog.comWhy Go is an Ideal Language for AI-Assisted Software Engineering- Google Developers BlogAs AI shifts software engineering from writing to reviewing, discover how Go's strict compiler and unified toolchain ensure reliable AI-generated code. 021
Kapil Agrawal @netops2devops.net · 30/05/2026I created a #Helm plugin for working with OCI based helm charts. Not being able to do simple things like `helm repo list` or `helm show values` for OCI based helm charts drove me crazy. #kubernetes #devops github.com/esnet/helm-oci 010
Kapil Agrawal @netops2devops.net · 23/04/2026It’s all the snap crap that comes bundled with Ubuntu Desktop and the GNOME desktop environment. 130
Kapil Agrawal @netops2devops.net · 13/04/2026It’s just shocking to me how many IT veterans don’t know what @letsencrypt.bsky.social or #ACME or #certbot are 😵💫 010
Kapil Agrawal @netops2devops.net · 13/04/2026My grandma's ISP provides her router with #IPv6 by default. Every device in her wireless network has a unique routable address. She doesn't even know or care about what IPv6 is. Let that sink in. 020
Kapil Agrawal @netops2devops.net · 02/04/2026Thanks for featuring our •acme-proxy• in your newsletter 😁 010
Kapil Agrawal @netops2devops.net · 11/03/2026Is babysitting an AI agent going to be a real job title now? 010
Kapil Agrawal @netops2devops.net · 05/03/2026Some 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. 000
Kapil Agrawal @netops2devops.net · 05/03/2026Looks somewhat similar to CEL. Albeit CEL is more widely used. 010
Kapil Agrawal @netops2devops.net · 09/02/2026#rocketMortgage always has the best Super Bowl commercial! 011
Kapil Agrawal @netops2devops.net · 08/02/2026Something I recently worked on. Works with any CA that supports external account binding github.com/esnet/acme-p...github.comGitHub - 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 110
Kapil Agrawal @netops2devops.net · 07/02/2026I’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. 010
Kapil Agrawal @netops2devops.net · 03/02/2026I’m leaning towards using swaggo/swag for generating OpenAPI 3.x schema and then use spotlight elements for auto generating api documentation. 000
Kapil Agrawal @netops2devops.net · 03/02/2026Huma 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. 100
Kapil Agrawal @netops2devops.net · 30/01/2026Then how is it that large cloud native projects such as k8s manage to ship production ready software? 🤔 100
Kapil Agrawal @netops2devops.net · 30/01/2026Hi. 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? 200
Kapil Agrawal @netops2devops.net · 22/01/2026Ok, this #Go function signature is making my eyes bleed! Is this even considered idiomatic? 000
Kapil Agrawal @netops2devops.net · 22/01/2026Believe 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. 010
Kapil Agrawal @netops2devops.net · 20/01/2026@christophberger.com I love your newsletter. I always learn something new in each issue. 100
Kapil Agrawal @netops2devops.net · 18/01/2026argghhh! 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. 020
Kapil Agrawal @netops2devops.net · 16/01/2026Yes! Too heavy for what I need really. I use Cookiecutter for other projects too (Python, Ansible) so familiar tooling 000
Kapil Agrawal @netops2devops.net · 16/01/2026I created a simple (and somewhat minimal) cookiecutter skeleton for #Go github.com/netops2devop...github.comGitHub - netops2devops/cookiecutter-golang: Simple cookiecutter template for Go projectsSimple cookiecutter template for Go projects. Contribute to netops2devops/cookiecutter-golang development by creating an account on GitHub. 110
Kapil Agrawal @netops2devops.net · 12/01/2026Some 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. 020
Kapil Agrawal @netops2devops.net · 12/01/2026I’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 😂 000
Kapil Agrawal @netops2devops.net · 12/01/2026Isn’t Rust more verbose than Go though? How is it token efficient? 220
Kapil Agrawal @netops2devops.net · 12/01/2026I mean something more practical, large library ecosystem, community and can actually be used in prod 😄 aka that is not Haskell, Erlang, Clojure, OCaml 130
Kapil Agrawal @netops2devops.net · 12/01/2026Verbosity 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? 230
Kapil Agrawal @netops2devops.net · 11/01/2026The guided learning mode in #Gemini is pretty slick!👌 Spent some time learning interface adapter patterns in #Go 010
Kapil Agrawal @netops2devops.net · 09/01/2026+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. 120
Kapil Agrawal @netops2devops.net · 02/01/2026Been 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! 020
Kapil Agrawal @netops2devops.net · 24/12/2025I 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! 000
Kapil Agrawal @netops2devops.net · 23/12/2025There are better alternatives albeit outside the standard library - spf13/cobra - urfavecli/v3 - alecthomas/kong 100
Kapil Agrawal @netops2devops.net · 28/11/2025Hi @brittanyellich.com thanks for sharing this. It’s really well written. 130
Kapil Agrawal @netops2devops.net · 19/11/2025FWIW, Alma Linux is the new blessed “Scientific Linux” for HPC. But Ubuntu/Debian should work just fine too. 020
Kapil Agrawal @netops2devops.net · 17/11/2025Another option worth checking out in the name of simplicity github.com/alecthomas/k...github.comGitHub - alecthomas/kong: Kong is a command-line parser for GoKong is a command-line parser for Go. Contribute to alecthomas/kong development by creating an account on GitHub. 010
Kapil Agrawal @netops2devops.net · 15/11/2025Nothing specific yet. Mostly curiosity around what all can be done in networking/security space with all the eBPF hooks. 000
Kapil Agrawal @netops2devops.net · 15/11/2025I’m yet to find anything as fast and slick as neovim (with language server plugins) when it comes to smooth developer experience. 000
Kapil Agrawal @netops2devops.net · 14/11/2025While I am not a Kernel programmer by trait I’ve never felt this enthusiastic about going back to my CS roots and refreshing my C skills only so I can dabble with eBPF. I don’t need to be a professional kernel engineer to build eBPF programs, I just need to know enough to be dangerous 😂 100