Building Software That People Love
Podcast: Play in new window | Download
Subscribe: RSS
Building great software always involves technical problem solving, but the best software goes beyond function. It feels fluid, coherent, and genuinely fun to use. This quality lives at the intersection of engineering and design, and very few teams know how to reliably produce it.
Metalab is an engineering and design studio that has worked with some of the most successful companies in tech, including Apple, Slack, Uber, and Instacart. The studio is known for bringing together software engineering and design craft in a way that few studios can match.
Wesley Yu is the VP of Engineering at Metalab, where he leads the teams that design and build digital products for early-stage companies. In this episode, Wesley joins Josh Goldberg to discuss how Metalab approaches tech stack selection for client projects, why agency work demands a bias toward boring and stable technology, how iterative development and deliberately ugly apps lead to better final products, and how AI tools are changing the boundary between design and engineering.
Josh Goldberg is an independent full time open source developer in the TypeScript ecosystem. He works on projects that help developers write better TypeScript more easily, most notably on typescript-eslint: the tooling that enables ESLint and Prettier to run on TypeScript code. Josh regularly contributes to open source projects in the ecosystem such as ESLint and TypeScript. Josh is a Microsoft MVP for developer technologies and the author of the acclaimed Learning TypeScript (O’Reilly), a cherished resource for any developer seeking to learn TypeScript without any prior experience outside of JavaScript. Josh regularly presents talks and workshops at bootcamps, conferences, and meetups to share knowledge on TypeScript, static analysis, open source, and general frontend and web development.
Please click here to see the transcript of this episode.
Sponsors
Agents are getting smarter every day. But even the smartest agents get stuck without the right context and the right tools. That’s where Notion comes in.
With the recent launch of Custom Agents, Notion became the collaborative AI workspace where teams and agents work side by side. And now, their new Developer Platform is turning that workspace into infrastructure developers can build on.
Most agent platforms are single-player, making you stand up your own infrastructure just to start. Notion’s Developer Platform flips both. You get primitives to sync any data source in, give your Custom Agents tools that plain MCP can’t deliver, and orchestrate agents like Claude or Codex alongside your team. The CLI authenticates in one line, and Workers run on Notion’s runtime, so there’s nothing to provision.
Because the workspace your team lives in is the same thing you build on, permissions and governance come standard. Write your code, deploy, done.
Learn more about Notion’s Developer Platform today at notion.com/sed
That’s all lower-case letters — notion.com/sed — to try Notion’s Developer Platform today. And when you use our link, you’re supporting our show!
Every AI team eventually hits the same wall. The models are solid, the infra is solid, but the data coming in is hours old because the pipeline is batch when it should be streaming and nobody’s had time to fix it. That’s not a modeling problem. That’s a pipeline problem.
Estuary gives you CDC, batch, and streaming in one platform. 200 plus connectors, live in hours, not weeks. Your AI is only as good as your pipeline. estuary.dev



