valzevul
Location: Vancouver, Canada
Remote: Yes (worldwide)
Willing to relocate: Yes
Technologies: iOS, Swift, SwiftUI, UIKit, Swift Concurrency, TCA, Core ML/Vision, HealthKit, watchOS, BLE/NFC, Push Notifications, App Store Review, OWASP MASVS, visionOS
Email: [email protected]
Résumé: https://drobinin.com/consultingSenior iOS engineer / Apple-platform consultant with 12+ years of experience.
I build and fix iOS and Vision Pro apps from medical devices and high-traffic consumer apps to vibecoded startups. I also help teams get difficult apps approved: App Store rejection triage, reviewer-note/metadata fixes, and fractional senior iOS support for startups.
As someone who's never tried learning Japanese, I thoroughly enjoyed reading the deep dive and am now less afraid to check out some more serious tutorials (though I wish everyone put as much effort into explaining the system behind something so often dismissed as "just memorise it").
Location: Vancouver, Canada
Remote: Yes (worldwide)
Willing to relocate: Yes
Technologies: iOS, Swift, SwiftUI, UIKit, Swift Concurrency, TCA, Core ML/Vision, HealthKit, watchOS, BLE/NFC, Push Notifications, App Store Review, OWASP MASVS, visionOS
Email: [email protected]
Résumé: https://drobinin.com/consultingSenior iOS engineer / Apple-platform consultant with 12+ years of experience.
I build and fix iOS and Vision Pro apps from medical devices and high-traffic consumer apps to vibecoded startups. I also help teams get difficult apps approved: App Store rejection triage, reviewer-note/metadata fixes, and fractional senior iOS support for startups.
TF-IDF was the first thing I tried - it works great for stopwords but it doesn't handle cross-language bleed of filler words well, and the short life-event messages ("he died", etc) use common words and get aggressively down-weighted.
I had some asymmetry analysis when looking at directional sentiment and per-person question rates - that's fun indeed!
I also went with the Jaccard convergence and the endearment categories instead of wordclouds, so that I could see how word choices are changing across time.
Am I a Bad Friend?
Six Years Perfecting Maps on WatchOS
CV: https://drobinin.com/consulting
Senior iOS engineer / consultant (12+ years). I build and fix iOS and Vision Pro apps from medical devices and high-traffic consumer apps to vibecoded startups struggling to pass App Store reviews.
The one I went to is indoors, although not a tunnel but a Nissen hut [1].
--
> every minute spent perfecting this automation was not spent improving shooting skills by, you know, shooting
I mention in the post that I had access to the range only 1-2 evenings a week, so there was no way I could improve my skills outside of these few hours.
I would definitely get to the point of stalking deer faster if I were to book a few 1-1 sessions at an outdoor range instead, but "faster" was never the point.
My goal was to get a deer stalking certificate (e.g DSC1), which includes a shooting test: 2 chest shots at 100m from prone, 2 chest shots at 70m from standing/kneeling/sitting, and 2 head shots from 10-20m standing (they use cardboard deer targets, so not far from training at a range).
My Phone Replaced a Brass Plug
You also don't need much equipment: scales and an immersion circulator should do the trick.
How We Got the Favicon
CV: https://drobinin.com/consulting
Email: [email protected]
Senior iOS engineer / consultant (12+ years). I build and fix iOS and Vision Pro apps from medical devices and high-traffic consumer apps to vibecoded startups struggling to pass App Store reviews.
Show HN: I built a release tracker for my indie apps
https://drobinin.com/apps/docket/
Over the past year I shipped a bunch of iOS and visionOS apps, and the messy part was often not the code but everything around the release - future plans, bug and feature requests buried in reviews, App Store in-app events, featuring nominations, blog drafts, launch posts, and random ideas I got when scrolling HN.I tried using general-purpose tools for this (Notes, Obsidian, Trello, and Jira to...