January 2, 2025web apps vs. native appswriting web apps and native apps in 2025, and going all in on the web
appsreactreact nativedeveloper experienceuser experience
December 31, 2024type safe useReducer for react contextcreating a better typed `useReducer` for react context
documentationreacttypescriptuseReduceruseContext
October 10, 2023automatic i18n linking with nextjs 13 app routerautomatic internationalized links and routing using NextJS's Link component and app router
documentationnextjsi18napp routerlink
October 9, 2023i18n routing with nextjs 13 app routerimplementing internationalized routing in nextjs 13 using app router
documentationnextjsi18napp router
April 2, 2023opinionated guide to internal documentationwriting documentation is hard. writing useful documentation is even harder
documentationinternal docs
September 18, 2021nextjs, graphql, sequelize startera minimal nextjs starter with graphql api routes backed by sequelize
nextjsgraphqlapi-routessequelize
July 7, 2021next-mdx-relationsa tool for turning you markdown files into a digital garden by drawing relations between static files
nextjsnext-mdx-remotenext-mdx-relations
July 4, 2021site refreshan overview of the recent site refresh, which includes nextjs, stitches, and next-mdx-relations
nextjsstitchesnext-mdx-relations
December 29, 2020generating theme tokensgenerating theme tokens and falling back to defaults
if-sftheme-uidesign systemobjectsjsdefaults
September 6, 2020building tag pages with nextjsusing nextjs ssr to make static tag pages
nextjsgetStaticPathsdigital gardengetStaticProps
August 29, 2020digital garden toolingcontinued thoughts around digital gardens and gardening
writingdigital gardenecological thinking
August 1, 2020(re)thinking the digital gardensome preliminary thoughts around digital gardens and gardening
gatsbywritingdigital gardenecological thinking
May 25, 2020tangle frontendthis post documents setting up the frontend portion of tangle
nextjsstyled systemtheme-uicomponent librarymonorepofull stack
May 25, 2020tangleThis is the first in a series of posts documenting tangle, a fullstack monorepo
nextjsstyled systemtheme-uicomponent librarymonorepofull stack