I grew up on the 17th floor of a public housing project on the Lower East Side of Manhattan. Its cluster of grimly functional towers scrape elbows with the hulking, utilitarian Manhattan Bridge. The rumble of the (24 hour) “subway” created an acoustic background to my childhood that causes most subsequent sonic environments to seem as if they are missing a proper foundation. I frequently catch a glimpse of my first home in the framing shots in all those movies and TV shows set in New York, helicopter-mounted camera caressing the harbor, the bridges, and the lower skyline.
I attended Stuyvesant High School, where I haunted Frank McCourt’s classroom for 2½ years, eventually, I suspect, causing him to question the wisdom of his decision to leave Ireland; then Hampshire College, where I studied physics, mathematics, and music. I picked up the first of these threads at Dartmouth, where I developed an interest in fluid dynamics that led to a PhD in theoretical physics.
After completing a postdoctoral project with Prof. David Montgomery in an area where fluid dynamics and plasma physics intersect, I was hired by the Naval Research Laboratory in Washington, DC, where I worked on various problems for the Navy, NASA, DOE, and others for 21 years. Among these projects were: molecular-scale simulations of shocks and detonations in solids, using massively parallel supercomputers (such as the Connection Machine—a new thing in those days); missile tracking algorithms; simulating turbulence; equation of state of deuterium; laser-plasma interactions; techniques for particle simulation of plasmas; hydrodynamic instabilities at interfaces; and design of laser fusion systems for energy production.
I publish articles about science, the use of free software in scientific research, and, now and then, other things, at various publications and here on this website. These days I don’t have much time for article writing, however, as I’m working on a book about the Julia language with No Starch Press, and a book about Emmy Noether and her Theorem with PublicAffairs. I recently gave a talk about that topic at the Universidad Nacional Autónoma de Honduras. Here is my book about scientific and technical graphics with gnuplot.
I design and program information systems and websites for nonprofits in support of education and outreach in the arts and sciences, including the website of the Friends Arlington’s Planetarium; I also serve on their Board of Directors.
The best way to get in touch with me is by email: email@example.com.
A usually outdated version of my CV.
About This Website
If I were starting this today I would probably think of a more interesting domain name. But I registered this domain and launched this website 20 years ago, so I’m not about to change it now.
Announcements of new things I’ve been up to, along with random other things I find interesting, are added to a news feed, which is duplicated on the front page and also, in abbreviated form, to my Twitter account; just click on the icons at the top of the page to subscribe. (The news feed uses the Atom format, which is compatible with RSS but without the sociopathic history.)
Aside from my mostly automated relationship with Twitter, I don’t use any “social media.” Please do not be offended when I ignore your request to join LinkedIn. I didn’t see your invitation because it went right to the spam box.
New content, and old content as I convert it, is in HTML5, served by Apache2 on Debian Linux. The pages and stylesheet validate and should work in any modern browser. However, there is still some ancient stuff here in HTML4 that might be a bit of a mess; I hope to convert all of this before long.
Most of the site is a web of static pages created by a Python program (3000 lines and growing) that processes a collection of notes and articles that I write in Markdown with my own extensions. The amazing Pandoc is central to the system.
The small amount of dynamic content uses the excellent htmx with some pieces of Django served through mod_wsgi.
The blue butterfly used as a favicon is derived from this.
I use open-source software exclusively. In preparing this site I make extensive use of Linux, [Neo]Vim, the Gnu tools, ImageMagick, Python, graphviz, Blender, rsync, and much more.
New items added to my feed appear within seconds on any pubsubhubbub enabled feed reader, such as Newsblur.