Blog

Development

New GitHub Organization for the Swift Project

The Swift programming language is migrating to a dedicated GitHub organisation at GitHub.com/swiftlang, reflecting its growing versatility and community maturity beyond Apple’s ecosystems.

Development

Update on privacy in Apple's ecosystem 2024

Every year, WWDC showcases Apple’s commitment to user privacy, and 2024 is no exception. I watched four sessions totalling about 1 hour and 20 minutes, and I’m excited to share the highlights of Apple’s privacy advancements.

Monthly Updates

Monthly update #0409 • May 2024

Monthly update 409 • May 2024 • 2024-05-01 - 2024-05-31

    Mac

    Little Snitch

    Little Snitch is a powerful firewall and network monitoring application designed for macOS. Developed by Objective Development, it gives you control over your Mac’s incoming and outgoing network connections.

    Development

    On Fluent Models and Sendable warnings

    Since FluentKit 1.48.0, users have encountered a warning about mutable stored properties in Sendable-conforming Model classes due to Swift’s concurrency requirements and property wrapper limitations.

    Trips

    South Africa Day 07

    Day 7 of the trip to South Africa

    Trips

    South Africa Day 06

    Day 6 of the trip to South Africa

      Monthly Updates

      Monthly update #0408 • April 2024

      Monthly update 408 • April 2024 • 2024-04-01 - 2024-04-30

        Trips

        South Africa Day 05

        Day 5 of the trip to South Africa

        Trips

        South Africa Day 04

        Day 4 of the trip to South Africa

          Trips

          South Africa Day 02

          Day 2 of the trip to South Africa

            Trips

            South Africa Day 01

            Day 1 of the trip to South Africa

            Books

            Geheim Verzet by Beene Dubbelboer

            Beene Dubbelboer's Geheim Verzet follows two boys, Wim and Geert, in a Dutch village near the German border during World War II. They overhear German soldiers plotting the 1940 invasion of the Netherlands and alert their families.

            Monthly Updates

            Monthly update #0407 • March 2024

            Monthly update 407 • March 2024 • 2024-03-01 - 2024-03-31

              Development

              Get Started with Embedded Swift on ARM and RISC-V Microcontrollers

              Apple has introduced a repository, swift-embedded-examples, showcasing Embedded Swift, a new experimental compilation mode for Swift targeting constrained microcontrollers like ARM and RISC-V, suitable for IoT and electronics projects.

              Trips

              Stockholm Day 04

              Day 4 of the weekend trip to Stockholm. Time flew by and it is already time to fly back home.

              Trips

              Stockholm Day 03

              Day 3 of the weekend trip to Stockholm. I walked around the old city centre of Stockholm, plenty to see.

              Trips

              Stockholm Day 02

              Day 2 of the weekend trip to Stockholm. I also hiked the Tyresta Lakes Loop in Tyresta National Park...

              Hiking

              Tyresta Lakes Loop

              Hiked the Tyresta Lakes Loop with a distance of 13.4 kilometres in Tyresta National Park.

              Trips

              Stockholm Day 01

              Day 1 of the weekend trip to Stockholm. Flight was pleasant.

              Development

              SSWG 2024 Annual Update

              The Swift Server Workgroup (SSWG) 2024 annual update highlights 2023 achievements and sets goals for the coming year.

              Development

              Writing GNOME Apps with Swift

              Adwaita for Swift is a new open-source package that enables Swift developers to create GNOME applications for Linux, leveraging Swift’s clean syntax, static typing, and result builders for a declarative, readable, and memory-safe user interface design.

              Development

              Introducing the Benchmark Package: Complementing Unit Tests with Performance Checks

              The Swift Benchmark package, a new open-source tool developed due to the lack of suitable multi-platform benchmarking solutions, integrates performance testing into Swift’s ecosystem, emphasising the importance of speed alongside functionality in software development.

              Development

              Byte-sized Swift: Building Tiny Games for the Playdate

              Swift is a versatile language for embedded systems due to its memory safety and ergonomics, as shown by porting games to the Playdate handheld console using the new embedded language mode.