diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2026-01-19 17:06:13 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2026-01-19 17:06:13 -0500 |
| commit | 7c30251e8f61a7d0ff02e4d4063c0e39bde4c62f (patch) | |
| tree | 75cadcf23f31ee2f8d6d474f26f96390abccc4ce /content | |
| parent | be8d98ec367a222973abc08dc07202ea3d5cb9a6 (diff) | |
| download | samanthony.xyz-7c30251e8f61a7d0ff02e4d4063c0e39bde4c62f.zip | |
home page: design philosophy
Diffstat (limited to 'content')
| -rw-r--r-- | content/_index.html | 25 |
1 files changed, 22 insertions, 3 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>—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—programs outlive people and computers.</td></tr> + <tr><td>Incremental development—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> |