Ancestors

Written by Alex Russell on 2025-01-21 at 20:27

The correct response to realizing computers are fast is not to make your software slow, because:

a.) you won't benefit as much as you hope

b.) if you break pro-user norms, so will every other site/app/library, and your thing will feel slow even if it's "fine" in isolation

c.) HW bounty is not evenly distributed, so your product becomes less usable non-linearly below some resource floor

Pretending constraints don't exist is not engineering, it's bullshitting.

=> More informations about this toot | More toots from slightlyoff@toot.cafe

Written by Alex Russell on 2025-01-21 at 21:18

Software cultures that indulge in ignorance of constraints facilitate magical thinking, which eventually erodes the foundations out from underneath even conservatively-constructed experiences if left unchecked.

This is bad for users, but also business. A great shame of frontend's lost decade is that we lost the ability to adapt because so much of the community was high on frameworkism.

=> More informations about this toot | More toots from slightlyoff@toot.cafe

Written by Alex Russell on 2025-01-21 at 21:23

And I don't know how to say this any more directly than this: any frontend engineer who brings React or Angular on premises (without an honest bakeoff & guardrails), in 2025, is de facto bad at their job.

=> More informations about this toot | More toots from slightlyoff@toot.cafe

Written by Jan Lehnardt :couchdb: on 2025-01-21 at 21:25

@slightlyoff I made you proud the other day in a meeting where the person with the money said “…and for the frontend we are probably going with react” and I managed to talk them out of it.

=> More informations about this toot | More toots from janl@narrativ.es

Written by Manfred on 2025-01-22 at 12:12

@janl May I ask what you talked them into instead?

=> More informations about this toot | More toots from mandelhorn@mastodon.social

Written by Jan Lehnardt :couchdb: on 2025-01-22 at 12:27

@mandelhorn it was a discussion about an R&D project and I made the case that the frontend tech choice needs to be part of the R.

=> More informations about this toot | More toots from janl@narrativ.es

Toot

Written by arclight on 2025-01-22 at 13:45

@janl @mandelhorn I spent yesterday digging through our procedure for upgrading and releasing acquired software. The whole process starts with a needs assessment - understand what we need the software to do before selecting the software to do it. Greenfield or upgrade, you have to ask what your needs are, have they expanded or changed since your last release. Needs drive software selection and requirements, requirements drive tests. This is fundamental software lifecycle management and you ignore it at your peril. It's only made worse by the expectation that code can be released as fast as it takes the unit tests to pass - it shortcuts the review and evaluation process which cannot be automated away.

Resources have a limit and a cost no matter how much those costs and limits are buried or masked by 'scalability'. Do you ever look at your code's memory or disk or CPU or network use when there's not an obvious performance issue, just to understand what your code consumes under normal operation? Thus isn't a matter of optimization, it's about getting a basic understanding of your code's resource usage.

=> More informations about this toot | More toots from arclight@oldbytes.space

Descendants

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113872310320480454
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
298.82273 milliseconds
Gemini-to-HTML Time
1.726358 milliseconds

This content has been proxied by September (3851b).