Reflections on Software Engineering
A technical blog documenting experiences, learnings, and observations about software engineering.
I write about software design, functional programming, API design and more, with a focus on Clojure and other languages including JavaScript, Python, TypeScript, Scheme, and SQL.
I have worked extensively with both traditional "Relational"/SQL Database and non-traditional "NoSQL" databases. For the last ten years, I have used both Datomic and PostgreSQL.
I also have worked extensively with the PostGIS (and Spatialite) spatial extensions to PostgreSQL and SQLite3.
Check out the blog for my latest posts, or learn more about me.