
1·
7 days agoThis is a very insightful observation, thanks. On a related note, effect systems seem to unify all three of these (function coloring, state parameters and error propagation) but I was never able to articulate why should they be related until reading your comment.
unless you bite the bullet and unwrap it
Or for async, block the current thread on the future.
score 1 · canonical
I think there’s an important difference between art, craft, and (for a lack of a better term) “getting stuff done”.
Art, to me, is fundamentally about creative expression that is not necessarily driven by a practical purpose (although good art conveys ideas, emotions or values). A recent example of this might by Lyra Rebane’s creative abuse of QR codes.
Craft is about cleverly and efficiently solving problems, which can involve bits of art by solving the problems in creative or aesthetically pleasing ways but the fundamental motivation and aim feels different.
I’m not convinced that art is a necessary (or common) part of day-to-day software work and I don’t feel like software artists are particularly impacted by AI, unlike craft, where the impact of AI feels significant.
score 1 · canonical