git » homepage.git » commit a0a592f

Refresh homepage project descriptions

author Alan Dipert
2026-08-12 20:30:59 UTC
committer Alan Dipert
2026-08-12 20:30:59 UTC
parent 1db95fda6a3d6edde832a0f6e3aee180af83e0d2

Refresh homepage project descriptions

md/Home.md +3 -7
md/TechWorks.md +9 -31

diff --git a/md/Home.md b/md/Home.md
index 7a07ec1..b249518 100644
--- a/md/Home.md
+++ b/md/Home.md
@@ -1,20 +1,16 @@
 # Home
 ![In front of a wall of giant doughnuts](./Home/donuts_alan_float_right_392px.jpg)
 
-I’m Alan Dipert, a programmer and builder. I like small languages, visible
-computation, and tools that help people think without hiding how they work.
+I’m Alan Dipert, a programmer and builder. I'm interested in programming language design and implementation, visible computation, and tools that help people write and understand software more productively.
 
-This is where I keep [current projects](./TechWorks.md), technical history,
-and [writing](./Writings.md). It also holds things I care about away from the
-keyboard: Christian faith, family, books, and the pleasure of staying curious.
+This is where I keep [current projects](./TechWorks.md), technical history, and [writing](./Writings.md). There's also a fair amount about my Christian faith, family, books, and the wide variety of things I've been curious about over the years.
 
 ## Explore
 
 <blockquote class="techworks-panel">
 
 ### [TechWorks](./TechWorks.md)
-What I am building now, followed by talks, papers, interviews, workshops, and
-older software worth remembering.
+What I am building now, followed by talks, papers, interviews, workshops, and older software worth remembering.
 
 [Open source](./OpenSource.md) · [Recovered technical writing](./RecoveredTechnicalWriting.md) · [Writings](./Writings.md)
 
diff --git a/md/TechWorks.md b/md/TechWorks.md
index d954cff..c0bfa37 100644
--- a/md/TechWorks.md
+++ b/md/TechWorks.md
@@ -1,51 +1,29 @@
 # TechWorks
 
-I build programming tools, small languages, and systems that make computation
-easier to see. This page starts with the things I am making now, then gathers
-the talks, papers, interviews, teaching, and older software that show how I
-got here.
+I've built programming tools, small languages, and systems that make computation easier to see and/or think about. This page starts with the things I've made recently, then gathers the talks, papers, interviews, teaching, and older software I've been involved with.
 
 ## Building now
 
-- [GridCalc](./GridCalc.md) is an RPN spreadsheet for iOS. The grid is both the
-  calculation and its visible history.
-- [Klong for the Web](./Klong.md) puts Nils M Holm’s real Klong interpreter in
-  an offline-capable browser notebook.
-- [Actor Agents](./ActorAgents.md) and [Programmable Phones](./ProgrammablePhones.md)
-  record current experiments with capable, constrained software and personal
-  tools built with AI assistance.
+- [GridCalc](./GridCalc.md) is an RPN spreadsheet for iOS. The grid is both the calculation and its visible history.
+- [Klong for the Web](./Klong.md) puts Nils M Holm’s real Klong interpreter in an offline-capable browser notebook.
+- [Actor Agents](./ActorAgents.md) and [Programmable Phones](./ProgrammablePhones.md) record current experiments with capable, constrained software and personal tools built with AI assistance.
 
 ## Earlier work
 
 ### Languages and interfaces
 
-I created the Scala framework Step, which became Scalatra. Later I co-created
-Boot with Micha Niskin and helped build Hoplon and Javelin. Those projects
-treated builds and web interfaces as programs instead of piles of
-configuration. Gherkin, JACL, and talks such as
-[Programming with Values in Clojure](https://www.infoq.com/presentations/Programming-with-Values-in-Clojure/)
-came from the same interest in small languages and direct models.
+I created the Scala framework Step, which became Scalatra. Later I co-created Boot with Micha Niskin and helped build Hoplon and Javelin. Those projects
+treated builds and web interfaces as programs instead of piles of configuration. Gherkin, JACL, and talks such as [Programming with Values in Clojure](https://www.infoq.com/presentations/Programming-with-Values-in-Clojure/) came from the same interest in small languages and direct models.
 
 ### Software in production
 
-At RStudio I contributed to Shiny, shinyloadtest, shinycannon, httpuv, and
-shinydashboard. My public work from that period includes
-[Make Shiny fast by doing as little work as possible](https://rstudio.com/resources/rstudioconf-2018/make-shiny-fast-by-doing-as-little-work-as-possible/),
-load-testing tools, integration testing, and connecting React components to
-Shiny applications.
+At RStudio I contributed to Shiny, shinyloadtest, shinycannon, httpuv, and shinydashboard. My public work from that period includes [Make Shiny fast by doing as little work as possible](https://rstudio.com/resources/rstudioconf-2018/make-shiny-fast-by-doing-as-little-work-as-possible/), load-testing tools, integration testing, and connecting React components to Shiny applications.
 
 ### Teaching and preservation
 
-I have taught Clojure in workshops and courses, spoken about Common Lisp,
-Scala, Raspberry Pi, Git, testing, and functional programming, and written the
-foreword to *Clojure for the Brave and True*. I also originated
-[fswatch](./OpenSource.md#software-i-started-or-helped-start), recovered NCSA
-Mosaic’s public source history, and restored early work such as ProblemScan.
+I have taught Clojure in workshops and courses, spoken about Common Lisp, Scala, Raspberry Pi, Git, testing, and functional programming, and written the foreword to *Clojure for the Brave and True*. I also originated [fswatch](./OpenSource.md#software-i-started-or-helped-start), recovered NCSA Mosaic’s public source history, and restored early, cringey work such as ProblemScan.
 
-The role-labeled software history is in [Open Source](./OpenSource.md).
-[Copies and Downloads](./TechWorksArchive.md) keeps papers, slides,
-recordings, transcripts, and source snapshots together by work. Selected
-early essays are in [Recovered Technical Writing](./RecoveredTechnicalWriting.md).
+The role-labeled software history is in [Open Source](./OpenSource.md). [Copies and Downloads](./TechWorksArchive.md) keeps papers, slides, recordings, transcripts, and source snapshots together by work. Selected early essays are in [Recovered Technical Writing](./RecoveredTechnicalWriting.md).
 
 ## Complete chronology