on craftmanship


2020-09-17 | ⏳: 2 mins

Note: this entry was written regarding the earlier version of this blog

During my time at Emory, I was lucky to receive a timeless piece of wisdom from my Spanish Poetry professor, Fernando Valverde.

Upon my struggle to be content with the final paper (which took the form of writing a selection of poems), Fernando told me, 'You never finish a poem; you abandon it'.

Looking back, programming is not unlike poetry (or prose, for that matter) in that both are written forms of craft, and finishing up the final draft only ever occurs relative to the time constraint of the writer. If there were no deadlines, though, I suppose the writer would 'abandon' the craft only after they feel somewhat reluctant that no more progress can be made. Immediate or subtle alike.

I think this concept of abandoning one's craft has been particularly pertinent to my recent endeavour of building jinyoung.xyz, my first-ever project that I am releasing into the wild.

After I had admittedly finished building the mvp, I have found myself focusing on improving more and more small functionalities that don't immediately cause any concern to its visitors (my parents, who have gracefully maintained interest in the numerous miniscule iterations I make on the website).

It's definitely interesting enough to keep me thinking that programming, through uncovering its layers of abstraction, is still something of black magic. For instance, I worked on editing the social icons in the footer, which need to be added to the root directory as a collective .svg file (whereby each social links icon is hardcoded line by line), and each icon can be manipulated by different CSS trickery that I don't think I have enough time to explain in this 20-minute entry.

Anyways, in times like these, I do find it especially useful to have my whiteboard easily accessble, in the case that my fleeting propositions may not hold onto their real estate in my headspace. I cannot be more glad that coronavirus is keeping me home; otherwise, it would feel less natural to remain glued to my computer, anticipating the lightbulb moments and promptly acting on those.

20 mins are up; need to adhere to this limit as to keep myself on track. Perhaps I should alternate between languages that I feel like I'm starting to lose fluency in. Brasilian Portuguese is still the lingua franca of my showers (shout out to Bossa nova), though I miss being able to express my thoughts more actively in the language. :)

• return to /thoughts •