{"id":8674,"date":"2026-07-21T10:00:00","date_gmt":"2026-07-21T17:00:00","guid":{"rendered":"https:\/\/johnfreeborn.com\/words\/?p=8674"},"modified":"2026-07-21T10:11:42","modified_gmt":"2026-07-21T17:11:42","slug":"weekly-design-links-07-21-26","status":"publish","type":"post","link":"https:\/\/johnfreeborn.com\/words\/weekly-design-links-07-21-26\/","title":{"rendered":"Weekly Design Links \u2013 07\/21\/26"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I&#8217;m still playing with AI, and the thing I&#8217;m using it for most isn&#8217;t straight coding, generating images, or writing. The part that&#8217;s been most helpful is process and tooling. I&#8217;m working with AI (mostly Claude Code) to develop tools and processes that help me create what I want faster or at greater scale. I&#8217;ve written about streamlining these posts, but I&#8217;m also using it to organize my life, build database tooling for a new project (coming soon), connect systems, and run data collection and analysis. These aren&#8217;t visually exciting, but they&#8217;re huge leverage for how I&#8217;m working and thinking about what I make. Tools matter. They accelerate the work, and they change the nature of the work in the process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Tools<\/h2>\n\n\n\n<div class=\"is-style-rectangular wp-block-jetpack-tiled-gallery alignwide is-style-rectangular\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:61.15212%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Shader-Lab-1024x610.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Shader-Lab-1024x610.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Shader-Lab-1024x610.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Shader-Lab-1024x610.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Shader-Lab-1024x610.jpg?strip=info&#038;w=1600&#038;ssl=1 1600w\" alt=\"\" data-height=\"953\" data-id=\"8669\" data-link=\"https:\/\/johnfreeborn.com\/words\/shader-lab\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Shader-Lab-1024x610.jpg\" data-width=\"1600\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Shader-Lab-1024x610.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:38.84788%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Dot-matrix-loaders-1024x961.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Dot-matrix-loaders-1024x961.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Dot-matrix-loaders-1024x961.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Dot-matrix-loaders-1024x961.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Dot-matrix-loaders-1024x961.jpg?strip=info&#038;w=1600&#038;ssl=1 1600w\" alt=\"\" data-height=\"1502\" data-id=\"8662\" data-link=\"https:\/\/johnfreeborn.com\/words\/dot-matrix-loaders\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Dot-matrix-loaders-1024x961.jpg\" data-width=\"1600\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Dot-matrix-loaders-1024x961.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/eng.basement.studio\/tools\/shader-lab\">Shader Lab<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shader Lab is a portable React runtime for Shader Lab compositions exported from the editor. It supports three main use cases: Render a composition directly in React, use a composition as a texture in your own scene, and use Shader Lab effect layers as postprocessing over your own scene.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/dotmatrix.zzzzshawn.cloud\">Dot matrix loaders for every app<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">55+ free and open-source loaders, built with React, TypeScript, Tailwind CSS, and shadcn. Install one, copy the code, and make it yours.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Random<\/h2>\n\n\n\n<div class=\"is-style-rectangular wp-block-jetpack-tiled-gallery alignwide is-style-rectangular\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:55.97722%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Wiki-Spy-1009x1024.webp?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Wiki-Spy-1009x1024.webp?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Wiki-Spy-1009x1024.webp?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Wiki-Spy-1009x1024.webp?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Wiki-Spy-1009x1024.webp?strip=info&#038;w=1576&#038;ssl=1 1576w\" alt=\"\" data-height=\"1600\" data-id=\"8671\" data-link=\"https:\/\/johnfreeborn.com\/words\/wiki-spy-webp\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Wiki-Spy-1009x1024.webp\" data-width=\"1576\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Wiki-Spy-1009x1024.webp?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:44.02278%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/PAC-HUNT-793x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/PAC-HUNT-793x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/PAC-HUNT-793x1024.jpg?strip=info&#038;w=1098&#038;ssl=1 1098w\" alt=\"\" data-height=\"1418\" data-id=\"8668\" data-link=\"https:\/\/johnfreeborn.com\/words\/pac-hunt\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/PAC-HUNT-793x1024.jpg\" data-width=\"1098\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/PAC-HUNT-793x1024.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/neal.fun\/wiki-spy\/\">Wiki Spy<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Objects from Wikipedia<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/garritfra.github.io\/pac-hunt\">PAC\u2011HUNT<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">you&#8217;re the ghost \u2014 corner Pac\u2011Man before he clears the maze<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Graphic Design\/History<\/h2>\n\n\n\n<div class=\"is-style-columns wp-block-jetpack-tiled-gallery alignwide is-style-columns\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:46.28227%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/ikea-canada-flag-world-cup-campaign-1024x576.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/ikea-canada-flag-world-cup-campaign-1024x576.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/ikea-canada-flag-world-cup-campaign-1024x576.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/ikea-canada-flag-world-cup-campaign-1024x576.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/ikea-canada-flag-world-cup-campaign-1024x576.jpg?strip=info&#038;w=1536&#038;ssl=1 1536w\" alt=\"\" data-height=\"864\" data-id=\"8664\" data-link=\"https:\/\/johnfreeborn.com\/words\/ikea-canada-flag-world-cup-campaign\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/ikea-canada-flag-world-cup-campaign-1024x576.jpg\" data-width=\"1536\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/ikea-canada-flag-world-cup-campaign-1024x576.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:53.71773%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/menu-history-1024x496.webp?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/menu-history-1024x496.webp?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/menu-history-1024x496.webp?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/menu-history-1024x496.webp?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/menu-history-1024x496.webp?strip=info&#038;w=1600&#038;ssl=1 1600w\" alt=\"\" data-height=\"775\" data-id=\"8665\" data-link=\"https:\/\/johnfreeborn.com\/words\/menu-history-webp\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/menu-history-1024x496.webp\" data-width=\"1600\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/menu-history-1024x496.webp?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.dezeen.com\/2026\/06\/26\/ikea-canada-flag-campaign\/\">IKEA Canada arranges familiar homeware into World Cup team flags<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A collaboration with marketing firm Dentsu Creative, the Bring the World to Life campaign features IKEA goods arranged by shape and colour to create vignettes of 18 different flags.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pudding.cool\/2026\/06\/menu-story\/\">What do America\u2019s earliest restaurant menus teach us about America?<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A menu describes what a restaurant serves\u2014but a menu also describes is being served. They reflect the class, gender, political, technological, and environmental shifts of history.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Web Design\/UX\/UI<\/h2>\n\n\n\n<div class=\"is-style-columns wp-block-jetpack-tiled-gallery alignwide is-style-columns\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:57.93560%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Zeldman-web-standards-1024x577.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Zeldman-web-standards-1024x577.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Zeldman-web-standards-1024x577.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Zeldman-web-standards-1024x577.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Zeldman-web-standards-1024x577.jpg?strip=info&#038;w=1600&#038;ssl=1 1600w\" alt=\"\" data-height=\"901\" data-id=\"8673\" data-link=\"https:\/\/johnfreeborn.com\/words\/zeldman-web-standards\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Zeldman-web-standards-1024x577.jpg\" data-width=\"1600\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Zeldman-web-standards-1024x577.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Free-the-Icons-1024x329.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Free-the-Icons-1024x329.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Free-the-Icons-1024x329.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Free-the-Icons-1024x329.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Free-the-Icons-1024x329.jpg?strip=info&#038;w=1520&#038;ssl=1 1520w\" alt=\"\" data-height=\"488\" data-id=\"8663\" data-link=\"https:\/\/johnfreeborn.com\/words\/free-the-icons\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Free-the-Icons-1024x329.jpg\" data-width=\"1520\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Free-the-Icons-1024x329.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:42.06440%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Museum-of-the-Human-Web-833x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Museum-of-the-Human-Web-833x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Museum-of-the-Human-Web-833x1024.jpg?strip=info&#038;w=1088&#038;ssl=1 1088w\" alt=\"\" data-height=\"1338\" data-id=\"8667\" data-link=\"https:\/\/johnfreeborn.com\/words\/museum-of-the-human-web\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Museum-of-the-Human-Web-833x1024.jpg\" data-width=\"1088\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Museum-of-the-Human-Web-833x1024.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/uxdesign.cc\/designing-with-web-standards-the-playbook-for-this-ai-moment-92394884dc0d\">Designing with web standards: The playbook for this AI moment<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jeffrey Zeldman helped end the browser wars by making the case for standards. We are starting that journey again and we should follow his example.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/weblog.rogueamoeba.com\/2026\/06\/26\/free-the-icons\">Free The Icons<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apple should end their prohibition on shapes in MacOS app icons<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/museum.parallel.ai\/introduction\">Museum of the Human Web<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The web was made by people. Not by algorithms, not by models, not by machines that dream in code. By people in rooms, garages, and workshops arguing over protocols, shipping software on floppy disks, building companies from nothing, and connecting the world one awkward, brilliant, human decision at a time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Industrial Design<\/h2>\n\n\n\n<div class=\"is-style-rectangular wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:100.00000%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Uniball-caribiner-pen.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Uniball-caribiner-pen.jpg?strip=info&#038;w=880&#038;ssl=1 880w\" alt=\"\" data-height=\"660\" data-id=\"8670\" data-link=\"https:\/\/johnfreeborn.com\/words\/uniball-caribiner-pen\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Uniball-caribiner-pen.jpg\" data-width=\"880\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/Uniball-caribiner-pen.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.core77.com\/posts\/144697\/Uniballs-Chunky-Lose-Proof-Carabiner-Pen\">Uniball&#8217;s Chunky Lose-Proof Carabiner Pen<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uniball&#8217;s got you covered with their chunky &amp;knot pen, a 0.5mm ballpoint with a robust carabiner and super-strong magnetic closure. It&#8217;s lose-proof, and runs $35.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m still playing with AI, and the thing I&#8217;m using it for most isn&#8217;t straight coding, generating images, or writing. The part that&#8217;s been most helpful is process and tooling. I&#8217;m working with AI (mostly Claude Code) to develop tools and processes that help me create what I want faster or at greater scale. I&#8217;ve [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8664,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[5],"tags":[13,56,14,74,49,21,20,29,19],"class_list":["post-8674","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-creative-links","tag-graphic-design","tag-history","tag-industrial-design","tag-random","tag-tools","tag-ui","tag-ux","tag-video-games","tag-web-design"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/07\/ikea-canada-flag-world-cup-campaign.jpg?fit=1536%2C864&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/posts\/8674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/comments?post=8674"}],"version-history":[{"count":2,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/posts\/8674\/revisions"}],"predecessor-version":[{"id":8676,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/posts\/8674\/revisions\/8676"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/media\/8664"}],"wp:attachment":[{"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/media?parent=8674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/categories?post=8674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/tags?post=8674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}