diff --git a/about.xhtml b/about.xhtml index 6a6bd16..1fd6a18 100644 --- a/about.xhtml +++ b/about.xhtml @@ -1,7 +1,7 @@ - + @@ -33,6 +33,19 @@
YYYYMMDDThhmmss-hhmm
(with negative
offset).
+ The following markup languages are used in my code, with + rationale provided for the usage of each language.
+XHTML is preferred for most content + due to its HTML-based design and syntax, + with advantages over HTML, including + strict parsing checks which assist with + achieving code-correctness, and being + XML-compliant to allow widespread usage + even outside of the intended HTML-based + use case.
+HTML has multiple flaws, including + allowing broken code to be loaded in the + user's web browser, not informing the + developer of broken code or mismatching + tags, and using non-standard, highly + permissive syntax which is + non-portable. XHTML mitigates or + completely fixes these issues via + its XML namespace.
+AsciiDoc is used when portability is + a concern, as it allows easy conversion + to other file formats, including HTML + and PDF. AsciiDoc can also be read + as-is, due to it having clean markup and + high readability when viewed as + plaintext.
+The following programming languages are used in my code, with + rationale provided for the usage of each language.
+Rust is a partially object-oriented + programming language with a focus on + security and performance. It has strict + compile-time checks to verify the + memory-safety and thread-safety of code, + is memory-efficient, has no garbage + collection, is highly portable, has + great support for integration with other + languages, and is well-suited for both + high-level and low-level code.
+Rust is the modern replacement for + C++.
+Go is a functional programming + language with a focus on performance. It + is easy to use, has garbage collection, + allows clean codebases, and is suitable + for high-level code.
+Go is the modern replacement for + C.
+I care about upstreaming and sharing code, strongly