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 20 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 This user is from outside of this forum
    obrhoffO This user is from outside of this forum
    obrhoff
    wrote last edited by
    #1

    I gave Codex a try.

    Besides working pretty well, it’s actually also a very, very good Mac app made with Electron. At first glance, it’s almost indistinguishable from a native app and is very, very performant.

    The fact that a cross-platform framework that spins up an entire web browser works better than the native stack of the company that invented it says more about Apple than about Electron.
    #apple #swiftui #macosdev #electron #codex

    Konstantin 🔭I Sascha GordnerS 2 Replies Last reply
    0
    • obrhoffO obrhoff

      I gave Codex a try.

      Besides working pretty well, it’s actually also a very, very good Mac app made with Electron. At first glance, it’s almost indistinguishable from a native app and is very, very performant.

      The fact that a cross-platform framework that spins up an entire web browser works better than the native stack of the company that invented it says more about Apple than about Electron.
      #apple #swiftui #macosdev #electron #codex

      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
      #2

      @obrhoff I was recently working on an Electron app for a client and the fact that it gives one access to a proper, mature, well-thought out rendering system was an absolute joy.

      I honestly don't remember where the hate towards this architecture originates

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

        @obrhoff I was recently working on an Electron app for a client and the fact that it gives one access to a proper, mature, well-thought out rendering system was an absolute joy.

        I honestly don't remember where the hate towards this architecture originates

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

        @iamkonstantin Pretty good that it came so far. If someone is to blame, then it's Apple in their arrogance.

        1 Reply Last reply
        0
        • obrhoffO obrhoff

          I gave Codex a try.

          Besides working pretty well, it’s actually also a very, very good Mac app made with Electron. At first glance, it’s almost indistinguishable from a native app and is very, very performant.

          The fact that a cross-platform framework that spins up an entire web browser works better than the native stack of the company that invented it says more about Apple than about Electron.
          #apple #swiftui #macosdev #electron #codex

          Sascha GordnerS This user is from outside of this forum
          Sascha GordnerS This user is from outside of this forum
          Sascha Gordner
          wrote last edited by
          #4

          @obrhoff Good timing. 😄

          Until recently my M1 Pro got super hot and loud working with it. The last update seems to have fixed that though, now it's indeed a joy to use!

          1 Reply Last reply
          0
          • Konstantin 🔭I Konstantin 🔭

            @obrhoff I was recently working on an Electron app for a client and the fact that it gives one access to a proper, mature, well-thought out rendering system was an absolute joy.

            I honestly don't remember where the hate towards this architecture originates

            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
            #5

            @iamkonstantin @obrhoff Really? That is super easy:
            a) resource consumption
            b) non standard controls with different behavior than system ones
            Apple has surely been working on deconstructing macOS consistency with Catalyst, b starts to matter less and less.

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

              @iamkonstantin @obrhoff Really? That is super easy:
              a) resource consumption
              b) non standard controls with different behavior than system ones
              Apple has surely been working on deconstructing macOS consistency with Catalyst, b starts to matter less and less.

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

              @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 1 Reply Last reply
              0
              • 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