16 karma · joined June 20, 2014
If the frontier AI used GitLab as a default I'm sure they'd be the ones suffering now.
If you're building client-side/frontend apps and want to let your users BYOK, OpenRouter's PKCE flow is great for that.
Otherwise I'm still working on Untether (https://untether.watch) - a suite of digital-minimalism apps that let you stay connected and do quick actions on the watch while keeping your smartphone out of sight (and your hands).
This pulled me into BLE protocols and private APIs and integrating with things directly instead of using 3rd party apps that were bad or limiting.
It's now opened up vibe-coding personal apps in hours, where I simply didn't bother before because I didn't have the time. https://type2fun.net/infinitely-scalable-personal-apps
I'm working on <https://untether.watch>. Trying to shift 20-30 micro phone interactions to the wrist per day to ultimately reduce phone use. Dumbphones are too extreme - you need a smartphone for certain day-to-day activities (banking etc.)
The watch is a great form factor - it's got a crap screen (MIP), the ergonomics are awkward (rotate and look down), it has limited capabilities. But that's the point! Do essential quick actions and leave the phone out of site.
Requires Android companion app to do the heavy lifting. Use the (head)phone mic and STT to reply to any android notification and make notes. More features to come.
Garmin's SDK is seriously challenging. APIs are often broken across firmwares, limited developer tools and testing is tough.
I had to begrudgingly use GitHub over my preference GitLab to use some 3rd party AI features.
The solution for GitHub is to charge or rate-limit some of these 3rd parties integrations and come up with an equitable solution.
Do note that it's very janky. By default web requests proxy via the phone - if you want to try wifi you have to switch into a "modal wifi mode" - do a batch of web requests and logic - then switch back into "normal" mode and then do something with the saved data.
You cannot push notifications from wifi but you could do:
1. request to open the app using a background service
2. toggle wifi mode
3. fetch the data and close the app
4. create watch notifications from the background service.
You may need to acknowledge the request to open the app with a button press - but I've also see examples of it just opening (not sure of conditions though).
If your Garmin is already paired with a wifi AP turn off your phone and give https://apps.garmin.com/apps/78a3fa7c-6f78-4d0e-94cd-b9bd874... a go to see the UX (needs Gemini API key).
The watches are chronically underpowered (great for battery life) and need a phone for internet anyway (inbuilt Sat/LTE is not available to devs) - so I've offloaded most of the heavy work to an Android (for now) companion app.
The key features:
- Use the phone mic (headphones or built-in) to dictate to the watch (on-board transcription) - the built-in keyboards are tough to use
- Reply to android notifications with voice (ie. WhatsApp/SMS)
- No extra costs for AI - you have a flagship mobile - all AI inference is on-device
- No internet access for watch or phone app - privacy first, local.
The apps:
- [Untether Comms](https://apps.garmin.com/apps/ac3c70e8-d631-49b9-a6f3-4335dc9...) - Reply to notifications with voice
- [Untether Notes](https://apps.garmin.com/apps/3984f15b-0924-428a-895e-c4c97a2...) - Voice notes automatically transcribed onto the watch
- Untether AI (coming soon) - Chat with Gemini Nano (or others) about your health metrics or anything without your phone
- [Companion Android App](https://play.google.com/store/apps/details?id=watch.untether...)
It is very much still in Beta and might be pretty unstable!