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
-

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
-

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:
-

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
-

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
-

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
-

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
-

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
-

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
-

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