Swift with Blaze

Swift with Blaze

Home
Notes
Chat
Archive
About
Crash Course: Unicode Strings for iOS Developers
A fast, practical crash course on Unicode and Swift’s String: normalization, equality, hashing, etc.
Feb 22 • 🅱🅻🅰🆉🅴

Unicode String

View all
Unicode Normalization Explains Why Backspace Sometimes Takes More Than One Tap
How NFC, NFD, and NFKC editing behavior
Feb 20 • 🅱🅻🅰🆉🅴
How Swift String Equality Affects Dictionaries and Sets
Comparing strings for equality is always performed using Unicode canonical representation.
Feb 2 • 🅱🅻🅰🆉🅴
Canonical Equivalence and Set<String> in Swift
How Unicode normalization affects Set's hashing and equality
Jan 30 • 🅱🅻🅰🆉🅴
Replacing text in a string using replacingOccurrences(of:)
Swift’s replacingOccurrences can break flag emojis. Learn why NSString replaces across grapheme clusters, and how to fix it.
Jan 15 • 🅱🅻🅰🆉🅴

Xcode

View all
Where Apple Expects You to Store Your Xcode Projects
The ~/Developer Folder: Apple’s Preferred Home for Xcode Projects
Jan 21 • 🅱🅻🅰🆉🅴
What Does the "Text Encoding" Option in Xcode Mean?
Default Xcode UTF encoding is UTF-8.
Dec 8, 2025 • 🅱🅻🅰🆉🅴
Xcode Quick Actions
Execute Xcode's menu items as command-line tools in Terminal
Nov 14, 2025 • 🅱🅻🅰🆉🅴
What Does the Line Endings Option in Xcode 26.1 Mean?
A developer-level breakdown of line endings, cross-platform quirks, and Xcode’s misleading setting.
Nov 10, 2025 • 🅱🅻🅰🆉🅴

Swift Programming Language

View all
Syntax (Syntactic) vs. String Semantics
The Most Used Word Nobody Clearly Defines: Semantics
Jan 27 • 🅱🅻🅰🆉🅴
Replacing text in a string using replacingOccurrences(of:)
Swift’s replacingOccurrences can break flag emojis. Learn why NSString replaces across grapheme clusters, and how to fix it.
Jan 15 • 🅱🅻🅰🆉🅴
Can Swift run without the standard library?
Built-ins, compiler internals, and the limits of “bare Swift”
Jan 12 • 🅱🅻🅰🆉🅴
Swift String split vs components.
How to split a String into an Array in Swift?
Dec 19, 2025 • 🅱🅻🅰🆉🅴

Recent posts

View all
Modern Keyboards Still Run On QWERTY
From mechanical typebars to touchscreens — the layout survived every technological revolution
Feb 24 • 🅱🅻🅰🆉🅴
Unicode Normalization Explains Why Backspace Sometimes Takes More Than One Tap
How NFC, NFD, and NFKC editing behavior
Feb 20 • 🅱🅻🅰🆉🅴
Cocoa Design Patterns Guide
How Cocoa Adapts Design Patterns
Feb 6 • 🅱🅻🅰🆉🅴
SwiftFiddle
SwiftFiddle is an online playground for creating, sharing, and embedding Swift fiddles
Feb 3 • 🅱🅻🅰🆉🅴
© 2026 E.I. Blazej SLEBODA · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture