Senior 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.
There are lots of people in the comments somehow offended by the author's genuine excitement over the method that worked well enough for them that they wanted to share it.
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").
Senior 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.
Hi, OP here. No idea how I did it ten years ago, but looking at the Dunbar layer contraction, my active network (e.g acquaintances) peaks at 275 in 2016 and gradually declines to about 60 by 2026, and the close friends layer drops from 9 in 2016 to 5 in 2026.
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.
In the same app, if you go down Settings -> Advanced -> scroll to the bottom -> Export Telegram data, there is an option to export all chats at once, including some very handy controls like getting only your own messages for large group chats.
Generally it means that yes, the price will stay as-is. When the developer increases the price (versus introducing a different payment tier), they have two options: either keep all existing subscribers at the current price, or offer them to agree with the price bump (users can decline though). Reducing the price affects all existing users automatically.
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.
There are a few outdoor ranges around Edinburgh but they focus on clay shooting and shotguns. I think there are one or two rifle ranges in town but they only accept students.
The one I went to is indoors, although not a tunnel but a Nissen hut [1].
It's not about submillimetre precision (OP here), it's about knowing if you can shoot well. The most common deer stalking certification in the UK (DSC1) involves three shooting tests from 20, 70, and 100m - if I don't care about 8/10 vs 9/10 shots from 25 yards, there is no way I am putting a shot within a 4" circle from 100 metres.
> 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.
No, that's fair (OP here) - I went to the range to learn how to hold the rifle in the first place, but indoor shooting with .22 from 25 yards in a stiff shooting jacket is as far from shooting a deer with .243 as it gets, so I stayed for the fun of it and the community around it.
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.
Aye, I think most people use something like .243 for stalking, but the closest range was indoors, so I didn’t have much choice.
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).
I think it depends on the discipline, NSRA .22 in the post uses the outermost edge, but ISSF (Olympic rifle/pistol, for example) uses the innermost edge.
Counting rings is easy indeed, but scoring borderline shots without a scoring gauge is not, because the visible bullet hole is often smaller than the bullet itself.
On that note, the easiest way to get your hands on some protease is to buy digestive enzymes sold as food supplements (most often they're made out of dried pork pancreas).
You also don't need much equipment: scales and an immersion circulator should do the trick.
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.
Résumé: https://drobinin.com/consulting
Senior 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.