home.social

#objc — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #objc, aggregated by home.social.

fetched live
  1. This extract from AI Morning Live demonstrates the "centaur effect": we aren't outsourcing our understanding of our work to the LLM, we're using it to enrich our own knowledge and experience and to create a better outcome.

    The _Stop and Plan_ pattern is part of the Chiron Codex patterns catalog for AI-augmented software engineering. Find more information, and join a community of software centaurs, over at the Patreon: patreon.com/chironcodex

    youtu.be/35BWxAHQ6qk

    #aicoding #claude #objc

  2. This extract from AI Morning Live demonstrates the "centaur effect": we aren't outsourcing our understanding of our work to the LLM, we're using it to enrich our own knowledge and experience and to create a better outcome.

    The _Stop and Plan_ pattern is part of the Chiron Codex patterns catalog for AI-augmented software engineering. Find more information, and join a community of software centaurs, over at the Patreon: patreon.com/chironcodex

    youtu.be/35BWxAHQ6qk

    #aicoding #claude #objc

  3. This extract from AI Morning Live demonstrates the "centaur effect": we aren't outsourcing our understanding of our work to the LLM, we're using it to enrich our own knowledge and experience and to create a better outcome.

    The _Stop and Plan_ pattern is part of the Chiron Codex patterns catalog for AI-augmented software engineering. Find more information, and join a community of software centaurs, over at the Patreon: patreon.com/chironcodex

    youtu.be/35BWxAHQ6qk

    #aicoding #claude #objc

  4. This extract from AI Morning Live demonstrates the "centaur effect": we aren't outsourcing our understanding of our work to the LLM, we're using it to enrich our own knowledge and experience and to create a better outcome.

    The _Stop and Plan_ pattern is part of the Chiron Codex patterns catalog for AI-augmented software engineering. Find more information, and join a community of software centaurs, over at the Patreon: patreon.com/chironcodex

    youtu.be/35BWxAHQ6qk

    #aicoding #claude #objc

  5. This extract from AI Morning Live demonstrates the "centaur effect": we aren't outsourcing our understanding of our work to the LLM, we're using it to enrich our own knowledge and experience and to create a better outcome.

    The _Stop and Plan_ pattern is part of the Chiron Codex patterns catalog for AI-augmented software engineering. Find more information, and join a community of software centaurs, over at the Patreon: patreon.com/chironcodex

    youtu.be/35BWxAHQ6qk

    #aicoding #claude #objc

  6. I recently saw someone post, I think here that they were working on an #ObjC #ObjectiveC #Mastodon Mac client as a side project. Any pointers as to who that was?

  7. I recently saw someone post, I think here that they were working on an #ObjC #ObjectiveC #Mastodon Mac client as a side project. Any pointers as to who that was?

  8. I recently saw someone post, I think here that they were working on an #ObjC #ObjectiveC #Mastodon Mac client as a side project. Any pointers as to who that was?

  9. I recently saw someone post, I think here that they were working on an #ObjC #ObjectiveC #Mastodon Mac client as a side project. Any pointers as to who that was?

  10. I recently saw someone post, I think here that they were working on an #ObjC #ObjectiveC #Mastodon Mac client as a side project. Any pointers as to who that was?

  11. Highlight of my last week: Yesterday night @Monal was so kind to explain the inner workings of #Monal and his development setup to me. That was delight- and insightful! Thanks for that nice talk!
    #xmpp #objc #floss

  12. Highlight of my last week: Yesterday night @Monal was so kind to explain the inner workings of and his development setup to me. That was delight- and insightful! Thanks for that nice talk!

  13. Highlight of my last week: Yesterday night @Monal was so kind to explain the inner workings of #Monal and his development setup to me. That was delight- and insightful! Thanks for that nice talk!
    #xmpp #objc #floss

  14. Highlight of my last week: Yesterday night @Monal was so kind to explain the inner workings of #Monal and his development setup to me. That was delight- and insightful! Thanks for that nice talk!
    #xmpp #objc #floss

  15. Highlight of my last week: Yesterday night @Monal was so kind to explain the inner workings of #Monal and his development setup to me. That was delight- and insightful! Thanks for that nice talk!
    #xmpp #objc #floss

  16. @ctietze They made a scripting language out of #ObjC and you can inject methods using that password field.

  17. @ctietze They made a scripting language out of and you can inject methods using that password field.

  18. @ctietze They made a scripting language out of #ObjC and you can inject methods using that password field.

  19. @ctietze They made a scripting language out of #ObjC and you can inject methods using that password field.

  20. @ctietze They made a scripting language out of #ObjC and you can inject methods using that password field.

  21. I'm happy the old vibes of the internet are still alive: fuckingblocksyntax.com #objc

  22. I'm happy the old vibes of the internet are still alive: fuckingblocksyntax.com #objc

  23. I'm happy the old vibes of the internet are still alive: fuckingblocksyntax.com #objc

  24. I'm happy the old vibes of the internet are still alive: fuckingblocksyntax.com #objc

  25. The old dude was famously verbose, but this is getting a bit much:

    [self.imageView addSymbolEffect:[NSSymbolRotateEffect effect] options:[NSSymbolEffectOptions optionsWithRepeatBehavior:[NSSymbolEffectOptionsRepeatBehavior behaviorPeriodicWithCount:1]]];

    #ObjC

  26. The old dude was famously verbose, but this is getting a bit much:

    [self.imageView addSymbolEffect:[NSSymbolRotateEffect effect] options:[NSSymbolEffectOptions optionsWithRepeatBehavior:[NSSymbolEffectOptionsRepeatBehavior behaviorPeriodicWithCount:1]]];

    #ObjC

  27. The old dude was famously verbose, but this is getting a bit much:

    [self.imageView addSymbolEffect:[NSSymbolRotateEffect effect] options:[NSSymbolEffectOptions optionsWithRepeatBehavior:[NSSymbolEffectOptionsRepeatBehavior behaviorPeriodicWithCount:1]]];

    #ObjC

  28. The old dude was famously verbose, but this is getting a bit much:

    [self.imageView addSymbolEffect:[NSSymbolRotateEffect effect] options:[NSSymbolEffectOptions optionsWithRepeatBehavior:[NSSymbolEffectOptionsRepeatBehavior behaviorPeriodicWithCount:1]]];

    #ObjC

  29. The old dude was famously verbose, but this is getting a bit much:

    [self.imageView addSymbolEffect:[NSSymbolRotateEffect effect] options:[NSSymbolEffectOptions optionsWithRepeatBehavior:[NSSymbolEffectOptionsRepeatBehavior behaviorPeriodicWithCount:1]]];

    #ObjC

  30. Oh hi, haven't seen this one in a while...

    objc_setAssociatedObject(x, &y, z, OBJC_ASSOCIATION_RETAIN);

    #objc #swift

  31. Oh hi, haven't seen this one in a while...

    objc_setAssociatedObject(x, &y, z, OBJC_ASSOCIATION_RETAIN);

    #objc #swift

  32. Oh hi, haven't seen this one in a while...

    objc_setAssociatedObject(x, &y, z, OBJC_ASSOCIATION_RETAIN);

    #objc #swift

  33. Oh hi, haven't seen this one in a while...

    objc_setAssociatedObject(x, &y, z, OBJC_ASSOCIATION_RETAIN);

    #objc #swift

  34. Oh hi, haven't seen this one in a while...

    objc_setAssociatedObject(x, &y, z, OBJC_ASSOCIATION_RETAIN);

    #objc #swift

  35. back in my early industry days when i was porting the adventure game studio (AGS) engine and games to mac/ios, i developed a healthy hatred of Objective-C which was used as interface glue between the engine code and macOS/ios

    i had been working with C/C++ for a long time, and had made the mistake of assuming all programming syntax was essentially C-like in structure

    suddenly having to deal with obj-c syntax was like stepping into an alien spaceship:

    @interface ClassName : SuperclassName {
    // instance variables
    }
    + classMethod1;
    (param1_type)param1_varName;

    - (return_type)instanceMethod1With1Parameter:(param1_type)param1_varName;
    @end

    i could sort of grok out what i needed to do by changing a few variables and ctrl-c ctrl-v the methods i needed, but the overall experience was so difficult that i was glad when i never had to touch it again

    over a decade later, i am *so* impressed by what obj-C was attempting. after doing a lot of NeXTStep reading, i finally understand what it was trying to do: add smalltalk-80 message-passing and object orientedness to C. the changes to the syntax (like using the + and - to indicate class vs. instance methods) are actually pretty cool!

    sad that i dismissed something so fascinating in the early days just because i was more worried about getting a project done on time than actually learning how it worked

    #programming #smallTalk #objC

  36. back in my early industry days when i was porting the adventure game studio (AGS) engine and games to mac/ios, i developed a healthy hatred of Objective-C which was used as interface glue between the engine code and macOS/ios

    i had been working with C/C++ for a long time, and had made the mistake of assuming all programming syntax was essentially C-like in structure

    suddenly having to deal with obj-c syntax was like stepping into an alien spaceship:

    @interface ClassName : SuperclassName {
    // instance variables
    }
    + classMethod1;
    (param1_type)param1_varName;

    - (return_type)instanceMethod1With1Parameter:(param1_type)param1_varName;
    @end

    i could sort of grok out what i needed to do by changing a few variables and ctrl-c ctrl-v the methods i needed, but the overall experience was so difficult that i was glad when i never had to touch it again

    over a decade later, i am *so* impressed by what obj-C was attempting. after doing a lot of NeXTStep reading, i finally understand what it was trying to do: add smalltalk-80 message-passing and object orientedness to C. the changes to the syntax (like using the + and - to indicate class vs. instance methods) are actually pretty cool!

    sad that i dismissed something so fascinating in the early days just because i was more worried about getting a project done on time than actually learning how it worked

    #programming #smallTalk #objC

  37. back in my early industry days when i was porting the adventure game studio (AGS) engine and games to mac/ios, i developed a healthy hatred of Objective-C which was used as interface glue between the engine code and macOS/ios

    i had been working with C/C++ for a long time, and had made the mistake of assuming all programming syntax was essentially C-like in structure

    suddenly having to deal with obj-c syntax was like stepping into an alien spaceship:

    @interface ClassName : SuperclassName {
    // instance variables
    }
    + classMethod1;
    (param1_type)param1_varName;

    - (return_type)instanceMethod1With1Parameter:(param1_type)param1_varName;
    @end

    i could sort of grok out what i needed to do by changing a few variables and ctrl-c ctrl-v the methods i needed, but the overall experience was so difficult that i was glad when i never had to touch it again

    over a decade later, i am *so* impressed by what obj-C was attempting. after doing a lot of NeXTStep reading, i finally understand what it was trying to do: add smalltalk-80 message-passing and object orientedness to C. the changes to the syntax (like using the + and - to indicate class vs. instance methods) are actually pretty cool!

    sad that i dismissed something so fascinating in the early days just because i was more worried about getting a project done on time than actually learning how it worked

    #programming #smallTalk #objC

  38. back in my early industry days when i was porting the adventure game studio (AGS) engine and games to mac/ios, i developed a healthy hatred of Objective-C which was used as interface glue between the engine code and macOS/ios

    i had been working with C/C++ for a long time, and had made the mistake of assuming all programming syntax was essentially C-like in structure

    suddenly having to deal with obj-c syntax was like stepping into an alien spaceship:

    @interface ClassName : SuperclassName {
    // instance variables
    }
    + classMethod1;
    (param1_type)param1_varName;

    - (return_type)instanceMethod1With1Parameter:(param1_type)param1_varName;
    @end

    i could sort of grok out what i needed to do by changing a few variables and ctrl-c ctrl-v the methods i needed, but the overall experience was so difficult that i was glad when i never had to touch it again

    over a decade later, i am *so* impressed by what obj-C was attempting. after doing a lot of NeXTStep reading, i finally understand what it was trying to do: add smalltalk-80 message-passing and object orientedness to C. the changes to the syntax (like using the + and - to indicate class vs. instance methods) are actually pretty cool!

    sad that i dismissed something so fascinating in the early days just because i was more worried about getting a project done on time than actually learning how it worked

    #programming #smallTalk #objC

  39. back in my early industry days when i was porting the adventure game studio (AGS) engine and games to mac/ios, i developed a healthy hatred of Objective-C which was used as interface glue between the engine code and macOS/ios

    i had been working with C/C++ for a long time, and had made the mistake of assuming all programming syntax was essentially C-like in structure

    suddenly having to deal with obj-c syntax was like stepping into an alien spaceship:

    @interface ClassName : SuperclassName {
    // instance variables
    }
    + classMethod1;
    (param1_type)param1_varName;

    - (return_type)instanceMethod1With1Parameter:(param1_type)param1_varName;
    @end

    i could sort of grok out what i needed to do by changing a few variables and ctrl-c ctrl-v the methods i needed, but the overall experience was so difficult that i was glad when i never had to touch it again

    over a decade later, i am *so* impressed by what obj-C was attempting. after doing a lot of NeXTStep reading, i finally understand what it was trying to do: add smalltalk-80 message-passing and object orientedness to C. the changes to the syntax (like using the + and - to indicate class vs. instance methods) are actually pretty cool!

    sad that i dismissed something so fascinating in the early days just because i was more worried about getting a project done on time than actually learning how it worked

    #programming #smallTalk #objC

  40. @sgharms Apple still develops #macOS more than #GNUstep ever evolved. Problem is I don't like the direction it's going. I don't want a network request for every app that I open.
    But GNUstep won't help. It's just a POC, not able to deliver meaningful software anymore.
    In case you want to develop #ObjC on living systems, try @objfw on literally any OS out there. In case you want a system where ObjC really is used to develop current applications, try #MorphOS.

  41. @sgharms Apple still develops more than ever evolved. Problem is I don't like the direction it's going. I don't want a network request for every app that I open.
    But GNUstep won't help. It's just a POC, not able to deliver meaningful software anymore.
    In case you want to develop on living systems, try @objfw on literally any OS out there. In case you want a system where ObjC really is used to develop current applications, try .

  42. @sgharms Apple still develops #macOS more than #GNUstep ever evolved. Problem is I don't like the direction it's going. I don't want a network request for every app that I open.
    But GNUstep won't help. It's just a POC, not able to deliver meaningful software anymore.
    In case you want to develop #ObjC on living systems, try @objfw on literally any OS out there. In case you want a system where ObjC really is used to develop current applications, try #MorphOS.

  43. @sgharms Apple still develops #macOS more than #GNUstep ever evolved. Problem is I don't like the direction it's going. I don't want a network request for every app that I open.
    But GNUstep won't help. It's just a POC, not able to deliver meaningful software anymore.
    In case you want to develop #ObjC on living systems, try @objfw on literally any OS out there. In case you want a system where ObjC really is used to develop current applications, try #MorphOS.

  44. @sgharms Apple still develops #macOS more than #GNUstep ever evolved. Problem is I don't like the direction it's going. I don't want a network request for every app that I open.
    But GNUstep won't help. It's just a POC, not able to deliver meaningful software anymore.
    In case you want to develop #ObjC on living systems, try @objfw on literally any OS out there. In case you want a system where ObjC really is used to develop current applications, try #MorphOS.

  45. :mac: 🤘🏻🔻

    #Metal :metal: + #glfw with #cpp code only.
    Had to avoid #objc because my custom build system can't deal with that yet (and I didn't feel like changing that).

    What a pain to get it to compile.

    BUT

    It's using the exact same shader as my #Vulkan :vulkan: #HelloTriangle thanks to #Slang ❤️

    AND

    ```
    $ wc -l src/main.cpp src/shaders/hello_triangle.slang
    134 src/main.cpp
    40 src/shaders/hello_triangle.slang
    164 total 
    ```

  46. :mac: 🤘🏻🔻

    #Metal :metal: + #glfw with #cpp code only.
    Had to avoid #objc because my custom build system can't deal with that yet (and I didn't feel like changing that).

    What a pain to get it to compile.

    BUT

    It's using the exact same shader as my #Vulkan :vulkan: #HelloTriangle thanks to #Slang ❤️

    AND

    ```
    $ wc -l src/main.cpp src/shaders/hello_triangle.slang
    134 src/main.cpp
    40 src/shaders/hello_triangle.slang
    164 total 
    ```

  47. 🧹 DYSNI — Do Ya Still Need It?

    We deleted >800 lines of old Objective-C by asking one simple question: Do Ya Still Need It?

    Simpler code. Less confusion. More clarity.

    👉 paul-samuels.com/blog/2025/10/

  48. 🧹 DYSNI — Do Ya Still Need It?

    We deleted >800 lines of old Objective-C by asking one simple question: Do Ya Still Need It?

    Simpler code. Less confusion. More clarity.

    👉 paul-samuels.com/blog/2025/10/

    #CleanCode #Refactoring #DYSNI #Swift #ObjC

  49. 🧹 DYSNI — Do Ya Still Need It?

    We deleted >800 lines of old Objective-C by asking one simple question: Do Ya Still Need It?

    Simpler code. Less confusion. More clarity.

    👉 paul-samuels.com/blog/2025/10/

    #CleanCode #Refactoring #DYSNI #Swift #ObjC

  50. (At a later point I'm going to generate #ObjC bindings for #libpurple 3 using #ObjGTK and then use #ObjFW to integrate libpurple into #Adium. But I never said that, because probably it will never happen.)

  51. (At a later point I'm going to generate bindings for 3 using and then use to integrate libpurple into . But I never said that, because probably it will never happen.)

  52. (At a later point I'm going to generate #ObjC bindings for #libpurple 3 using #ObjGTK and then use #ObjFW to integrate libpurple into #Adium. But I never said that, because probably it will never happen.)

  53. (At a later point I'm going to generate #ObjC bindings for #libpurple 3 using #ObjGTK and then use #ObjFW to integrate libpurple into #Adium. But I never said that, because probably it will never happen.)

  54. (At a later point I'm going to generate #ObjC bindings for #libpurple 3 using #ObjGTK and then use #ObjFW to integrate libpurple into #Adium. But I never said that, because probably it will never happen.)

  55. Ok, as gorgeous as #Mavericks is, but the list of Software I need to backport becomes longer. Maybe it's easier to bite the bullet and update to 10.14. It's not as beautiful, but at least I wouldn't need to backport software written in #ObjC and 32 bit application still work. 😉

    #MavericksForever

  56. Ok, as gorgeous as is, but the list of Software I need to backport becomes longer. Maybe it's easier to bite the bullet and update to 10.14. It's not as beautiful, but at least I wouldn't need to backport software written in and 32 bit application still work. 😉

  57. Ok, as gorgeous as #Mavericks is, but the list of Software I need to backport becomes longer. Maybe it's easier to bite the bullet and update to 10.14. It's not as beautiful, but at least I wouldn't need to backport software written in #ObjC and 32 bit application still work. 😉

    #MavericksForever

  58. Ok, as gorgeous as #Mavericks is, but the list of Software I need to backport becomes longer. Maybe it's easier to bite the bullet and update to 10.14. It's not as beautiful, but at least I wouldn't need to backport software written in #ObjC and 32 bit application still work. 😉

    #MavericksForever

  59. Ok, as gorgeous as #Mavericks is, but the list of Software I need to backport becomes longer. Maybe it's easier to bite the bullet and update to 10.14. It's not as beautiful, but at least I wouldn't need to backport software written in #ObjC and 32 bit application still work. 😉

    #MavericksForever

  60. Eventually (which may be many years ahead) I'm going to have a cross-platform #ObjC app featuring both a native GTK and native Cocoa (Touch) interfaces.

    #ObjFW #OFObjectiveCForever