It's a much less of a deal than it seems. Yeah, it is a popular project that has been around for a while, but this is just another day at work. Things evolve, there are migration paths no matter if you want to stay with ingresses or move on...
Kubernetes is promoting Gateway API for a while now. It's in GA for 2 years already (while Ingress was in GA quite late, 2020/K8s 1.19?).
Sun-setting ingress-nginx was not exactly a secret.
The whole Ingress in k8s is marked in docs as "frozen" for a while as well. There are no radical steps yet, but it's clear that Gateway API is something to get interested in.
Meanwhile Nginx Gateway Fabric [1] (which implements gateway API) is there, still uses nginx under the hood and remains opensource. They even have a "migration tool" to convert objects [3].
There are still a few months of support and time to move on to a different controller. Kubernetes still continues support for ingress so if you want to switch to keep using it, there are other controllers [2].
I know this ship has probably sailed but the LLM cover text still feels off-putting to me, like you haven't considered my needs as a reader.
For example, saying "code available on GitHub, inviting community contributions and transparency." I know what GitHub is, I understand the benefits of having it there, it's just a waste of brain power to read the rationale written out in this way.
Similarly "Custom-designed font created by the developer to enhance the game’s unique style?" Ok, that's great, but do I really care about that specific detail? It sounds like there was a conversation with an LLM and then a request to regurgitate the information into marketing speak, without any consideration for the actual needs of the people being marketed to.
I know I'm probably quite alone in this and I'll have to just get used to it, but as a lover of writing it feels like watching a tragedy play out in real time.
Yup, shouldn't force specific tools upon developers. Problem is that the comms products don't interop. Still beat to have just one for the entire org or likely have siloed conversations
1) Foundations of Multithreaded, Parallel, and Distributed Programming by Gregory Andrews - https://www2.cs.arizona.edu/~greg/mpdbook/ This will give you a solid foundation in concurrency.
2) The Art of Multiprocessor Programming by Herlihy, Shavit et al. - The classic must study.
At least in the golden days of job hopping, not migrating was a way to hobble that job hopping and increase your income prospects. Now that engineers are staying put more it's likely we'll start seeing what you're saying.
Though now AI slop is upon us so we'll probably be even worse off for a while.
I managed 1000+ VMs without k8s with an orchestrator that less code than most k8s manifests I've had to work with since.
I fully accept that there are sizes and complexities where k8s is a reasonable choice, and sometimes it's a reasonable choice because it's easier to hire for, but the bar should be a lot higher than what it currently is.
It's a reason why I'm putting together alternatives for those of my clients who wants to avoid the complexity.
Did you know a country’s political system says nothing about how smart its citizens are? Education levels can differ, sure. But in IT especially, almost all learning material is freely available online. All you really need is motivation. And autocratic regimes have plenty of ways to create that.
In some countries, it is a requirement to use a phone number (linked to a passport), government services or biometric data for registration at websites. So Spanish politicians are just copying, not inventing anything new.
(and if you thought you are smarter than government and there is a workaround, passing your credentials to another person is also illegal).
Sport is entirely defined by the rules of participation.
You can't bring your motorcycle to the 100 meters, nor can you even wear certain sort of fabrics in swimming competitions.
It's not cricket if you throw rather than bowl the ball, you can't run with the ball in basket ball.
So what you are talking about is enforcement - cheating in online games is nothing new.
On the wider point - I do think good AI might open up a whole class of strategy games where some of the grind is taken out of the game, and the player ends up being much more of a strategic general type.
The irony is that those haters have been doing the same speech since Ada, Modula-2 and Object Pascal early days.
Multics got an higher security score than UNIX, thanks to PL/I.
During the USENET flamewar days, they used to call programming with straightjacket languages.
Also note how proudly they keep digging out Brian Kerninghan complains against Pascal, that disregard the dialects have taken out those issues, and that while Pascal was designed for teaching, Modula-2 was already available, taking care of those pain points, designed for systems programming.
Docker is not for production. Nomad at scale in practice needs a lot of load-bearing Bash scripts around it: for managing certs, for external DNS, you need Consul for service discovery, Vault for secrets.
At that point, is Nomad still simple? If you're going to take on all of the essential complexity of deploying software at scale, just do it right and use Kubernetes.
Source: running thousands of containers in production.
RealCalc (Android) is the one I use all the time.
Emu48 (Android, Windows) emulates HP48GX hardware and runs an actual HP48GX ROM image.
NumWorks (Android, Windows, web) emulates a NumWorks graphing calculator - has some nice features, but not RPN.
As a long time Japanese learner, I've always wanted there to be a simple, free online trainer for learning and grinding Japanese kanji and vocabulary - like Monkeytype in the typing community (fun fact: we actually have 2 Monkeytype devs on our team now!).
I'm doing this because I grew tired of all the subscriptions and paywalls, which are unfortunately very common in the Japanese learning apps market. That's why I want to make the most fun, user-friendly and customizable platform for learning Japanese currently available, and the first one that is (and will be, forever) completely free, ad-free and open-source - driven not by profit, but made by the community, for the community. We already managed to get around 600 stars on GitHub and about 7k monthly users for the app. That being said, I recognize that the app is still in its very early alpha stages and is, objectively speaking, behind paid Japanese learning solutions (at least for now) - which is why I want to change that and make it the first entirely free and open-source platform for learning Japanese to provide a real, high-quality alternative to all the current paid Japanese learning resources, which I believe we can achieve with the open-source community's help. Why am I doing this? Because weebs deserve to have a free, open-source learning platform too (I'm one of them, don't judge...)
Was anyone jailed, fined, or punished by the government?
People often cite the “First Amendment” without remembering what it actually covers. It protects individuals from government censorship—not from workplace or institutional decisions about professional conduct in a classroom.