Malcolm Hall

3.2K posts

Malcolm Hall

Malcolm Hall

@malhal

iOS developer, traveller, guitarist, home brewer, academic researcher with a Ph.D. in Computer Science from the University of Glasgow. https://t.co/N461woy0JA

Scotland Inscrit le Ekim 2012
1.1K Abonnements501 Abonnés
Malcolm Hall
Malcolm Hall@malhal·
@ScotRail Prior to scrapping of Anytime fares, on-board after 9am you were charged Anytime instead Off-Peak, enough to stop dodging by those that knew and probably prevented a lot of conductor arguments for those that didn't. £10 and complex exclusions might make conductor's job tougher.
English
0
0
0
209
ScotRail
ScotRail@ScotRail·
ℹ️ From 1 July this year ScotRail is introducing a £10 minimum fare for people who purposely board without a valid ticket. If that’s you, then use the next three months to get into the habit of buying a ticket before you board one of our trains. Staff will be reminding you about this throughout an education period until July, so nobody will be charged until then. Check out all the details, including exemptions, in this article. scotrail.co.uk/about-scotrail…
ScotRail tweet media
English
90
11
114
141K
Malcolm Hall
Malcolm Hall@malhal·
@British_Airways After my flight at 13:10 the pass eventually appeared on lock screen at 17:10 with an erroneous upcoming departure time of 21:10 confirming the bug, see screenshot:
Malcolm Hall tweet mediaMalcolm Hall tweet media
English
1
1
3
23
Malcolm Hall
Malcolm Hall@malhal·
@British_Airways Happy to DM the technical details to your dev team so this can be looked at. It seems to be a common issue for long-haul passengers! (2/2)
English
6
0
2
63
Malcolm Hall
Malcolm Hall@malhal·
@British_Airways are you aware of a timezone bug with your Apple Wallet passes? If downloaded in LA, the "relevant time" for UK connections is off by 8 hours, so the pass never surfaces on the lock screen. I've pulled the pass.jsonand confirmed the offset error. (1/2)
English
2
0
3
146
Malcolm Hall
Malcolm Hall@malhal·
@EngelbertEO @flightradar24 Hole is the wrong word. Look off the east coast of Florida how the flight path north and south is closed at 22:00 and reopens 23:00
English
1
0
0
863
Flightradar24
Flightradar24@flightradar24·
Making a hole for #ArtemisII last night. Some flights over Florida were able to get a fantastic view of the launch.
English
21
151
2.7K
737.5K
Malcolm Hall retweeté
Vincent
Vincent@VincentLoi1204·
🚨 iOS 26.4 breaks CloudKit / iCloud syncing due to push notifications not sending. This is a deal breaker for note taking apps like ours that heavily rely on cross-device syncing. Disappointing Apple :( Hopefully iOS 26.5 beta resolves the issue... developer.apple.com/forums/thread/…
English
8
21
110
21.6K
Malcolm Hall
Malcolm Hall@malhal·
@British_Airways Ok I sent all the info in a DM. The bot replied with "We'll pass this information over to our IT team. " and I didn't bother replying with the other booking info it asks which seems irrelevant.
English
4
0
1
52
Maxi
Maxi@MaxiGonzalez_23·
I want to see the best photos you took at the Oasis gigs last year 📸🤳
Maxi tweet media
English
268
65
1.4K
52.6K
Malcolm Hall
Malcolm Hall@malhal·
@jacobtechtavern State(initialValue:) and ForEach(enumerated()) are not standard SwiftUI looks to me that you are missing Binding.
English
1
0
2
408
Jacob Bartlett
Jacob Bartlett@jacobtechtavern·
List is the undisputed king when it comes to SwiftUI scroll performance. We built out this List here to design our feed UI. The comparison? UIKit Performance (feat. UICollectionView) SwiftUI Lists notoriously don’t work when faced with a paginated scrolling feed, containing high-res images, gradients, animations, gesture-based interactions, and a ton of gifs. What is the state of the art for achieving this in UIKit? The UICollectionView. Now let’s begin profiling. Read my scientific performance comparison right here 🧪 blog.jacobstechtavern.com/p/swiftui-vs-u…
Jacob Bartlett tweet mediaJacob Bartlett tweet media
English
6
3
80
17.3K
Malcolm Hall
Malcolm Hall@malhal·
@FloWritesCode Actually .task replaces @.StateObject class. @.Observable is for model classes owned by the model store, not for view data.
English
0
0
2
184
Flo writes Code
Flo writes Code@FloWritesCode·
If you support iOS 17+, you should get rid of your ObservableObjects. They can cause unnecessary View redraws, leading to performance problems. What you should do instead: youtu.be/_fO01cXbqZM
YouTube video
YouTube
Flo writes Code tweet media
English
9
8
130
13K
Malcolm Hall
Malcolm Hall@malhal·
@bdkjones At least it's the same object so you can use id \.self instead.
English
0
0
0
696
Bryan Jones
Bryan Jones@bdkjones·
Core Data: "Here is your new model object. It has ID 123." Developer: "Thanks. Save it." CD: "Saved." Dev: "Give me model object 123." CD: "No object has that ID." Dev: "What? You saved it 10 seconds ago." CD: "Oh, yea, that thing has ID 789 now. Changed it when we saved." If I could meet the Apple Engineer who designed this idiocy—preferably at the top of a large cliff—that would be swell.
English
9
0
100
28.3K
Malcolm Hall
Malcolm Hall@malhal·
@megabusuk Hi I fixed it! My phone number in my profile was missing the 0 for some reason. I temporarily checked SMS delivery, added the 0 so it passed validation and the checkout button enabled, then I changed back to email delivery. My profile phone number is now fixed for next time too.
English
0
0
0
13
megabusUK
megabusUK@megabusuk·
@malhal Hi there, if still having these issues I would recommend deleting any browsing history, cache etc over the last 24 hours to start the process afresh. ^Dave
English
2
0
0
27
Malcolm Hall
Malcolm Hall@malhal·
@megabusuk unable to checkout on the website, the checkout button is greyed out.
Malcolm Hall tweet media
English
1
0
0
54