@343max Bei uns gibt es fast alle BΓΌcher auch online. Die Verlage bieten das ja schon lange an.
11.11.2025 20:39 β π 0 π 0 π¬ 0 π 0@helge.mastodon.social.ap.brid.gy
ultrathink, but in RL https://github.com/helje5 #SwiftLang, #SwiftUI, #FOSS, #RealityKit, #visionOS, #Cows, #NeXT, #Magdeburg π bridged from https://mastodon.social/@helge on the fediverse by https://fed.brid.gy/
@343max Bei uns gibt es fast alle BΓΌcher auch online. Die Verlage bieten das ja schon lange an.
11.11.2025 20:39 β π 0 π 0 π¬ 0 π 0I would really like to do HTML templates using Elementary, but the iteration cycle is just too slow. I need that damn SwiftScript π
11.11.2025 11:57 β π 0 π 0 π¬ 0 π 0RE: https://mastodon.social/@cmconseils/115527777269072386
Code amazing programs, what would you do during Smalltalk? π
This one didn't age well "John Connor: Why attack Russia? Aren't they our friends now?"
11.11.2025 01:48 β π 0 π 0 π¬ 0 π 0I think the appeal back then was primarily Web 2.0, and Prototype.js in particular. This was the fancy thing that turned heads. Having stuff update a web page w/o having to reload the whole page. Not the actual backend. You could do the same thing with PHP, Perl, Java or whatever, but Rails [β¦]
10.11.2025 23:23 β π 0 π 0 π¬ 0 π 0One reason (among many) why I never really liked Rails is that the experience literally starts with generating boilerplate code. You don't start to code, you start by _generating_ code.
Compare that to things like D2W (old at the time) where you get the whole app for free, and you only start to [β¦]
I was considering to ask @PrototypeFund to sponsor a project to convert the ScalableOGo Objective-C core to Swift, but considering all, rebuilding something in a different language is probably not innovative enough π
10.11.2025 22:48 β π 0 π 0 π¬ 1 π 0If Apple would have bought BeOS instead of NeXTstep, the whole Swift thing would have made *so* much more sense :zwinkersmiley:
10.11.2025 22:29 β π 0 π 0 π¬ 0 π 0BSky is a penny stock π¬
10.11.2025 01:50 β π 1 π 0 π¬ 0 π 0Screenshot of macOS notification panel telling me that the backup could not be completed because the backup disk is full.
Yes, so what now?
09.11.2025 18:26 β π 0 π 0 π¬ 0 π 0@sjs Well, the `x?.y()` is automatic in ObjC. Imagine Swift just doing `thing?.frob()` by default, I think that would avoid a lot of crashes. In real code bases I've seen, people do use a lot of force unwraps. (as mentioned I don't usually, but also fell into that trap already)
Can you elaborate [β¦]
BTW: I'm not fighting the Safyness argument, it definitely feels good to have something as the input and not nothing and building stuff around that. But does it actually matter from an _ObjC_ perspective? I have doubts and guess that nil messaging is actually better for the larger experience [β¦]
08.11.2025 23:55 β π 0 π 0 π¬ 0 π 0@monocularvision So you didnβt have tests before? π§
08.11.2025 23:31 β π 0 π 0 π¬ 0 π 0@monocularvision That wasnβt the statement though. You imply it is an insidious bug when it rarely is (I have no personal recollection of any bug due to nil messaging, but surely enough I might have just missed it π)
08.11.2025 22:35 β π 0 π 0 π¬ 1 π 0If you've ever done protocol or storage format related work, the general rule is "be tolerant in what you consume, but strict in what you produce". That spirit is somewhat lost.
08.11.2025 21:46 β π 0 π 0 π¬ 1 π 0I.e. something that was pretty tolerant before is now a hard crash. Are more crashes worth it, because consistency might be affected? Maybe. Though usually the eventual backing layer has a storage that enforces consistency (like your constraints in your SQLite DB will ensure everything is [β¦]
08.11.2025 21:26 β π 0 π 0 π¬ 1 π 0It's just a personal impression, but I actually do think that Swift nil handling has lead to many more app crashes due to force unwraps. And in a way that is _intentional_. Sending a message to nil may occasionally be unintended and not strictly the right behavior, but seems very rarely an [β¦]
08.11.2025 21:22 β π 0 π 0 π¬ 2 π 0@krono They even have a `WAComponent` π:
> WAComponent is the basic component provided by Seaside
A plate with some pepper cheese, two slices of bread and a cheese knife
Midnight snack (I really like that peppered cheese) #food
05.11.2025 22:14 β π 1 π 1 π¬ 0 π 0@jjoelson I'm not sure it has been wasted, but the outcome is certainly not measurably better π€·ββοΈ
And it's not just dev tool efforts that have been wasted, but resources of the Apple ecosystem at large.
It would be nice PhD work to look at the actual numbers here, moving from ObjC to Swift 1, 2 [β¦]
@samdeane Another way to approach this would be from the app site. Ie instead of focusing on the OS/API itself, as a first step rebuild all the apps. Mail.app, Messages, Calendar, Addressbook, Terminal etc
Once those are sufficiently nice and usable, do what it takes to bring them to Linux [β¦]
@samdeane Iβm thinking about this quite often as well. I think we do have the skill set available. I think one could even acquire money for that. But youβd need a good director of the effort.
Otherwise we end up with the current situation. I think KDE got furthest so far, maybe because it sits [β¦]
Want to think different? Have a look at that somewhat WO like #Smalltalk web framework, Seaside: https://github.com/SeasideSt/Seaside
04.11.2025 20:25 β π 0 π 4 π¬ 2 π 0Maybe this one is actually `isolated(any)` https://www.massicotte.org/concurrency-swift-6-se-0431
04.11.2025 14:01 β π 0 π 0 π¬ 0 π 0Alternative timeline: SJ insists that 3rd party iPhone apps do not get a native framework but have to be written in HTML5 as originally intended.
04.11.2025 02:48 β π 0 π 0 π¬ 0 π 0Just in case this isnβt clear, this is not about how things are implemented, Apple obviously has incredibly smart people working on this, but why.
04.11.2025 02:40 β π 0 π 0 π¬ 0 π 0There is actually the usually long word for what Swift is in German: βArbeitsbeschaffungsmaΓnahmeβ. π Which is nice, kinda.
04.11.2025 02:30 β π 1 π 0 π¬ 1 π 0Swift was introduced over 10 years ago. Promising better software quality due to the extensive static type checks, optional checking, etc over Objective-C.
Given the scope of the effort, surely the overall quality of the software in the Apple ecosystem should have improved significantly. Right? [β¦]
Every other hour I'm close to give up and just badge Sendable on a type, piece of mind. Maybe even adding Mutex's to make the compiler stop complaining, even though it is conceptually guaranteed to not be necessary. The most fun thing here is that a Mutex does NOT actually make a thing [β¦]
03.11.2025 21:15 β π 0 π 0 π¬ 0 π 0I'm really trying to keep my types non-sendable, as that seems like the best thing for most non-primitive stuff, but it is really, really hard and I may give up.
Originally I thought that for example one HTTP transaction (working the request, sending the response) should strictly stick to just [β¦]