• 0 Posts
  • 24 Comments
Joined 2 months ago
cake
Cake day: January 27th, 2026

help-circle


  • find . -name LICENSE.md -print

    There, arduous search complete.

    I thought it was well known/understood that the server component was how Joplin pays their wages, and thus being under a different license is hardly a big shock; it’s entirely optional, and the fact they’re still sharing the source seems like a good thing rather than bad.

    As for “they could just keep adding licenses!!!” Well, yeah, but so could any project. Apache could stick a proprietary license deep in a folder of httpd tomorrow and unless you were looking, you’d never know. Even a GPL project could incorporate a proprietary licensed component tomorrow provided it wasn’t linked into the binary/was a separate piece of software - like, say, the server component of Joplin. You just trust that they won’t, and/or properly check changes whenever you pull a new release like you were supposed to be doing anyway for security (hahaha, ok, no you weren’t,) or trust that if they did pull shenanigans it would be ‘news’ and you would hear about it.

    That Joplin is open about it, and they retain the original licenses of FOSS they have incorporated instead of deleting/hiding the original license is a good thing. I wish more did it.


  • Actually it was Sequoia that was the last straw for me to get rid of most of my Macs (replaced them with Linux machines in the main - I was just so sick of Apple trying to turn the OS into a phone while not fixing basic known bugs that have been around for years - like forgetting external display layouts one in ten boots, not restarting external drives properly after sleep, and the finder being, well, everything about the finder…) And constantly having to fight with crappy “oh, today all your builds are going to fail because I’ve decided ld.so isn’t trusted any more” locked down platform nonsense. And creeping “you don’t need to know where your files are stored, they’re In The Cloud, stop asking for a file dialog (and that’s why we’ll never fix the finder btw)” type crap from the ever increasing number of un-uninstallable crapware applications wasting disk space with every update…

    But yeah, you’re right - the visual horrorshow that is Tahoe was the trigger to finally give Asahi a try on my last remaining Mac.

    Shame really; until a couple of years ago I’d had exclusively Macs for desktops & laptops since the late 90s (from the lovely Powerbook G3 Lombard on.)


  • It would be quite nice if they added some MacOS features back to MacOS instead of trying desperately to turn it into a mobile phone OS.

    That said, Sequoia is so objectively awful it finally gave me the kick I needed to nuke my MacBook Air and install Asahi, and I’m genuinely really impressed. The only shame is having to waste 80gb of disk for a MacOS partition that I’ll never use, but otherwise it’s actually good enough to be a daily driver.


  • Coding is a solved problem; people with zero understanding can do it by copypasta from stack overflow, and similarly skilled LLMs can do it right now, cheaper. If you’re a “coder”, you have a lovely hobby but no career. Sorry.

    If you’re a software engineer though, you have nothing to fear from current LLMs. But there is much more chance of LeCun’s models learning engineering - i.e. problem solving, in which writing code is just one of the tools, and not even the most important one - through physical experience and not just text. It is, after all, how all the software engineers today did the vast majority of their learning.








  • The article is from a UK newspaper. What is and isn’t legal for them to regulate is decided by their Parliament and nobody else. No Kings, and all that.

    Meanwhile, you should know that the “free speech” lectures are getting pretty old from the country that checks social media history at the border to make sure you didn’t say anything bad about the Dear Leader, which shuts down TV shows it doesn’t like, and generally ensures the media toes the party line.

    (See also - lectures on why kids shooting up schools is a necessary price to pay for that well regulated militia that will be along to save you from tyrants, well, real soon now…)



  • Just throwing this in here as another thing to consider - instruction set. From a quick check (so I’m happy to be told I’m wrong) the Celeron & Pentium options don’t support AVX. That means some stuff - and I’m giving a hard stare at MongoDB here, but there will be others - is not going to run, or at best you’re going to be either stuck with old versions or recompiling yourself from source.

    (I don’t know if any of your apps require Mongo or AVX, but I was bitten by this in the past and it was one of the main reasons I eventually upgraded one of my small clusters.)





  • Ah damn, I loved that book when I was a kid. I can probably blame it, at least in part, for my career…

    (I was a massive nerd and a FidoNet sysop back in the 80s & 90s, and got my first VMS and Unix experience hopping onto academic networks over dialup and X.25 gateways using, err, “unconventially obtained” credentials… This experience helped me convince my interviewer at Imperial College to overlook my less than stellar academic record to admit me to their Computing peogramme.

    That book - and the movie WarGames - were definitely inspiring, if not life-changing.)


  • Kiwix is the easiest way to do it; if you have Docker/Kubernetes, there’s a Docker image at ghcr.io/kiwix/kiwix-serve, and the K8s manifest to deploy is as simple as:

    apiVersion: v1
    kind: Service
    metadata:
      name: wikipedia-service
    spec:
      selector:
        app: kiwix-server
      ports:
      - port: 80
        targetPort: 8080
      clusterIP: None
    ---
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: wikipedia-server
      labels:
        app: kiwix-server
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: kiwix-server
      template:
        metadata:
          name: wikipedia-server
          labels:
            app: kiwix-server
        spec:
          containers:
          - name: kiwix-server
            image: kiwix/kiwix-serve:3.8.0
            imagePullPolicy: IfNotPresent
            command:
            - /usr/local/bin/kiwix-serve
            - --port=8080
            - --verbose
            - /data/wikipedia_en_all_maxi.zim
            ports:
            - containerPort: 8080
              protocol: TCP
            volumeMounts:
            - name: data
              mountPath: /data
              readOnly: true
              limits:
                memory: "128Mi"
                cpu: "2000m"
          volumes:
          - name: data
            persistentVolumeClaim:
              claimName: wikipedia-mirror
    

    Then you just need to download a copy of the mirror file wikipedia_en_all_maxi.zim and put it in the appropriate place - wget https://download.kiwix.org/zim/wikipedia_en_all_maxi.zim