Sensible use of MCP today
In this blog post, we discuss the Model Context Protocol (MCP), prompt injection attacks, problems with LLM agency, and how to use MCP in production.
View Article
Web Dev, Blog, Book, Talks, Meetups, and more.
In this blog post, we discuss the Model Context Protocol (MCP), prompt injection attacks, problems with LLM agency, and how to use MCP in production.
View ArticleMarkdown is a great tool for working with formatted text content, including code blocks. In this blog post, we set up Shiki for syntax highlighting with Markdoc and Remix.
View ArticleMarkdown is a great tool for working with formatted text content. In this blog post, we use Markdoc to parse and render Markdown content in Remix. We will cover styling, frontmatter, and how to render Markdown content as custom React components.
View ArticleLearn how to easily generate QR codes in your Remix app to share URLs and other information with your users.
View ArticleTerraform is an infrastructure as code tool that enables you to provision and manage infrastructure. Let's get started using Terraform to provision Cloudflare infrastructure for your projects.
View ArticleTypeScript is a powerful tool to help us write better code. However, it can sometimes also get in the way, especially on the boundaries of the application where we interact with untyped data. In this article, I want to show you how to quickly narrow types and validate unknown and any.
View ArticleIn this short article, I provide a simple step-by-step process to reviewing websites. Follow this guide to give constructive feedback to your peers or find ways to improve your own web app.
View ArticleToday's full stack web frameworks like Next.js and Remix provide application developers with primitives, conventions, and levers to build more performant web apps. This blog post outlines a business case for going full stack from a client-only SPA architecture.
View ArticleIn this article, I explain in more detail what I mean by the full stack of the web platform. I make a case that having access to both the client and server runtime matters.
View ArticleIn this blog post, I am sharing my story of learning React, web standards, and Remix, and answer the question why I actively try to use less React.
View ArticleTake-home can be intimidating, especially for those new to the job market. In this blog post, I want to guide you through my process for solving React take-home exercises.
View ArticleIn this post, I want to discuss why I believe you should carefully consider whether to use action data.
View ArticleRemix is very flexible when it comes to deploying your application. In this article, we will explore the different dimensions of Remix deployment targets.
View ArticleIt's intuitive to compare Remix to Next.js and Gatsby and to treat it as a React framework. In this post, I want to summarize my own thoughts about why I believe that Remix deserves the title of a full stack web framework.
View ArticleMarkdown is a powerful tool for writing and publishing content. There are different ways of integrating Markdown into your Remix application. In this blog post, I want to show you how my own Markdown setup works.
View Article