1. 14
  1.  

    1. 23

      Good enough is the real enemy of good

      1. 3

        Another topic for another post!

        1. 2

          good enough is the enemy of all change. Terms and conditions apply, do your own risk assessment before changing tech stack, yada yada

          1. 2

            then it’s not good enough ;-)

          2. 8

            I wanted to use the best technologies available

            […]

            I built the frontend using React and TypeScript

            I was furious for a couple of seconds.

            1. 1

              I feel you, but the React stack nowadays is so deep and diverse that it feels like it’s gonna be soon affecting browsers’ architecture. They literary solved all the hard problems in a rather elegant way. I compare to my days with PHP3 and jQuery 🙂

              1. 4

                While my blog is in PHP. I really enjoy React actually. Also, I very much like this component library: https://mantine.dev/

                1. 2

                  I don’t think it’s elegant by any means. In practice.

                  1. 3

                    It basically made functional UIs mainstream, which greatly improved testability, and correctness.

                    I do remember the millions of websites/small GUIs where you could easily end up in inconsistent states (like a checkbox not being in sync with another related state) and while UI bugs are by no means “over”, I personally experience less bugs of this kind.

                    (Unfortunately, API calls are still a frequent source of errors and those are often not handled properly by UIs)

                    1. 1

                      Why not? Any points against? What would you use for complex web apps?

                      1. 1

                        I mean react itself, not your particular pick of options inside that stack.

                        1. 1

                          React itself is also cool.

                2. 5

                  I guess the author did not consider the solution to be perfect, because perfection would have been a static site generator + rsync :).

                  1. 1

                    Well, PHP feel very static =)

                    …with dynamic parts.

                  2. 3

                    The content of this article doesn’t fully resonate with me. I think when you build your own personal website you are free to overcomplicate as much as you want. Some people use that to have fun and as a way to gain knowledge into something you wouldn’t normally have the chance to do it at your work. If it’s all about minimizing work, you are better off using one of the several blogging platforms out there.

                    1. 1

                      None of them have comments and page views. WordPress only.

                    2. 2

                      Maybe the real lesson here is that using 25ish different technologies to generate a simple HTML site is not “perfect”. To be honest, I didn’t understand the article at all until I realized this what was the author implies.