• 0 Posts
  • 7 Comments
Joined 5 months ago
cake
Cake day: March 28th, 2025

help-circle
  • Most of what is written about Computer science by computer scientists is embarrassing bullshit to the uninitiated. But the ones that usually refer to it as bullshit are the ones that have absolutely no idea what the entire field is about, not even an inkling of how the resident gurus think, nor even of what is being talked about. It is the ones who call it ‘bullshit’ that are the ones trying to pretend they understand in depth what it is all about. You do not want us to be honest, you want us to speak in terms that you might have a chance of understanding. Unfortunately, the language of Computer Science, like science in general, has to be absolutely precise so as to not be misinterpreted. It can not be ‘dummed down’ without losing much of its utility to other scientists.

    I could have said "Kubernetes defines a set of building blocks (“primitives”) that collectively provide mechanisms that deploy, maintain, and scale applications based on CPU, memory[29] or custom metrics.[30] Kubernetes is loosely coupled and extensible to meet the needs of different workloads. The internal components as well as extensions and containers that run on Kubernetes rely on the Kubernetes API.[31][32]

    "The platform exerts its control over compute and storage resources by defining resources as objects, which can then be managed as such.

    “Kubernetes follows the primary/replica architecture. The components of Kubernetes can be divided into those that manage an individual node and those that are part of the control plane.” https://en.wikipedia.org/wiki/Kubernetes

    But that is just a very fancy way of saying that Kubernetes developers look at a very complex computing environment consisting of many hardware vendors, several operating systems, several architectures, (some incomparable) but one common application outcome, and integrating them all together into one centrally controlled and managed interface using a common instruction set and command structure…

    I should clarify that ‘YAML’ is used facetiously and generically to refer to the concept of ‘yet another markup language’ as an allegory, without specifically meaning Kubernetes produces the true implementation of ‘YAML’ the formal system. Maybe we should coin a new term ‘YAMLized’. That is, 'reduced to ‘yet another markup language’.




  • Computer Science is not learning to code.

    In fact, most high end University Computer Science departments do not at any point teach a coding language. Coding languages are taught, in Canada, at Community Colleges and such.

    Computer Science is all about developing, perfecting, and discovering the algorithms that are then transcribed to computer code by the junior IT technicians (code junkies). Coders are a dime a dozen. It is the Computer Systems Designers, project architects, and project developers that make the big money.

    A coder can only make good money if they have mastered a computer language that is not very common, like Kubernetes, [Kubernetes,] (https://kubernetes.io/) And you will not learn that from a 'Kubernetes-for-Dummies book borrowed from the library,



  • Requirements for a job in Computer Science are, in order of importance, first, a demonstrated talent. Second, a demonstrated skill level. Third, demonstrated knowledge.

    Just like being a top-tier pianist, all the knowledge, raining, schooling, and education in the world matters nothing if you do not first have the talent.

    But you do not need talent to get into a Computer Science course, nor to graduate from one. You just need the knowledge and the marks.

    That is why there are so many uneducated, untalented Computer Science graduates out there.

    This is the thing the teachers and educators in Computer Science never tell you.