home.social

#objc — Public Fediverse posts

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

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

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

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

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

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

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

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

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

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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

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

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

    #objc #swift

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

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

    #objc #swift

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

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

    #objc #swift

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

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

    #objc #swift

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

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

    #objc #swift

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. @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.

  26. @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 .

  27. @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.

  28. @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.

  29. @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.

  30. :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 
    ```

  31. :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 
    ```

  32. 🧹 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/

  33. 🧹 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

  34. 🧹 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

  35. (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.)

  36. (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.)

  37. (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.)

  38. (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.)

  39. (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.)

  40. 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

  41. 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. 😉

  42. 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

  43. 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

  44. 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

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

  46. 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

  47. 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

  48. 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

  49. 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

  50. Second aim is to develop my cross-platform #ObjC app #contacts2phone using @objfw
    I'll then have two nice laptops allowing me to develop it: The Lenovo X280 running the most recent Ubuntu for #GTK development and the MacBook Air running a decent #MacOS X for #Cocoa development. iOS / CocoaTouch should be coming at some point as well.

    codeberg.org/Letterus/contacts