Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. I gave Codex a try.

I gave Codex a try.

Scheduled Pinned Locked Moved Uncategorized
appleswiftuimacosdevelectroncodex
20 Posts 6 Posters 22 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • obrhoffO obrhoff

    @helge @iamkonstantin Resource consumption seems to be okay. SwiftUI apps on macOS are worse. (just click a bit around in NavigationStack and let it bloat up)

    Standards control is a low bar since really only a minority cares about it.

    It's a good app and puts native apps made with the latest stack to shame. No denying it.

    Helge HeßH This user is from outside of this forum
    Helge HeßH This user is from outside of this forum
    Helge Heß
    wrote last edited by
    #7

    @obrhoff @iamkonstantin Resource consumption is at least 10x what a native binary would be, that’s just inherit in the tech. In part because every single Electron app carries the whole stack, it’s truly a conceptual train wreck.
    I completely disagree that people don’t care about consistency and integration. But 🤷‍♀️
    Was just answering where the hate comes from, and I think that’s absolutely warranted. In terms of Codex (or Slack which is also a „good“ app), they would be much better as native apps.

    Konstantin 🔭I obrhoffO 2 Replies Last reply
    0
    • Helge HeßH Helge Heß

      @obrhoff @iamkonstantin Resource consumption is at least 10x what a native binary would be, that’s just inherit in the tech. In part because every single Electron app carries the whole stack, it’s truly a conceptual train wreck.
      I completely disagree that people don’t care about consistency and integration. But 🤷‍♀️
      Was just answering where the hate comes from, and I think that’s absolutely warranted. In terms of Codex (or Slack which is also a „good“ app), they would be much better as native apps.

      Konstantin 🔭I This user is from outside of this forum
      Konstantin 🔭I This user is from outside of this forum
      Konstantin 🔭
      wrote last edited by
      #8

      @helge @obrhoff Every stack has trade-offs - not disputing that. I was just wondering why so often this conversation devolves into hate and absolutism. You say Slack, Codex, Signal and others may be better as native apps but perhaps it doesn't matter to them to be native apps because don't endeavour to be a showcase of Apple's HIG for example. In fact, I believe Signal has a much better experience on macOS than say the "flagship" iMessage client. I wish we see apps in function of their purpose

      Helge HeßH 1 Reply Last reply
      0
      • Helge HeßH Helge Heß

        @obrhoff @iamkonstantin Resource consumption is at least 10x what a native binary would be, that’s just inherit in the tech. In part because every single Electron app carries the whole stack, it’s truly a conceptual train wreck.
        I completely disagree that people don’t care about consistency and integration. But 🤷‍♀️
        Was just answering where the hate comes from, and I think that’s absolutely warranted. In terms of Codex (or Slack which is also a „good“ app), they would be much better as native apps.

        obrhoffO This user is from outside of this forum
        obrhoffO This user is from outside of this forum
        obrhoff
        wrote last edited by
        #9

        @helge @iamkonstantin A native app is not necessarily a better app. We've seen dumpster fire on both sides. Probably comes down to engineering talent.

        I think OpenAI apps are a good benchmark. The ChatGPT is made in SwiftUI (afaik) and Codex in Electron. It's a good comparison within the same org.

        SwiftUI is now 7 years old and on macOS there is still a ton of broken stuff. Should we give it another 7 years or what.

        Konstantin 🔭I wojtekW Helge HeßH 3 Replies Last reply
        0
        • Konstantin 🔭I Konstantin 🔭

          @helge @obrhoff Every stack has trade-offs - not disputing that. I was just wondering why so often this conversation devolves into hate and absolutism. You say Slack, Codex, Signal and others may be better as native apps but perhaps it doesn't matter to them to be native apps because don't endeavour to be a showcase of Apple's HIG for example. In fact, I believe Signal has a much better experience on macOS than say the "flagship" iMessage client. I wish we see apps in function of their purpose

          Helge HeßH This user is from outside of this forum
          Helge HeßH This user is from outside of this forum
          Helge Heß
          wrote last edited by
          #10

          @iamkonstantin @obrhoff I’m not disputing that people have different opinions on what makes a good system 😀
          I do value efficient systems with consistent design. That’s why I strongly dislike Electron apps, or Catalyst ones, fwiw.

          obrhoffO 1 Reply Last reply
          0
          • obrhoffO obrhoff

            @helge @iamkonstantin A native app is not necessarily a better app. We've seen dumpster fire on both sides. Probably comes down to engineering talent.

            I think OpenAI apps are a good benchmark. The ChatGPT is made in SwiftUI (afaik) and Codex in Electron. It's a good comparison within the same org.

            SwiftUI is now 7 years old and on macOS there is still a ton of broken stuff. Should we give it another 7 years or what.

            Konstantin 🔭I This user is from outside of this forum
            Konstantin 🔭I This user is from outside of this forum
            Konstantin 🔭
            wrote last edited by
            #11

            @obrhoff @helge 7 years! Wow time flies. In my mind SwiftUI is still a beta... and the funny thing is, front-end world is moving away from these kinds of component systems. I wonder what's the future like in Apple's mind

            obrhoffO Santiago, né ? :amiga: 👾S 2 Replies Last reply
            0
            • Helge HeßH Helge Heß

              @iamkonstantin @obrhoff I’m not disputing that people have different opinions on what makes a good system 😀
              I do value efficient systems with consistent design. That’s why I strongly dislike Electron apps, or Catalyst ones, fwiw.

              obrhoffO This user is from outside of this forum
              obrhoffO This user is from outside of this forum
              obrhoff
              wrote last edited by
              #12

              @helge @iamkonstantin Yeah, I mean I'm the same. I value these things as well, but I also don't want to fall into denialism that other things I don't like are bad.

              I mean, it's possible to write a good SwiftUI app, but I also hit the wall and had to pull up custom Navigation Stack, wrap stuff into NSCollectionViews and write things in CoreAnimation to achieve it.

              After so many years, this should not be the state. (Now here is my shameless self promotion. 😂)

              Helge HeßH 1 Reply Last reply
              0
              • Konstantin 🔭I Konstantin 🔭

                @obrhoff @helge 7 years! Wow time flies. In my mind SwiftUI is still a beta... and the funny thing is, front-end world is moving away from these kinds of component systems. I wonder what's the future like in Apple's mind

                obrhoffO This user is from outside of this forum
                obrhoffO This user is from outside of this forum
                obrhoff
                wrote last edited by
                #13

                @iamkonstantin @helge We can only speculate. Looking at how the German automobile industry handled it, I got the feeling it's easy to ignore these problems as long as you make money and your "more" important KPIs are going up.

                Up until it's too late and your problems are so fundamentally rooted deep that there is no fixing of it anymore.

                1 Reply Last reply
                0
                • Konstantin 🔭I Konstantin 🔭

                  @obrhoff @helge 7 years! Wow time flies. In my mind SwiftUI is still a beta... and the funny thing is, front-end world is moving away from these kinds of component systems. I wonder what's the future like in Apple's mind

                  Santiago, né ? :amiga: 👾S This user is from outside of this forum
                  Santiago, né ? :amiga: 👾S This user is from outside of this forum
                  Santiago, né ? :amiga: 👾
                  wrote last edited by
                  #14

                  @iamkonstantin @obrhoff @helge I am so late. What is the world moving to now ? I think I am just moving back to the console.

                  Konstantin 🔭I 1 Reply Last reply
                  0
                  • obrhoffO obrhoff

                    @helge @iamkonstantin Yeah, I mean I'm the same. I value these things as well, but I also don't want to fall into denialism that other things I don't like are bad.

                    I mean, it's possible to write a good SwiftUI app, but I also hit the wall and had to pull up custom Navigation Stack, wrap stuff into NSCollectionViews and write things in CoreAnimation to achieve it.

                    After so many years, this should not be the state. (Now here is my shameless self promotion. 😂)

                    Helge HeßH This user is from outside of this forum
                    Helge HeßH This user is from outside of this forum
                    Helge Heß
                    wrote last edited by
                    #15

                    @obrhoff @iamkonstantin I mean you know my opinion on that. Cocoa is a core part of SwiftUI, or the other way around, SwiftUI is a Cocoa form builder. Useful for certain things.
                    Either way: SwiftUI is less well understood and certainly has a ton of bugs, but at least it is conceptually sound.

                    obrhoffO 1 Reply Last reply
                    0
                    • Helge HeßH Helge Heß

                      @obrhoff @iamkonstantin I mean you know my opinion on that. Cocoa is a core part of SwiftUI, or the other way around, SwiftUI is a Cocoa form builder. Useful for certain things.
                      Either way: SwiftUI is less well understood and certainly has a ton of bugs, but at least it is conceptually sound.

                      obrhoffO This user is from outside of this forum
                      obrhoffO This user is from outside of this forum
                      obrhoff
                      wrote last edited by
                      #16

                      @helge @iamkonstantin Yes, but you are also knee-deep in it for 30 years and have made several technological transitions over the decades.

                      Looks at it from someone else’s perspective who looks from outside. Why should you know 3 different UI frameworks to achieve a good product experience?

                      I don't think it’s a conceptual question about the Framework. It’s about judging the final results of all these efforts after 7 years.

                      1 Reply Last reply
                      0
                      • Santiago, né ? :amiga: 👾S Santiago, né ? :amiga: 👾

                        @iamkonstantin @obrhoff @helge I am so late. What is the world moving to now ? I think I am just moving back to the console.

                        Konstantin 🔭I This user is from outside of this forum
                        Konstantin 🔭I This user is from outside of this forum
                        Konstantin 🔭
                        wrote last edited by
                        #17

                        @santi @obrhoff @helge Oh yes, TUIs ftw
                        Have you seen https://ratatui.rs ? It's soo delicious-looking.. and technically futuristic - most of Star Trek's LCARS always felt like a TUI 😄

                        Santiago, né ? :amiga: 👾S 1 Reply Last reply
                        1
                        0
                        • Konstantin 🔭I Konstantin 🔭

                          @santi @obrhoff @helge Oh yes, TUIs ftw
                          Have you seen https://ratatui.rs ? It's soo delicious-looking.. and technically futuristic - most of Star Trek's LCARS always felt like a TUI 😄

                          Santiago, né ? :amiga: 👾S This user is from outside of this forum
                          Santiago, né ? :amiga: 👾S This user is from outside of this forum
                          Santiago, né ? :amiga: 👾
                          wrote last edited by
                          #18

                          @iamkonstantin @obrhoff @helge It’s one of the many many things in my infinite todo list !

                          1 Reply Last reply
                          0
                          • obrhoffO obrhoff

                            @helge @iamkonstantin A native app is not necessarily a better app. We've seen dumpster fire on both sides. Probably comes down to engineering talent.

                            I think OpenAI apps are a good benchmark. The ChatGPT is made in SwiftUI (afaik) and Codex in Electron. It's a good comparison within the same org.

                            SwiftUI is now 7 years old and on macOS there is still a ton of broken stuff. Should we give it another 7 years or what.

                            wojtekW This user is from outside of this forum
                            wojtekW This user is from outside of this forum
                            wojtek
                            wrote last edited by
                            #19

                            @obrhoff @helge @iamkonstantin erm, just because Apple turned into incompetent blob that can't do anything sensible (or optimised), we shouldn't jump on the badwagon of: "look, this bloated webapp is not as crappy as apple" 😉

                            1 Reply Last reply
                            0
                            • obrhoffO obrhoff

                              @helge @iamkonstantin A native app is not necessarily a better app. We've seen dumpster fire on both sides. Probably comes down to engineering talent.

                              I think OpenAI apps are a good benchmark. The ChatGPT is made in SwiftUI (afaik) and Codex in Electron. It's a good comparison within the same org.

                              SwiftUI is now 7 years old and on macOS there is still a ton of broken stuff. Should we give it another 7 years or what.

                              Helge HeßH This user is from outside of this forum
                              Helge HeßH This user is from outside of this forum
                              Helge Heß
                              wrote last edited by
                              #20

                              @obrhoff @iamkonstantin It’s almost funny how the slob apps are used as good examples here 🙃
                              Vibe coders are like the perfect match for Electron apps. They share so many aspects, planetary scale waste of resources and accepted lack of attention/detail.

                              1 Reply Last reply
                              0
                              • R AodeRelay shared this topic
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              Powered by NodeBB Contributors
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups