Sign in

Niall Scott

@niallscott.bsky.social
98 followers 44 following 122 posts

An Android contract developer and technology geek living in Edinburgh, Scotland. Creator of MyBusEdinburgh. Remainer. Hello to our European friends.

PostsRepliesMedia
Niall Scott @niallscott.bsky.social · 16/09/2026
I have considered it and that's as far as it goes because I'm not entitled to it :(
000
Niall Scott @niallscott.bsky.social · 14/09/2026
Every time I arrive at an EU border, I'm reminded how utterly moronic Brexit is and what an absolutely wasteful and destructive idea it was.
120
Niall Scott @niallscott.bsky.social · 02/08/2026
Go to www.edinburghtraveltracker.com and then click on "API Keys" in the footer and fill in the form which pops up. I know that some people had issues when the API first launched with getting their keys after submitting the form. I have no idea if that's fixed now.
010
Niall Scott @niallscott.bsky.social · 02/08/2026
What API are you referencing? Because if you're talking about bus tracker, that's City of Edinburgh Council and Trapeze. And if bus tracker, what do you mean by "new" API keys?
101
Niall Scott @niallscott.bsky.social · 08/07/2026
"Sorry sir - you can't wear a big plastic bin on top of your shoulders in to the chamber. It's against the standing orders of the house."
000
Niall Scott @niallscott.bsky.social · 08/07/2026
I wonder, if Count Binface wins and takes his seat in the Commons, what happens with regards to the dress code that members of the Commons are supposed to adhere to?
100
Niall Scott @niallscott.bsky.social · 19/06/2026
I spent some time today playing around with the new Software Defined Vehicle (SDV) platform which has just been made public alongside the release of Android/AAOS 17. The screenshot is SDV Cuttlefish images I built running the SDV solution. I'm looking forward to working more with this.
A screenshot of Android Cuttlefish running the Software Defined Vehicle (SDV) platform. In this example, this includes an instrument cluster as well as the In-Vehicle Infotainment (IVI) screens.
000
Niall Scott @niallscott.bsky.social · 26/05/2026
I gave a brief interview to Mohsen Mirhoseini about LLMs and the future of software development at KotlinConf last week in Munich, which features in his latest video. Check it out! www.youtube.com/watch?v=ybZG...
youtube.com
Are We the Last Generation of Developers? KotlinConf 2026 Unfiltered AI Survey
YouTube video by Android Developer Tips
010
Niall Scott @niallscott.bsky.social · 13/05/2026
If the question is "Should I fly to/from Glasgow airport?", the answer is no.
000
Niall Scott @niallscott.bsky.social · 11/05/2026
While you're down in Leith, take advantage of visiting the Moonwake brewery taproom. And Teuchters Landing pub is well worth a visit.
110
Niall Scott @niallscott.bsky.social · 09/04/2026
:(
000
Niall Scott @niallscott.bsky.social · 01/04/2026
Yet, their lust for a neoliberal utopia with low taxes is so great, they are psychologically incapable of reconciling their ideology with the state of the country they caused while they were in government. Cause the mess and blame someone else for it. Great work, guys.
000
Niall Scott @niallscott.bsky.social · 01/04/2026
In appears to me that the Conservatives are engaged in political trolling, whereby they hand over a very shit inheritance to a new government and then they be like "Wow, the country is so broken, isn't it? Who done that?"
100
Niall Scott @niallscott.bsky.social · 27/02/2026
Increasingly conservatism has become about returning to an imagined rose-tinted past.
100
Niall Scott @niallscott.bsky.social · 19/02/2026
I've just realised that if Andrew Mountbatten-Windsor is charged and it proceeds to court, we'll witness the spectacle of "The Crown vs Andrew Mountbatten-Windsor", which will be prosecuted by a member of the King's Counsel. That has an extra sting to it when the Crown/King is your brother.
010
Niall Scott @niallscott.bsky.social · 17/02/2026
A cabinet of none of the talents.
110
Niall Scott @niallscott.bsky.social · 13/02/2026
It turns out if you use `build-logic` instead (imported with `includeBuild("build-logic")`) then the classpath issues were no longer issues. Apparently the `buildSrc` classpath is resolved before other plugins in the main project(s) are included.
000
Niall Scott @niallscott.bsky.social · 13/02/2026
While working on @mybusedinburgh.bsky.social this week I encountered an annoying subtle thing with Gradle. I tried to use convention plugins in the `buildSrc` dir. But I kept getting issues with classes not found. So there was clearly some classpath thing happening.
100
Niall Scott @niallscott.bsky.social · 06/02/2026
Ah but what about just north of Berwick-upon-Tweed on the ECML? :)
140
Niall Scott @niallscott.bsky.social · 01/02/2026
It beats some pretty stiff competition, but I think I can confidently say that Charleroi is the most miserable airport experience I've ever encountered.
000
Niall Scott @niallscott.bsky.social · 01/02/2026
Yup! I saw this land-side.
000
Niall Scott @niallscott.bsky.social · 01/02/2026
I would describe the queue for security at Charleroi airport as currently constipated.
200
Niall Scott @niallscott.bsky.social · 28/01/2026
I went here back in June and really enjoyed it: bouchon-les-lyonnais.com/fr
bouchon-les-lyonnais.com
BOUCHON LES LYONNAIS | Site officiel, avis et réservation en ligne
110
Niall Scott @niallscott.bsky.social · 09/01/2026
The issues with the Edinburgh bus tracking API over the past few weeks have been a massive pain, but hopefully I can put it behind me now. After a massive effort, I'm glad to get this app update out. Now time for sleep.
130
Niall Scott @niallscott.bsky.social · 06/01/2026
Insights (continued); - All main values (consumed, generated, imported and exported) were all marginally up on 2024, with the export kWh being the biggest gain. - Despite export kWh being up, the money earned was down due to @octopus.energy's export rates being less generous since spring 2025.
000
Niall Scott @niallscott.bsky.social · 06/01/2026
Insights (continued); - This year, May rather than June was the best month for generation. - The worst month was of course December.
100
Niall Scott @niallscott.bsky.social · 06/01/2026
Insights; - Solar is still way better than no solar. It's the daily standing charge which kills the profitability. - I exported almost double than I imported, so I was by far a net contributor to the grid.
100
Niall Scott @niallscott.bsky.social · 06/01/2026
Total import cost (including standing charge): £437.29 Total import cost (excluding standing charge): £228.36 Total export earned: £310.08 Total cost for electricity for the year (import minus export):£127.21 Theoretical cost if I had no solar, based on average kWh price: £1,077.82 Saving £950.61
100
Niall Scott @niallscott.bsky.social · 06/01/2026
Stats for 2025 (all units are kWh); House consumed: 3,295 Solar generated: 4,484 Grid imported: 1,227 Grid exported: 2,387
100
Niall Scott @niallscott.bsky.social · 06/01/2026
Now that 2025 has concluded and I have the full energy stats for my usage, I can give some stats. Firstly my setup; 12x 405W solar panels 9.5kWh GivEnergy battery storage South facing roof - located in Edinburgh, Scotland (Solar and battery installed June 2023) Last year: bsky.app/profile/did:...
120
Niall Scott @niallscott.bsky.social · 05/01/2026
Yeah I know, right?
020
Niall Scott @niallscott.bsky.social · 05/01/2026
2025 was a year of great conferences for me: KotlinConf Copenhagen, Droidcon Berlin and Droidcon London. 2026 is shaping up for another great year. I will be debuting at FOSDEM in Brussels this month, and returning to KotlinConf in Munich and Droidcon London. Perhaps others too?
Three lanyards for three conferences I attended in 2025. The conferences were; KotlinConf in Copenhagen, Droidcon Berlin and Droidcon London.

At KotlinConf and Droidcon Berlin I was an attendee only, but at Droidcon London I was a speaker.

The Droidcon lanyards state that I work for Code Chateau Ltd (my own personal consuilting business) and that I am a Senior Android Developer/Engineer.

The KotlinConf lanyard has stickers containing pictures of Ash Davies' cats.
140
Niall Scott @niallscott.bsky.social · 03/01/2026
It's possible to simultaneously hold the following views; - That Maduro is a piece of shit - a terrible person. - The behaviour of the current US administration is utterly contemptible.
010
Niall Scott @niallscott.bsky.social · 02/01/2026
A short thread explaining the issues with My Bus Edinburgh and bus tracking in general over the past few weeks.
042
Niall Scott @niallscott.bsky.social · 01/01/2026
I've not heard this album but I have a couple of other albums ('I Robot', 'Eye in the Sky') from The Alan Parsons Project and really like them. Interesting fact: Alan Parsons was the engineer on Pink Floyd's epic 'The Dark Side of the Moon'.
000
Niall Scott @niallscott.bsky.social · 13/12/2025
Ah, so they found somewhere then. A relative of mine is a church warden and they said they turned down a request from GB News to have their carol service at their church because they knew it'd become a circus.
000
Niall Scott @niallscott.bsky.social · 22/11/2025
My Droidcon London 2025 talk, "Dual booting for testing and curiosity with Dynamic System Updates", is now available on YouTube: www.youtube.com/watch?v=R_o1... So happy to see my first ever conference talk now online :)
youtube.com
Dual booting for testing and curiosity - Niall Scott | droidcon London 2025
YouTube video by droidcon & fluttercon
051
Reposted by Niall Scott
My Bus Edinburgh @mybusedinburgh.bsky.social · 05/11/2025
It took far longer than I hoped, but this morning Google finally approved the update to My Bus Edinburgh which fixes the issue loading bus times. This is now starting to roll out to users. If you don't immediately see the update, please check the Play Store throughout the day.
101
Reposted by Niall Scott
My Bus Edinburgh @mybusedinburgh.bsky.social · 04/11/2025
A change was made to Bus Tracker without my prior knowledge which means bus times are not currently working. Fortunately the fix is simple and I am currently publishing a new app update this morning to fix it. I will update here when the update is out.
121
Niall Scott @niallscott.bsky.social · 30/10/2025
Thanks to everyone who came along to my Droidcon London talk. Now it's over, I can relax for the rest of the conference. Here's a link to the slides: docs.google.com/presentation...
Me, Niall Scott, standing in-front of my speaker card for the talk "Dual booting for testing and curiosity with Dynamic System Updates" at Droidcon London 2025.
070
Niall Scott @niallscott.bsky.social · 28/10/2025
On my way to London to attend Droidcon this week. Looking forward to meeting with my fellow Android developers and friends.
020
Niall Scott @niallscott.bsky.social · 23/10/2025
LLM voice: "you're absolutely right there Thomas!"
010
Niall Scott @niallscott.bsky.social · 22/10/2025
The biggest threat to the way of life of those who spout "go back to your own country" is that enough people actually do. However, the bigots are usually too stupid to realise this. Study after study shows that on the whole, migrants contribute way more than they take. Show them respect.
030
Niall Scott @niallscott.bsky.social · 20/10/2025
A brand new update for My Bus Edinburgh is rolling out. It's been over 2 years since the last update, so this was long overdue. This is the first release with some features written in Compose. This project started in 2009 while I was at uni, and it's still rolling along. 25.5k active installs!
020
Niall Scott @niallscott.bsky.social · 17/10/2025
So what might appear like a common pattern to you might not appear like a common pattern to others. In my case, this has been because my typical developer workflow has not demanded it.
110
Niall Scott @niallscott.bsky.social · 17/10/2025
I started using them at least 2 years agoon a personal project but not extensively as I did this week due to previous flakiness. I've mostly been doing Android Automotive for the past 2.5 years, so I tend to target a single device, thus not leveraging the full capability of Gradle Managed Devices.
110
Niall Scott @niallscott.bsky.social · 16/10/2025
And by Gradle Managed Devices, I mean this: developer.android.com/studio/test/...
developer.android.com
Scale your tests with Gradle-managed devices  |  Android Studio  |  Android Developers
How to run automated instrumented tests at scale with Gradle-managed devices.
010
Niall Scott @niallscott.bsky.social · 16/10/2025
I just want to say, I'm using Gradle Managed Devices to run instrumentation tests across groups of virtual devices and it's amazing. Prior to a release, I'm getting very valuable feedback that the tests do indeed pass across many versions of Android.
220
Niall Scott @niallscott.bsky.social · 13/10/2025
Only 2 weeks to go until @droidcon.bsky.social London! I will be presenting the 20 minute lightening session "Dual booting for testing and curiosity with Dynamic System Updates" on the Dalvik Domain stage at 15:30 on October 30th (1st day).
A speaker card for Niall Scott's talk "Dual booting for testing and curiosity with Dynamic System Updates" at Droidcon London 2025. Niall is a contractor senior Android engineer. This is an intermediate level talk.

Droidcon London takes place between October 30th and 31st 2025.
020
Niall Scott @niallscott.bsky.social · 27/09/2025
People go on about how long it takes to get through passport control in the EU for British citizens post-Brexit. But somehow it takes even longer to get back into the UK at Edinburgh Airport as a British citizen.
010