Each unit of work in any given feature of a Web app has been implemented 500 times yesterday alone, and nearly each time exactly the same way. I mean that’s what programming basically is right? I’m surprised these patterns that are repeated so often by developers could have been/still be automated away even without AI/LLMs.
One thing I wonder about is how applicable your statement about web apps is to something like lamps or lighting generally. How many electrical engineers have re-designed a circuit that turns on/off a light? Are EEs who wind up doing mundane engineering like this still engineers?
You don't need to be an "Electrical Engineer" to do simple design work like this.
Professional Engineers are qualified to take on more liability than just creating a design. So you don't need an Engineer to design a product, but (depending on jurisdiction) you will need an engineer to certify that your product won't hurt or kill people.
If you do a lot of design work, then you may want to hire a Professional Engineer in-house so that your company has more confidence that they will produce compliant designs with fewer iterations.
Engineers are often the best people to work with if you need to do things that are done infrequently since theoretically, they're trained in the prerequisite first principles so they can make judgments that are rooted in rigorous analysis in addition to their practical experience.
"electrical engineers" aren't usually the ones making a lamp though. If you're paying EE wages to add a light switch to an Edison socket you're massively overpaying.
Lots of things have lights on them though. I'm thinking every status light on every piece of hardware.
Edit: also, I'm not exactly filled with knowledge on new lamp design/construction, but I have seen startups/kickstarters that make new lamps that seem like redesigns from the ground up.
If you forget, or don't have money, or whatever reason else for not renewing the domain, you will lose access to many of your accounts more than likely.
I get the rationale, but I feel that this is bad advice.
A well-run, reputable domain registrar will give you plenty of warnings when a domain is coming up for renewal. And when the domain expires there is usually [1] a period afterwards when it can be retrieved before anyone else can buy it.
Set the domain to auto-renew, make sure the registrar has your payment details, set calendar reminders. Its not difficult.
The alternative is gmail or similar, where you can lose access to your email, and perhaps the root of your digital "identity", at the whim of some hair-trigger algorithm [2] and be left unable to even communicate with the provider to get it fixed.
So get a domain from a decent registrar. Pay several years in advance. Keep your payment and contact details up to date.
[1] based on my experience of Cloudflare and other registrars
[2] plenty of examples of this on HN and elsewhere
I completely disagree… the upsides of having a domain completely outweigh the downsides for me
Domains are cheap, $10 a year, and you can set up auto renew, or renew them for years in advance.
Most registrars also send you alerts (e.g. the registrar I use, Porkbun, sends alerts at 60, 30, 5 days before expiry)
Migrating to a new email service is a colossal task if you don’t use your own domain which you can just point at the new one, and if your email service decides to kick you out, you lose access to all the same accounts as if your domain expired.
My domain expiring is totally within my control. My email provider kicking me out is not.
Was just going to chime in with this. Goldeneye on n64 Xmas day, selection box and sticky controller. What I wouldn’t do to feel that innocent safety again.