> For the complete documentation index, see [llms.txt](https://blog.gofigr.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.gofigr.io/readme.md).

# Introduction

Engineering insights on reproducibility, scientific computing, and building [GoFigr](https://gofigr.io).

## Recent Posts

* [Building a Pythonic REST Client Without Pydantic, dataclasses, or Code Generation](/posts/building-a-pythonic-rest-client.md) -- How GoFigr's Python client uses \~435 lines of framework code -- dynamic class binding, a custom Field system, Python descriptors, and linked entity collections -- to create an ORM-like REST client, and why we chose this over Pydantic, dataclasses, or code generation.
* [Capturing Plots in R and Python: A Tale of Two Architectures](/posts/capturing-plots-in-r-and-python.md) -- Why auto-publishing figures works seamlessly in Python but requires a different approach in R, and what the display architectures of each language have to do with it.
