Swift Development with Visual Studio Code
Visual Studio Code (VSCode) is a cross-platform text and source code editor from Microsoft. It’s one of the most exciting open source projects today, with regular updates from hundreds of contributors....
View ArticleLanguage Server Protocol
In October 2018, Apple announced on the Swift.org forums that it was starting work to adopt the Language Server Protocol (LSP) for Swift and C languages.At Apple we are making it a priority to support...
View ArticleSwift Logging
In 2002, the United States Congress enacted the Sarbanes–Oxley Act, which introduced broad oversight to corporations in response to accounting scandals at companies like Enron and MCI WorldCom around...
View ArticleContact Tracing
An ounce of prevention is worth a pound of cure.Early intervention is among the most effective strategies for treating illness. This is true not only for the human body, for society as a whole. That’s...
View ArticleCross-Pollination
April is the month when apple trees start to bloom up here in the Pacific Northwest. All across Oregon’s Willamette Valley, from Portland stretching south to Eugene, long-barren branches sprout white,...
View ArticleWWDC 2020
Like everything else in 2020, this year’s WWDC had to be a little different if it was going to happen at all.When Apple first announced that the conference would be fully remote, nobody knew what that...
View ArticleAs We May Code
Chris Lattner often describes LLVM as a process of lowering.You start at the highest level of abstraction, source code written in a programming language like Swift or Objective-C. That code is parsed...
View Articleop run
.env files. If you’ve worked on a web application, you’ve probably seen one.While they certainly get the job done, .env files have shortcomings that can create friction in development workflows.We’ve...
View ArticleOllama
“Only Apple can do this” Variously attributed to Tim CookApple introduced Apple Intelligence at WWDC 2024. After waiting almost a year for Apple to, in Craig Federighi’s words, “get it right”, its...
View ArticleModel Context Protocol (MCP)
Language Server Protocol (LSP) revolutionized how programming languages integrate with developer tools. Model Context Protocol (MCP) aims to do the same for a new generation of AI tools.But before we...
View Article