Codedthinking

Browse blogposts

Best practices for empirical research in economics.

  • data

The Economist as a Software Engineer

What best practices we can learn from software engineers?

Read more →
  • data

Automate Your Data Work With Make

I like to think that you can remain productive over 40. Make is 43 this year and it is still my tool...

Read more →
  • data

Wish I Could Be Like David Watts

How do we know that _this_ David Watts is the same as _that_ David Watts?

Read more →
More

The Coded Thinking story

Economics and software engineering complement each other in understanding complex data.

Read now

Browse courses

See how I teach economics and reproducible research.

To courses
Discovering Discrimination with Data
  • ceu

Discovering Discrimination with Data

This course is an immersive simulation game using the statistical concepts learned earlier to argue about patterns of gender discrimination in the workplace. The focus is on interpreting and communicating data analysis results rather than performing statistical calculations. Various assignments, including readings, essays, and presentations, reinforce the learned concepts.

Read more →
Empirical Research Seminar
  • ceu

Empirical Research Seminar

This course guides you through the process of empirical research in applied microeconomics, from selecting research ideas and appropriate methods, through collecting data, to submitting your final paper to a journal. We won't talk about these steps, we will do these steps together. Each student and instructor completes a paper during the two terms of the course, which they submit at the end of the course to peer-reviewed journals.

Read more →
Advanced Macroeconomics
  • ceu

Advanced Macroeconomics

The course introduces two building blocks of macroeconomic modeling: forward-looking dynamic models and general equilibrium with heterogeneous agents. These tools are applied to problems of economic growth, labor market search, and industry dynamics. Quantitative model solutions are also illustrated using the Julia programming language.

Read more →
Reproducible Research from Day One
  • dataeditor

Reproducible Research from Day One

missing

Read more →
Engineering and Analytics
  • ceu

Engineering and Analytics

Data engineering is increasingly important to leverage the value created by data scientists and analysts. Executives who understand the basics of data engineering can help their team create data products that are easy to change in response to ever changing business requirements. This course offers a high-level overview of the types of decisions data engineers have to make, and a hands-on illustration of the most common problems on real-world data. The key goal of this course is to help executives make decisions about the data analytics efforts of their business and ask the right questions from their team. This will help increase the Return On Investment of analytics projects so that data can serve as a competitive advantage of the business.

Read more →
Coding for Economists
  • ceu

Coding for Economists

This course teaches how to organize data and code on your computer, how to write simple programs in Python to automate tasks, and how to use Stata throughout the steps of the your research process.

Read more →

Browse publications

My research focuses on firm dynamics, trade, and growth.

To publications