Posts
All the posts
Posts from sailing the high seas of the World Wide Web.
-
What eating potato chips and prompting have in common
February 6th, 2026
-
It Actually One-Shotted It π₯³
February 6th, 2026
-
Framer Code Override Not Showing? Add ComponentType
December 18th, 2025
-
Three render modes your Framer components should handle
December 9th, 2025
-
Copy current URL with a Framer Code Override
October 27th, 2025
-
Preventing sneaky whitespace-only comments that AI let pass in Supabase
May 19th, 2025
-
UPDATE requires SELECT Row Level Security (RLS) permissions in Postgres/Supabase
May 10th, 2025
-
How to use JWT from any auth provider with Supabase RLS
May 1st, 2025
-
Testing Galleon attributes with Carrd
April 18th, 2025
-
How to fix dangling arrows
October 17th, 2024
-
Simple tool to test webhooks
June 25th, 2024
-
Select post variant with a Code Override in Framer
March 18th, 2024
-
Remote Astro Collections (sort of)
March 11th, 2024
-
Two Week Build is on π
February 29th, 2024
-
Pirate's pages are weirdly unblocking
February 29th, 2024
-
Can we get away with no client-side Javascript?
February 15th, 2024
-
What is "to scale"?
February 2nd, 2024
-
Kind of annoyed at Reactβ
January 18th, 2024
-
Byte-sized emails about Semantic HTML Elements this advent?
December 1st, 2023
-
Join us in building MixPod
November 2nd, 2023
-
How to send an email in 10 days from your app?
September 19th, 2023
-
Remix, Astro, or Eleventy?
September 11th, 2023
-
Jamstack Is Dead... Or Is It?
September 4th, 2023
-
End of summer, end of Gatsby?
August 28th, 2023
-
Keeping things around until the session ends
May 11th, 2023
-
BBQ Season π’ And this week's schedule
May 8th, 2023
-
How to properly handle search (query) params in javascript
May 6th, 2023
-
Bank holiday bonanza π And this week's schedule
May 1st, 2023
-
Gatsby is back β v5.9 and a new Source Plugin tutorial
April 27th, 2023
-
An overview of system fonts for fast loading of your site
April 25th, 2023
-
Getting back in the (literal) saddle π And this week's schedule
April 24th, 2023
-
Sometimes you POST to update, sometimes you PUT
April 14th, 2023
-
Woop woop π Officially a Developer Advocate π₯
April 13th, 2023
-
Back to every day life πΆββοΈ And this week's schedule
April 11th, 2023
-
Happy Easter the Norwegian way π£
April 4th, 2023
-
Is 5 unfollows in 15 minutes enough?
March 30th, 2023
-
Little helper to check on images > probe-image-size
March 28th, 2023
-
It takes practice and creative side quests π©βπ¨ And this week's schedule
March 27th, 2023
-
Exploring "Similar Twitter accounts" - feature for Prune you Follows
March 25th, 2023
-
How to style `dangerouslySetInnerHTML` with Tailwind
March 22nd, 2023
-
OpenAI-powered Semantic Search for Prune your Follows?
March 21st, 2023
-
1000+ Prune your Follows users π₯³ And this week's schedule
March 20th, 2023
-
When to use GATSBY_
March 17th, 2023
-
Always start with an array, never...
March 16th, 2023
-
Source Usage Data for Social Proof on Your Gatsby Site
March 14th, 2023
-
Ready, set, go! β¨ And this week's schedule
March 13th, 2023
-
Don't fall off the horse π΄ And this week's (non) schedule
March 7th, 2023
-
Formatting numbers is not that easy (on the eyes)...
March 3rd, 2023
-
React Norway is looking for speakers
March 1st, 2023
-
Spring is in the air βοΈ And this week's schedule
February 28th, 2023
-
Winter vacay βοΈ And this week around the Gatsby islands
February 20th, 2023
-
Homebrew, it's like npm for your Mac
February 17th, 2023
-
How to Fuzzy Search With Xata
February 14th, 2023
-
How to set HTML lang with Gatsby in 2023
February 13th, 2023
-
The Twitter saga continues π€ͺ And this week around the Gatsby islands
February 12th, 2023
-
Twitter announces 100 USD plan, but we still know next to nothing
February 10th, 2023
-
Twitter API pricing?!?! πΈ And this week around the Gatsby islands
February 6th, 2023
-
Is 1200 x 630px the holy grail?
February 3rd, 2023
-
Setting up a new mac
February 1st, 2023
-
Netlify + Gatsby sitting in a tree...
February 1st, 2023
-
We're creating a new podcast π©βπ» And this week around the Gatsby islands
January 30th, 2023
-
Make sure to check your open graph (social sharing) data
January 26th, 2023
-
My upgrade from Gatsby v4 to v5
January 24th, 2023
-
Speaking at TheJam.dev π©βπ» And this week around the Gatsby islands
January 23rd, 2023
-
Failing to use NextAuth with a Xata Worker for Prune your Follows
January 20th, 2023
-
What do I email my SaaS users?
January 19th, 2023
-
Save the date - You're invited to my 40+1
January 18th, 2023
-
Me, a content creator? And this week around the Gatsby islands
January 17th, 2023
-
Exploring Xata (Cloudflare) Workers for Prune your Follows
January 13th, 2023
-
Moar logs with gatsby build/develop --verbose
January 12th, 2023
-
Did it drive traffic? Product Hunt vs. Tech Crunch
January 10th, 2023
-
Turning 40 and this week around the Gatsby islands
January 9th, 2023
-
How to track outgoing links with Fathom + Gatsby
January 6th, 2023
-
Have you checked your Referrer-Policy?
January 5th, 2023
-
React Query pagination with Gatsby (File System Route API)
January 4th, 2023
-
Godt nyttΓ₯r π Happy New Year
January 3rd, 2023
-
God Jul - see you in 2023!
December 21st, 2022
-
We broke Twitter (kind of) with our launch
December 20th, 2022
-
This week around the Gatsby islands
December 19th, 2022
-
Source app usage for social proof on a Gatsby website
December 18th, 2022
-
Launch day ~ we need your help
December 15th, 2022
-
This week around the Gatsby islands
December 12th, 2022
-
This week around the Gatsby islands
December 5th, 2022
-
Url-based (client-side) pagination with Gatsby
December 1st, 2022
-
Keep calm and code your own Gatsby Plugin (Jamstack recording)
November 30th, 2022
-
This week around the Gatsby islands
November 28th, 2022
-
Styling broken images (with Tailwind and React)
November 26th, 2022
-
How to add v5 support to your Gatsby plugin
November 23rd, 2022
-
Let it snow, on your Gatsby site that is!
November 22nd, 2022
-
This week around the Gatsby islands
November 21st, 2022
-
Want some piratical stickers?
November 18th, 2022
-
What is Gatsby Valhalla?
November 16th, 2022
-
Linebreaks, Markdown and VS Code
November 15th, 2022
-
This week around the Gatsby islands
November 14th, 2022
-
Prune your Follows almost in Beta
November 2nd, 2022
-
This week around the Gatsby islands
October 31st, 2022
-
Client talks to the server that talks to another server...
October 30th, 2022
-
Didn't you know Jamstack programming used to be illegal? Huh?
October 27th, 2022
-
Tool recommendation - Descript
October 26th, 2022
-
This week around the Gatsby islands
October 24th, 2022
-
Fuzzy search FTW with Xata
October 22nd, 2022
-
Why not go for the simple solution?
October 20th, 2022
-
Could The Again Logbook π help you to do your sub-task again and again?
October 19th, 2022
-
Getting "403 Forbidden" responses from the Twitter API?
October 18th, 2022
-
This week around the Gatsby islands
October 17th, 2022
-
Using the Gatsby Script component to add a Hopscotch tour
October 14th, 2022
-
Could a croco-clock π-β²οΈ help you to focus like a pirate?
October 13th, 2022
-
A little tool to help with npm peer dependencies
October 12th, 2022
-
A little semantic HTML trick for React components
October 10th, 2022
-
This week around the Gatsby islands
October 9th, 2022
-
Exploring the Gatsby Slices API with Josh from Gatsby
October 2nd, 2022
-
Decide to automate your sub-task into your dev-brain
September 29th, 2022
-
How to test schema defaults for a Gatsby Plugins
September 28th, 2022
-
This week around the Gatsby islands
September 26th, 2022
-
Please include a demo in your Gatsby Plugin repository
September 23rd, 2022
-
This week around the Gatsby islands
September 19th, 2022
-
Migration from Page Context to a Gatsby Page Query
September 18th, 2022
-
Ola is doing a can-do-with-effort sub-task
September 15th, 2022
-
Add structured data (JSON-LD) with the Gatsby Head API
September 14th, 2022
-
This week around the Gatsby islands
September 12th, 2022
-
Did you know you can use NextAuth with Gatsby?
September 9th, 2022
-
Ola adds "async and await" to sourceNodes in his piraty plugin
September 7th, 2022
-
The Gatsby Head API cannot set the language attribute on the html tag
September 6th, 2022
-
This week around the Gatsby islands
September 5th, 2022
-
Migration from React Helmet to the new Head API
September 2nd, 2022
-
Add a schema to avoid GraphQL cannot query errors
September 1st, 2022
-
Stop the build with `reporter.panic`
August 31st, 2022
-
This week around the Gatsby islands
August 29th, 2022
-
Source data (avatars) into the Gatsby Data Layer from a Supabase table
August 26th, 2022
-
Join us for the first show of the season
August 25th, 2022
-
Supabase + Twitter API + Gatsby = Prune your Follows
August 24th, 2022
-
Back to school - Back to business
August 23rd, 2022
-
Take the upgraded Gatsby Cloudinary plugins for a spin
July 9th, 2022
-
createRemoteFileNode does return something useful
June 22nd, 2022
-
createNode does NOT return anything useful
June 21st, 2022
-
This week around the Gatsby islands
June 20th, 2022
-
"What a legend" β coding and chatting with Grayson Hicks of Gatsby
June 17th, 2022
-
Do not disable inference of node type schemas in your Gatsby plugins
June 16th, 2022
-
How to TDD your Gatsby (Serverless) Functions with Jest
June 14th, 2022
-
This week around the Gatsby islands
June 13th, 2022
-
Skip handling remote images yourself; there is a plugin for that!
June 10th, 2022
-
The new Script Component - recommended reading
June 9th, 2022
-
The story of Scraping Bee β an interview with Pierre de Wulf
June 8th, 2022
-
This week around the Gatsby islands
June 7th, 2022
-
How to trigger a Stripe (checkout.session.completed) Event with metadata
June 3rd, 2022
-
A practical introduction to Gatsby (Serverless) Functions
June 2nd, 2022
-
Raw body works in develop from v4.16
June 1st, 2022
-
This week around the Gatsby islands
May 30th, 2022
-
How to paginate through API results when sourcing data
May 27th, 2022
-
Direct mutation of a node is a big no-no
May 26th, 2022
-
Remember to await node creation!
May 25th, 2022
-
When to (and not to) create Gatsby Content Nodes?
May 24th, 2022
-
This week around the Gatsby islands
May 23rd, 2022
-
Your plugin should support both Gatsby Image CDN and downloading images as local file nodes
May 20th, 2022
-
Stripe Event validation in a Gatsby Serverless Function
May 19th, 2022
-
Dynamic data in your Gatsby Serverless Functions
May 18th, 2022
-
This week around the Gatsby islands
May 16th, 2022
-
Get a head start on your next Gatsby Plugin
May 12th, 2022
-
How to properly handle URLs in javascript
May 10th, 2022
-
This week around the Gatsby islands
May 9th, 2022
-
Source content from anywhere with ScrapingBee
May 6th, 2022
-
Let's redirect within the app on button clicks/taps
May 5th, 2022
-
How to create unique Gatsby node ids
May 4th, 2022
-
No need to create the content digest yourself
May 3rd, 2022
-
This week around the Gatsby islands
May 2nd, 2022
-
Fixing an abstract syntax tree bug in Gatsby Remark oEmbed
April 29th, 2022
-
The cache solution that keeps on NOT giving...
April 28th, 2022
-
Look what I found - an old Gatsby webinar featuring...
April 27th, 2022
-
What is Gatsby Remark oEmbed, and how does it work?
April 26th, 2022
-
This week around the Gatsby islands
April 25th, 2022
-
My titles are too similar - added a title similarity threshold
April 21st, 2022
-
Recommended Read β How to Create List of Related Content in Gatsby.JS
April 20th, 2022
-
This week around the Gatsby islands
April 19th, 2022
-
Next week around the Gatsby islands - Easter holiday
April 8th, 2022
-
How are your SEO skillz?
April 7th, 2022
-
How to fix inconsistent trailing slashes in Gatsby
April 6th, 2022
-
Gatsby ImageCDN on Netlify
April 5th, 2022
-
This week around the Gatsby islands - Meet me in NY
April 4th, 2022
-
Always define a parent when creating nodes in onCreateNode
April 1st, 2022
-
Should we skip the Gatsby Cache altogether?
March 31st, 2022
-
Gatsby's createNodeId is deterministic
March 30th, 2022
-
Upgrade all Gatsby packages in one command with yarn
March 29th, 2022
-
This week around the Gatsby islands
March 28th, 2022
-
How to add support for Gatsby ImageCDN in your source plugin
March 25th, 2022
-
Multiple parrot pages for the same node type in Gatsby
March 24th, 2022
-
Multiple page components for the same node type in Gatsby
March 23rd, 2022
-
Multiple page templates for the same node type in Gatsby
March 22nd, 2022
-
This week around the Gatsby islands - meet me in Athens
March 21st, 2022
-
How to use the Gatsby Cache to skip subsequent external API calls
March 18th, 2022
-
New service: Done-for-you Integration Demo
March 17th, 2022
-
Lost in a sea of local branches? `--sort` might help!
March 16th, 2022
-
POW! Password Peek-a-boo
March 15th, 2022
-
This week around the Gatsby islands - meet me in London
March 14th, 2022
-
How to hijack Gatsby Plugins/Themes with shadowing
March 11th, 2022
-
How to make the MUI Component Library your own
March 10th, 2022
-
Encrypted journal app with Gatsby + Userbase
March 9th, 2022
-
Happy International Women's Day and POW!'s second birthday
March 8th, 2022
-
This week around the Gatsby islands
March 7th, 2022
-
Coming full circle? WordPress + Gatsby
March 4th, 2022
-
I was super excited, but it seems the "Gatsby Image CDN Beta" does not support gatsby-source-filesystem (yet...)
March 3rd, 2022
-
How to weed out large files in your Gatsby project
March 2nd, 2022
-
I found one error while creating pages only for markdown pages, not for markdown sections
March 1st, 2022
-
This week around the Gatsby islands
February 27th, 2022
-
Failed at "create pages only for markdown pages, not for markdown sections"
February 22nd, 2022
-
This week around the Gatsby islands
February 21st, 2022
-
Exploring React Component testing with Gatsby
February 18th, 2022
-
Source remote images the right way with Gatsby v4
February 17th, 2022
-
Behind the scenes of Queen Raae and POW!
February 16th, 2022
-
I created a Link with markdown on our POW!-website
February 15th, 2022
-
This week around the Gatsby islands
February 14th, 2022
-
Add tests to your Gatsby Plugin project
February 11th, 2022
-
Emoji as a favicon, no need for a designer...
February 10th, 2022
-
Remember to validate your Gatsby Plugin options
February 9th, 2022
-
Ola adds a slug field to his homemade markdown node
February 8th, 2022
-
This week around the Gatsby islands
February 7th, 2022
-
Create your own Gatsby plugin with automated releases
February 4th, 2022
-
How to release a Gatsby Plugin (or anything really) to npm
February 3rd, 2022
-
React Round Up: The Great Gatsby with Queen Raae
February 2nd, 2022
-
This week around the Gatsby islands
January 31st, 2022
-
I created an image file with createRemoteFileNode
January 31st, 2022
-
Modularize your Gatsby project with local plugins
January 28th, 2022
-
Is your gatsby-node.js getting out of hand?
January 27th, 2022
-
Stuck on a reef in the sharky waters around the Gatsby islands?
January 26th, 2022
-
This Sunday's Skill-Builder-Session went WRONG!
January 25th, 2022
-
This week around the Gatsby islands β TheJam.dev, Master React Hooks and more
January 24th, 2022
-
Source YouTube information using oEmbed, no YouTube API Key needed
January 21st, 2022
-
Minimal Viable Content Node
January 20th, 2022
-
Images in Markdown front matter with Gatsby
January 19th, 2022
-
How did I free up my mind to focus on ONE coding step at the time? While live coding, late at night.
January 18th, 2022
-
This week around the Gatsby islands
January 17th, 2022
-
Markdown referencing markdown with Gatsby
January 14th, 2022
-
Gatsby Parrot Pages
January 13th, 2022
-
Minimal-doable-task
January 12th, 2022
-
Static Site Generation (SSG) with Gatsby
January 11th, 2022
-
This week around the Gatsby islands
January 10th, 2022
-
SSG even for authenticated routes in Gatsby
January 7th, 2022
-
Client-side only routes with Gatsby
January 6th, 2022
-
Third-party scripts with Gatsby
January 5th, 2022
-
Programatically create pages for tags from Sanity.io
January 4th, 2022
-
This week around the Gatsby islands
January 3rd, 2022
-
Server Side Rendered (SSR) fallback routes with Gatsby
December 31st, 2021
-
v1.0.0 of Let it snow is out βοΈβοΈβοΈ
December 24th, 2021
-
Create data relationship between TAGS and Lillian's photos of projects
December 21st, 2021
-
One of the key things in software development is getting the data model right, but ...
December 18th, 2021
-
Did you know GraphiQL in Gatsby can export code for you?
December 10th, 2021
-
Let's help Mirjam create Conference Buddy 2.0 this holiday season
December 2nd, 2021
-
Accept donations with @raae/gatsby-plugin-donations
November 26th, 2021
-
Gatsby Serverless Functions inside Gatsby Plugins
November 22nd, 2021
-
Sourcing content from Storyblok with Arisa
November 19th, 2021