Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Start here

A field guide for researchers working in the Built Environment

Eindhoven University of Technology

You are doing a PhD in the Built Environment, not in computer science. Nobody handed you a course on how to keep your files straight, how to make your analysis run on a machine that isn’t your laptop, or what to do when your data outgrows a spreadsheet. You picked it up as you went, and mostly it works.

This book is the written companion to the BE Coding Café at TU/e. Sessions are an hour and a half — things get demonstrated, questions get asked, and then everyone goes back to their own work and forgets the details. This is where those details live.

BE Coding Café logo

BE Coding Café · becodingcafe.com

The schedule of upcoming sessions, slides and recordings from past ones, and how to propose a topic or give a talk.

Do you recognise any of these?

You do not need to know the name of a tool to know that something hurts. Find your complaint below, and it will point you at the session that deals with it.

Nothing here is a prerequisite for anything else. Read the one that matches your current problem and ignore the rest until it becomes your problem too.


Keeping track of your own work

The problems that start small and quietly get worse. If you have ever emailed yourself a zip file as a backup, this cluster is for you.

Making it run somewhere that isn’t your laptop

Two related problems: it only runs here, and here is too slow. They have different solutions and they combine well.

Giving your data a structure

When a spreadsheet stops being the right tool, and what to reach for instead.

Putting it on a map

Almost everything in the Built Environment happens somewhere. Sooner or later your data has coordinates, and someone asks for a map.


How to use this book

Every page with code is executable. You can read it — each chapter stands on its own — or run it, by cloning the repo and serving it locally. Corrections and additions from people who attended a session are the whole point; see Contributing.