41554 blogs · [ { "id": "01a08781-9d6d-7386-b0d8-564297aa910c", "title": "Chasing the hype", "url": "https://harrycresswell.com/writing/chasing-the-hype/", "published_at": "2021-01-27T09:59:54+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-564298985b2e", "title": "Building a dynamic navigation component with Gatsby and Sanity", "url": "https://harrycresswell.com/writing/navigation-component-gatsby-sanity/", "published_at": "2021-01-13T09:55:00+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-5642994e440a", "title": "2020 in Review", "url": "https://harrycresswell.com/writing/2020-review/", "published_at": "2020-12-31T14:12:44+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429955f89f", "title": "Rebekka Writes", "url": "https://harrycresswell.com/writing/rebekka-writes/", "published_at": "2020-12-10T13:36:19+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-564299d2fcdb", "title": "Design tokens and styleguides with Eleventy", "url": "https://harrycresswell.com/writing/design-tokens-styleguides-eleventy/", "published_at": "2020-06-05T08:50:37+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429a0c9dc9", "title": "Hoisting in Javascript", "url": "https://harrycresswell.com/writing/hoisting-javascript/", "published_at": "2020-05-19T06:42:58+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429a1aa71e", "title": "Passing data to templates and tables in Hugo", "url": "https://harrycresswell.com/writing/passing-data-to-templates-hugo/", "published_at": "2020-05-15T07:44:48+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429a264725", "title": "Getting started with Eleventy", "url": "https://harrycresswell.com/writing/getting-started-with-eleventy/", "published_at": "2020-05-08T06:56:50+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429a8c9ac8", "title": "Accessibility check your writing on macOS", "url": "https://harrycresswell.com/writing/accessibility-checking-writing-mac-os/", "published_at": "2020-04-30T10:08:58+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429b4a59e3", "title": "Taking notes while you’re out running", "url": "https://harrycresswell.com/writing/taking-notes-while-running/", "published_at": "2020-04-22T10:01:05+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429c312bbf", "title": "Listing page content in Hugo", "url": "https://harrycresswell.com/writing/listing-page-content-in-hugo/", "published_at": "2020-04-15T09:50:11+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429c927644", "title": "Process JSON data from the command line with JQ", "url": "https://harrycresswell.com/writing/process-json-data-with-jq/", "published_at": "2020-03-30T16:20:31+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429c9ef76f", "title": "Building a navigation schema with Sanity", "url": "https://harrycresswell.com/writing/sanity-building-naigation-schema/", "published_at": "2020-03-25T06:40:37+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429d8f73ac", "title": "Filtering content in Gatsby by date and deadline", "url": "https://harrycresswell.com/writing/filtering-content-in-gatsby-by-date-and-deadline/", "published_at": "2020-03-17T00:00:00+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429e0ce60e", "title": "Showing up", "url": "https://harrycresswell.com/writing/showing-up/", "published_at": "2020-02-29T13:14:02+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429e58fb06", "title": "5 question problem solving strategy", "url": "https://harrycresswell.com/writing/5-question-problem-solving-strategy/", "published_at": "2020-02-21T17:59:33+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429e7e9aac", "title": "Sticking with your commitments", "url": "https://harrycresswell.com/writing/implementation-intentions/", "published_at": "2020-02-12T09:39:01+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429eecf555", "title": "Understanding JavaScript Arrow Function syntax", "url": "https://harrycresswell.com/writing/javascript-es6-arrow-function-syntax/", "published_at": "2020-02-10T14:06:08+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429f01f65f", "title": "Understanding data types: boolean and equality", "url": "https://harrycresswell.com/writing/js-data-types-boolean-equality/", "published_at": "2020-01-17T08:46:12+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429f4e5324", "title": "Formatting dates in Gatsby with GraphQL", "url": "https://harrycresswell.com/writing/formatting-dates-gatsby/", "published_at": "2020-01-16T11:41:11+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-56429fdab923", "title": "Understanding data types: null vs undefined", "url": "https://harrycresswell.com/writing/js-data-types-null-undefined/", "published_at": "2020-01-14T20:44:38+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-5642a069ed20", "title": "Intentions 2020", "url": "https://harrycresswell.com/writing/intentions-2020/", "published_at": "2020-01-10T11:16:15+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-5642a0d3bfdc", "title": "2019 in Review", "url": "https://harrycresswell.com/writing/2019-review/", "published_at": "2019-12-31T14:17:30+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-5642a145530c", "title": "Performant syntax highlighting in Hugo", "url": "https://harrycresswell.com/writing/performant-syntax-highlighting-in-hugo/", "published_at": "2019-12-02T12:56:26+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-5642a1595e82", "title": "Expert and beginner", "url": "https://harrycresswell.com/writing/expert-beginner/", "published_at": "2019-11-29T08:30:13+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-5642a2389ce2", "title": "Albion: designing a weather app and eCommerce store for a UK cycling brand", "url": "https://harrycresswell.com/writing/albion/", "published_at": "2019-08-30T15:44:00+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-5642a23e7fbb", "title": "Using CSS Media Queries in React", "url": "https://harrycresswell.com/writing/css-media-queries-in-react/", "published_at": "2019-08-21T14:41:48+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-5642a301a0ce", "title": "Real-time updates with Sanity watch mode", "url": "https://harrycresswell.com/writing/real-time-updates-sanity-watch-mode/", "published_at": "2019-08-20T08:57:26+00:00" }, { "id": "01a08781-9d6d-7386-b0d8-5642a3d6181f", "title": "Query data from Sanity using GraphQL", "url": "https://harrycresswell.com/writing/query-data-from-sanity-using-graphql-and-gatsby/", "published_at": "2019-08-14T07:32:35+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f79b55598", "title": "Set up a Gatsby project with Sanity", "url": "https://harrycresswell.com/writing/new-gatsby-site-sanity-cms/", "published_at": "2019-08-05T09:32:35+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7a308355", "title": "Deploy a GraphQL API for a Sanity project", "url": "https://harrycresswell.com/writing/deploy-graphql-api-sanity/", "published_at": "2019-07-19T08:38:59+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7aca67c9", "title": "Content schema in Sanity", "url": "https://harrycresswell.com/writing/content-schema-in-sanity/", "published_at": "2019-07-18T09:17:25+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7b1f649d", "title": "Starting a new Sanity project", "url": "https://harrycresswell.com/writing/new-sanity-project/", "published_at": "2019-07-09T13:11:58+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7b371304", "title": "Destroy all for loops", "url": "https://harrycresswell.com/writing/destroy-all-for-loops/", "published_at": "2019-05-29T14:14:14+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7ba1e4ac", "title": "Click to delete", "url": "https://harrycresswell.com/writing/practical-javascript-click-to-delete/", "published_at": "2019-03-06T10:32:56+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7ba53f29", "title": "Functions inside functions", "url": "https://harrycresswell.com/writing/practical-javascript-functions-inside-functions/", "published_at": "2019-02-06T21:45:46+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7c6ac919", "title": "Escape the Console", "url": "https://harrycresswell.com/writing/practical-javascript-escape-the-console/", "published_at": "2019-01-15T10:37:09+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7d090085", "title": "Getting data from inputs", "url": "https://harrycresswell.com/writing/practical-javascript-refactoring-code/", "published_at": "2019-01-07T12:43:51+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7d56b66c", "title": "2018 in Review", "url": "https://harrycresswell.com/writing/2018-review/", "published_at": "2018-12-31T14:10:29+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7dddeac1", "title": "A Year in Review", "url": "https://harrycresswell.com/writing/year-in-review/", "published_at": "2018-12-30T12:25:59+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7ea81c71", "title": "Working with the Debugger", "url": "https://harrycresswell.com/writing/practical-javascript-debugger/", "published_at": "2018-12-17T14:44:41+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7f49f35f", "title": "HTML and the DOM", "url": "https://harrycresswell.com/writing/practical-javascript-html-dom/", "published_at": "2018-11-25T11:14:41+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f7fff8ce9", "title": "Data Types and Comparisons", "url": "https://harrycresswell.com/writing/practical-javascript-data-types-comparisons/", "published_at": "2018-11-22T10:54:12+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f80495825", "title": "Thinking in Code", "url": "https://harrycresswell.com/writing/practical-javascript-thinking-in-code/", "published_at": "2018-11-15T10:24:19+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f80db3c67", "title": "Loops for Logic", "url": "https://harrycresswell.com/writing/practical-javascript-for-loops/", "published_at": "2018-11-08T10:29:03+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f8137ab3f", "title": "Booleans", "url": "https://harrycresswell.com/writing/practical-javascript-booleans/", "published_at": "2018-11-03T18:42:02+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f813a62c1", "title": "Hugo SEO: Unique, Accurate Page Titles", "url": "https://harrycresswell.com/writing/hugo-seo-accurate-page-titles/", "published_at": "2018-11-02T09:32:26+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f8152e21f", "title": "Objects", "url": "https://harrycresswell.com/writing/practical-javascript-objects/", "published_at": "2018-10-29T10:28:49+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f81f99782", "title": "Functions", "url": "https://harrycresswell.com/writing/parctical-javascript-functions/", "published_at": "2018-07-30T08:40:59+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f82615714", "title": "Static search with Algolia and Hugo 2", "url": "https://harrycresswell.com/writing/hugo-algolia-2/", "published_at": "2018-07-27T08:24:22+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f834cdff2", "title": "Automating responsive images with Cloudinary", "url": "https://harrycresswell.com/writing/cloudinary/", "published_at": "2018-07-23T08:18:59+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f84161060", "title": "Arrays", "url": "https://harrycresswell.com/writing/practical-javascript-arrays/", "published_at": "2018-07-19T12:49:54+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f84a3174c", "title": "Working with Data in Hugo", "url": "https://harrycresswell.com/writing/data-hugo/", "published_at": "2018-07-18T12:35:58+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f8535314e", "title": "Static search with Algolia and Hugo", "url": "https://harrycresswell.com/writing/hugo-algolia/", "published_at": "2018-07-13T08:15:40+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f8626e7c2", "title": "Better design systems in Sketch 2", "url": "https://harrycresswell.com/writing/better-design-systems-sketch-libraries-part-2/", "published_at": "2018-06-28T15:35:12+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f86915123", "title": "Static site form handling with Netlify", "url": "https://harrycresswell.com/writing/forms-with-netlify/", "published_at": "2018-04-05T07:49:36+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f86a2bdd6", "title": "Adding external articles to a list page", "url": "https://harrycresswell.com/writing/hugo-external-articles/", "published_at": "2018-04-03T08:28:50+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f870d3ab9", "title": "Type Emoji’s on Mac shortcut", "url": "https://harrycresswell.com/writing/emoji-mac/", "published_at": "2018-03-26T12:28:18+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f87835754", "title": "Building With Your Users", "url": "https://harrycresswell.com/writing/building-with-your-users/", "published_at": "2018-03-15T11:18:40+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f87ab9136", "title": "Page content on your Hugo homepage", "url": "https://harrycresswell.com/writing/hugo-page-content-on-homepage/", "published_at": "2018-03-02T14:44:49+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f88188ecb", "title": "Better design systems in Sketch", "url": "https://harrycresswell.com/writing/better-design-systems-sketch-libraries/", "published_at": "2017-10-19T20:15:59+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f887fa229", "title": "Launching successful side projects", "url": "https://harrycresswell.com/launch/", "published_at": "2017-07-14T20:34:41+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f888240be", "title": "Naming Artboards for responsive web design", "url": "https://harrycresswell.com/writing/artboards/", "published_at": "2017-04-02T20:34:41+00:00" }, { "id": "01a08781-9d6e-70f3-8389-290f88e7e01e", "title": "Send form data to an inbox using Zapier", "url": "https://harrycresswell.com/writing/form-data-with-zapier/", "published_at": "2017-03-06T20:34:41+00:00" } ] posts Claim your blog
Back to harrycresswell.com
Blog · corpus.blog/blogs/harrycresswell.com/posts

harrycresswell.com

harrycresswell.com

2021

2020

2019

2018

2017