Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Alexander Blach

@lextar.social.blach.io.ap.brid.gy
5 followers 0 following 37 posts

iOS and macOS developer – Textastic Code Editor @textastic and Weather Status for Netatmo. Previously The Photo Cookbook. 🌉 bridged from social.blach.io/@lextar on the fediverse by fed.brid.gy

PostsRepliesMedia
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 23/09/2026
On Xcode 27, Is there a way to use light UI with a dark editor theme? That’s what I’ve always been using and it doesn’t seem possible anymore with the new theme system. For me, Dark Appearance for the regular UI is too dark at daytime, but Xcode’s code editor is too bright for me if I don’t […]
social.blach.io
Original post on social.blach.io
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 12/08/2026
Lately, I've been reading a lot about very long app review times. Fortunately, the latest update to @textastic (iOS) went through much faster: it was approved yesterday after just about 7 hours. #iosdev
021 2
Reposted by Alexander Blach
Sven A. Schmidt @finestructure.mastodon.social.ap.brid.gy · 08/02/2026
Haven't blogged in ages and this needs to get out of my system (and my drafts folder)… finestructure.co/blog/2026/2/6/thou…
finestructure.co
Thoughts on LLMs
I find it difficult to coherently collect my thoughts on LLMs. They’re undeniably an interesting technology. There are also people I follow online that I have a lot of respect for and who I trust, making a strong case that they’re finding LLMs useful in many aspects of their work. Yet I find it difficult to get excited, even interested in the technology. That’s largely due to its provenance. I’ve used LLMs a couple of times on their free plans, but every time I think about trying something bigger, which would require signing up for a subscription, I stare at the pricing page, thinking, “I’m not going to pay money for my own code”. Because that’s what the coding models are: they’ve taken our code and reprocessed it for sale. I was wondering if I’m too hung up on this. I know that there are debates in court around the legality of training on publicly available code. But even if training is legally sound, I’ll argue not everything that’s legal is morally okay. Yes, a human could read my code and copy it all or in part. But they’re not turning into a machine that then rents out that gained knowledge many times over. At best, they rent out that gained knowledge just once, by offering their own time and skill. It’s the competition of one that makes this manageable. And it can be, and often is, reciprocal. I.e. someone taking my open-source code will often share code of their own. A machine entering this implicit contract and creating mass competition completely upends the economics. We’re all made fools to have unwillingly fed this thing that is now entering the market as an automated junior engineer. The older ones among us are probably the lucky ones as we’ve progressed far enough along our careers to make straight-up coding the less important aspect of our work. It must be tough for entry-level engineers to compete with this. The only option is probably to run with it and find ways to leverage it. It’s the age-old doping conundrum: If everyone else is taking performance-enhancing drugs, you can either quit the sport or take pills yourself. There is another aspect to the usage of LLMs that I’m experiencing and that I didn’t quite expect. I am a techie and, of course, I am interested in the technology per se. I _have_ played with it. But I find it hard to muster any motivation to engage with it further. I enjoy writing code, approaching a problem, and breaking it down into parts I can solve, building a bigger system. There’s a craft to it. LLMs are taking over the part of the process I like. It’s like instead of enjoying a meal, you’re left describing the ingredients to be cooked. I’m not the first to observe this; it’s been memed before. But what I find beyond that is that it even impacts my willingness to continue my own coding. The fact that an easier way exists drains me of motivation to walk my own path. You see, while I love coding, and regard it as a hobby, unlike, say, running, it is _also_ my job. So while a bike could “solve” my running, the _whole_ point of running was the exercise and not to get anywhere. There's still motivation to code left in me but it is being impacted. Another example: I’ve been a subscriber to a high-quality programming video course for quite a while. On a recent event where they demoed their latest projects, they leaned heavily on LLMs to build the scaffolding. I have a lot of respect for the authors; I love and use a lot of their libraries, and I’m sure they use LLMs responsibly. But when I saw how they worked on this material, interest just whiffed out of me. I’m sure there’s craft in how to set up your agents and all that, and I believe them when they say they get good results and a speed boost. But it’s not a craft I’m interested in. My immediate gut reaction was, well, there’s little to learn from this. When the time comes, if it comes, I’ll be able to write those prompts as well. There’s no need to watch someone do that. The whole craft part has been abstracted away, so what’s the point of even watching? There are, of course, other impacts I haven’t even touched on, which are at least as important as what I mentioned above: the externalities. The environmental impact, the impact of slop on all manner of systems (open source projects, security reports, just to name our own industry - I can’t even begin to imagine what slop does to news reporting), the cost and performance impact of scraping on web projects, like ours. Using LLMs is like taking steroids, but everyone else is getting acne. Doesn’t that sound familiar? That’s right, privatise the profits and socialise the losses. That’s how industries “too big to fail” get to play fast and loose without the risk of having to pay up when the bill comes due. It is all too depressing, and I want no part in it. As I said, I’m struggling to find coherence in my feelings about LLMs, so I’ve just left them in a pile of paragraphs. I’m sure some LLM could give it more structure, but I simply do not care to engage.
007 7
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 01/02/2026
@stroughtonsmith my Mac app update was approved about 8 hours after submission yesterday
010 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 19/01/2026
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 19/01/2026
Incredibly beautiful polar lights tonight!
100 1
Reposted by Alexander Blach
Pasi Salenius @pasi.infosec.exchange.ap.brid.gy · 23/11/2025
Proxygen app is 50% off this week for Black Friday. And with Proxygen for iOS app now also available as its own purchase at just $4.99 (50% off) it’s a pretty good time to grab it.
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 30/10/2025
More strange "Desktop" downloads of Textastic for iOS: 1360 from Italy, then 688 from Russia – all spread out over several hours. The previous downloads from Brazil and Mexiko have stopped. What is going on? All these downloads don't influence the app's […] [Original post on social.blach.io]
Screenshot of App Store Connect showing "Desktop" downloads for Textastic for iOS from Italy and Russia.Screenshot of App Store Connect showing "Desktop" downloads for Textastic for iOS from Brazil and Mexico. The just stopped like they started.
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 29/10/2025
Netatmo services are currently down. This includes the weather station API used by my app Weather Status. More information can be found in’s this article on the Netatmo website: helpcenter.netatmo.com/hc/articles/… #Netatmo
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 29/10/2025
Something weird is going on with downloads of Textastic for iOS right now: Looking at the last 24 hour downloads in App Store Connect, I'm getting a lot of "Desktop" (not iPhone or iPad) downloads from specific countries for hours on end. First, 1050 […] [Original post on social.blach.io]
Screenshot of App Store Connect. "Desktop" downloads in the last 24 hours. Most from Latin America and Africa.Detail screenshot showing numbers from Brazil and Mexico.
100 1
Reposted by Alexander Blach
Aleksandar Vacić @aleck.mastodon.social.ap.brid.gy · 26/10/2025
The amount of cursing I have uttered in last 6 months towards this cursed keyboard misbehavior is beyond count. youtu.be/hksVvXONrIo?si=oDwssL2khSN…
114 4
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 07/10/2025
Since I needed to recreate all App Store screenshots for Textastic in new resolutions, I used @Sketch for the first time. Previously, I used Affinity Designer. With Sketch, I created a screenshot template using frame symbols with title and image placeholders. Then I could easily generate all […]
social.blach.io
Original post on social.blach.io
001 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 05/10/2025
Textastic 10.8, fully updated for Liquid Glass, is finished. Now for the worst part: updating all the screenshots.
100 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 19/09/2025
My Liquid Glass update is not going so well. I'm trying to avoid the window controls (traffic lights) on iPadOS 26 in a modal view controller, but the new layout guide introduced to do that just doesn't seem to work in that case. I'm using view.layoutGuide(for: .margins(cornerAdaptation […]
social.blach.io
Original post on social.blach.io
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 15/09/2025
Weather Status for Netatmo has been updated for iOS 26 and Liquid Glass. The app lets you see all the important data from your Netatmo Weather Station at a glance – on your iPhone and Apple Watch. It supports Lock Screen and Home Screen Widgets on iPhone as […] [Original post on social.blach.io]
Weather Status for Netatmo module overview running on iOS 26.New wind chart in Weather Status 2.0 showing wind, gusts, and wind directions.Weather Status Lock Screen widgets on iOS 26.Weather Status charts for temperature, humidity, carbon dioxide, and noise.
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 14/09/2025
@cdf1982 yeah, sounds like they are running the wrong build
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 14/09/2025
@cdf1982 strange
100 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 14/09/2025
@cdf1982 here's how it looks for me when I edit the target's scheme
100 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 14/09/2025
@cdf1982 depends on your project settings in Xcode. But the default should be Release.
100 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 14/09/2025
@cdf1982 sounds like you submitted a Debug build instead of a Release build?
100 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 14/09/2025
Spent the last two days working on a new wind chart for Weather Status for Netatmo 2.0 that displays wind speed, gusts and wind direction. Tried lots of approaches along the way – line charts with smoothing, point marks, trend lines – but they either looked […] [Original post on social.blach.io]
Screenshot of Weather Status for Netatmo 2.0 on an iPhone 17 Pro running iOS 26, showing a wind chart for the last 24 hours. The graph displays gusts in light blue, wind speed in purple, and wind direction arrows along the bottom timeline.
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 07/09/2025
Lunar eclipse from Germany (Canon EF 100-400)
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 01/09/2025
@sam @stroughtonsmith @chockenberry Thank you so much! Using that trick, I got it to work reasonably well. Unfortunately the keyboard layout guide isn't always correct either when using an inputAccessoryView (checked using a red debug view that is constrained to the top of the […]
social.blach.io
Original post on social.blach.io
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 01/09/2025
@sam Interesting! When is this value updated and where do you get it? Do you still use the keyboard notification but use the keyboard layout guide frame instead of the notification userInfo or are you doing it in a method like layoutSubviews?
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 29/08/2025
@stroughtonsmith @chockenberry Did you try it with multiple windows? (Multiple UIWindowScenes opened by the same app). This probably only works for the active window scene.
100 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 23/08/2025
@pasi I was talking about iOS, BBEdit was just an example of what other code editors do. Yes, I'm using HexFiend on Mac. I'm just now trying out Proxygen on my iPhone - very well-designed app!
200 2
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 23/08/2025
@pasi I see - so it's just a table view? A viewer is definitely much easier to implement than an editor. Other editors like BBEdit have a "hex dump" feature which just generates text and opens it in the regular text editor - maybe I'll do that.
100 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 23/08/2025
@pasi nice! How did you implement it? I was also considering adding a hex view to Textastic to view (or even edit) binary files.
100 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 04/08/2025
@stroughtonsmith I'm working on adding menu bar support to Textastic on iPadOS, and it's going to be a real game-changer. Right now, I'm just migrating the existing key commands, but in the future, I’ll be able to add many more text-related commands that I haven't been able to fit into the […]
social.blach.io
Original post on social.blach.io
001 1
Reposted by Alexander Blach
Chris Adamson @invalidname.mastodon.social.ap.brid.gy · 31/07/2025
New article on where to store your files and get beneficial behaviors like backup or automatic purging for free: developer.apple.com/documentation/f…
developer.apple.com
Using the file system effectively | Apple Developer Documentation
Gain access to benefits like automatic backup or purging by using purpose-built directories provided by the system.
048 8
Reposted by Alexander Blach
The Iconfactory @iconfactory.iconfactory.world.ap.brid.gy · 19/07/2025
:tapestry_app: Our thanks to the current list of sponsors advertising their excellent products and services in #TapestryApp right now. They help support the free version of Tapestry for everyone. 😃 We hope you'll check them and what they are offering out. You never know what you may find! […]
iconfactory.world
Original post on iconfactory.world
004 4
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 30/06/2025
@cdf1982 8/10 - scary. I thought I'd be able to spot more, but I really wasn't sure about some of them. Also, I was convinced the model with the balloons was AI (because of how the balloons behaved), but it wasn't 😅
100 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 10/04/2025
Apparently, the info from Apple Developer Support was wrong: yesterday I had the first edu sales of the unlisted app, and the 50% discount was applied. So, while there’s no longer a setting for the 50% educational discount in App Store Connect once your app is unlisted, it still seems to take […]
social.blach.io
Original post on social.blach.io
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 17/03/2025
Looks like it's fixed! #Netatmo
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 17/03/2025
Just a heads-up if you are using Weather Status or any other third party Netatmo client: For about an hour now, there’s been an issue with the Netatmo Weather API. The API is returning an HTTP 404 status page („Not Found") instead of the expected API response. I hope Netatmo fixes this soon […]
social.blach.io
Original post on social.blach.io
100 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 24/02/2025
In case anyone else was curious: I just received confirmation from Apple Developer support that there are no educational discounts for unlisted apps. #iosdev
120 2
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 21/02/2025
Does anyone know if unlisted App Store apps support the 50% educational discount? For apps using the standard public App Store distribution, there is a checkbox "Offer a reduced price on Apple School Manager for volume purchases." (Your app will be available for 50% of its listed price for […]
social.blach.io
Original post on social.blach.io
100 1
Reposted by Alexander Blach
Christian Tietze @ctietze.mastodon.social.ap.brid.gy · 18/02/2025
"Important Things Are Never Just Done" christiantietze.de/posts/2025/02/be… Addressing some common paradoxical thought patterns in activism, no matter how big or small. "Will my contribution to a large cause like this matter?" It does and doesn’t […]
mastodon.social
Original post on mastodon.social
013 3
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 07/02/2025
Looks like Apple fixed it! 🎉 I just successfully updated a an app from the Mac App Store on my old Late 2009 iMac running High Sierra 10.3.6. (Yesterday I couldn’t sign in on that machine.)
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 04/02/2025
I'm getting a report from a user that the Mac App Store doesn't work on macOS Sierra 10.12.6 anymore - they get "An unexpected error occurred while signing in.“ I also see these threads in the the Apple Community: "App Store No Longer Working in Mac OS 10.12.6 Sierra“ […]
social.blach.io
Original post on social.blach.io
100 1
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 26/01/2025
I've uploaded export compliance documentation (French encryption declaration) for an app in App Store Connect on December 9, 2024 and it's still "In Review“. Is anyone else seeing such a delay? The last time I had to do this it took only 3 days until it was approved. I'm currently waiting […]
social.blach.io
Original post on social.blach.io
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 05/12/2024
cc @simonbs
000 0
Alexander Blach @lextar.social.blach.io.ap.brid.gy · 03/12/2024
I was wondering why dictation doesn't work properly in Textastic on iOS 18. I just found out that on iOS 18, UITextInputContext isDictationInputExpected always returns false, even when dictation is running. This API was introduced in iOS 16.4. It definitely worked in iOS 17, but seems to be […]
social.blach.io
Original post on social.blach.io
100 1