1 |
On 8/26/20 7:07 PM, Ashley Dixon wrote: |
2 |
> I meant (a), in the sense that you should probably write it up |
3 |
> in a more presentable fashion than a GitHub README page. You might |
4 |
> want to nicely typeset it in TeX or something to make it seem more |
5 |
> serious. Just a suggestion... |
6 |
|
7 |
I'm sure there are those that will disagree with me. But I don't think |
8 |
it's as important how professional things look as long as they are sound |
9 |
ideas. Lest it be an ad hominem attack. Which, as previously indicated |
10 |
is not a good thing. |
11 |
|
12 |
Good ideas should be able to stand on their own. If Caveman's idea |
13 |
turns out to be deemed better on it's technical merits, then the text vs |
14 |
HTML vs TeX/LaTeX formatting shouldn't matter. |
15 |
|
16 |
> In which language are you intending to write the reference |
17 |
> implementation? I'd suggest writing it in a relatively low-level |
18 |
> language, so it's easier to read and port without making too |
19 |
> many assumptions. |
20 |
|
21 |
I would probably argue that using a mid to higher level language or even |
22 |
a pseudo code for documentation / explanation might be advisable. I |
23 |
think that it's more important to get the idea out, in a way that it's |
24 |
easily understandable and re-implementable by others. |
25 |
|
26 |
Is it better to have the first implementation be crem de la crem and the |
27 |
overall idea not be adopted? Or would it be better for the original |
28 |
implementation to fade into history while the concept takes over and |
29 |
surpasses current email solutions? |
30 |
|
31 |
> You really need to define more goals and non-goals; two non-specific |
32 |
> goals, and one non-goal really isn't enough to form an entire |
33 |
> specification. |
34 |
|
35 |
I would suggest starting with a problem statement. Clearly document and |
36 |
articulate what you think is wrong with the current email solutions. |
37 |
After all, I believe that's the root of the motivation for this. |
38 |
|
39 |
Once you have a clear problem statement, start developing possible |
40 |
solutions. I encourage multiple -> many if not an order of magnitude |
41 |
more than the problems. |
42 |
|
43 |
Once you have multiple possibilities, then you can objectively compare |
44 |
and contrast the possibilities to see which one is the best. |
45 |
|
46 |
> Additionally, I noticed that you have written that the "actual |
47 |
> message" will be restricted to UTF-8 with no HTML/JS/CSS, which you |
48 |
> collectively describe as "self-hating formats" (?). While I (and |
49 |
> most on this list) despise the use of the aforementioned formats |
50 |
> in e-mails to the appropriate extent, I struggle to see how you |
51 |
> are going to prevent them being transmitted using HillaryMail. |
52 |
|
53 |
If there is anything that the industry is good at, it's encoding things |
54 |
such that they can be transported by something that can't natively |
55 |
support the unencoded thing. |
56 |
|
57 |
> All of the control codes of HTML are fully representable in ASCII, |
58 |
> which is a strict subset of Unicode. How are you going to prevent |
59 |
> people transmitting HTML over the protocol? It is up to the client |
60 |
> to parse the HTML into its intended aesthetic form; the server |
61 |
> has nothing to do with it. The only solution I could imagine is |
62 |
> rejecting all messages containing attachments with MIME types other |
63 |
> than plain-utf8, but is that really a good idea? |
64 |
|
65 |
I think trying to restrict things will do more harm to the idea than the |
66 |
idea itself would do good. It's likely to cause people to reject it out |
67 |
of hand as why would they want to choose something that fights them? |
68 |
|
69 |
> I am interested, but gravely skeptical. |
70 |
|
71 |
Well said. |
72 |
|
73 |
I am not overtly opposed to the concept of replacing SMTP and enhancing |
74 |
email. I just want to make sure that whatever eventually does replace |
75 |
SMTP does so because it can stand up to technical scrutiny far worse |
76 |
than anything I can throw at it. It should succeed because it really is |
77 |
better, not because someone wants it to be better. |
78 |
|
79 |
Historians will judge us and the decisions we make harshly, just like we |
80 |
judge our previous technical brethren harshly for their decisions. |
81 |
|
82 |
|
83 |
|
84 |
-- |
85 |
Grant. . . . |
86 |
unix || die |