summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2026-01-19 17:06:13 -0500
committerSam Anthony <sam@samanthony.xyz>2026-01-19 17:06:13 -0500
commit7c30251e8f61a7d0ff02e4d4063c0e39bde4c62f (patch)
tree75cadcf23f31ee2f8d6d474f26f96390abccc4ce
parentbe8d98ec367a222973abc08dc07202ea3d5cb9a6 (diff)
downloadsamanthony.xyz-7c30251e8f61a7d0ff02e4d4063c0e39bde4c62f.zip
home page: design philosophy
-rw-r--r--content/_index.html25
-rw-r--r--themes/aoidh/assets/aoidh.css9
2 files changed, 28 insertions, 6 deletions
diff --git a/content/_index.html b/content/_index.html
index 67fad6c..16c01a2 100644
--- a/content/_index.html
+++ b/content/_index.html
@@ -11,7 +11,7 @@ draft: false
<cite>&mdash;excerpt from <a href="https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc8"><span class="mono">pic.h</span></a></cite>
</blockquote>
-<h1>About</h1>
+<h1 id="about">About</h1>
<table>
<thead>
<tr>
@@ -72,6 +72,25 @@ draft: false
</tr>
</tbody>
</table>
-<h1>Biography</h1>
+<h1 id="design-philosophy">Design philosophy</h1>
+<table>
+ <tr><td><a href="https://www.cs.princeton.edu/~bwk/tpop.webpage/">Simplicity, clarity, generality.</a></td></tr>
+ <tr><td><a href="https://suckless.org/philosophy/">Frugality.</a></td></tr>
+ <tr><td><a href="https://archive.org/details/MythicalManMonth/page/n53/mode/2up">Consistency, coherence, conceptual integrity.</a></td></tr>
+ <tr><td><a href="https://usgraphics.com/">Timelessness. Ignore design trends.</a></td></tr>
+ <tr><td>Transparency. Don't hide the innards; make them beautiful.</td></tr>
+ <tr><td>Respect the user, don't infantilize them.</td></tr>
+ <tr><td>Readability. Code <i>is</i> documentation (but not a substitute for it).</td></tr>
+ <tr><td><a href="https://archive.org/details/MythicalManMonth/page/n153/mode/2up">Design top-down, build and test bottom-up.</a></td></tr>
+ <tr><td>Reliability. Consummate design and rigorous testing.</td></tr>
+ <tr><td>Performance and <a href="https://archive.org/details/MythicalManMonth/page/n109/mode/2up">minimal memory footprint</a>.</td></tr>
+ <tr><td>Maintainability&mdash;programs outlive people and computers.</td></tr>
+ <tr><td>Incremental development&mdash;software is <a href="https://www.cs.dartmouth.edu/~cs50/Reading/NoSilverBullet.pdf">grown</a>, not built.</td></tr>
+ <tr><td>Small, adept team. Great software is written by the few, not by the many.</td></tr>
+</table>
+<h1 id="biography">Biography</h1>
<img src="img/headshot.jpg" alt="Sam Anthony">
-<p>TODO: biography</p>
+<p>
+ Sam Anthony is a computer programmer from Newfoundland, Canada.
+ TODO
+</p>
diff --git a/themes/aoidh/assets/aoidh.css b/themes/aoidh/assets/aoidh.css
index b1cc198..878d256 100644
--- a/themes/aoidh/assets/aoidh.css
+++ b/themes/aoidh/assets/aoidh.css
@@ -78,6 +78,7 @@ li.nav-ancestor a {
nav a:active {
box-shadow: 0 0;
+ text-decoration: none;
}
p {
@@ -103,8 +104,8 @@ a:hover {
a:active {
text-decoration: none;
color: #000;
+ text-decoration: underline;
background: var(--light-blue);
- border: 1px solid var(--dark-blue);
}
.title {
@@ -135,11 +136,13 @@ table {
border-collapse: collapse;
text-align: left;
margin-bottom: 1rem;
+ border-left: .2rem solid var(--dark-blue);
+ box-shadow: .2rem .2rem var(--light-gray);
}
thead tr {
- border: 1px solid #000;
background: var(--light-blue);
+ border: 1px solid #000;
}
tbody tr {
@@ -147,7 +150,7 @@ tbody tr {
}
th, td {
- padding: .15rem .6rem .15rem;
+ padding: .125em .4em;
vertical-align: middle;
}