Notes
Writing on developer experience, GraphQL, the web, and whatever else I'm fixated on lately. There's an RSS feed if you want them as they land.
2026
-
Manage DNS from the terminal with the bunny.net CLI
-
Bring Bunny Storage into DatoCMS without the copy-paste
-
Build & deploy scripts at the edge with the bunny.net CLI
-
Manage bunny.net from the terminal with the new CLI
-
Skip the setup with full-stack templates on Magic Containers
-
Migrating from Heroku to Magic Containers
-
Introducing the new bunny.net developer documentation
- Building a FFmpeg Processing Service with Go and Redis
- Noticing my mental modes when coding with AI
- Rebuilding in Public
2025
- Two Years at Turso
-
Introducing Turso in the Browser
- Building a GraphQL Cart API with Durable Objects, MCP, and Drizzle
- Dynamic Theme Switching with CSS Variables and Tailwind
-
Introducing the Turso Database MCP
-
Introducing the Turso Serverless JavaScript Driver
- Build Your Own Newsletter Service with Resend
- Dumbo
-
Turso Cloud joins the Vercel Marketplace
-
How to Deploy Schema Changes to a Million Databases
- LFG
-
You can now migrate your existing databases to AWS
-
Inspect Turso Cloud Audit Logs Using the CLI
-
Track Database Branching with Turso Cloud
-
Migrating and Importing SQLite to Turso Just Got Easier
-
Offline Sync Public Beta
-
Local-First SQLite, Cloud-Connected with Turso Embedded Replicas
-
Outerbase Studio Added to Turso Cloud
-
Do It Yourself Database CDN with Embedded Replicas
-
Announcing Laravel Support and PHP PDO Interface
-
Local RAG with Ollama, Mistral, and Turso
2024
-
Turso Adds Ruby on Rails Support
-
Add comments to your Astro blog with AstroDB and Turso
-
Build your own Web Analytics Dashboard with Turso and Bolt
-
Why Hygraph's API is the best one out there
-
Multi-Tenant E-Commerce Architecture with Turso
-
Analytics for Per-User Database Architecture
-
You Don't Need A Separate Vector Database
-
Building a RESTful API with PHP and SQLite
-
Introducing the Turso Per-User Starter
-
We built a brand new Turso web app!
-
Use SQLite triggers to send new user emails
-
Storing Vercel's AI SDK chat messages in a Turso database
-
How DatoCMS solved tag invalidation with Turso
-
How to Generate & Store OpenAI Vector Embeddings with Turso
-
Using SQLite as your LLM Vector Database
-
Introducing the PHP, Laravel & Doctrine DBAL client for libSQL
-
The Databases API: Platform Saga Part VI
-
Working with Clerk and per-user databases
-
5 best free SQLite GUIs
-
Introducing the Drizzle Session Storage Adapter for Shopify App Developers
-
The Groups API: Platform Saga Part V
-
The Locations API: Platform Saga Part IV
-
The Organizations API: Platform Saga Part III
-
February 2024 Turso Product and Community Digest
-
The Authorization API: Platform Saga Part II
-
A Hero's API Journey Begins: Platform Saga Part I
-
January 2024 Turso Product and Community Digest
-
Give each of your users their own SQLite database
-
Create a database branch with GitHub Actions
2023
2022
2021
-
Working with NextAuth.js & User Generated Content
-
Build your own branded short links with GraphQL & Serverless Functions
-
Working with Remix, GraphQL, and Hygraph
-
GraphQL powered eCommerce with Snipcart
-
Next.js Authentication with NextAuth.js and Hygraph
-
Working With Built-in GraphQL Directives
-
Working With GraphQL Caching
-
Querying Hygraph Content with urql
-
Working with Hygraph as a Source for GraphQL Mesh
-
Working with GraphQL Code Generator and Hygraph
-
Working with Express.js and Hygraph
-
Using the Gatsby File System Route API with Hygraph
-
Working with the Hygraph Rich Text Field
-
Working with Custom Content Views in Hygraph
2020
-
Announcing the official Hygraph integration for Netlify!
-
DIY Store Powered by Hygraph, Gatsby, Stripe, and Algolia
-
Programmatically Create Forms, and Capture Submissions with Next.js and GraphQL
-
Sync Content to Algolia with Hygraph Webhooks
- Manage Shopping Carts with GraphQL
-
Create, Update, Delete, and Publish Content with GraphQL Mutations
2019
Tags
#ai#ai-sdk#algolia#analytics#api#astro#astrodb#audit-logs#auth#authentication#authorization#aws#bolt#branching#browser#bunny#caching#career#clerk#cli#cloud#community#containers#content-api#content-modeling#database#databases#datocms#directives#dns#docs#drizzle#ecommerce#edge#embedded-replicas#embeddings#events#examples#expressjs#forms#gatsby#github-actions#grafbase#graphql#graphql-codegen#graphql-mesh#groups#gui#http#hygraph#integration#interview#jamstack#javascript#laravel#libsql#local-first#magic-containers#marketplace#mcp#migration#multi-tenant#mutations#netlify#nextauth#nextjs#nodejs#offline#ollama#openai#organizations#orm#outerbase#php#platform-api#product-update#rag#rails#react#remix#rich-text#ruby#schema#search#serverless#shopify#snipcart#sqlite#ssg#starter#storage#stripe#studio#svelte#sync#templates#tools#triggers#turso#typescript#uploads#urql#user-generated-content#vector#vercel#vue#wasm#web-app#webhooks