We are entering a new era of computer architecture. Due to the end of Moore’s Law and Dennard Scaling, the best way to build more efficient computers is to use domain-specific specialized architectures. Many systems companies such as Amazon, Apple, Google, and Facebook now have active hardware efforts. Unfortunately, building hardware is very difficult compared to software. To build these new systems we need better software tools. In this talk I will discuss my recent research on building domain-specific languages for building hardware accelerators. There is a great opportunity for the PL community to have a major impact by helping create these tools. In particular, just-in-time optimization and partial evaluation are a good way to build these tools.