#iamshift — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #iamshift, aggregated by home.social.
-
Naming is rarely cosmetic in software engineering.
I published a short reflection on architectural drift, public identity, and correcting the structure behind the work.
→ https://iamshift.substack.com/operational-alignment
#iamshift #SoftwareEngineering #DesignSystems #SystemsThinking
-
Naming is rarely cosmetic in software engineering.
I published a short reflection on architectural drift, public identity, and correcting the structure behind the work.
→ https://iamshift.substack.com/operational-alignment
#iamshift #SoftwareEngineering #DesignSystems #SystemsThinking
-
Spent some time rebuilding the foundation.
The result is a shift in how I present the work and how I structure what comes next.
iamshift.dev and yourtodo.today are now live.
→ https://iamshift.substack.com/architecture-of-influence
The Architecture of Influence
-
Spent some time rebuilding the foundation.
The result is a shift in how I present the work and how I structure what comes next.
iamshift.dev and yourtodo.today are now live.
→ https://iamshift.substack.com/architecture-of-influence
The Architecture of Influence
-
Seniority shows up early in restraint.
Not in how much gets built, but in what stays unbuilt. This piece reflects on judgment, boundaries, and knowing when to stop.
→ https://iamshift.substack.com/seniority-shows-up-first-in-what
-
Seniority shows up early in restraint.
Not in how much gets built, but in what stays unbuilt. This piece reflects on judgment, boundaries, and knowing when to stop.
→ https://iamshift.substack.com/seniority-shows-up-first-in-what
-
Products don’t suffer because they have constraints.
They suffer when no one examines them.→ https://iamshift.substack.com/unexamined-constraints-and-design
-
Products don’t suffer because they have constraints.
They suffer when no one examines them.→ https://iamshift.substack.com/unexamined-constraints-and-design
-
Products don’t suffer because they have constraints.
They suffer when no one examines them.→ https://iamshift.substack.com/unexamined-constraints-and-design
-
Products don’t suffer because they have constraints.
They suffer when no one examines them.→ https://iamshift.substack.com/unexamined-constraints-and-design
-
Products don’t suffer because they have constraints.
They suffer when no one examines them.→ https://iamshift.substack.com/unexamined-constraints-and-design
-
Design debt is often blamed on UX.
More often, it’s engineering debt that was never acknowledged.→ https://iamshift.substack.com/design-debt-is-engineering-debt
#iamshift #SystemsThinking #SoftwareArchitecture #iOSDevelopment
-
Design debt is often blamed on UX.
More often, it’s engineering debt that was never acknowledged.→ https://iamshift.substack.com/design-debt-is-engineering-debt
#iamshift #SystemsThinking #SoftwareArchitecture #iOSDevelopment
-
A product can be usable and still feel inconsiderate.
This is a short reflection on why UX alone doesn’t guarantee care, and what gets missed when we treat it that way.
→ https://iamshift.substack.com/ux-is-not-the-same-as-being-considerate
-
A product can be usable and still feel inconsiderate.
This is a short reflection on why UX alone doesn’t guarantee care, and what gets missed when we treat it that way.
→ https://iamshift.substack.com/ux-is-not-the-same-as-being-considerate
-
A thought on micro-interactions:
They’re not flair.
They’re responsibility.New essay → https://iamshift.substack.com/micro-interactions-that-earn-their-keep
-
A thought on micro-interactions:
They’re not flair.
They’re responsibility.New essay → https://iamshift.substack.com/micro-interactions-that-earn-their-keep
-
UI breaks down when it’s designed in isolation.
This post looks at what changes when interfaces are treated as systems instead of surfaces.
https://iamshift.substack.com/designing-ui-as-a-system
#iamshift
#DesignSystems #UIDesign #ProductThinking #BuildInPublic -
UI breaks down when it’s designed in isolation.
This post looks at what changes when interfaces are treated as systems instead of surfaces.
https://iamshift.substack.com/designing-ui-as-a-system
#iamshift
#DesignSystems #UIDesign #ProductThinking #BuildInPublic -
ToDo began as a response to a gap — not in the market, but in how I needed to work.
This is the first post in a series reflecting on its origins and evolution.
https://iamshift.substack.com/todo-when-nothing-else-existed
#iamshift
#IndieDev #AppDevelopment #ProductThinking #BuildInPublic -
ToDo began as a response to a gap — not in the market, but in how I needed to work.
This is the first post in a series reflecting on its origins and evolution.
https://iamshift.substack.com/todo-when-nothing-else-existed
#iamshift
#IndieDev #AppDevelopment #ProductThinking #BuildInPublic -
Guess Animals began as something I built for myself, then slowly became useful to others.
A reflection on building from real needs and letting products grow honestly.
https://iamshift.substack.com/guess-animals-built-for-mine
#iamshift
#IndieDev #AppDevelopment #ProductThinking #BuildInPublic -
Guess Animals began as something I built for myself, then slowly became useful to others.
A reflection on building from real needs and letting products grow honestly.
https://iamshift.substack.com/guess-animals-built-for-mine
#iamshift
#IndieDev #AppDevelopment #ProductThinking #BuildInPublic -
Built to Persist by Design.
A look at how honest ideas survive decades, even as tools, platforms, and focus evolve.
Simplicity and depth don’t age out. They compound.
https://iamshift.substack.com/on-continuity
#moinahmad #iamshift #Design #Brand #IndieDev #LongTermThinking
-
Built to Persist by Design.
A look at how honest ideas survive decades, even as tools, platforms, and focus evolve.
Simplicity and depth don’t age out. They compound.
https://iamshift.substack.com/on-continuity
#moinahmad #iamshift #Design #Brand #IndieDev #LongTermThinking
-
Wrapped up a short series on iOS 26 with a reflection on what the work actually taught me.
Building small apps clarified intent, exposed constraints, and made system behavior easier to reason about.
This post ties those lessons together:
https://iamshift.substack.com/lessons-from-ios-26-micro-apps
-
Wrapped up a short series on iOS 26 with a reflection on what the work actually taught me.
Building small apps clarified intent, exposed constraints, and made system behavior easier to reason about.
This post ties those lessons together:
https://iamshift.substack.com/lessons-from-ios-26-micro-apps
-
Wrapped up a short series on iOS 26 with a reflection on what the work actually taught me.
Building small apps clarified intent, exposed constraints, and made system behavior easier to reason about.
This post ties those lessons together:
https://iamshift.substack.com/lessons-from-ios-26-micro-apps
-
Wrapped up a short series on iOS 26 with a reflection on what the work actually taught me.
Building small apps clarified intent, exposed constraints, and made system behavior easier to reason about.
This post ties those lessons together:
https://iamshift.substack.com/lessons-from-ios-26-micro-apps
-
Just published the next post in my iOS 26 micro-apps series: Daily Quote Fetcher.
It’s a small app that explores background execution and notifications, but the real lesson is about working with system constraints instead of trying to outsmart them.
https://iamshift.substack.com/daily-quote-fetcher
#iamshift
#iOS #SwiftUI #Swift #BackgroundTasks #UserNotifications -
Just published the next post in my iOS 26 micro-apps series: Daily Quote Fetcher.
It’s a small app that explores background execution and notifications, but the real lesson is about working with system constraints instead of trying to outsmart them.
https://iamshift.substack.com/daily-quote-fetcher
#iamshift
#iOS #SwiftUI #Swift #BackgroundTasks #UserNotifications -
Just published the next post in my iOS 26 micro-apps series: Daily Quote Fetcher.
It’s a small app that explores background execution and notifications, but the real lesson is about working with system constraints instead of trying to outsmart them.
https://iamshift.substack.com/daily-quote-fetcher
#iamshift
#iOS #SwiftUI #Swift #BackgroundTasks #UserNotifications -
Just published the next post in my iOS 26 micro-apps series: Daily Quote Fetcher.
It’s a small app that explores background execution and notifications, but the real lesson is about working with system constraints instead of trying to outsmart them.
https://iamshift.substack.com/daily-quote-fetcher
#iamshift
#iOS #SwiftUI #Swift #BackgroundTasks #UserNotifications -
Async doesn’t mean ordered in SwiftUI. I just published a deep dive into a concurrency bug that revealed flawed execution assumptions in real code and how I resolved it with architecture rather than “more annotations.”
https://iamshift.substack.com/async-doesnt-mean-ordered-in-swiftui
#iamshift #SwiftUI #Swift #iOS #Concurrency #softwareengineering
-
Async doesn’t mean ordered in SwiftUI. I just published a deep dive into a concurrency bug that revealed flawed execution assumptions in real code and how I resolved it with architecture rather than “more annotations.”
https://iamshift.substack.com/async-doesnt-mean-ordered-in-swiftui
#iamshift #SwiftUI #Swift #iOS #Concurrency #softwareengineering
-
Async doesn’t mean ordered in SwiftUI. I just published a deep dive into a concurrency bug that revealed flawed execution assumptions in real code and how I resolved it with architecture rather than “more annotations.”
https://iamshift.substack.com/async-doesnt-mean-ordered-in-swiftui
#iamshift #SwiftUI #Swift #iOS #Concurrency #softwareengineering
-
Async doesn’t mean ordered in SwiftUI. I just published a deep dive into a concurrency bug that revealed flawed execution assumptions in real code and how I resolved it with architecture rather than “more annotations.”
https://iamshift.substack.com/async-doesnt-mean-ordered-in-swiftui
#iamshift #SwiftUI #Swift #iOS #Concurrency #softwareengineering
-
Async doesn’t mean ordered in SwiftUI. I just published a deep dive into a concurrency bug that revealed flawed execution assumptions in real code and how I resolved it with architecture rather than “more annotations.”
https://iamshift.substack.com/async-doesnt-mean-ordered-in-swiftui
#iamshift #SwiftUI #Swift #iOS #Concurrency #softwareengineering
-
Hot-Cold Finder is out.
I wrote about building a proximity-driven experience on iOS 26 with Nearby Interaction, and the design decisions that matter once the novelty wears off.
-
I’ve been exploring WidgetKit in iOS 26 by building a Step Counter widget and documenting what I learned.
This isn’t an App Store release. It’s an intentional build used to understand system surfaces, constraints, and tradeoffs.
-
I’ve been exploring WidgetKit in iOS 26 by building a Step Counter widget and documenting what I learned.
This isn’t an App Store release. It’s an intentional build used to understand system surfaces, constraints, and tradeoffs.
-
I’ve been exploring WidgetKit in iOS 26 by building a Step Counter widget and documenting what I learned.
This isn’t an App Store release. It’s an intentional build used to understand system surfaces, constraints, and tradeoffs.
-
I’ve been exploring WidgetKit in iOS 26 by building a Step Counter widget and documenting what I learned.
This isn’t an App Store release. It’s an intentional build used to understand system surfaces, constraints, and tradeoffs.
-
I’ve been exploring WidgetKit in iOS 26 by building a Step Counter widget and documenting what I learned.
This isn’t an App Store release. It’s an intentional build used to understand system surfaces, constraints, and tradeoffs.
-
I’ve published the first post in a new series documenting what I’m learning while building small, focused apps on iOS 26.
This one looks at Pocket Pantry, a SwiftData-first app designed to surface architectural and data-modeling decisions early.
https://iamshift.substack.com/p/pocket-pantry-swiftdata-ios26
-
I’ve published the first post in a new series documenting what I’m learning while building small, focused apps on iOS 26.
This one looks at Pocket Pantry, a SwiftData-first app designed to surface architectural and data-modeling decisions early.
https://iamshift.substack.com/p/pocket-pantry-swiftdata-ios26
-
I’ve published the first post in a new series documenting what I’m learning while building small, focused apps on iOS 26.
This one looks at Pocket Pantry, a SwiftData-first app designed to surface architectural and data-modeling decisions early.
https://iamshift.substack.com/p/pocket-pantry-swiftdata-ios26
-
I’ve published the first post in a new series documenting what I’m learning while building small, focused apps on iOS 26.
This one looks at Pocket Pantry, a SwiftData-first app designed to surface architectural and data-modeling decisions early.
https://iamshift.substack.com/p/pocket-pantry-swiftdata-ios26
-
I’m documenting how I’m learning iOS 26 through a set of intentional micro-apps.
Each app isolates a system surface to surface tradeoffs quickly and honestly.
Series opener:
https://iamshift.substack.com/p/learning-ios-26-intentionally -
I’m documenting how I’m learning iOS 26 through a set of intentional micro-apps.
Each app isolates a system surface to surface tradeoffs quickly and honestly.
Series opener:
https://iamshift.substack.com/p/learning-ios-26-intentionally