Articles archive

Thirty-Three
From: Hi, I’m Sam
Added: Feb. 11, 2025
Cozumel 2022
From: Hi, I’m Sam
Added: Feb. 11, 2025
2022
From: Hi, I’m Sam
Added: Feb. 11, 2025
2024
From: Hi, I’m Sam
Added: Feb. 11, 2025
Matching NSError in a catch
From: Figure Ink
Added: Feb. 11, 2025
Update: Matching NSErrors
From: Figure Ink
Added: Feb. 11, 2025
Lazy Cartesian Products in Swift
From: Figure Ink
Added: Feb. 11, 2025
Author's Note
From: Figure Ink
Added: Feb. 11, 2025
Why Coroutines
From: Figure Ink
Added: Feb. 11, 2025
Moving Safety into Types
From: Figure Ink
Added: Feb. 11, 2025
Much Ado About iOS App Architecture
From: Figure Ink
Added: Feb. 11, 2025
Killing
From: Figure Ink
Added: Feb. 11, 2025
Better Strategies Through Types
From: Figure Ink
Added: Feb. 11, 2025
Dealing with Weak in Closure-based Delegation
From: Figure Ink
Added: Feb. 11, 2025
Optional Forward Application
From: Figure Ink
Added: Feb. 11, 2025
Optionals as Collections
From: Figure Ink
Added: Feb. 11, 2025
Custom Types for Powerful Matching
From: Figure Ink
Added: Feb. 11, 2025
Conditional Compilation in Swift
From: Figure Ink
Added: Feb. 11, 2025
Exhaustive Properties with Tuples
From: Figure Ink
Added: Feb. 11, 2025
Optional, throws, Result, and async/await
From: Figure Ink
Added: Feb. 11, 2025
Using Publishers to Prevent Hanging Timers
From: Figure Ink
Added: Feb. 11, 2025
SwiftUI Layout Gems
From: Figure Ink
Added: Feb. 11, 2025
Parse, Don’t Validate
From: Figure Ink
Added: Feb. 11, 2025
Debugging Generics in Swift
From: Figure Ink
Added: Feb. 11, 2025
Moving Mental State to the Physical
From: Figure Ink
Added: Feb. 11, 2025
Cleaning up Async Without Swift 5.5
From: Figure Ink
Added: Feb. 11, 2025
Practical Localized Error Values in Swift
From: Figure Ink
Added: Feb. 11, 2025
What to Do with Localized Errors
From: Figure Ink
Added: Feb. 11, 2025
The economy of tech debt
From: Daniele Margutti's Blog
Added: Feb. 11, 2025
How Feature Flags can boost your mobile app
From: Daniele Margutti's Blog
Added: Feb. 11, 2025
Modern networking in Swift
From: Daniele Margutti's Blog
Added: Feb. 11, 2025
The broken window principle applied to software
From: Daniele Margutti's Blog
Added: Feb. 11, 2025
Healthy approach to code reviews
From: Daniele Margutti's Blog
Added: Feb. 11, 2025
Thoughts on moving to a leadership role
From: Daniele Margutti's Blog
Added: Feb. 11, 2025
Not everything has to be perfect the first time
From: Daniele Margutti's Blog
Added: Feb. 11, 2025
The effect of indirect actions on team dynamics
From: Daniele Margutti's Blog
Added: Feb. 11, 2025
Task & Threads in Swift Concurrency
From: Daniele Margutti's Blog
Added: Feb. 11, 2025
Beyond specialization
From: Daniele Margutti's Blog
Added: Feb. 11, 2025
Don't hire for passion
From: Daniele Margutti's Blog
Added: Feb. 11, 2025