{
  "description": "Browse aymeric's, an independent, searchable archive of readable snapshots from followed feeds, preserved in Git with aggr.",
  "feed_url": "https://aggr.aymericbeaumet.com/sources/chriskiehl.com/feed.json",
  "home_page_url": "https://aggr.aymericbeaumet.com/sources/chriskiehl.com/",
  "items": [
    {
      "authors": [
        {
          "name": "goostavos"
        }
      ],
      "content_html": "<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://d39wtn5cxihhz5.cloudfront.net/content/800Pasted-image-20261017124054.jpeg\" alt=\"\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n<p>Reading <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://news.ycombinator.com/news\">Hacker News</a> makes me feel like I need to write this: <em>it's still OK to enjoy programming</em>.</p>\n<p>Yes, at work, where you are paid to produce value for a business, the economics of purely hand-written code have changed. But that's work. Work is not life. The loudest voices on the internet are the saddest and most infectious.</p>\n<p>To throw a tiny counter example in the sea of despair: I still program on the weekends because it is fun. I'm currently learning game programming! My current level of sophistication is a buggy Breakout clone with terrible collision detection. I write it by hand because I enjoy it. I struggle with problems because solving them makes me happy. It doesn't bother me that Claude could one-shot it, because that's not the point.</p>\n<p>I also get side-tracked from working on this &quot;game&quot; to study random programming topics. Last weekend was exploring how far I could push type safety in Java using ideas from dependently typed languages like <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://agda.readthedocs.io/en/latest/index.html\">Agda</a>. There is no point to this. It gets tucked away under &quot;interesting ways of thinking about a particular problem.&quot; Maybe it will come up in work life. Maybe not. I did it because exploring is was fun[0].</p>\n<p>A few weekends ago: <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://en.wikipedia.org/wiki/Category:Recursion_schemes\">recursion schemes</a>. Technically, this was not fun. I spent hours of banging my head against a wall. In the end, I still don't even know what's valuable about the ideas[1]. But I do know that many of the most beautiful ideas in programming only become clear to me after years of baking in my mind. It's why <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"http://ozark.hendrix.edu/~yorgey/pub/monoid-pearl.pdf\">entire papers get written about Monoids</a>. Maybe one day I'll find a problem that this applies to. Maybe not. I did it because understanding hard things is rewarding.</p>\n<p>I write this because I increasingly feel a strange social pressure. It's like I'm not &quot;supposed&quot; to enjoy this any more. As though there's no point or joy to be had in continuing to grow as a human. The more of this doom stream you consume, the more it starts to infect you. Maybe &quot;there is no point,&quot; you find yourself thinking. But this disappears as soon as you disconnect.</p>\n<p>It's OK to enjoy things[2]. Doing so requires no economic justification.</p>\n<p><strong>Footnotes:</strong></p>\n<ul>\n<li>[0] Take the time to understand <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://idris-lang.org/Idris2/base/docs/Data.Fin.html\"><code>Fin</code></a> one day. It is beautiful.</li>\n<li>[1] I'm not there yet, but the goal of studying this is to give myself another tool for reasoning about program correctness algebraically (a topic I cover in <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.manning.com/books/data-oriented-programming-in-java\">my book</a>!)</li>\n<li>[2] I also have a blast vibe-coding. I've got a suite of apps for which I've never looked at a line of code. I suspect doing so would horrify me. &quot;Programming&quot; this way is also fun. Often extremely so. But in its own unique way.</li>\n</ul>\n",
      "date_modified": "2026-10-17T19:53:20+00:00",
      "date_published": "2026-10-17T19:53:20+00:00",
      "external_url": "https://chriskiehl.com/article/it-is-still-ok-to-enjoy-programming",
      "id": "urn:aggr:item:7cd9c17b20fb59fb2eff6ac833b08ef0d013748e",
      "image": "https://d39wtn5cxihhz5.cloudfront.net/content/800Pasted-image-20261017124054.jpeg",
      "summary": "Reading Hacker News makes me feel like I need to write this: it's still OK to enjoy programming. Yes, at work, where you are paid to produce value for a business, the economics of purely hand-written code have changed. But that's work.…",
      "tags": [
        "news"
      ],
      "title": "It's still ok to enjoy programming",
      "url": "https://aggr.aymericbeaumet.com/items/hnrss-org/2026-10-17-it-s-still-ok-to-enjoy-programming/"
    }
  ],
  "language": "en",
  "title": "chriskiehl.com",
  "version": "https://jsonfeed.org/version/1.1"
}