RSSAmplifier

Blog

Knut Melvær

developer edu and community @sanity.io ⋅ (he/him) ⋅ ask me about real-time text fields in front of delightful JSON ⋅ endorsed for dry jokes on linkedin ⋅ follow @knut.fyi on bluesky ⋅ norwegian who moved to oakland, california

knut.fyiRSS feed ↗28 posts

Latest posts

…but some of us were watching

A response to The Descent, the generated frontend history that entered my feed recently. It skipped the CMS decade, Flash, and everyone who was in wp-admin in 2008 (like I was).

Who are the non-technicals?

We should stop labeling people and ourselves as “non-technical” (unless they really are Luddites).

What vibe coding taught me about why I build

I built a CLI tool in 40 minutes with Claude. It worked. People used it. But something felt off—and that discomfort revealed more about why I code than the code itself.

This post will be free, and I will not track you.

I'm back with my own blog on my own domain after some years on other people’s platform. And it feels good.

The 10 laws of developer experience for content management systems

These ten laws are a checklist for CMS developer experience in a world where humans and agents both need to build on top of your content system.

Smash your writer’s block with The Hulk Summary™

WRITING IS HARD YOU THINK TOO MUCH! THE SOLUTION THE HULK SUMMARY!

Once more, with feeling

I'm excited to announce five tips for taking your marketing copy to the next level

On the limits of MDX

Should you lock your content into JSX infused Markdown? Probably not. Here are some reasons why MDX has its limits.

Ode to LICEcap, the simple GIF screen capture tool

Why my go-to tool for screen capturing to animated GIFs is LICEcap.

Making tech survivable: What can men do?

23 tips for those who want to contribute to a better workplace for everyone who wants to be in tech.

How I put the scroll percentage in the title bar

Add a nice hint of how far you have read a page by putting the scroll percentage in the title bar. Learn how to implement it with React and Gatsby.

Getting started with Webmentions in Gatsby

Let's learn how to implement Webmentions friendly markup, and get them onto your website made with Gatsby. Bonus: You'll also learn how to trigger new builds on Netlify whenever a mentoin happens.

“Every day, somebody's born who's never seen The Flintstones” – or, why telling it once isn't enough

Most things bear repeating.

Config2020: Some impressions from Figma’s conference

I was at Figma’s first conference. This is what I took away from it.

Agentic developer experience starts with your system, not your prompts

The new 'time to hello world' isn't determined by a developer reading your getting started guide. It's someone typing a naive prompt into an agent. How should we think about that?

A year in developer relations

I’ve been running developer relations for Sanity.io for a year. Here is what I have learned so far.

2019 – A personal retrospective

A reflection on the past year, and some goals for the new one.

10x engineers and my approach to Twitter

How a thread about 10x engineers made me reconsider how I approach Twitter. (This post isn't really the 10x engineers thing).

They don't make them like this anymore

I went to CascadiaJS half-expecting either AI hype or AI fatigue. I found neither, just a room full of working developers, quietly unsure, but building new things with a very familiar mindset. Some musings ensue.

Making a Bieber Coachella meme with Claude Code and ffmpeg

I had a dumb idea, zero motion graphics skills, and 15 minutes. Claude Code, ffmpeg, and 1,005 PNG frames later, Justin Bieber is installing Sanity Studio at Coachella.

JAMstack_conf London: Impressions

I was at JAMstack_conf London. It was great. Here's the story.

Why I love working at Sanity.io

Four years ago I was a grad student with a Ph.D. fellowship in the Study of Religions, so how did I end up working for a tech startup? This is a post about how I came to run Developer Relations at Sanity.io – it's also a celebration of following less obvious paths.

I set up OpenClaw this morning. By the afternoon it had automated our sauna bookings.

I installed OpenClaw this morning. By the afternoon, my AI agent had reverse-engineered a booking platform and built a working sauna reservation system. No code written by a human.

Through the uncanny valley of AI

I prompted an eslint plugin into existence in a day. So why do I feel weird about it? On the strange mix of empowerment and nihilism in the AI era.

The Web Project Book’s “Implementing Backend”: Putting Sanity.io to the test

How I would approach the “implementing backend” chapter of "The Web Project Guide” with Sanity.io.

This blog runs on public code, without secrets

I made the code for this blog public, and I removed all accidental secrets from the git history.

Lies, damned lies, statistics, and developer experience rhetorics

How should we reason about W3Tech’s web technology stats when advising on how to build on the web? And maybe it’s OK to use React, Tailwind, or any other hyped technology, to get work done?

Counting hours (or; how to work less when you want to work much)

I love what I do for work and I spend a lot of time on it. But how to balance inner-drive with ideals about work-life balance?