1.  

    The author seems to have barely enough knowledge of programming and IT to be able to name-drop stuff, that’s about it.

    So much nonsense that I’d expect it to come from someone completely outside the field but I guess knowing the world “quicksort” doesn’t make you an expert either.

    1. 7

      The author is well known in the Haskell/functional programming community, most of all for his ability to explain category theory concepts clearly to beginners.

      1.  

        But compared to Fong or Spivak, he is not a very good teacher, in my opinion. I have watched the recent “Programming with Categories” series with interest, and been consistently disappointed in both his reliance on Haskell’s semantics to justify mathematical concepts. I’m not a fan of his book either; I’d recommend Spivak’s book instead.

      2.  

        If by “barely enough knowledge of IT” you mean, he’s not running an AD, a mail server, or maybe does not know how DNS works, he most likely does not.

        But programming? That is something he does know. He does most of it with Haskell, which at least implies a certain level of dexterity.

        Software Engineering? Maybe not, but to answer that, you’d have to have worked with him on a big software project.

      1. 1

        First of all cool! We need more stuff like that, that introduce people to tooling and familiarize them.

        Yes, there is minikube, microk8s and others that feel like magic, but once you have toyed around with solutions like the one in the article, you can get the hang of minikube and do more complex stuff from there if you like.

        Along the same lines as the article I have written a blog post that does the same, not with kubeadm, but with Rancher’s rke command line tool. The reason that I like rke, is that it makes upgrading a cluster considerably easier.

        1. 3
          • The user never describes the problem. They describe their failed attempt at solving it.
          • Never start a sentence with “Logically, …”
          • There is always a (snowflake) server that everyone fears its crash
          • Once deployed it never gets updated (requires certain context)
          • DNS, /etc/hosts, MTU and systemd are to “blame”
          • When an outage happens, eat while you can. You do not know when you’ll get up.
          1. 3

            To people that have nothing to hide I ask them to live stream from their toilet. Then suddenly they have something to protect. And the discussion begins.

            Bear in mind, I do not engage in such discussions with random people on the Net. Only people that I know.

            1. 2

              Rebuilding kafka-connect and schema registry containers for the quirks of a specific installation. Not a very weekendy weekend.

              1. 25

                Ya boy is getting married!

                1. 4

                  Confusion to your enemies!

                  1. 2

                    Congratulations!

                    1. 2

                      Congratulations! My wife is my better half in more ways than I can count :)

                      1. 2

                        Congratulations!

                        1. 2

                          Congratulations!

                          1. 2

                            That’s awesome! Have a great time and congratulation on your wedding!!

                          1. 3

                            We have a micro:bit. Kid[0] loves it. Now we need to find some time to get past the blocks editor and use Python to control it.

                            1. 3

                              Something like this was actually done in the “Game Programming Gems” article “Designing a General Robust AI Engine” to implement a DSL for state machines which is just C macros.

                              1. 2

                                With such emphasis on macros for metaprogramming, perhaps there can be peace between C and Lisp programmers, even if the Lispers don’t want to admit it.

                                (Disclaimer: Yes, I know the pre-processor is textual instead of AST.)

                                1. 3

                                  (Disclaimer: Yes, I know the pre-processor is textual instead of AST.)

                                  Not quite. I uttered that mistake in a publicly available talk (eek!), but the preprocessor deals with tokens.

                                2. 2

                                  “Designing a General Robust AI Engine

                                  Now you have me searching for this all over the place. Damn

                                  1. 2

                                    I have the book. I know that the Graphics Gems books are online, but I haven’t found the Game Programming Gems ones online.

                                1. 3

                                  Finally getting to grips with Puppet. After that, Terraform.

                                  1. 1

                                    Best of luck!

                                  1. 2

                                    Teaching introduction to Docker and Kubernetes (minikube actually) to a mixed expertise audience.

                                    1. 1

                                      iPhone 7. My concern is that when it is EOLed, the next iPhone to buy will be so expensive that I won’t.

                                      1. 1

                                        Preparing slides for a course on docker and Kubernetes.

                                        1. 5

                                          Thinking about distributed sqlite lead me to https://github.com/rqlite/rqlite which seems to have been doing it for a while, looking pretty cool.

                                          TL:DR Its etcd for sql.

                                          1. 3

                                            And the k3s Kubernetes distribution uses sqlite instead of etcd.

                                            1. 1

                                              Correct link.

                                              1. 1

                                                You accidentally linked to k2s instead of k3s.

                                                1. 1

                                                  How do I ask an admin to fix this? I can only delete the comment now.

                                              2. 3

                                                An interesting and somewhat unique distributed sqlite system is actordb: https://github.com/biokoda/actordb. Looks like it’s designed as a large number of small ‘actors’, where each actor is a replicated sqlite database: http://www.actordb.com/docs-howitworks.html

                                              1. 3

                                                I’ve got a Soekris net6501 box I’m using as my gateway device. It currently runs Arch Linux 32, but I’m working on flashing it with a custom-built Alpine ISO with WireGuard support.

                                                1. 1

                                                  Ooo, you reminded me that I also have a Soekris box collecting dust in some box. Might use it as DNS server (pi-hole).

                                                  1. 1

                                                    I’ve got a 4501 and a PC Engines somewhere too!

                                                1. 1

                                                  A small mailing list for the Greek database community, running picolisp

                                                  1. 22

                                                    Aiming at nothing.

                                                    1. 1

                                                      Hunting down a Kubernetes CNI issue where some ports randomly restart with an IP address of 172.17.0.x (docker0) instead of the Calico allocated space.

                                                      1. 2

                                                        Nice. I see this as an interview question sometimes.

                                                        1. 13

                                                          Please don’t. This is a gotcha question about esoterica around bash. It doesn’t tell you much about the candidate other than if they read the right set of blog articles or experienced a particular kind of issue in the past.

                                                          A better question would be “What quirks have most surprised you in bash?” Or something similar. It doesn’t assume any particular piece of trivia and a great candidate might even teach you something you didn’t know.

                                                          1. 5

                                                            I’ve seen it, not used it :)

                                                            1. 3

                                                              Ah, I completely misread your comment. Sorry about that.

                                                        1. 1

                                                          I had bought BeOS. I have the manuals somewhere still. But I never really managed to use it.

                                                          1. 2

                                                            I have used it happily at home on a RPi via docker.