Unredacted
A blog about design, technology, programming, and other personal interests. Subscribe to the RSS or JSON feeds to get the latest articles, or follow me on Mastodon.
-
Stable Diffusion: A Quick Tour
- Guide
-
Ditching Docker Desktop on Apple Silicon
- Guide
- macOS
-
Making A Static Blog with Svelte
- Guide
- Web
-
Picking up Svelte
- Guide
- Web
-
WWDC 2021: Session Notes
- Programming
- Notes
-
A Feel-Good Refactor
- Programming
-
The Reshaped Mac experience
- Apple
-
Achievement Unlocked: 2020 Edition
- Journal
-
Mozilla: Apple’s anti-tracking plans for iPhone
- Privacy
-
Debugging SwiftUI: Trials and Tribulations
- Programming
-
How I Use Document Tabs in Xcode 12
- Programming
- Notes
-
On flatMapThrowing in SwiftNIO
- Programming
-
On Static Site Generators
- Web
-
Mattt on WWDC 2020
-
WWDC 2020: Session Notes
- Programming
- Notes
-
A Stable Modular ABI for Rust
- Programming
-
Solutions, Problems, and Learning
- Learning
- Notes
-
Margin Considered Harmful
- Linklog
-
Full-Page Screenshots in MacOS Safari without Extensions
- Tips
-
Using Key Paths for Deduplicating Swift Arrays
- Programming
- Tips
-
Ten Years
- Journal
-
IBM 💔 Server-Side Swift
- Swift
-
PeerTube 2.0
- Linklog
-
Launching SwiftUI Directory
- Announcement
-
Inset Grouped Lists in SwiftUI
- Programming
-
Dark Mode is Here
- Announcement
-
A Note About Assumed Audiences
- Announcement
-
Update About Nope & Syndicate
- Announcement
-
On Truncating Feed Content
- Linklog
-
RSS Feed Issues
- Announcement
-
Early Lessons in Adopting SwiftUI
- Programming
-
Declaration of Digital Independence
- Web
-
Swift's Killer Feature
- Programming
-
New Year, New Blog, New Design
- Journal
-
We Need Chrome No More
- Opinion
-
Achievement Unlocked: 2016 Edition
- Productivity
-
Units in Foundation
- Programming
-
Swift 3 Access Control
- Programming
-
Speedster: A Retrospective
- Journal
-
Announcing Nope for Safari
- macOS
- Announcement
-
Achievement Unlocked: 2015 Edition
- Productivity
-
tvOS HIG: Too Long; Didn't Read
- Design
- HIG
-
React Native: Initial Thoughts
- Programming
- Web
-
Announcing IPinator
- Announcement
-
Back to Writing
- Productivity
-
Twitter iOS Apps: Interaction Design Showdown – Round 2
- HCI
- Mobile
-
2011: A Year in Interface Design
- Design
-
Rethinking Google+ for iOS
- Design
- Mobile
-
Invisible Computers
- Apple
- Research
- Literature
-
My Quest for the Perfect Text Editor
- Programming
- Opinion
- macOS
-
Scrollbars in OS X Lion
- Design
- Opinion
- Apple
- macOS
-
On Skeuomorphism
- Design
- Opinion
- Apple
-
On UI Customization & Productivity
- Design
- Opinion
-
Twitter iOS Apps: Interaction Design Showdown
- HCI
- Mobile
- Research
-
On Design Feedback
- Design
- Work
- Opinion