Bullet time and elephant hearts: Where to start on engineering projects with unknownsLittle has been written about more than how software engineers and teams should go about completing their projects, and yet after scanning…Jun 30, 2023Jun 30, 2023
Notes from Dijkstra’s A Discipline of ProgrammingEdsger Dijkstra, famous for graph algorithms, also wrote the 1976 book A Discipline of Programming about the practice of computer science…Dec 24, 2021Dec 24, 2021
We went solar and here are the real numbersAs a progressive, data geek, and homeowner, solar panels were hard to resist. After moving into our new home in 2020, my spouse and I…Jul 14, 20212Jul 14, 20212
A personal taxonomy of jewishnessThere is no answer to what it means to be a Jew — if you’re Jewish, you likely already know this. Yet there are also endless answers.Feb 23, 20201Feb 23, 20201
What three weeks in Japan taught me about public transit signageMy wife and I spent our honeymoon in Japan — the first trip there for both of us. Over three weeks and in five cities, we were awed by the…Jan 14, 2020Jan 14, 2020
Write joyous git commit messagesTips (or a convention) for writing good commit messages in your source code version control.May 16, 20191May 16, 20191
A Minimalist HaggadahA short and somewhat secular take on the traditional Haggadah.Apr 25, 20193Apr 25, 20193
My search begins for a new Passover HaggadahWhat I’m looking for in a Haggadah and a link to my Minimalist Haggadah.Apr 25, 20191Apr 25, 20191
Published inCivic Tech Thoughts from JoshDataMayor’s advisory group issues recommendations on how to find your open data stakeholdersIn 2016, DC Mayor Bowser established an Open Government Advisory Group (OGAG) comprised of members of the public (like me) and government…Oct 14, 2018Oct 14, 2018
Holding DC’s Board of Ethics and Government Accountability accountable to thinking before doingAfter DC’s Board of Ethics and Government Accountability (BEGA) declined to re-appoint the District’s chief open government enforcer for a…Apr 13, 2018Apr 13, 2018