Democratizing Domain-Specific Computing