<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/how-i-program-in-2024-jehckfun9" -->

---
title: How I program in 2024 | daily.dev
description: A programmer reflects on the evolution of their coding practices from 2015 to 2024. They discuss moving away from heavy use of tests and version control,...
canonical: https://daily.dev/posts/how-i-program-in-2024-jehckfun9
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: How I program in 2024 | daily.dev
og:description: A programmer reflects on the evolution of their coding practices from 2015 to 2024. They discuss moving away from heavy use of tests and version control,...
og:url: https://daily.dev/posts/how-i-program-in-2024-jehckfun9
og:image: https://api.daily.dev/og/posts/JeHCkFun9.png
og:image:alt: How I program in 2024
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# How I program in 2024

**[Hacker News](https://daily.dev/sources/hn)** · 6 min read · 35 upvotes · 1 comments

## Summary

A programmer reflects on the evolution of their coding practices from 2015 to 2024. They discuss moving away from heavy use of tests and version control, towards more intuitive and context-specific programming strategies. Key insights include the importance of simplicity, avoiding unnecessary abstractions, and the value of periodically rewriting software from scratch to better understand and optimize its function.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <http://akkartik.name/post/programming-2024>

## Community discussion

Top comments from developers on daily.dev.

**@johnydyzmatea** · 6 upvotes

> Author is talking about writing "programming durable things" without tests and version control meanwhile his "Freewheeling Apps." are super small lua scripts. Whole repo for one of them is 31kb of code.
>
> Of course you can work without git and unit tests in so small projects and it feel faster and better without them.

---

Tags: [#general-programming](https://daily.dev/tags/general-programming), [#testing](https://daily.dev/tags/testing), [#version-control](https://daily.dev/tags/version-control)

[View this post on daily.dev](https://daily.dev/posts/how-i-program-in-2024-jehckfun9)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"How I program in 2024","url":"https://daily.dev/posts/how-i-program-in-2024-jehckfun9","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/how-i-program-in-2024-jehckfun9"},"datePublished":"2024-08-05T03:16:13.236Z","dateModified":"2024-08-05T03:16:26.844Z","description":"A programmer reflects on the evolution of their coding practices from 2015 to 2024. They discuss moving away from heavy use of tests and version control,...","image":"https://media.daily.dev/image/upload/s--VDukGCjf--/f_auto/v1722860399/public/Placeholder%2002","thumbnailUrl":"https://media.daily.dev/image/upload/s--VDukGCjf--/f_auto/v1722860399/public/Placeholder%2002","isAccessibleForFree":true,"articleSection":"Hacker News","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hacker News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn","url":"https://daily.dev/sources/hn"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/how-i-program-in-2024-jehckfun9","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":35},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"general-programming,testing,version-control","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":3,"name":"How I program in 2024"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/how-i-program-in-2024-jehckfun9","comment":[{"@type":"Comment","text":"Author is talking about writing “programming durable things” without tests and version control meanwhile his “Freewheeling Apps.” are super small lua scripts. Whole repo for one of them is 31kb of code.\nOf course you can work without git and unit tests in so small projects and it feel faster and better without them.","datePublished":"2024-09-25T12:31:15.183Z","url":"https://daily.dev/posts/JeHCkFun9#c-T5G2wGAIG","author":{"@type":"Person","name":"DyzmaTea","url":"https://daily.dev/johnydyzmatea","image":"https://lh3.googleusercontent.com/a/ACg8ocIFBMiipOB6BXL3EW1rhU6J8ky_I-6p7NfQuS6sFrjVouCCi2k=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":6}}]}
```

