chubot
a year ago
I generally agree with this article in that PROGRAMMABILITY is the core of Unix, and it is why I've been working on https://www.oilshell.org/ for many years
However I think the counterpoint is maybe a programming analog of Doctorow's "Civil War on General Purpose Computing"
I believe the idea there was that we would all have iPads and iPhones, with content delivered to us, but we would not have the power to create our own content, or do arbitrary things with computers
I think some of that has come to pass, at least for some fairly large portions of the population
(though people are infinitely creative -- I found this story of people writing novels their phone with Google Docs, and selling them via WhatsApp, interesting and cool - https://theweek.com/culture-life/books/the-rise-of-the-whats... )
---
The Unix/shell version of that is that valuable and non-trivial logic/knowledge will be hidden in cloud services, often behind a YAML interface.
And your job is now to LLM the YAML that approximates what you want to do
Not actually do any programming, which can lead to adjacent thoughts that the cloud/YAML owners didn't think of
In some cases there is no such YAML, or it's been trained out of the LLM, so you can't think that thought
---
There's an economic sense to this, in some ways, but personally I don't want to live in that world :)
camgunz
a year ago
I agree so strongly. I'm a Vim user and from time to time discuss Vim/Emacs vs. $IDE, and there are usually good considerations of how the various differences might affect a code base: would the ease of refactoring in an IDE lead to better consistency, does IDE autocomplete scatter typos throughout, etc.
But I can't recall a discussion of how they affect us. The tools we use, the techniques those tools allow and foreclose, profoundly shape our thoughts and feelings. This applies to any creative practice (I'm not one of those "code is art" people, but you are creating something), not just software.
I think I share your worry, but in a more abstract sense: how does the act of thinking about building software shape us, and what would we lose without it? Would we be better off? Would it have been better if we applied those mental resources elsewhere? Has society benefited from a huge swell of humans thinking this way?
Something that heartens me a little is that I think the rich world is on the cusp of being able to do things broadly only because we want to. I may never write another Django app again, unless I want to experience how they did it in the early 21st century. I think this culture is emerging--I wish it were more widespread, and we were more focused on bringing it to all humanity, but its emergence gives me hope.
chubot
a year ago
Agreed, I definitely like how Vim makes me feel, and how it opens up some head space
I recently wrote a comment about how I started using it 20 years ago, and even then it was viewed as OLD !! My older co-workers were using Java IDEs, wondering why I started using such an old editor
https://lobste.rs/s/20t1jj/wonderful_vi#c_rnkwas
And the original article is that the creator of Rails has switched to Linux + vim, from Mac + SublimeText I think.
So it's funny how Vim is timeless, and people keep re-discovering it. I discovered it in 2005 and never looked back!
bitwize
a year ago
> And your job is now to LLM the YAML that approximates what you want to do
s/YAML/JCL/g
s/LLM/clone and edit/g
And you've pretty much described the mainframe world.
For this reason, one of the things that AT&T thought to do back in the 70s with its new OS, Unix, was to give it to their engineers as a more sensible interface with which to write programs for, and submit jobs to, the mainframe. The version that was built for this purpose was called PWB/Unix (for Programmer's Workbench).
chubot
a year ago
Yes! And I remember "Back to the 70's with Serverless" (2020) as a great article which specifically mentioned JCL and the clunkiness of the modern cloud:
https://news.ycombinator.com/item?id=25482410
I referenced it on my blog -- it's a shame the link has rotted now
syndicatedjelly
a year ago
I see your concern, but don't think it's anything to be worried about. Is an electrician's job at risk because homeowners can purchasing wiring and outlets from a big box store and tap a new outlet in their home? Are mechanics worried about people who do oil changes at home?
There will always be a demand for skilled labor, but the definition of "skilled" is going to continue changing over time. That's a good sign, it means that the field is healthy and growing.
donatj
a year ago
My fear, perhaps ill founded, is that the "electricians" of the machines will just age out like COBOL devs. Highly sought after and in demand, yet work no one new is learning to take over.
A large percentage of the current software workforce, professional and open source, are people who learned these skills casually growing up rather than explicitly in school as a career. I'm not sure this demographic exists in any meaningful numbers in younger generations.
Will there be enough people to maintain our foundations when the only ones who understand them are the ones formally educated? What happens to the actual number of people even interested in a computing career path when they didn't grow up with "classical" computers?
I am happy to be totally wrong here, it's just the kind of thing that keeps me up at night.
chubot
a year ago
My concern is not really about jobs! It's about the "thoughts you're able to think"
I guess whether you think this is real or not is a similar question to whether you think the iPad/iPhone thing is real
Did that happen, or not? (honest question)
The irony is that if it did happen to a certain person, that person won't notice it
Personally I do think it's very real, because thoughts are correlated with what's "ready at hand", what you can accomplish in an environment
syndicatedjelly
a year ago
You can think whatever you want, despite what Paul Graham says. No one is required to pay you for the thoughts you think though
pjmlp
a year ago
Usually in many countries, insurances won't pay if something went bad by not being done by a professional electrician or mechanic.