Category: tech

  • Switch to Pride Versioning!

    @Niki Tonsky: I propose we replace semantic versioning with pride versioning

  • From Hamachi in 2004 to Tailscale 20 years later

    Back in 2004, Alex Pankratov launched Hamachi, a new and fresh approach to VPN. It was so easy to use, compared to classic VPN. I really enjoyed using it, trying to maintain access to different systems at home, work, parents, …

    Hamachi, by Alex Pankratov

    After moving to a single, portable, computer I did no longer have the need for a solution like Hamachi. And LogMeIn’s acquisition of the company made it feel more corporate, less indie. I lost track of it.

    Today, I’m in a similar spot for a project, and slowly these memories came back. Instead of Hamachi, I now use Tailscale, who seem to have a good (free) offering for personal and small usage.

    PS: funny how small this world is, cause only yesterday I was looking at nullboard, another project by Alex Pankratov, that was on the frontpage of the orange website. I had no idea this was by the same developer!

  • new features I want to add to this blog

    While I’m slowly setting up this blog, I’m keeping track of the features that I want to add to it.

    Check the list
  • iMovie still has no Dark Mode

    A system-wide implementation of Dark Mode was first introduced in 2018 as part of macOS Mojave (10.14)

    https://apple.fandom.com/wiki/Dark_Mode

    6 years later, iMovie still has an onboarding wizard that shines brighter than the sun.

  • Avoid sudo if you can

    I ran npm update on a project today, which returned this error:

    npm error code EACCES
    npm error syscall open
    npm error path /Users/-username-/.npm/_cacache/index-v5/ab/83/-long-hash-
    npm error errno EACCES
    npm error
    npm error Your cache folder contains root-owned files, due to a bug in
    npm error previous versions of npm which has since been addressed.
    npm error
    npm error To permanently fix this problem, please run:
    npm error   sudo chown -R 501:20 "/Users/-username-/.npm"
    npm error A complete log of this run can be found in: /Users/-username-/.npm/_logs/2024-12-11T10_37_38_225Z-debug-0.log

    I avoid running sudo commands, especially when it’s node or npm suggesting this.

    My solution: 

    rm  -r /Users/-username-/.npm

    And running npm update again.

    Always think twice before running a root command, especially when it’s coming from an online tool.

  • Trying out Orbstack

    OrbStack is on the Orange Site frontpage again. I’ve been meaning to try it out for my personal needs, but didn’t come to it yet.

    The con’s:

    • Proprietary tech, not OSS
    • Run containers on your workstation

    The pro’s:

    • Run containers on your workstation
    • Free for personal usage
    • People say it’s fast
    • Brew install orbstack – it’s easy!
  • a/b test

    You’re not going to a/b test your way to Shakespeare.

    Brian Chesky (via soxiam)

    et voila

  • Drupal Commerce product variations

    Note: this post is about an old version of Drupal: Drupal 7

    A rather complex part of building e-commerce solutions is the aspect of “Product variations”. You should analyse your offer to prevent surprises.

    Drupal Commerce offers this functionality:

    Product attributes are the descriptors we use to define kinds of products. For example, we could describe a tshirt by the color and size. These attributes mean that in the real physical world your store may only carry one red shirt, but you have three sizes or three “variations.” Commerce software must deal with product variations in a flexible way.

    Combine this with Commerce Fancy Attributes for the use of images and more advanced selection visualisations.

  • Safari history by closed time

    I wish Safari had an option to sort the history by the time the page was closed, rather than by time the page was opened. #safari #ux