Sign in

Tom Colvin

@tomcolvin.co.uk
316 followers 234 following 231 posts

UK based Android GDE, freelancer or through my agency Apptaura. I wear flowery shirts. 🇬🇧 🇦🇹 tdcolvin.medium.com / tomcolvin.co.uk

PostsRepliesMedia
Tom Colvin @tomcolvin.co.uk · 05/07/2026
Love that Android wireless debugging actually works now 😁
020
Tom Colvin @tomcolvin.co.uk · 22/06/2026
7 years ago
Me and Jenn on a pro-EU march in London
240
Tom Colvin @tomcolvin.co.uk · 23/01/2026
Those ICE / Gestapo comparisons aren't far fetched. Communities protecting themselves from indiscriminate government raids, snatches and horrific violence. It's really sad to see America fall so fast. I've really enjoyed my past time there, working and touring. minnesotareformer.com/2026/01/21/i...
minnesotareformer.com
In the Twin Cities, ICE resistance goes mainstream • Minnesota Reformer
The week before an ICE agent shot and killed Renee Good in south Minneapolis, her 67-year-old neighbor Terri Sullivan heard that a school in nearby Richfield that serves mostly Latino students needed ...
000
Reposted by Tom Colvin
Cheryl T. @g8rgrrlcheryl.bsky.social · 08/01/2026
Cartoon by Pat Bagley, The Salt Lake Tribune
Pat Bagley cartoon
274197916935
Tom Colvin @tomcolvin.co.uk · 31/12/2025
Happy new year, from me and my new hat
020
Tom Colvin @tomcolvin.co.uk · 13/12/2025
Getting up late and having cake for breakfast
So much cake on a buffet table
000
Tom Colvin @tomcolvin.co.uk · 02/12/2025
Fact of the day: the space shuttle had 30,000 tiles to make up its heat shield, each of which was different, with a separate part number. The crew attaching them were known as the "Puzzle People"
010
Tom Colvin @tomcolvin.co.uk · 02/12/2025
How do I get rid of these inane AI suggestions? Stupid WhatsApp, I can communicate better than that
000
Tom Colvin @tomcolvin.co.uk · 28/11/2025
The trouble with Eurostar is that At Pancras. Horrible terminus, can't even sit down. Surely trains haven't got any bigger - so presumably it was built at like half the capacity needed
000
Tom Colvin @tomcolvin.co.uk · 24/11/2025
I still value a good StackOverflow answer, from someone who's actually experienced and solved the problem, above an AI-generated solution to it.
030
Tom Colvin @tomcolvin.co.uk · 13/10/2025
Massive @vodafonegroup.bsky.social outage. I guess this about sums it up!
Vodafone status page won't load
000
Tom Colvin @tomcolvin.co.uk · 10/10/2025
Goodness me, Thessaloniki is already beautiful and I haven't even landed yet ❤️
000
Tom Colvin @tomcolvin.co.uk · 05/10/2025
Ushering in a new period of low productivity
Blank keyboard
010
Tom Colvin @tomcolvin.co.uk · 02/10/2025
Thanks Google Maps, that really is a highlight
You visited 5 airports in September
020
Tom Colvin @tomcolvin.co.uk · 30/09/2025
Those smiling faces
100
Tom Colvin @tomcolvin.co.uk · 15/09/2025
I'm not sure it's divisive. Pretty wide agreement that it's bad.
000
Tom Colvin @tomcolvin.co.uk · 20/08/2025
Why is tailrec needed for tail-recursion optimisation in Kotlin? Surely the compiler already knows that a function is tail-recursive, so why do we have to manually request the optimisation?
110
Tom Colvin @tomcolvin.co.uk · 17/08/2025
Important parenting rule: if you wake me up to ask, then the answer is no.
010
Reposted by Tom Colvin
Antronics Ltd @antronicsltd.bsky.social · 15/07/2025
So this:
6.3. License to WeTransfer. In order to allow us to operate, provide you with, and improve the Service and our technologies (and to develop new ones), we must obtain from you certain rights related to Content that is covered by intellectual property rights. You hereby grant us a perpetual, worldwide, non-exclusive, royalty-free, transferable, sub-licensable license to use your Content for the purposes of operating, developing, commercializing, and improving the Service or new technologies or services, including to improve performance of machine learning models that enhance our content moderation process, in accordance with the Privacy & Cookie Policy. Such license includes the right to reproduce, distribute, modify, prepare derivative works based upon, broadcast, communicate to the public, publicly display, and perform Content. You will not be entitled to compensation for any use of Content by us under these Terms. The processing of personal data is always carried out in accordance with our Privacy & Cookie Policy, which provides further details on the purposes and legal bases for such processing.
041
Reposted by Tom Colvin
John O'Reilly @johnoreilly.dev · 14/07/2025
Google confirms it's 'combining' Chrome OS and Android into a single platform www.androidauthority.com/google-combi...
androidauthority.com
Google confirms it's 'combining' Chrome OS and Android into a single platform
We first heard back in November that Google could merge Chrome OS into Android. Now, an executive has publicly confirmed plans for a merger.
4194
Tom Colvin @tomcolvin.co.uk · 17/06/2025
As dictated by my 3-year-old nephew
030
Tom Colvin @tomcolvin.co.uk · 08/06/2025
Android apps are now better than iOS apps
110
Tom Colvin @tomcolvin.co.uk · 28/05/2025
Hugging Face is a dumb name.
010
Tom Colvin @tomcolvin.co.uk · 27/05/2025
Really interesting: The 80s computers banned by Romania's communist regime arstechnica.com/gadgets/2017...
arstechnica.com
The underground story of Cobra, the 1980s’ illicit handmade computer
In their poor, Communist country, Romania’s computer curious built an underground industry.
000
Tom Colvin @tomcolvin.co.uk · 21/05/2025
I tentatively say that Nav3 looks much better than the old Jetpack Navigation library... android-developers.googleblog.com/2025/05/anno...
android-developers.googleblog.com
Announcing Jetpack Navigation 3
Explore Jetpack Navigation 3, a new Compose-first navigation library with increased flexibility so Android developers to build robust experiences.
020
Tom Colvin @tomcolvin.co.uk · 19/05/2025
Thanks @androidweekly.bsky.social for including my article on implementing passkeys in Android! It's here, if you wondered: proandroiddev.com/implementing...
proandroiddev.com
Implementing Passkeys in Android — A Full-Stack Guide
The internet would be a much more secure place for its users if passkeys replaced passwords. They are phishing-proof, guess-proof and…
031
Tom Colvin @tomcolvin.co.uk · 19/05/2025
I appreciate that I'm the very last person in the world to notice this - but OMG graphics cards are expensive now!
000
Tom Colvin @tomcolvin.co.uk · 16/05/2025
Once, before digital photography, photos used to come back with these little advice labels. It was literally someone's job at the processing lab to LOOK THROUGH ALL YOUR PHOTOS and stick them on. The lack of privacy of the analogue era is wild!
Photo quality control stickers from the 1990s
000
Tom Colvin @tomcolvin.co.uk · 13/05/2025
My article on Android + Passkeys just got published! A full in depth tutorial that builds a working back-end and front-end using Jetpack Credential Manager. proandroiddev.com/implementing... #androiddev #android
proandroiddev.com
Implementing Passkeys in Android — A Full-Stack Guide
The internet would be a much more secure place for its users if passkeys replaced passwords. They are phishing-proof, guess-proof and…
061
Reposted by Tom Colvin
Saganism @sagan.bsky.social · 11/05/2025
“It’s time to change the myth and the religion.” - Carl Sagan
16970311829
Tom Colvin @tomcolvin.co.uk · 11/05/2025
Bit of a jump in followers these last 24h! No idea where you all came from but thank you for wanting to listen to me 😀
030
Tom Colvin @tomcolvin.co.uk · 17/04/2025
They'll claw at you if you even try
Tag with "Pets: Harmful if eaten"
000
Tom Colvin @tomcolvin.co.uk · 11/04/2025
Ahh 😌 home is where there's no R above my network symbols
Non-roaming network symbols
010
Reposted by Tom Colvin
droidcon @droidcon.bsky.social · 08/04/2025
🇫🇷🚨ATTN #ANDROIDDEVS! ONLY 2 DAYS LEFT! 🚨🇫🇷 #AMxDC25 expert-led #Android talks & 'Unconference Roundtables' let you learn, discuss, & problem-solve all in one event. Sharpen your skills by joining top #AndroidDev minds! LAST CHANCE TO GET TICKETS: androidmakers.droidcon.com/tickets/
021
Tom Colvin @tomcolvin.co.uk · 23/03/2025
Has anyone here tried to run Linux on Snapdragon Elite CPUs? Does it work?
300
Tom Colvin @tomcolvin.co.uk · 23/03/2025
This photo is from 105 years ago. Unedited, original colour, created by Jules Gervais-Courtellemont using the Autochrome Lumière process. Original in @rijksmuseum.bsky.social Amsterdam
Sleeping girl in oriental clothing by Jules Gervais-Courtellemont
000
Tom Colvin @tomcolvin.co.uk · 23/03/2025
Woohoo, I'm @sessionize.com speaker of the day! 😁😁😁 Need someone to talk about Android or app development at your conference or place of work? Let me know!
My face on a certificate type thing showing speaker of the day
120
Tom Colvin @tomcolvin.co.uk · 22/03/2025
I've written 39 articles over the last few years, on Android, coding and app startups. Finally now all linked in one place on my new site: tomcolvin.co.uk/articles
Scrolling view of the articles page of my site
010
Tom Colvin @tomcolvin.co.uk · 20/03/2025
There's nothing like an eye-wateringly expensive API, with your own credit card behind it, to focus the mind on good debugging techniques
010
Tom Colvin @tomcolvin.co.uk · 06/03/2025
FINALLY got a complete end-to-end demo of Passkeys working in Android! This has been an very hard task; so much documentation that just falls off a cliff, and weird esoteric error messages. This demo uses Jetpack Credential Manager and SimpleWebAuthn #androiddev
1170
Tom Colvin @tomcolvin.co.uk · 03/03/2025
French speakers: do you hear a pronunciation difference between "son" and "sans"? They're supposedly different phonemes but my English ears can't hear it.
000
Reposted by Tom Colvin
Jorge Castillo @jorgecastillo.dev · 28/02/2025
The Compose strong skipping mode does not fix the stability issue with Kotlin collections. Here’s a post on the main things to watch out for when using them 👇 open.substack.com/pub/effectiv...
open.substack.com
Strong skipping does not fix Kotlin collections in Jetpack Compose ⚠️
Things to watch out for when using List, Map, Set, etc
2131
Tom Colvin @tomcolvin.co.uk · 18/02/2025
You can deploy a whole Express app in Firebase, for free: medium.com/@gisselle.po...
medium.com
Deploy an ES6 Express API on Firebase Hosting: Step-by-Step Guide
When it comes to hosting React apps, APIs, and databases, Firebase is an excellent choice often overlooked by developers and tech…
000
Tom Colvin @tomcolvin.co.uk · 18/02/2025
Feels like a never-ending job
Wall with PAINT THIS BIT TOO in paint
000
Tom Colvin @tomcolvin.co.uk · 04/02/2025
"I started reading it, then I fell asleep" - my partner, when asked to read over my latest blog article 💤🌛
010
Tom Colvin @tomcolvin.co.uk · 28/01/2025
My partner's car's satnav reroutes immediately to any location I send it on the app. So I can now send her rude words whilst she's driving.
010
Tom Colvin @tomcolvin.co.uk · 23/01/2025
The thing that most disappoints me about Android "Baklava" is that I was really looking forward to finding out what sweet thing begins with X
000
Tom Colvin @tomcolvin.co.uk · 19/01/2025
In Android Studio, can you set a specific virtual device as default? My environment always selects a way-old API24 tester for new projects.
110
Tom Colvin @tomcolvin.co.uk · 13/01/2025
Why is Droidcon copying my entire article, in whole, without attribution? 🤔
250