Software Engineering

  • [ On | No ] syntactic support for error handling

    One of the oldest and most persistent complaints about Go concerns the verbosity of error handling. We are all intimately (some may say painfully) familiar with this code pattern: The test if err != nil can be so pervasive that it drowns out the rest of the code. This typically happens in programs that do a lot

    Read more

  • Swift

    ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025

    The Swift community had a strong presence at FOSDEM 2025, the world’s largest independently run open source conference, held every year in Brussels, Belgium. FOSDEM highlighted a range of Swift-related talks related to memory safety, a broad ecosystem around Swift including using it to develop web services and embedded projects, and new areas of the

    Read more

  • More predictable benchmarking with testing.B.Loop

    Go developers who have written benchmarks using the testing package might have encountered some of its various pitfalls. Go 1.24 introduces a new way to write benchmarks that’s just as easy to use, but at the same time far more robust: testing.B.Loop. Traditionally, Go benchmarks are written using a loop from 0 to b.N: Using b.Loop instead is a trivial change:

    Read more

  • Introducing swiftly 1.0

    Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain. The latest version of Swift is bundled with Xcode for writing apps for Apple platforms. But perhaps you want to install Swift on a different platform like

    Read more

  • How Swift’s server support powers Things Cloud

    You might be familiar with Things, a delightful personal task manager that has won two Apple Design Awards and is available across Apple devices including iPhone, iPad, Mac, Apple Watch, and Apple Vision Pro. At Cultured Code, the team behind Things, we care about a great user experience across every aspect of the product. This extends

    Read more

  • Introducing GitHub Copilot agent mode (preview)

    Copilot agent mode is the next evolution in AI-assisted coding. Acting as an autonomous peer programmer, it performs multi-step coding tasks at your command — analyzing your codebase, reading relevant files, proposing file edits, and running terminal commands and tests. It responds to compile and lint errors, monitors terminal and test output, and auto-corrects in

    Read more

  • Claude 3.7 Sonnet and Claude Code

    Today, we’re announcing Claude 3.7 Sonnet1, our most intelligent model to date and the first hybrid reasoning model on the market. Claude 3.7 Sonnet can produce near-instant responses or extended, step-by-step thinking that is made visible to the user. API users also have fine-grained control over how long the model can think for. Claude 3.7 Sonnet shows particularly

    Read more

  • Julia

    This Month in Julia World

    A monthly newsletter, mostly on julia internals, digestible for casual observers. A biased, incomplete, editorialized list of what I found interesting this month, with contributions from the community. The deadline for submitting a proposal to JuliaCon 2025 is extended to Feb 14th. “Internals” Fora and Core Repos (Slack/Zulip/Discourse/Github): In search of contributors and new maintainers (specify

    Read more

  • Updating the Visual Studio Code extension for Swift

    Today, we are excited to announce a new version of the Swift extension for Visual Studio Code – now published to the extension marketplace as an official supported release of the Swift team. The aim of this extension is to provide a high-quality, feature-complete extension that makes developing Swift applications on all platforms a seamless experience. As

    Read more

  • Julia

    This Month in Julia World

    A monthly newsletter, mostly on julia internals, digestible for casual observers. A biased, incomplete, editorialized list of what I found interesting this month, with contributions from the community. “Internals” Fora and Core Repos (Slack/Zulip/Discourse/Github): In search of contributors and new maintainers (specify novice/moderate/expert and internals/domain background necessary): Ecosystem Fora, Maintenance, and Colab Promises (Slack/Zulip/Discourse/Github): Julia

    Read more