Preferences

> For myself, in the last 10 years, my work of writing code has largely defined what I do with my working time. Now I experience large swaths of that work being created and done by AI (sometimes amazingly well, sometimes poorly), and I find myself thinking of the photographer above.

Which is ironic, because smartphone photography is astonishingly average to someone who actually understands photography. Phones try to handle every scenario for the user. It has been optimized for bright outdoors, low light conditions, even specific stuff like sunsets. So most people never realize how difficult it really is to shoot in bright daylight with the light source behind the subject. Only when you pick up a traditional camera do you realize that’s one of the worst conditions to take a photo in.

Maybe coding is headed toward the same place. AI coding will smooth out complexity for the majority of programmers, but at the same time, we’ll also see a lot of programmers building things that don’t actually need to be built, or not realizing the limits of their solutions, or just hung in the narrow space of what AI can do for them.

Having done photography with Sony-a6000, I’ve found that it made me more skilled with a smartphone camera. So, I am still optimistic that knowledge gained through deliberate effort has value, even in a world that increasingly prizes “effortlessness” in everything. But only time will tell how much that belief really holds up.


> AI coding will smooth out complexity for the majority of programmers, but at the same time, we’ll also see a lot of programmers building things that don’t actually need to be built, or not realizing the limits of their solutions, or just hung in the narrow space of what AI can do for them.

The computers is a very dumb machine. It does exactly what you tell it to do and nothing else. Complexity in programming stems from the need to formalize things and specifying every single detail of the algorithms.

Using AI can give you patterns for the most common things, but everything common is likely to be soon a library or a framework. So what you're instead doing is reinvent the wheel, but differently and the result is likely broken. Good enough for short runs (scripts), but anywhere you want something to last, then the cracks will start to appear.

The things with photography is that it's a spectrum. But software is discrete. It either works or it doesn't.

One up for a6000! Definitely taught me the same things you mentioned. A great entry level camera.
No smartphone can match the bottom tier super-zoom camera I have for bird photography. Even with the frankly microscopic sensor on the super-zoom the power of depth-of-field on an adjustable zoom lens is amazing.

This item has no comments currently.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal