| ▲ | shaokind 5 hours ago | |||||||||||||||||||
I've absolutely engaged in making personal software [0] thanks to the age of LLMs. But to be honest, my time using Emacs didn't teach me to "build personal software". My Emacs set up was extremely brittle, and it was a nightmare when I tried to use it across Windows & macOS. My university project was written using an unholy combination of org-mode & some workflow to create a beautiful LaTeX file, and I couldn't tell you how to recompile it (if I were to try, I'd probably get an LLM to literally translate it to LaTeX). I want my life to have as little maintenance as possible, and making my own software for everything isn't always compatible with that. [0]: A rewrite of a NETFX application in Rust, simply because the 20 minute installation time irked me: https://github.com/bevan-philip/wlan-optimizer | ||||||||||||||||||||
| ▲ | iLemming 26 minutes ago | parent | next [-] | |||||||||||||||||||
> I want my life to have as little maintenance as possible I honestly can't even relate to what that even means. I'm a programmer - my everyday job is all about changing the behavior of computer systems - local, remote, cloud, embedded, etc. Requirements change, scope fluctuates, problem space evolves - grows and shrinks, accretion is unavoidable. I need to routinely move between language stacks, different data types, formats, CLI and web tools, protocols, paradigms, OSS and proprietary apps. That means I have to constantly adapt, my control plane has to keep up with the flux. Automation is key - you must develop a mentality for that - every little annoyance can be and shall be automated. That is an endless, non-stop transformation of my workflow - continuous maintenance of my tooling. But that is not some toilsome, reactive maintenance. Thinking that you're a programmer that doesn't want to constantly build software for your own sake is a delusion - it's like a cook that hopes to turn on the stove only in the restaurant, but won't touch a knife at home. Emacs is the cook's home kitchen. I'd say there are two kinds of maintenance: reactive (fixing breakage, keeping up with churn) versus generative (shaping tools to match your evolving understanding). Programmers instinctively dislike the first and should be drawn to the second. Emacs is almost uniquely suited to generative maintenance because the tool and the work share the same substrate. I get your complaint about Emacs specifically, it's a common: "too much work to set up", which usually means: "I don't want to invest before I get value", which honestly is not wise, strategic thinking. Treating Emacs as the universal tool for minimizing total maintenance burden over a career, over a lifetime is. | ||||||||||||||||||||
| ||||||||||||||||||||
| ▲ | e40 an hour ago | parent | prev | next [-] | |||||||||||||||||||
Have had the same emacs setup on linux, windows and macos for 15 years. Honestly, it's the best thing in my computing life. | ||||||||||||||||||||
| ||||||||||||||||||||
| ▲ | 4 hours ago | parent | prev | next [-] | |||||||||||||||||||
| [deleted] | ||||||||||||||||||||
| ▲ | TacticalCoder 2 hours ago | parent | prev | next [-] | |||||||||||||||||||
> I want my life to have as little maintenance as possible, and making my own software for everything isn't always compatible with that. So LLMs are good enough to make personal software, but not good enough to maintain them? | ||||||||||||||||||||
| ||||||||||||||||||||
| ▲ | d0mine 2 hours ago | parent | prev [-] | |||||||||||||||||||
“Those who say they lack time to build tools are precisely the ones who cannot afford not to.” | ||||||||||||||||||||