# \#developer-ergonomics

**URL:** https://discourse.getdbt.com/tag/developer-ergonomics/80.md

[Latest](https://discourse.getdbt.com/latest.md) · [Categories](https://discourse.getdbt.com/categories.md) · [Tags](https://discourse.getdbt.com/tags.md)

---

## [Quick Look YAML files on Macs](https://discourse.getdbt.com/t/quick-look-yaml-files-on-macs/20567)

<div class="topic-metadata">

**Author:** [@joellabes](https://discourse.getdbt.com/u/joellabes)\
**Replies:** 0\
**Last updated:** [January 30, 2026, 3:56am UTC](https://discourse.getdbt.com/t/quick-look-yaml-files-on-macs/20567 "2026-01-30T03:56:28Z")

</div>

I loooooove Quick Look but it doesn’t natively let you preview yaml files, even though they’re just text files :angry: I just found this plugin which adds previews (including syntax highlighting) for a ton of different …

---

## [What is the roadmap for Python models?](https://discourse.getdbt.com/t/what-is-the-roadmap-for-python-models/10189)

<div class="topic-metadata">

**Author:** [@keller](https://discourse.getdbt.com/u/keller)\
**Replies:** 1\
**Last updated:** [May 10, 2024, 6:22am UTC](https://discourse.getdbt.com/t/what-is-the-roadmap-for-python-models/10189 "2024-05-10T06:22:56Z")

</div>

I am aware of the limitations of Python models in dbt and the pros and cons in comparison to SQL models. However, the main draw to our team of using dbt is that our core DE team is Python-first, and we also have a number…

---

## [Enabling Jinja syntax support in SQL files in PyCharm](https://discourse.getdbt.com/t/enabling-jinja-syntax-support-in-sql-files-in-pycharm/2536)

<div class="topic-metadata">

**Author:** [@makotonium](https://discourse.getdbt.com/u/makotonium)\
**Replies:** 7\
**Last updated:** [November 23, 2023, 10:30am UTC](https://discourse.getdbt.com/t/enabling-jinja-syntax-support-in-sql-files-in-pycharm/2536 "2023-11-23T10:30:07Z")

</div>

It turns out that you can add Jinja syntax support for dbt model files (.sql) and yaml files in PyCharm Professional Edition or other paid JetBrains products that have multi-language support (Sorry DataGrip users). Here’…

---

## [How to balance the need for controlled development of core models with rapid development of peripheral models](https://discourse.getdbt.com/t/how-to-balance-the-need-for-controlled-development-of-core-models-with-rapid-development-of-peripheral-models/50)

<div class="topic-metadata">

**Author:** [@michael.dunn](https://discourse.getdbt.com/u/michael.dunn)\
**Replies:** 6\
**Last updated:** [June 13, 2018, 2:30pm UTC](https://discourse.getdbt.com/t/how-to-balance-the-need-for-controlled-development-of-core-models-with-rapid-development-of-peripheral-models/50 "2018-06-13T14:30:25Z")

</div>

I’m struggling to have two different development ideologies coexist within dbt. On the one hand is my team (BI) who is responsible for developing the core data model for the business. Because those core components have…

---

## [Setting up your local dbt run environments](https://discourse.getdbt.com/t/setting-up-your-local-dbt-run-environments/2353)

<div class="topic-metadata">

**Author:** [@aescay](https://discourse.getdbt.com/u/aescay)\
**Replies:** 3\
**Last updated:** [August 25, 2023, 3:51am UTC](https://discourse.getdbt.com/t/setting-up-your-local-dbt-run-environments/2353 "2023-08-25T03:51:19Z")

</div>

As an analytics engineer on Fishtown’s professional services team, I spent the past year working on 10 different dbt projects for customers. I wrote the following guide to help our team easily switch back and forth betwe…

---

## [Tips and Tricks about working with dbt](https://discourse.getdbt.com/t/tips-and-tricks-about-working-with-dbt/287)

<div class="topic-metadata">

**Author:** [@emilie](https://discourse.getdbt.com/u/emilie)\
**Replies:** 9\
**Last updated:** [May 8, 2023, 12:37pm UTC](https://discourse.getdbt.com/t/tips-and-tricks-about-working-with-dbt/287 "2023-05-08T12:37:00Z")

</div>

Working with dbt for a while, one can start to develop workflows that are really useful. It would be great to collect these somewhere, so that beginner dbt-ers can benefit from those experiences. Here is my tip: When …

---

## [Development with full autocomplete?](https://discourse.getdbt.com/t/development-with-full-autocomplete/6150)

<div class="topic-metadata">

**Author:** [@bonnevie](https://discourse.getdbt.com/u/bonnevie)\
**Replies:** 2\
**Last updated:** [January 19, 2023, 8:00am UTC](https://discourse.getdbt.com/t/development-with-full-autocomplete/6150 "2023-01-19T08:00:27Z")

</div>

Like many others, I’m developing in VS Code, mainly python, and (like many others) I’m used to having autocomplete when coding. I’m using postgres as the backend, and there is no autocompletion of tables and columns as …

---

## [A containerized dbt environment for your team](https://discourse.getdbt.com/t/a-containerized-dbt-environment-for-your-team/2340)

<div class="topic-metadata">

**Author:** [@gnilrets](https://discourse.getdbt.com/u/gnilrets)\
**Replies:** 8\
**Last updated:** [January 17, 2023, 9:32am UTC](https://discourse.getdbt.com/t/a-containerized-dbt-environment-for-your-team/2340 "2023-01-17T09:32:12Z")

</div>

Getting a new member of your team set up using dbt can be a challenge. Did you install the same version of Python, dbt? Is it working on your machine but not theirs? It can also be difficult to ensure everyone on your…
