On programming and poetry
zverok.space
zverok.space
- One like that of the author, where there's an emphasis on programming as an artistic/creative endeavor (see also: why)
- One that instead emphasizes seriousness and sternness, often coupling Ruby and Rails tightly at the hip
In both of the cases where I worked for Ruby development shops (one consultancy and one SaaS vendor), the dominant culture was very much the latter, and yet I always gravitated toward the former. I recall mentioning reading stuff like why's Poignant Guide to Ruby early in my career and getting responses from coworkers along the lines of "ugh, really?", and I was always left baffled.
The other dissimilarity is that zverok is having to wage actual war, which I can only imagine and maybe not even that, which I've alluded to in my post.
I wrote this some time ago:
As Lovely as a Tree. On the algorithm as a poetic form.
https://tblm.substack.com/p/as-lovely-as-a-tree
Discussed here: https://news.ycombinator.com/item?id=40688695
Excerpt:
Following any of these threads about the magic, art, craft, and imagination of code will certainly compel us to consider the subject of its beauty, and that of the algorithms within. Ink—old-style and digital—has clearly been spilled on the subject. Albeit, nearly not as much as on beauty itself. Bloodshed is another matter. The millennia-old field of algorithms has morphed into our not-even-centenarian field of computers; a mere newborn, eyes still closed, in the saga of the human condition. They are united not only by shared blood, but that of others spilled for and due to them. Increasingly so, as they permeate all of humanity's projects, projectiles, and pogroms, materialised as computer code. When it comes to that kind of thing, even one spill is one too many.
(edit: add more context)
https://web.archive.org/web/20170620234716/http://alistair.c...
And yes, IMO software is very twisted way of communicating (knowledge and/or understanding and/or views) through time&space.. same as poetry :)
The project involved collecting code as poems and publishing a collection of poems in hardcover. The final result is wonderful book of poems in the form of executable code.
Slightly off topic, but that’s my connection between poetry and programming.
A few things that have held constant for me:
* Readability over cleverness
* The importance of having an outline (even if you don't stick to it)
* The importance of having something that you can work on. Nothing worse than a blank screen.
* Giving and receiving feedback constructively
* The importance of genre and conventions