Rich Hickey Asserts Artifacts Over Constructs

Pavol Kutaj
1 min readAug 21, 2021

--

The aim of this page📝is to note the tool-fetish spread among programmers as per Rich Hickey’s observation, from the talk Simple Made Easy.

1. notes

  • We program with constructs
  • We have programming languages
  • We use particular libraries
  • Those things have certain characteristics in and of themselves.
  • But we’re in a business of artifacts
  • We don’t ship source code
  • The user doesn’t look at our source code and say, “Ah, that’s so pleasant.”
  • The user runs our software, and they run it for a long period of time
  • Over time, we keep glomming more stuff on our software
  • All of that stuff:
  • the running of it
  • the performance of it
  • the ability to change
  • it all is an attributes of the artifact — not the original construct
  • But again, here we still focus so much on our experience of the use of the construct
  • Oh, look; I only had to type 16 characters
  • Wow! That’s great
  • No semicolons … or things like that
  • This whole notion of sort of programmer convenience, again, we are infatuated with it: not to our benefit

2. sources

--

--

Pavol Kutaj

Today I Learnt | Infrastructure Support Engineer at snowplow.io with a passion for cloud infrastructure/terraform/python/docs. More at https://pavol.kutaj.com