Sign in

Simeon Griggs

@simeongriggs.dev
443 followers 158 following 233 posts

🏃‍♂️Running content ops for Sanity Learn 🎙️ Hosting the Code && Content podcast | 🇦🇺 in 🇬🇧

PostsRepliesMedia
Simeon Griggs @simeongriggs.dev · 18/09/2025
I strongly recommend building your learning platform on a Content Operating System. Authoring's done in the CMS, then rendered to 3 front ends and now populates 5 different views in this custom app for reporting + reviewing.
121
Simeon Griggs @simeongriggs.dev · 12/09/2025
📣 Got the result you wanted from an LLM? End the chat with: > Now we're finished, take a look over our conversation and let me know how I could've written a better initial prompt to help generate this final result sooner.
140
Simeon Griggs @simeongriggs.dev · 08/09/2025
Suspense boundaries are for data, not layouts. Move your data fetching as close to where data will be rendered—deeper into components.
https://ray.so/l8zYZl7
120
Simeon Griggs @simeongriggs.dev · 06/09/2025
The weekend is for blogging www.simeongriggs.dev/suspense-fal...
simeongriggs.dev
Suspense's problematic prop | simeonGriggs.dev
Use suspense boundaries to wrap data—not layouts—to avoid its biggest problem.
020
Simeon Griggs @simeongriggs.dev · 04/09/2025
🌓 <Activity> is really cool with components that do their own data fetching! It's more than a visibility toggle, it maintains state and determines priority too. www.simeongriggs.dev/use-the-acti...
simeongriggs.dev
Using Activity with Suspenseful data | simeonGriggs.dev
Components hidden by Activity will maintain their state while also unmounting their effects and continue to preload suspenseful data—here's what makes that useful.
040
Simeon Griggs @simeongriggs.dev · 29/08/2025
yo thanks!
010
Simeon Griggs @simeongriggs.dev · 17/06/2025
Relax
140
Simeon Griggs @simeongriggs.dev · 08/06/2025
You store your content as files in a repo. My CMS writes PRs. We are not the same.
162
Reposted by Simeon Griggs
Cody @codey.bsky.social · 04/06/2025
We're super excited about the direction the vite team is heading here. Hopefully we'll see traction on the initiative to get React Compiler out of the babel pipeline github.com/oxc-project/...
github.com
React Compiler oxc plugin · Issue #10048 · oxc-project/oxc
I wanted to open an issue capturing some of our past discussion on adding support for React Compiler as an oxc plugin. For context, the React team reached out to both the swc and oxc projects a few...
051
Simeon Griggs @simeongriggs.dev · 04/06/2025
👀 Sanity mentioned
020
Simeon Griggs @simeongriggs.dev · 03/06/2025
🙋‍♂️ Sanity App SDK is my favorite thing we've launched and I've been forming some opinions about how you should use it. www.sanity.io/docs/app-sdk...
sanity.io
Best practices | Sanity Docs
Opinionated patterns and guidance for building custom apps with the App SDK
040
Simeon Griggs @simeongriggs.dev · 20/05/2025
Subtle but very cool part of writing with Canvas is invoking a code block *with a specific syntax highlighter selected* 💅
030
Simeon Griggs @simeongriggs.dev · 16/05/2025
First look! 👀 Your favorite content backend now has compute with @sanity.io functions. Configured with code. Deployed to Sanity.
151
Simeon Griggs @simeongriggs.dev · 15/05/2025
Oh, your CMS doesn’t have compute? Awkward.
021
Simeon Griggs @simeongriggs.dev · 13/05/2025
👀 First Look! Building content apps with the @sanity.io App SDK's headless hooks for content fetching and mutations. Optimistic, real-time, and fast. youtu.be/9HwYsI-ePFM
youtu.be
First Look: Build content apps with Sanity App SDK
YouTube video by Sanity
042
Simeon Griggs @simeongriggs.dev · 13/05/2025
🌶️ "I don't think you should use Markdown as a content storage format" @knut.fyi on the latest episode of Code && Content
120
Simeon Griggs @simeongriggs.dev · 12/05/2025
I've shipped over a dozen plugins and written thousands of words of tutorials on how to customize Sanity Studio. @sanity.io App SDK is the toolkit I have always wanted. www.sanity.io/blog/build-y...
sanity.io
A new era for content applications with Sanity App SDK | Sanity
You are invited to build and deploy ambitious content experiences faster than ever, using whatever components you like.
063
Reposted by Simeon Griggs
Sanity @sanity.io · 09/04/2025
discover what we have been baking. May 8 www.sanity.io/spring-relea...
sanity.io
$ sanity init content-operating-system
Content Operating System v1.0.0 preview: READY. Cheesecake: VERIFIED. May 5th Spring Release registration: OPEN
2101
Simeon Griggs @simeongriggs.dev · 08/04/2025
Last week Evelina—one of Sanity's newest faces—joined me on Code && Content 👇 watch the full episode on YouTube youtu.be/2Q3XkYZ9yz0
031
Simeon Griggs @simeongriggs.dev · 08/04/2025
✨ "Using these coordinates, create a new event, the title and description should use the local language" Custom content workflow with so little code 🤏 and it's all-@sanity.io-everything under the hood. 👀 Coming soon...
111
Simeon Griggs @simeongriggs.dev · 01/04/2025
🥇 No one's making more ambitious developer content than @jason.energy so I picked his brains about it on Code && Content last week!
1123
Simeon Griggs @simeongriggs.dev · 26/03/2025
🙋‍♀️"Why can't I use my favorite database?" We get asked this a lot so I went straight to the top to find out from @sanity.io CTO @simensvale.bsky.social. Spoiler: the Content Lake is your new favorite database.
132
Simeon Griggs @simeongriggs.dev · 21/03/2025
Dialing in the message with Evelina today in LDN. What's next at @sanity.io? Follow along and find out...
040
Simeon Griggs @simeongriggs.dev · 17/03/2025
New long-form YouTube tutorial on building content-driven apps with just your voice, Cursor and @sanity.io is up now! 👇 Awesome watching folks other than engineers take the course and build with Sanity for the first time. The barrier to entry is so low now.
142
Simeon Griggs @simeongriggs.dev · 14/03/2025
📣 AI models can't yet translate human needs into technical solutions—that's your job. Listen to this week's episode of Code && Content with @maggieappleton.com on YouTube or in your podcast player 👇 www.sanity.io/code-and-con...
052
Simeon Griggs @simeongriggs.dev · 04/03/2025
We're a CMS, I promise. We just do stuff your dad's CMS doesn't. This screenshot is from Evelina's "what's new" wrap up for March, there's so much more! www.sanity.io/blog/what-s-...
050
Simeon Griggs @simeongriggs.dev · 24/02/2025
Still writing React? So am I. Last week's Code && Content episode with @codey.bsky.social is out on YouTube and on your podcast player. youtu.be/7n1JmTAVjrU
youtu.be
React in 2025, what's next?
YouTube video by Sanity
072
Simeon Griggs @simeongriggs.dev · 21/02/2025
Episode 02 of Code && Content goes live in a few hours, Cody joins me to talk all-things-React. Subscribe on YouTube or the podcast! 👇 www.sanity.io/code-and-con...
040
Simeon Griggs @simeongriggs.dev · 17/02/2025
I've gotten to do a lot of rad things at Sanity, but rewriting the home page copy—to talk plainly and directly to folks like me—is way up there. The real work tho was by Lars and @msfragala.bsky.social to design + build this in <2 weeks! sanity.io?exp=variant
sanity.io
The Content Operating System | Sanity
A fully customizable all-code backend for content-driven websites and apps—their builders and creators.
1141
Reposted by Simeon Griggs
Christian Grøngaard @hamburger.cloud · 08/02/2025
It really is a special feeling sitting in your car, listening to a podcast, as you've done so many times before, but this time YOU'RE THE GUEST! Thank you, @simeongriggs.dev, for inviting me on to talk about Portable Text, text editors, Behaviours, Gherkin and state machines and more.
My car dashboard showing Code && Content episode "The final boss of front-end: block editors"
092
Simeon Griggs @simeongriggs.dev · 07/02/2025
Have you ever tried building a block editor? I never enjoyed it until the Portable Text Editor arrived, so I had to talk to the guy (@hamburger.cloud) who built it! Watch on YouTube or listen to the podcast: youtu.be/_m_yyQ2HAZc
youtu.be
The final boss of front-end: block editors
YouTube video by Sanity
071
Reposted by Simeon Griggs
Cody @codey.bsky.social · 10/01/2025
Testing the experimental new React 19 `<ViewTransition />` component with @hamburger.cloud's awesome PortableText Editor playground to see how it can animate complex content. Super impressed!!! 💖 We'll definitely build on top of this for www.sanity.io/live 😍
093
Simeon Griggs @simeongriggs.dev · 06/02/2025
This podcast thing is looking like a *real* podcast thing
2130
Simeon Griggs @simeongriggs.dev · 04/02/2025
👋 Time to talk content! I'm starting a new podcast for conversations at the intersection of code and content called ... Code && Content!
3154
Simeon Griggs @simeongriggs.dev · 21/01/2025
New course on Sanity Learn! From Jono @ Roboto Studio it's all about SEO + @sanity.io+ @nextjs.org, and it might just be simpler than you think! www.sanity.io/learn/course...
sanity.io
SEO optimized content with Next.js | Sanity Learn
SEO doesn't have to be complicated. It's a matter of taking content you've already responsibly structured with Sanity and rendering it in the format and places that search engines expect. Complete thi...
1103
Simeon Griggs @simeongriggs.dev · 17/01/2025
Cooking a @shadcn + Portable Text Editor demo for a video. There is so much about WYSIWYG behavior you take for granted until you start DIY'ing it.
0101
Simeon Griggs @simeongriggs.dev · 14/01/2025
When you store rich text and block content as a string you miss out on doing stuff like querying "extract every URL from every link in every post" ... I mean unless you want to regex it
340
Simeon Griggs @simeongriggs.dev · 11/01/2025
My discover feed on this app is only ever political. No matter how many times I press “less like this”
410
Simeon Griggs @simeongriggs.dev · 10/01/2025
I have run at least 100km/week for 15 of the last 16 weeks 🫠
140
Simeon Griggs @simeongriggs.dev · 09/01/2025
devs will see 10,000 words of content and say "that's a string"
050
Simeon Griggs @simeongriggs.dev · 09/01/2025
One of those "finally!" features shipped in yesterday's Sanity Studio release. Markdown formatting shortcuts for the Portable Text Editor!
3145
Simeon Griggs @simeongriggs.dev · 07/01/2025
Over the break I was playing with useOptimistic, and the React Docs have this example which bugged me in three ways... 👇
130
Simeon Griggs @simeongriggs.dev · 06/01/2025
Set ambitious goals and say them out loud
020
Simeon Griggs @simeongriggs.dev · 02/01/2025
I did 1️⃣ personal-project thing over the break: update my blog home page to add all my YouTube videos, talks, courses, etc to the feed. www.simeongriggs.dev
simeongriggs.dev
simeonGriggs.dev | Thoughts on Internet
Thoughts on Internet
020
Simeon Griggs @simeongriggs.dev · 02/01/2025
Here’s my year in review blog post any questions?
020
Simeon Griggs @simeongriggs.dev · 02/01/2025
My MacBook’s acting like it hasn’t been booted up all year
120
Simeon Griggs @simeongriggs.dev · 01/01/2025
Kicking off 2025 writing PR's to fix my own crappy code from 2024 😤
110
Simeon Griggs @simeongriggs.dev · 31/12/2024
2025: - Start a podcast - 1000 subs on YouTube - Low 3 marathon
010
Simeon Griggs @simeongriggs.dev · 25/12/2024
I'm not alone on GitHub today, I see you @threepointone.bsky.social
1111
Simeon Griggs @simeongriggs.dev · 23/12/2024
Forget the physical box of cables, I'm paying Dropbox $120/yr to store archives of work from my graphic design days that I no longer have the apps to open. What if I just ... deleted it all🤔
130