Behind the Proposal, SE-0200 Enhancing String Literals Delimiters to Support Raw Text
SE-0200 introduces custom delimiters for Swift string literals in Swift 5, allowing raw text that ignores escape sequences unless adjusted with matching pound signs, blending features from languages like Rust while retaining Swift's interpolation.
Development
Color Spaces
For the longest time we didn’t have to pay a lot of attention to the way we talk about color. The modern display technologies capable of showing more vivid shades have, for better or for worse, changed the rules of the game.
Gems
Maps of Meaning 03: Marionettes & Individuals (Part 2)
Peterson continues the analysis of Disney's Pinocchio. He links the story to child development and morality. Good parenting lets a child's unique nature emerge.
Gems
Swift 5.1 Release Process
Swift 5.1 aims to achieve module stability for the language. On Apple platforms, it keeps binary compatibility with Swift 5.0 and future releases because the ABI is now stable.
Development
Useful macOS defaults: App Store
Handy defaults write commands for com.apple.appstore, controlling App Store behaviour.
Mac
Evolving Swift On Apple Platforms After ABI Stability
Swift 5.0 achieves ABI stability on Apple platforms, allowing apps to use the OS-provided Swift runtime instead of bundling it, which reduces download sizes and enables better performance through deeper integration.
Development
ABI Stability and More
Swift 5 achieves ABI stability on Apple platforms, ensuring binary compatibility for apps and libraries across future Swift versions without needing to embed the Swift runtime in app bundles.
Development
Introducing the sourcekitd Stress Tester
Sourcekitd powers essential editor features like code completion and refactoring in Xcode and SourceKit-LSP, handling both syntactic and semantic requests for Swift files.
Development
Maps of Meaning 02: Marionettes & Individuals (Part 1)
This lecture is the second in the 2017 Maps of Meaning series. Peterson reviews ideas from the first lecture. He stresses that humans see the world through stories. These stories help solve the problem of how to act across time in social groups.
Gems
Swift 5 Exclusivity Enforcement
Swift 5 turns on runtime checks for exclusive access to memory by default in release builds.
Development
Monthly update #0345 • January 2019
Monthly update 345 • January 2019 • 2019-01-01 - 2019-01-31
Monthly Updates
What are nand.aspcarry and nand_task_scheduler?
If you see nand.aspcarry or nand_task_scheduler running on your Mac, here is what these storage maintenance processes do.
Mac
Maps of Meaning 01: Context and Background
Jordan Peterson opens this lecture with personal stories from the 1980s. He describes his fear of nuclear war during the Cold War. He recounts a visit to a decommissioned missile silo.
Gems
The Bridge
The Bridge is a Swedish-Danish crime drama series. It aired on SVT1 and DR1 from 21 September 2011 to 18 December 2018. Hans Rosenfeldt created it. A body is found on the Øresund Bridge, exactly on the border between Sweden and Denmark, forcing detectives from both countries to work together.
TV Series
What is accessoryd?
If you see accessoryd running on your Mac, here is what this accessory management process does.
Mac
What are the diagnosticextensions helpers?
If you see diagnosticextensions.osx.spotlight.helper or diagnosticextensions.osx.timemachine.helper on your Mac, here is what they do.
Mac
Dictionary Services
The article explores dictionary-related APIs in Swift across Unix, macOS, and iOS, highlighting their role in features like spell check and semantic analysis.
Development
Monthly update #0344 • December 2018
Monthly update 344 • December 2018 • 2018-12-01 - 2018-12-31
Monthly Updates
Exposing Floating Point
Despite everyday use, floating point numbers are often understood in a hand-wavy manner and their behavior raises many eyebrows.
Gems
Reflecting on the year 2018
Reflection on the year 2018, checking progress of the goals, and some numbers.
Journal
The Little Drummer Girl
The Little Drummer Girl is a British-American limited series. It aired on BBC One and AMC from 28 October 2018. Park Chan-wook directed it. The show adapts John le Carré's 1983 novel. Florence Pugh plays Charlie, a young English actress recruited by Israeli intelligence to infiltrate a Palestinian bombing network in the late 1970s.
TV Series
Merry Christmas
Christmas calls me to remember the basics with fresh eyes. The birth of Jesus stands as evidence of divine love.
Christianity
Bundles and Packages
The article clarifies the distinction between bundles and packages on Apple platforms, often confused due to overlapping use cases.
Development
CharacterSet
The article introduces CharacterSet, a Foundation type in Swift for manipulating Unicode scalar values, distinct from Set<Character> despite its name, as it conforms to the SetAlgebra protocol rather than storing Character values directly.
Development
Monthly update #0343 • November 2018
Monthly update 343 • November 2018 • 2018-11-01 - 2018-11-30