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 · 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 · 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
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 · 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 · 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 · 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 · 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 · 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 · 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
Here’s my year in review blog post any questions?
020
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
I've never tried rendering components alongside text selection before, but it ain't hard! This demo's repo is up if you want to see how all this works github.com/SimeonGriggs...
040
Simeon Griggs @simeongriggs.dev · 20/12/2024
Writing rich text and block content from your front-end used to be hard, now it ain't 😮‍💨 Watch @tailwindcss.com, @nextjs.org 15, @react.dev 19 and @sanity.io's Portable Text Editor component for optimistic writes of from your front-end form to a Content Lake backend www.youtube.com/watch?v=BFrl...
051
Simeon Griggs @simeongriggs.dev · 19/12/2024
Setting up a WYSIWYG editor in React is new to me—and a real neat UI challenge at the same time. Build this with Tailwind, Typography & Headless UI. That editing pane just has the `prose` class on it. Sick! 👏 @hamburger.cloud this is immense work! www.portabletext.org
251
Simeon Griggs @simeongriggs.dev · 17/12/2024
Admiring how Tailwind still nails their flag to the mast so proudly on the home page. This is a link to a ~7.5yo blog post justifying the whole project. Taking a strong POV—even if contentious—and sticking to it 😤 If you reckon you’re right, let ‘em know.
061
Simeon Griggs @simeongriggs.dev · 13/12/2024
Everytime I go to make a video with my cap backwards this comes to mind and I nope out
060
Simeon Griggs @simeongriggs.dev · 12/12/2024
...part 2
110
Simeon Griggs @simeongriggs.dev · 12/12/2024
I've long been quietly chuffed with this <FixedWidthConditional /> component I made for Sanity Learn It shows off the same grid-based positioning as @wesbos.com latest video – but with React and Tailwind for us savages Part 1...
130
Simeon Griggs @simeongriggs.dev · 09/12/2024
Hard same, Linear
010
Simeon Griggs @simeongriggs.dev · 09/12/2024
Don’t need a reason
130
Simeon Griggs @simeongriggs.dev · 29/11/2024
Three dots -> mute words Fast access for in-the-moment muting. Best feature.
110
Simeon Griggs @simeongriggs.dev · 29/11/2024
Come with a solution
150
Simeon Griggs @simeongriggs.dev · 25/11/2024
Gonna be doing a lot of this today
130
Simeon Griggs @simeongriggs.dev · 22/11/2024
Pressing publish rules. Nothing beats it.
030
Simeon Griggs @simeongriggs.dev · 22/11/2024
Look at what the folks I work with make for us. Multi-dimensional drag-and-drop edits on your own front-end. Come on now.
110
Simeon Griggs @simeongriggs.dev · 21/11/2024
sir this is the paste icon (i will die on this hill)
030
Simeon Griggs @simeongriggs.dev · 21/11/2024
Yes or yes
230
Simeon Griggs @simeongriggs.dev · 20/11/2024
Thinking about my PowerBook G4’s battery life and ethernet while I sit here editing video and uploading from my phone
120
Simeon Griggs @simeongriggs.dev · 20/11/2024
Connecting Sanity and Next.js keeps getting better and simpler. This lesson in the "Day One with Sanity" course has now been updated with the latest. Here's a 🤏 clip, watch the full video in the lesson below. www.sanity.io/learn/course...
040
Simeon Griggs @simeongriggs.dev · 16/11/2024
Finally clocked a <20min 5k 😤 it never gets easier it only gets faster!
Some dudes running
160
Simeon Griggs @simeongriggs.dev · 13/11/2024
tfw your post doesn’t make it to “Popular With Friends”
Awkward party reaction meme
020
Simeon Griggs @simeongriggs.dev · 12/11/2024
Finally back home. This week feels like forever ago now.
030
Simeon Griggs @simeongriggs.dev · 12/11/2024
If you can’t sleep for ~20 minutes, get up and do something. So here’s my 1.50am, jet lag inspired cookies.
041
Simeon Griggs @simeongriggs.dev · 11/11/2024
Before I left for vacation I suggested we put this on our home page … they put me on there with it 😅
020
Simeon Griggs @simeongriggs.dev · 11/11/2024
Can’t just sit there
000
Simeon Griggs @simeongriggs.dev · 08/11/2024
Zeroing in on the “this vacation needs to end we’ve spent all the money” moment
000