This is the missing criteria in the technical decision making, IMO. How reliant is the team on the recruiting/retention of the current size and structure of the talent, both on the team and in the wider community?
Small teams trying to keep burn ultra low vs. giant companies might have similar technical goals but opposite staff capabilities. This is a crucial factor.
A second-order effect is how much time/energy/money you have to throw at maintenance. Can you afford to spend X% of your time on maintenance? Which technologies offer comparative advantages on maintenance cost? These are surprisingly often easy to answer, and nearly never explicitly considered!
I agree that maintenance costs are often overlooked/ignored, but I'm curious how you get answers on the costs. I've never found it particularly easy to get reliable information on maintenance costs.
I guess what I was thinking was: even if you can't quantify it, you can squint at the comparative advantages and trade-offs and make a qualitative, yet objective judgement call.
I recently did a digital declutter, as described in Cal Newport's book Digital Minimalism.
One hobby I picked up much more easily than anticipated: microcontroller programming. With the spare energy and mindspace freed up from scrolling social media, I'm now expanding my skillset and reading far more books.
I'm not claiming to have boosted my skills to an unrealistic degree, but the benefits of giving up the dumb online activity are very real, very tangible, and very valuable IMO.
We're a 15-year old janitorial inspection software platform with local-first mobile apps.
We're looking a senior developer to lead each of our iOS and Android app development efforts.
We've recently completed a proof of concept for a green android field app using fully native Kotlin / jetpack tech to upgrade the user experience and potentially even overshoot the performance of our iOS app.
We're also experimenting with an updated architecture on iOS that takes our user experience to the next level.
We're a 15-year old janitorial inspection software platform with local-first mobile apps.
We're looking a senior developer to lead each of our iOS and Android app development efforts.
We've recently completed a proof of concept for a green android field app using fully native Kotlin / jetpack tech to upgrade the user experience and potentially even overshoot the performance of our iOS app.
We're also experimenting with an updated architecture on iOS that takes our user experience to the next level.
I wish someone would write up a comparison of Turbo/Stimulus and HTMX/Alpine. The approaches seem extremely (spiritually) similar, yet seem to ignore each other.
It's anecdote, not data, but I don't know a single person who has used their USB cable plugged into their iPhone to transfer data in a very, very long time.
So it intuitively aligns with my personal life and career experience.
This has been my experience as well. iPads are a different story (useful for wired Sidecar, serving as a graphic tablet for a Mac, loading up large video files to watch, etc), and those have all gotten USB-C along with their chassis updates.
Not sure why you (or anyone else) needs to wait a full month to sync. Seems like a potential failure, since you could lose as much as a months worth of photos.
OwnCloud or any of the other automatic, fully local syncing apps do this just fine daily. Then you sync photos/videos every time you're on your local network.