annotate src/saving.html.luan @ 92:7a56c17befab default tip

translation
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 02 May 2025 20:20:12 -0600
parents 76baf48ea36b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
1 local Luan = require "luan:Luan.luan"
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
2 local error = Luan.error
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
3 local Io = require "luan:Io.luan"
91
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents: 77
diff changeset
4 local Site_translator = require "luan:gpt/Site_translator.luan"
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents: 77
diff changeset
5 local get_lang = Site_translator.get_lang or error()
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents: 77
diff changeset
6 local text_writer = Site_translator.text_writer or error()
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
7 local Shared = require "site:/lib/Shared.luan"
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
8 local head = Shared.head or error()
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
9 local header = Shared.header or error()
91
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents: 77
diff changeset
10 local luan_url = Shared.luan_url or error()
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
12
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
13 return function()
91
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents: 77
diff changeset
14 Io.stdout = text_writer()
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
15 %>
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
16 <!doctype html>
91
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents: 77
diff changeset
17 <html lang="<%=get_lang()%>">
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
18 <head>
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
19 <% head() %>
73
20e080f6d217 add saving.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 72
diff changeset
20 <title>Saving Programming from Modern Culture</title>
15
9694eff797bf fix html
Franklin Schmidt <fschmidt@gmail.com>
parents: 12
diff changeset
21 </head>
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
22 <body>
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
23 <% header() %>
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
24 <div content>
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
25
73
20e080f6d217 add saving.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 72
diff changeset
26 <h1>Saving Programming from Modern Culture</h1>
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
27
73
20e080f6d217 add saving.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 72
diff changeset
28 <p>Modern culture is pure evil, so it destroys everything it touches. Programming is a clear example of this. As in the story of Sodom and Gomorrah, there are no good people left in modern culture. So to save programming (or anything else), one must look for good cultures outside of modern culture. The two that I will discuss are Mennonites and Japan. My goal is to get at least one member of each of these groups to learn good programming.</p>
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
29
73
20e080f6d217 add saving.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 72
diff changeset
30 <h2>Mennonites</h2>
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
31
73
20e080f6d217 add saving.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 72
diff changeset
32 <p>Mennonites range from very conservative to very liberal. A good book describing this is <a href="https://www.amazon.com/Introduction-Old-Order-Conservative-Mennonite/dp/1561481017/">An Introduction to Old Order and Conservative Mennonite Groups</a>. The liberal groups are too accepting of modern culture. They have lost the discernment to distinguish between good and bad/evil, so they cannot become good programmers. The more conservative groups are more resistant to modern culture. But one way these groups protect themselves from modern culture is by limiting technology. Clearly a group that limits technology too much, for example by banning the internet, cannot become programmers. So the challenge is to find a group with the best balance - conservative enough to reject modern culture, but tolerant of technology so that they can become programmers.</p>
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
33
77
Franklin Schmidt <fschmidt@gmail.com>
parents: 74
diff changeset
34 <p>I found what I think is <a href="https://map.churchindex.org/church-profile.php?id=c7797e65-90ff-11ee-b0e9-00163eb3bc90">the optimal church</a> <a href="https://maps.app.goo.gl/FKj2uoSBV3QiomS79">in north Mexico</a>. When I visited them, I didn't have a clear plan of what to do. A number of them are carpenters and they expressed an interest in better carpentry software. So now my plan is to develop good tools for programming carpentry software, and then try to get a Mennonite from this church to work with me on implementing a carpentry program. If he can make money by selling this program to other Mennonites, then I hope that this becomes a seed that encourages other Mennonites to learn good programming.</p>
12
7d927dc1ee25 finish about
Franklin Schmidt <fschmidt@gmail.com>
parents: 11
diff changeset
35
91
76baf48ea36b add translation
Franklin Schmidt <fschmidt@gmail.com>
parents: 77
diff changeset
36 <p>My recent programming has been web development, so my programming tools are designed for this. But for carpentry software, I need to support a desktop user interface and 3D rendering. It will take me some time to develop these tools. First I will implement a text editor in <a href="<%=luan_url()%>/">Luan</a> as a real application that requires a desktop user interface. Then I will implement basic 3D rendering. Only after these are done will I go back to the Mennonite church to discuss my plan with them.</p>
12
7d927dc1ee25 finish about
Franklin Schmidt <fschmidt@gmail.com>
parents: 11
diff changeset
37
73
20e080f6d217 add saving.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 72
diff changeset
38 <h2>Japan</h2>
12
7d927dc1ee25 finish about
Franklin Schmidt <fschmidt@gmail.com>
parents: 11
diff changeset
39
73
20e080f6d217 add saving.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 72
diff changeset
40 <p>The Japanese have managed to preserve their culture and not be absorbed into modern culture. Japan is the only nation that I know of that has managed to do this. The Japanese are high-tech, so there is no issue of limited technology. For me, the biggest issue is the language barrier since I know very little Japanese. I will look into what is possible in Japan after I have finished the Mennonite plan.</p>
12
7d927dc1ee25 finish about
Franklin Schmidt <fschmidt@gmail.com>
parents: 11
diff changeset
41
11
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
42 </div>
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
43 </body>
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
44 </html>
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
45 <%
4e58808aaed9 start about
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
46 end