Neil Macy
I made a colour mixer tool
My Home Screen - March 2026
Using Safari Web Inspector with web views in iOS apps.
Some Git Stash Commands I Find Useful
The Death of iPadOS?
Linking Paracetamol Use to Neurodiversity is Irresponsible, Harmful, Bullshit
Liquid Glass Tab Bar Actions Arenβt Fab
Coding Agents and Software Development
Coding Agents and Software Development
My Top 10 Essential Albums
My Top 10 Essential Albums
App Defaults - 2025 Edition
Running Track is on the App Store
Running Track is on the App Store
Undercurrent
βοΈ Undercurrent
ADHD
ADHD
Inktober and NaNoWriMo
Inktober and NaNoWriMo
πΈ 2025 Music #8
πΈ 2025 Music #8
βοΈ Inktober 2 - Weave
Inktober 2 - Weave
βοΈ Inktober 1 - Moustache
Inktober 1 - Moustache
Software Engineers Do So Much More Than Write Code
Software Engineers Do So Much More Than Write Code
βοΈ Hard Mode
Hard Mode
Liquid Marmite
Liquid Marmite
πΈ 2025 Albums #7
πΈ 2025 Albums #7
Turning the Apple Watch Upside Down
Turning the Apple Watch Upside Down
πΈ 2025 Music #6
πΈ 2025 Music #6
SwiftUI Map breaks UINavigationBar Appearance
SwiftUI Map breaks UINavigationBar Appearance
πΈ 2025 Music #5
πΈ 2025 Music #5
π 2025 Reading #4
π 2025 Reading #4
πΈ 2025 Music #4
πΈ 2025 Music #4
πΈ 2025 Music #3
πΈ 2025 Music #3
βοΈ About The Confession
About The Confession
βοΈ The Confession
The Confession
π 2025 Reading #3
π 2025 Reading #3
My Home Screen - March 2025
My Home Screen - March 2025
πΈ 2025 Music #2
πΈ 2025 Music #2
π 2025 Reading #2
π 2025 Reading #2
Hiding the Keyboard Using FocusState in SwiftUI
Hiding the Keyboard Using FocusState in SwiftUI
Timelines and RSS Feeds
Timelines and RSS Feeds
Some Cool Terminal Things I've Found Recently
Some Cool Terminal Things I've Found Recently
π 2025 Reading #1
π 2025 Reading #1
Be Careful Using SwiftUI's buttonStyle Modifier With List swipeActions
πΈ 2025 Albums #1
Be Careful Using SwiftUI's buttonStyle Modifier With List swipeActions
πΈ 2025 Albums #1
Changing My Approach To Journaling
Changing My Approach To Journaling
π 2024 Reading #3
π 2024 Reading #3
πΈ 2024 Albums #7
πΈ 2024 Albums #7
πΈ 2024 Albums #6
πΈ 2024 Albums #6
Quick thoughts on Bluesky, Mastodon and Threads
Quick thoughts on Bluesky, Mastodon and Threads
π 2024 Reading #2
π 2024 Reading #2
π 2024 Reading #1
π 2024 Reading #1
πΈ 2024 Albums #5
πΈ 2024 Albums #5
The Kindle Paperwhite and Nintendo 3DS
The Kindle Paperwhite and Nintendo 3DS
πΈ 2024 Albums #4
πΈ 2024 Albums #4
πΈ 2024 Albums #3
πΈ 2024 Albums #3
Git Reflog To The Rescue
Git Reflog To The Rescue
πΈ 2024 Albums #2
πΈ 2024 Albums #2
πΈ 2024 Albums #1
πΈ 2024 Albums #1
Previews in Xcode Playgrounds
Previews in Xcode Playgrounds
SwiftUI ButtonStyle
SwiftUI ButtonStyle
Hiding A SwiftUI View From Switch Control
Hiding A SwiftUI View From Switch Control
Comparing Reminders and Todoist
Comparing Reminders and Todoist
15 Years Since Snow Leopard
15 Years Since Snow Leopard
How to run tests repeatedly in Xcode
How to run tests repeatedly in Xcode
Quickly move between changes in a file in Xcode with this keyboard shortcut
Quickly move between changes in a file in Xcode with this keyboard shortcut
An Introduction to Swift Testing
An Introduction to Swift Testing
Favicon
Favicon
Getting Up Early
Getting Up Early
Running Track is on TestFlight!
Running Track is on TestFlight!
How I prepare for WWDC
How I prepare for WWDC
Some DIY Tips
Some DIY Tips
Living (Comfortably) In Appleβs Walled Garden
Living (Comfortably) In Appleβs Walled Garden
Formatting Years as Strings
Formatting Years as Strings
Git Rebase
Git Rebase
My Home Screen - January 2024
My Home Screen - January 2024
π 2023 Reading #5
π 2023 Reading #5
Reviewing My 2023 Challenges
Reviewing My 2023 Challenges
App Defaults - 2025 Edition
Small PRs
Small PRs
Industrial and Independent Software
Industrial and Independent Software
App Defaults
App Defaults
Deleting Old Simulators
Deleting Old Simulators
π 2023 Reading #4
π 2023 Reading #4
πΈ 2023 Albums #13
πΈ 2023 Albums #13
Xcode 15 Bookmarks Feature
Xcode 15 Bookmarks Feature
Working on Running Track for fun again
Working on Running Track for fun again
UI Previews in Xcode 15
UI Previews in Xcode 15
Writing Documentation For Future Me
Writing Documentation For Future Me
Combine's `print` operator
Combine's `print` operator
πΈ 2023 Albums #12
πΈ 2023 Albums #12
My Home Screen - May 2023
My Home Screen - May 2023
π 2023 Reading #3
π 2023 Reading #3
I Don't Like Ratings
I Don't Like Ratings
Evolving Projects
Evolving Projects
πΈ 2023 Albums #11
πΈ 2023 Albums #11
πΈ 2023 Albums #10
πΈ 2023 Albums #10
π 2023 Reading #2
π 2023 Reading #2
Owning my own content
Owning my own content
πΈ 2023 Albums #9
πΈ 2023 Albums #9
Running Track release: Slowly but surely!
Running Track release: Slowly but surely!
Software struggles on slow networks
Software struggles on slow networks
Annual Challenges
Annual Challenges
πΈ 2023 Albums #8
πΈ 2023 Albums #8
π 2023 Reading #1
π 2023 Reading #1
Bypassing Twitter
Bypassing Twitter
Blogs are dead, long live blogs
Blogs are dead, long live blogs
πΈ 2023 Albums #7
πΈ 2023 Albums #7
πΈ 2023 Albums #6
πΈ 2023 Albums #6
πΈ 2023 Albums #5
πΈ 2023 Albums #5
Xcode File Navigation Shortcuts
Xcode File Navigation Shortcuts
Accessibility Affects Everyone
Accessibility Affects Everyone
πΈ 2023 Albums #4
πΈ 2023 Albums #4
My Internet Usage With Poor Connectivity
My Internet Usage With Poor Connectivity
πΈ 2023 Albums #3
πΈ 2023 Albums #3
Quick Tip: Xcode Keyboard shortcut CMD-J
Quick Tip: Xcode Keyboard shortcut CMD-J
πΈ 2023 Albums #2
πΈ 2023 Albums #2
πΈ 2023 Albums #1
πΈ 2023 Albums #1
Balancing Many Projects
Balancing Many Projects
πΈ 2023 Albums #0
πΈ 2023 Albums #0
Running Track's beta version number is now meaningfully meaningless
Running Track's beta version number is now meaningfully meaningless
First release of the RunningTrack marketing website
First release of the RunningTrack marketing website
Major Milestone: TestFlight
Major Milestone: TestFlight
The Shipping Mindset
The Shipping Mindset
Leaving Twitter
What Am I Actually Selling?
Working with the iOS Simulator
Novel update: Science or Fiction?
Setting up a static site for Running Track was really easy
Building In Public
Making SwiftUI Buttons with Equal Widths
GitHub Action to block a PR from merging
Property Wrappers in Swift
List Sections in SwiftUI
Cloning Only Part of Your Git Repo
Preparing for future minimum OS versions
Setting Up A New Mac With Dotfiles
Installing Xcode Themes
SwiftUI State Links
A Small Improvement To UIView and UIStackView
Search Your Terminal History
Tags As An Organisation Method
Checking If A UI Test Is Running
Mock Data and Dates
Accessing Views In UI Tests Using `accessibilityIdentifier`
How I Build This Website
UITableView backgroundView as an Empty State
The 2020 Mac mini
Built-in Localisation in iOS
The Importance of Taking Breaks
Dequeuing Custom UITableViewCells and UICollectionViewCells
Child View Controllers
Hope and Fear
Being Critical
Who Are You?
The Value of An Idea
Listen To Your Emotions
You Are Not Your Idea