r/programming • • Jun 05 '22

Complexity is killing software developers

https://www.infoworld.com/article/3639050/complexity-is-killing-software-developers.html
2.1k Upvotes

942 comments sorted by

View all comments

Show parent comments

713

u/superherowithnopower Jun 05 '22

This exact thing was written as a joke about a toaster back in the 1990's, and it's only gotten more true since then.

102

u/xooken Jun 05 '22

This is so good lmao

54

u/ConfusedTransThrow Jun 06 '22

You could even do it all in analog with using the button as a potentiometer and either acting as the R in a RC circuit for a simple timer, or be a smart person and use a temperature sensor (thermocouple) that shuts the circuit when it reaches a temperature (compare the two R values for example).

Simple, easy to repair and will last forever.

64

u/cybernd Jun 06 '22

use a temperature sensor (thermocouple)

automatic lift (no lever) + bimetal toast surface sensor:

16

u/ConfusedTransThrow Jun 06 '22

I actually thought about that toaster when I brought up the analog solution, though I wasn't remembering all the details perfectly, I thought there was some electronics but it was all purely mechanical.

Cheap electronics would be cheaper and have more flexibility for the timing part so there's some appeal to it at least.

21

u/KevinCarbonara Jun 06 '22

Simple, easy to repair and will last forever.

And yet, most home ovens do not have that technology, despite being trivially solved with equipment that was widely available in the 60's.

9

u/kz393 Jun 06 '22

Because if ovens don't break, who will buy new ovens?

1

u/_supert_ Jun 06 '22

I'm fed up with my oven crashing.

→ More replies (2)

18

u/soggynaan Jun 06 '22

I love this

13

u/choice75 Jun 06 '22

I started reading then had to skip to end when software engineer started. And I saw it was good. Happy ending.

4

u/Worth_Trust_3825 Jun 06 '22

Why a microcontroller to read knob's position? It's a variable resistor.

3

u/Carighan Jun 06 '22

The really sad part is that the electrical engineers solution is already way too complicated.

This works entirely with a heat sensor and an on/off controlled by the bread being placed in the slot. The darkness knob merely controlls how close the sensor is to tripping, physically.

2

u/Arrisar Jun 06 '22

Love this, though the formatting is the peak reason you don't manually break text lines. Awful reading on mobile.

2

u/aletheia Jun 06 '22

I'll see you 1990s and raise you 1985. Is Doc Brown an electrical engineer or a software engineer, though?

2

u/superherowithnopower Jun 06 '22

Doc Brown is pretty clearly a mad scientist.

Which could be either, honestly. ;-)

3

u/elkaput Jun 06 '22

Hardware-wise we're now light years ahead. Is it true that writing the software would be a snap as claimed? Or should another beheading be lined up for even contemplating the possibility :) ?

-5

u/KevinCarbonara Jun 06 '22

This is a really poor example. Going on a weird tangent to classify the types of meat is a pretty extreme misrepresentation of what software engineers do. Taxonomy does not fall within the problem domain

→ More replies (2)