---
title: start
description: "Tiny Tech Bureau produces sustainable and creative tech solutions based on open-source components. We've learned that reducing the size of tech solutions, in turn reduces their complexity and harmfulness."
---
## About
{{< icon "chat" >}} benjamin@tinytechbureau.com
{{< icon "feed" >}} RSS feed
{{< icon "fan" >}} Follow on the Fediverse
Tiny Tech Bureau (WIP) produces sustainable and creative tech solutions based on open-source components.
We've learned that reducing the size of tech solutions, in turn reduces their complexity and harmfulness. We're critical that tech is the answer to all problems, and therefore we're a very trustworthy consultancy partner for building such solutions. We can produce end-to-end solutions: From designing and planning your project — to crafting digital tools and products that fit your users and your workflows, using our expertise with a durable open source tech stack.
*We* are me, [Benjamin Balder Bach](https://overtag.dk/), and any freelance friends that I work with in this new setting.
## Values and methods {{< icon "bulb" >}}{#methods}
Here are the most important methods and principles that we work with:
## Tools: The technical concept
In order to build and deliver something that aligns with our methods, we *currently* use things like:
* Django [^1] and Python
* Wagtail CMS [^2]
* Static site generators (Hugo[^3] and Sphinx[^4])
* CSS and SCSS
* Minimal JavaScript (such as htmx[^5])
* Containerization for development setups and testing
* Pytest [^6]
* FastAPI [^7], django-ninja [^8]
* CI for testing and linting
* Documentation, using Diátaxis
The general idea is to always align with what we perceive as the best practices to reach our vision. Using the flexibility of such a stack, you can develop any website or web app at small or large scale.
Having a test strategy is important. And a CI version of testing is crucial to guarantee correctness and allow a fast path to changes. However, we also see testing as something that needs careful crafting - tests need to be meaningful in all aspects of a solution.
If you're familiar with other tech stacks, you'll notice the absence of containerized deployment and big JavaScript frameworks. These add the kind of complexity to a project that will make it expensive to bootstrap and maintain over a longer period of time.
[^1]: https://djangoproject.com
[^2]: https://wagtail.org
[^3]: https://gohugo.io/
[^4]: https://www.sphinx-doc.org/
[^5]: https://htmx.org/
[^6]: https://pytest.org/
[^7]: https://fastapi.tiangolo.com/
[^8]: https://django-ninja.dev/