GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Marco Rogers (polotek@social.polotek.net)'s status on Monday, 26-Aug-2024 02:01:15 JST Marco Rogers Marco Rogers

    Does anybody else feel like they're relearning web development? Once you decide you wanna get off the The Frontend Treadmill, you realize you need to completely reorient your process for building web sites and applications. I think all of the tools and practices that you reach for need to change pretty significantly. It feels like starting over.
    https://polotek.net/posts/the-frontend-treadmill/

    In conversation Monday, 26-Aug-2024 02:01:15 JST from social.polotek.net permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      The Frontend Treadmill
      A lot of frontend teams are very convinced that rewriting their frontend will lead to the promised land. And I am the bearer of bad tidings. If you are building a product that you hope has longevity, your frontend framework is the least interesting technical decision for you to make. And all of the time you spend arguing about it is wasted energy. I will die on this hill.
    • Embed this notice
      Marco Rogers (polotek@social.polotek.net)'s status on Monday, 26-Aug-2024 02:01:06 JST Marco Rogers Marco Rogers
      in reply to

      Also, CSS is completely different than it was even 5 years ago. I feel like I'm relearning it quite literally. All of the syntax and constructs are familiar. So I'm not starting from scratch. But I wouldn't solve anything in CSS the same way we used to solve it 10 years ago. There are way better tools that are less hacky and more performant. But we're gonna have to learn them.
      https://social.polotek.net/@polotek/113012077825811153

      In conversation Monday, 26-Aug-2024 02:01:06 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Marco Rogers (@polotek@social.polotek.net)
        from Marco Rogers
        @chriscoyier@front-end.social I don't really understand the css here. Would love to see a blog post going a little more in depth.
    • Embed this notice
      Marco Rogers (polotek@social.polotek.net)'s status on Monday, 26-Aug-2024 02:01:10 JST Marco Rogers Marco Rogers
      in reply to

      But once you decide "I'm not gonna install vite", you're left with a pretty big void. What do we do instead? What's the way to start a project after you've made the key decision that you're going to stick close to web standards and low JavaScript solutions? And how do you set things up so that you can thoughtfully expand into js solutions in the future as needed, but without making a mess of things?

      In conversation Monday, 26-Aug-2024 02:01:10 JST permalink
      GreenSkyOverMe (Monika) repeated this.
    • Embed this notice
      Marco Rogers (polotek@social.polotek.net)'s status on Monday, 26-Aug-2024 02:01:12 JST Marco Rogers Marco Rogers
      in reply to

      Just as an example, I find that I can't even get started in the same way. For a long time now, setting up a new project meant installing a build chain. Webpack, create-react-app, esbuild, vite. Whatever thing is in fashion at the time. But the first thing you do is make a bunch of assumptions about your development environment.

      But what we're realizing is that those assumptions lock us into a particular path. And we're realizing that we may want to have other paths available to us.

      In conversation Monday, 26-Aug-2024 02:01:12 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.