TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Writers can write anything. Programmers can't

28 pointsby rohanmahenabout 1 year ago

16 comments

jvanderbotabout 1 year ago
Resonates. The concept is basically that written word may inspire or produce joy, but code is about producing results, so no results means no real value.<p>The part I like is bringing coding back to results.<p>But the comparison of &quot;coding as results only&quot; vs &quot;writing as expression only&quot; is a strawman.<p>Professional Writers write to earn a living, persuade, inform or entertain, probably choosing two or three of those as much as possible. If you don&#x27;t have readers and you don&#x27;t entertain persuade or make a living, your writing has failed by the same metric your Professional Coder&#x27;s code has if it failed to solve the problem.<p>But in the personal &#x2F; semi professional worked, writing for its own sake is called practice, as is coding for its own sake. Neither of those have intrinsic value, beyond learning, and if something good results, then sharing.
评论 #39581653 未加载
kayodelycaonabout 1 year ago
Yeah… I’m both a software developer and an author. This is crap.<p>Code is like words. If they don’t make a complete whole, you’re not doing it right. You can have the most beautiful words and even sentences, but if you have no story or convey no information, you have completely failed to produce anything of worth.<p>For me, it’s the end result, the resilience of what I have made, that matters.<p>You can get caught up in the elegance of any level. You can have a perfect, beautiful product and miss the market. Maybe something uglier works better than your art piece for a company&#x27;s purposes.
recursivedoubtsabout 1 year ago
<i>&gt; I’ve fallen into this trap so many times (Grapevine, Venyu, etc). But now, I think I’m finally out. There’s one key change I made to escape this cycle: I remind myself that I’m not an artist, and coding isn’t creative expression. There should be no huge emotional investment or pursuit of beauty in shipping SaaS, so I need divorce myself from the end result.</i><p>Agree that we shouldn&#x27;t invest ourselves emotionally too much in outcomes beyond the code: there are too many arbitrary and non-technical factors that go into the success or failure of a given software project.<p>However, code beauty is the game within the game of software, and should be pursued for its own sake. Beauty is subjective to an extent, but if you aren&#x27;t at least trying for beautiful code you aren&#x27;t fully actualizing yourself as a programmer.
jauntywundrkindabout 1 year ago
&gt; <i>The objective metric for value is varying degrees of “was my problem solved”.</i><p>Everything said rests upon this. And this is an incredibly present view of programming.<p>And it&#x27;s just so hogwash, to me. <i>There&#x27;s infinite paths we can take in programming to make something happen.</i> Winnowing our view to only consider whether technically we have checked the box or not, blinding ourselves to how we win, disregarding countless other tangible and intangibles: it&#x27;s an oppressive curse against the craft.<p>Craftsmen are capable of grappling with the intangibles; they use taste to pick paths that have internal elegance, legibility. They spawn architectures that perform well, atop a selection of apt tools and libraries from a wealth of known options, and which can be worked and reworked on as needed.<p>You can ignore every cofactor of production at your own risk, but the intangibles of how we win often matter, are an ever expanding horizontal and vertical depth of systems which will create path dependencies for all work going forward. People who focus only on immediate does it work outcomes rob us of vision and dream and short the real journey, which isn&#x27;t ticket by ticket, but is something whole and bigger, is many components which to work well together require your skill at thinking and imagining comprehensively.
iamcuriousabout 1 year ago
I appreciate measuring productive when profit is the objective. Still, there exists code that does resonate and evoke emotional response. Quines, code golf, adding a paradigms to a lisp in a few lines of code, categorical haskell or the Doom wtf algorithm.<p>Beauty is something to strive for, it is just not the purpose of business programming. Unless you are Dijkstra.
评论 #39581662 未加载
dasil003about 1 year ago
I get that this is beside the point, but it might make the author to feel better to know that writers are no less prone to same character flaw of becoming overly attached to their own implementation of an idea, often to their detriment in the marketplace. Hence the common advice to writers that you must &quot;kill your babies&quot;.
评论 #39581691 未加载
hyperificabout 1 year ago
I disagree. It&#x27;s not a matter of whether a problem was solved or not solved. Problems can be approached in different ways. What structures and design patterns someone used, what approach they took to solving a problem can certainly be expressive.<p>The annual Genuary art project is a great example of code as expressive writing.
throwuxiytayqabout 1 year ago
Shallow interpretation. The difference is merely in the number of steps in between the words, and the impression they make. Code has a couple compilation steps before it reaches the brain.
KyleBerezinabout 1 year ago
I write stories for fun. They are never read by others, and most of them end up lost forever to old hard drives. I also enjoy programing fun and useless things, even stuff like pathfinding algorithms. I&#x27;ll never actually use them over a simple library, but I enjoy doing it. This person seems to be more focused on other people valuing their work, in which case the thesis is even more wrong.<p>If someone is paying you to make something, you are almost always creatively limited. You are not making what you want, you are making what you think they want. If you end up being wrong about what they want, it goes in the trash; Code or not.<p>If you want to code for fun, or code as a creative outlet, code for yourself. Make very small and achievable projects. If you are more of a C&#x2F;embedded person, try demoscene.
juancnabout 1 year ago
There are forms of coding that resemble art, they elicit feelings, but that&#x27;s true of math also.<p>The issue, like more academic writing (or music composition for that matter), is that to be able to appreciate those works, a certain level of specific knowledge is required.<p>It doesn&#x27;t have mass appeal, but it is a creative process.<p>Even when doing for hire work, where the value is clearly on its usefulness, we still have the notion of &quot;elegance&quot; (which is a form of beauty).<p>Where some truly clever construction solves a problem in a surprising yet pleasing way.<p>Coming up with that novel way of attacking the problem it a purely creative endeavor (although bound by the constraints of the problem at hand).
sys42590about 1 year ago
&gt; There’s one key change I made to escape this cycle: I remind myself that I’m not an artist, and coding isn’t creative expression.<p>Unless you&#x27;re into code golf or other forms of &quot;art&quot;, a software developer is first and foremost a craftsperson, depending on the position maybe even an engineer, leader, or scienctist.<p>Ideally you build things you&#x27;re proud of, because they&#x27;re useful and maybe even beautiful and masterfully crafted.
gmusleraabout 1 year ago
Computers can write random text, and that is not considered literature (unless we are in the infinite monkey problem). To be called literature, it must “run”, in the same way as code, but in our brains. It must rhyme if is poetry, must be accepted by an editor, must be liked by its readers, be coherent and so on.<p>Anyone can write anything, but to be called a program or a piece of literature there are some requirements to be met.
Zildabout 1 year ago
Requirements are important and some organizations and all kind of engineers struggle to define or follow them. However I don&#x27;t agree with the article that one has to choose between creativity vs defining and following requirements. There is space for both and the context of the business will clarify the most suited balance.
drewcooabout 1 year ago
Code with no users seems roughly equivalent to writing with no readers to me. Or possibly unpublishable writing.<p>There are repos everywhere with code about as useful as this author&#x27;s writing.
linguistbreakerabout 1 year ago
I think you can make art out of just about anything. Constraints and limitations add to art, not detract. I&#x27;m certain plenty of people add artistic flourishes into their work. There&#x27;s no shortage of code used to create art. The code itself can be artful as well.<p>Similarly writing can be used for non-artistic and more practical purposes.<p>I just see so many counter examples I wonder if I&#x27;m missing the point.
评论 #39583401 未加载
kretaceousabout 1 year ago
&gt; The app isn’t a representation of me, it’s not a measure of how smart, dumb, or successful I am. It’s just an attempt at creating value.<p>It&#x27;s a good mindset to have and I absolutely agree with most of the article when it comes to non-recreational programming. I generally think it&#x27;s a little pretentious to call code &quot;elegant&quot; or likewise.<p>&gt; Once I internalised this, I stopped caring about clean code, perfection, and judging the value of my apps myself.<p>I struggle to relate to this though. I believe good code is a means to make it easier to make a product better and ship faster. Hell, I agree it doesn&#x27;t have to be &quot;clean&quot; but I couldn&#x27;t bring myself caring about it altogether.<p>P.S. Well coding might not be art but it can absolutely be used to make art. The tldr (without the context of making SaaS) is incorrect in my viewpoint.<p>[edited for clarity]
评论 #39581739 未加载