Live data from Hacker News

Why is front-end development so unstable? (2018)

breck-mckye.com

141–150 of 181 posts

Re: Why is front-end development so unstable? (2018)

#141
post #117

Earlier quoted context omitted.

Depends HOW you coded. I started JS at 11 yo in 2001, and became fulltime around 2012 - 2 more years of JS than you, I'm your grandaddy in this ever changing mess... I do not know Broccoli either. Googling it: "A fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions" I raise my eyes to the ceiling and whine "why the hell isn't there an Oracle or IBM for JS to finally standardi…

Very, very few places will let you not use a framework nowadays. There is a ton of cargo culting around JS frameworks and coding vanilla is pretty much heresy land these days. Personal projects? Go for it. Commercial apps built for your employer? Good luck with that. Not only will you be raked over the coals for "reinventing the wheel" you'll also be blamed for any stumble along the way, whether it's related to using…

No I don’t. I was too busy programming ENIAC using patch cables. Grace Hopper once made a snide remark about it after lunch. She smelled like corned beef hash.

Re: Why is front-end development so unstable? (2018)

#142
post #102

Earlier quoted context omitted.

Google doesn't have a track record of long term support for their projects. They readily cancel them when they want to. I would hate to invest precious years into tech and apps to have the rug pulled out from under me because flutter entered the Google graveyard. They do have competent engineers, and if they get sufficient community buy-in, I'll be much more open to it.

That's fair. I feel more confident about Google's OSS (like flutter) surviving than I do about Google's consumer products. The flutter community is very strong, and as far as offerings go, it's (imo) the strongest product that abstracts UI/UX development over web and mobile, and the demand for that abstraction is very real. Plus having Dart (which feels a bit like Java, but less verbose) as the foundation language ra…

BTW, nice to have these kinds of pro and con conversations about random tech. I don't get it at work as much as I'd like.

A lot of open source projects die when their corporate investor closes shop. The community is often just dependants who want to use the tech but don't have the ability to keep it running. And it is usually not big enough to come up with the funding for a foundation to run maintenance and development.

Flutter is very ambitious as a project. I have more direct experience with other similar projects like react native, which really struggles despite the investments.

Re: Why is front-end development so unstable? (2018)

#143

Earlier quoted context omitted.

I think part of it is also level of effort. You could right click "inspect element" in any browser and mess around in the html or the JS console and see things happening live. This is an extremely low barrier to entry. Low barriers to entry are good, our profession is very well compensated and developed economies could certainly use low effort ways to get people from lower compensated jobs into higher compensated job…

Yeah but to be good, you have to have like at least 5 years of experience shipping stuff. It's kind of like going through many years of law/medicine school.

Not all the ways to do that come with either the punishing schedules (e.g. residency) or the massive loan debts.

Re: Why is front-end development so unstable? (2018)

#144

Earlier quoted context omitted.

I don't agree with you but I don't disagree either. Our use cases are very vanilla, and now that I have quite a bit of sway in my team, when people deviate from the showcased Kendo way, I push back and see if the desired way deviating from Kendo is a necessity or a nice to have. If it's the former, we sometimes have the experience you described, though I've often be helped by stackoverflow, their forums or Kendo's su…

You’re glowing, man.

[deleted]

Re: Why is front-end development so unstable? (2018)

#145

Earlier quoted context omitted.

I don't agree with you but I don't disagree either. Our use cases are very vanilla, and now that I have quite a bit of sway in my team, when people deviate from the showcased Kendo way, I push back and see if the desired way deviating from Kendo is a necessity or a nice to have. If it's the former, we sometimes have the experience you described, though I've often be helped by stackoverflow, their forums or Kendo's su…

You’re glowing, man.

I moisturize nightly.

Re: Why is front-end development so unstable? (2018)

#146
post #58

Earlier quoted context omitted.

I enjoyed reading your article, thanks for writing it. I think your recommendation to new devs to focus on Next.js in 2018 (!) was prescient. > I no longer think front-end suffers the instability people accuse it of. Do you mind elaborating why you believe this is the case?

>to focus on Next.js in 2018 (!) was prescient. now that it is 2022, what's the new flavor that would be prescient? I don't ask to actually know, but to reiterate the problem of nothing being solid in this world.

I think sveltekit will gain a lot of momentum

Re: Why is front-end development so unstable? (2018)

#147
post #126

Changing APIs. When the front-end gets JSON from an API. We really don't know what we're getting. We need to liaise with the API team to figure out how these APIs work and when they change, we don't know what changed. Luckily there is a new solution. End to end type safety. Using tools like graphQL allows FED build tools to get the entire API schema and bring that into the typescript build. If the API changes, your b…

This comment makes absolutely no sense in the context of the article. Did you read it?

[deleted]

Re: Why is front-end development so unstable? (2018)

#148
post #126

Changing APIs. When the front-end gets JSON from an API. We really don't know what we're getting. We need to liaise with the API team to figure out how these APIs work and when they change, we don't know what changed. Luckily there is a new solution. End to end type safety. Using tools like graphQL allows FED build tools to get the entire API schema and bring that into the typescript build. If the API changes, your b…

This comment makes absolutely no sense in the context of the article. Did you read it?

you're right. I only read the title and very quickly. My bad.

Re: Why is front-end development so unstable? (2018)

#149
post #108

Earlier quoted context omitted.

These are not really counterarguments to the fact that things change a lot here, and newcomers and veterans alike need to continuously learn, and pick the best. None of these started off as the default choice, I remember when each and every one of these was the weird / risky option.

They are very much counter arguments to the idea that there is big churn still happening. Webpack 2 was in CRA in 2017 Redux and MobX have been the #1 and #2 state managements for that whole span, and clearly all the observable libs are successors of MobX after Proxy came out Every language changes, many with breaking version changed that JS avoids I don’t know how you’d point at package management as an issue in JS…

> I maintain my 2017 apps including major version bumps with no issues today

Sorry but I have to call bullshit on that, unless you’re taking about tiny one page “apps”. Webpack alone has gone through five major revisions in this time, with large breaking changes meaning all of your plugins and babel extensions needed upgrading (sometimes not readily available), rewriting the entire config, even before you get to upgrade React and dependencies. React Native has changed massively in this timeframe, I’m talking complete API refactoring and packages moving around, not simple function signature changes.

This is simply not reality for people working tech jobs.

For a glaring example, you say it’s #1, but Redux is dead in the water. I haven’t interviewed a single person in the past two years that wants to use it. The creators have been recommending “just using react.Context” for years and that has clearly had an effect.

Re: Why is front-end development so unstable? (2018)

#150

Earlier quoted context omitted.

You covered the frameworks, but a lot of the feeling comes from the tooling and library ecosystem. For example, a recap of the last 10 years: - grunt / broccoli / gulp / browserify / webpack / metro / esbuild / parcel / swc / turborepo / bun - flummox / redux / unstated / mobx / mobx-state-tree / xstate / apollo / apollo-link-state / swr / react-query / zustand / recoil / jotai And this is just within React, and off…

Just to chime in here for anybody reading along: I work full time as a software developer doing react . I have got literally no idea what almost everything you listed is. "Broccoli"? I have heard: grunt, gulp, webpack, metro, redux, and recoil. The rest of those could be sarcasm for all I know.

Broccoli I believe is still used to build ember projects
Post reply on HN