/about
I enjoy building tools that embolden makers.
Career Highlights
{
"type": "unordered-list",
"id": "d2d7893b-80ab-4c45-bf6d-f379dc9c02a1",
"items": [
{
"id": "d2d7893b-80ab-4c45-bf6d-f379dc9c02a1",
"content": [
{
"type": "text",
"content": "I designed, developed and launched "
},
{
"type": "link",
"content": "Standup Jack",
"url": "https://standupjack.com/"
},
{
"type": "text",
"content": ". Standup Jack is a conversational Slack Bot that helps fast-moving teams communicate better."
}
]
},
{
"id": "7c72c7e5-0770-4a94-b3ac-f71dcdf780a9",
"content": [
{
"type": "text",
"content": "I created "
},
{
"type": "link",
"content": "Cheerio",
"url": "https://github.com/cheeriojs/cheerio"
},
{
"type": "text",
"content": ". Cheerio makes it easy to traverse and manipulate HTML on the server. Cheerio is written in Node.js and gets over 10 million downloads every month."
}
]
},
{
"id": "9fb7cf23-8427-421e-9334-79605cd01fe6",
"content": [
{
"type": "link",
"content": "Accidentally",
"url": "https://youtu.be/DlF226AEYSM?t=129"
},
{
"type": "text",
"content": " started GraphQL's \"Schema First\" movement with "
},
{
"type": "link",
"content": "graph.ql",
"url": "https://github.com/MatthewMueller/graph.ql"
},
{
"type": "text",
"content": ". This approach was later picked up by Apollo."
}
]
},
{
"id": "a7d36407-2a4b-42ab-98d9-7d516ee3ec65",
"content": [
{
"type": "text",
"content": "I launched my first solo SaaS app in 2016 called Standup Jack. "
}
]
},
{
"id": "be8ebed3-fe21-4d5b-a3e5-6ab79484a10c",
"content": [
{
"type": "text",
"content": "I created and launched a Go-to-Javascript compiler called "
},
{
"type": "link",
"content": "Joy",
"url": "https://mat.tm/joy/"
},
{
"type": "text",
"content": " to explore alternatives to writing Javascript on the frontend. While Joy is no longer active, I've been sprinkling learnings from Joy onto new projects ever since."
}
]
},
{
"id": "be78ccb2-a89d-4454-ad93-f61df4112ddb",
"content": [
{
"type": "text",
"content": "Prisma: Working as a Product Manager for the open-source auto-generated database client. Based in Berlin."
}
]
}
]
}Past Work
{
"type": "unordered-list",
"id": "cb7b1424-19ce-42d1-9698-50dcedd5c367",
"items": [
{
"id": "cb7b1424-19ce-42d1-9698-50dcedd5c367",
"content": [
{
"type": "text",
"content": "Coinbase Pro: I wrote some of the D3.js you'll find on "
},
{
"type": "link",
"content": "https://pro.coinbase.com/",
"url": "https://pro.coinbase.com/"
},
{
"type": "text",
"content": "."
}
]
},
{
"id": "17fdf9df-dec5-4cfe-8af7-73101b9c2adc",
"content": [
{
"type": "text",
"content": "X-ray: I wrote one of the more popular web scrapers for Node.js."
}
]
},
{
"id": "5c7d4ccd-8058-42dc-899e-ce699334417b",
"content": [
{
"type": "text",
"content": "WordPress Editor: I worked on an early version of what eventually became the "
},
{
"type": "link",
"content": "Gutenberg Block Editor",
"url": "https://github.com/WordPress/gutenberg"
},
{
"type": "text",
"content": " for creating new posts. This was pre-React days. Sadly our prototype never shipped, but I'm proud to have played a small role in its development."
}
]
},
{
"id": "138b522d-b2ed-454c-9cd0-b45c39647343",
"content": [
{
"type": "text",
"content": "Duo: "
}
]
}
]
}I enjoy building developer and productivity tools.
I enjoy making tools that empower people to build ambitious things.
to build ambitious online businesses.
I'm especially inspired by solo founders building big things on tight budgets.
I spend my time trying to make the internet easier to build on.
and help online businesses run smoother.
I enjoy making tools that are easy to use, reliable and lean.
I think about all the online businesses that haven't been started because the technology
I particularly enjoy building foundational technology that can help you launch and support your online business faster.
Active Work
Past Work
{
"type": "unordered-list",
"id": "856dced7-4b73-413c-9626-c96fce6460fb",
"items": [
{
"id": "856dced7-4b73-413c-9626-c96fce6460fb",
"content": [
{
"type": "text",
"content": "Joy: Go "
}
]
},
{
"id": "25b94eec-7004-4c93-8f09-02e2969331c6",
"content": [
{
"type": "text",
"content": "Cheerio"
}
]
}
]
}Dream Project
By the time I'm 40, I want to have built up enough assets to build my own home.
Not just any home, I want to build an off-the-grid, self-sustainable dome home.
{
"type": "unordered-list",
"id": "92ef87dd-bdca-4180-842a-17d5c7420ac1",
"items": [
{
"id": "92ef87dd-bdca-4180-842a-17d5c7420ac1",
"content": [
{
"type": "text",
"content": "How much land do you need to feed a family of 4? "
}
]
},
{
"id": "5587cf04-b34b-4af8-85f5-e717f54287ac",
"content": [
{
"type": "text",
"content": "How do you keep a house cool in the summer and warm in the winter without central heating?"
}
]
},
{
"id": "4102b972-6409-4abf-9ab4-7c7ff1df0c6b",
"content": [
{
"type": "text",
"content": "Can we make homes more nurturing? Can the home itself feed a family of 4?"
}
]
},
{
"id": "461bddc9-10ac-42fb-af74-36681815373a",
"content": [
{
"type": "text",
"content": "Can we bring the cost of homeownership down? Could we make an eco-friendly family home that only costs $100,000?"
}
]
}
]
}These are the sorts of questions I'd like to explore when I hit 40.
The long-term goal is to try and bring the cost of home ownership down.
These are some of the questions on my mind.
When I'm not working on Prisma, I support Standup Jack and hack on various side-projects.
In the evenings, I support Standup Jack and hack on various side-projects.
I'm inspired by solo founders building big things on tight budgets.
This site hosts my writing on programming, entrepreneurship, productivity and personal health.
I'm a Product Manager at Prisma based in Berlin. I spend most of my time trying to make web software easier to use.
In my free time,
When I'm not working on Prisma, I support Standup Jack, hack on various side-projects.
This site hosts my writing on programming, entrepreneurship, design, learning, health, travel and more.
I'm particularly inspired by solo founders building big things on tight budgets.
Active Work
{
"id": "394f77ee-ba1c-4450-a60a-78257338ca88",
"type": "divider"
}### Career Highlights
{
"type": "unordered-list",
"id": "6ba90471-c542-4407-808a-78e2620a0129",
"items": [
{
"id": "6ba90471-c542-4407-808a-78e2620a0129",
"content": [
{
"type": "text",
"content": "I created Cheerio with some Github friends. Cheerio makes it easy to traverse and manipulate HTML on the server. It's written in Node.js and gets over 10 million downloads every month."
}
]
},
{
"id": "4fb3643f-dcc5-4e82-8723-9617611f28e8",
"content": [
{
"type": "text",
"content": "I designed, developed and launched Standup Jack. Standup Jack is a conversational Slack Bot that helps fast-moving teams communicate better."
}
]
},
{
"id": "6c54f09f-40c2-4a1a-8910-378e058fac0e",
"content": [
{
"type": "text",
"content": "Accidentally kicked off GraphQL's SDL-first movement with Graph.QL. This approach later influenced the Apollo Server."
}
]
},
{
"id": "4aba849d-dfc4-4865-ac53-97d6d2485663",
"content": [
{
"type": "text",
"content": "I wrote a Go-to-Javascript compiler called Joy to explore a Javascript alternative for building frontends. While the Joy compiler is no longer in active development, I sprinkle learnings from that project on just about everything I work on now."
}
]
}
]
}