41554 blogs · [ { "id": "01a0875d-2268-73f9-b62e-66b025008a8f", "title": "Using Sanity CMS to host an image gallery for an existing 11ty site", "url": "https://cassey.dev/sanity-with-existing-eleventy-site/", "published_at": "2022-03-27T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b024951f0d", "title": "2021 in Books", "url": "https://cassey.dev/2021-in-books/", "published_at": "2021-12-28T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b02486d9b5", "title": "Just Enough JavaScript for Eleventy", "url": "https://cassey.dev/just-enough-javascript-11ty/", "published_at": "2021-12-25T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b02461b1b3", "title": "Dynamically choosing a data file to use in Eleventy templates", "url": "https://cassey.dev/switching-data-file-with-env-11ty/", "published_at": "2021-11-17T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b023d87828", "title": "Converting a simple HTML site to use Eleventy", "url": "https://cassey.dev/converting-an-html-file-to-eleventy/", "published_at": "2021-10-23T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b022fbb44a", "title": "What's this tilde arrow thing in my Gemfile?", "url": "https://cassey.dev/til/tilde-arrow-gemfile/", "published_at": "2021-10-04T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b0222cdbbc", "title": "Deep dive into img attributes", "url": "https://cassey.dev/til/2021-08-12-img-element-attrs/", "published_at": "2021-08-12T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b0216ee243", "title": "Using Nunjucks shortcodes in Markdown files in Eleventy", "url": "https://cassey.dev/til/2021-07-29-include-nunjucks-in-markdown-11ty/", "published_at": "2021-07-29T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b021682e7e", "title": "Getting your bearings in an existing Eleventy project", "url": "https://cassey.dev/navigating-11ty-projects/", "published_at": "2021-07-26T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b02073b296", "title": "npx eleventy !== npx @11ty/eleventy", "url": "https://cassey.dev/til/2021-04-07-npx-risks/", "published_at": "2021-04-07T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01f77457d", "title": "The Ruby splat operator can destructure arrays", "url": "https://cassey.dev/til/2021-04-05-splat-operator-ruby/", "published_at": "2021-04-05T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01f32a077", "title": "Polymer Clay and Delayed Gratification", "url": "https://cassey.dev/polymer-clay-and-delayed-gratification/", "published_at": "2021-01-17T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01e4617b3", "title": "2020 In Lists", "url": "https://cassey.dev/2020-in-lists/", "published_at": "2021-01-01T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01d5c3cc0", "title": "2020 In Review", "url": "https://cassey.dev/2020-in-review/", "published_at": "2020-12-26T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01d172a9a", "title": "I'm reading: 'A (Mostly) Complete Guide to React Rendering Behavior'", "url": "https://cassey.dev/til/2020-11-25-react-rendering-behavior/", "published_at": "2020-11-25T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01c97479e", "title": "How to make your Javascript class instance have all the properties of some other object", "url": "https://cassey.dev/til/2020-11-24-spread-object-properties-to-es6-class/", "published_at": "2020-11-24T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01c2675fd", "title": "Using the beforeBuild hook to render Sass in Eleventy", "url": "https://cassey.dev/til/2020-11-21-beforeBuild-eleventy/", "published_at": "2020-11-21T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01b5298ba", "title": "Continuous Integration: another definition", "url": "https://cassey.dev/til/2020-11-19-continuous-integration-alt-definition/", "published_at": "2020-11-19T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01af11201", "title": "Settings I want on a new machine", "url": "https://cassey.dev/til/2020-11-13-settings-I-want-on-a-new-machine/", "published_at": "2020-11-13T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01a84a2bb", "title": "How to open the current directory in finder from terminal on a mac", "url": "https://cassey.dev/til/2020-11-12-open-finder-from-mac-terminal/", "published_at": "2020-11-12T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01984ca43", "title": "How to make asdf recognize globally installed npm modules", "url": "https://cassey.dev/til/2020-11-10-asdf-and-global-npm-modules/", "published_at": "2020-11-10T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd5c3e032b", "title": "How can I see my new blog post rendered before I deploy, if I don't have my whole dev environment?", "url": "https://cassey.dev/til/2020-11-09-adding-to-11ty-site-from-github/", "published_at": "2020-11-09T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01911723a", "title": "Asdf is a version manager promising to replace all the version managers", "url": "https://cassey.dev/til/2020-11-09-asdf/", "published_at": "2020-11-09T00:00:00+00:00" }, { "id": "01a0875d-2268-73f9-b62e-66b01970c51e", "title": "What is that percent sign doing in my `cat` output?", "url": "https://cassey.dev/til/2020-11-09-zsh-percent-signs/", "published_at": "2020-11-09T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd5b43b3b9", "title": "Adjusting site colors for better contrast", "url": "https://cassey.dev/til/2020-11-07-finding-compatible-colors/", "published_at": "2020-11-07T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd59af37db", "title": "Firefox Container Gotchas", "url": "https://cassey.dev/til/2020-11-03-firefox-container-gotchas/", "published_at": "2020-11-03T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd5aa5a5ae", "title": "Starting to pick up Ruby & Rails", "url": "https://cassey.dev/til/2020-11-03-starting-ruby-rails/", "published_at": "2020-11-03T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd58f802ae", "title": "Firefox Responsive Design Mode and Hover Events", "url": "https://cassey.dev/til/2020-11-01-responsive-touch-simulator-ff/", "published_at": "2020-11-01T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd5810b9b5", "title": "Setting a layout for every page generated from a particular folder in Eleventy", "url": "https://cassey.dev/til/2020-10-31-eleventy-layout-for-folder/", "published_at": "2020-10-31T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd574c8a1a", "title": "Why do some tweets not respect my minimum font size?", "url": "https://cassey.dev/til/2020-10-08-twitter-minimum-font-size/", "published_at": "2020-10-08T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd565af887", "title": "Visiting Bottomline Corp in Spiritfarer", "url": "https://cassey.dev/spiritfarer-bottomline-corp/", "published_at": "2020-09-06T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd56201445", "title": "Watching 'What the heck is the event loop, anyways?'", "url": "https://cassey.dev/til/2020-04-21-event-loop/", "published_at": "2020-04-21T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd553c8ed2", "title": "Sharing Styles in Styled Components", "url": "https://cassey.dev/til/2020-04-13-sharing-styles-in-styled-components/", "published_at": "2020-04-13T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd552756f9", "title": "Good Advice for a Pandemic", "url": "https://cassey.dev/pandemic-advice/", "published_at": "2020-03-31T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd548d0524", "title": "Make your twitter cards look nicer", "url": "https://cassey.dev/til/2020-03-27-twitter-card/", "published_at": "2020-03-27T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd52625f6c", "title": "Using", "url": "https://cassey.dev/til/2020-03-26-aside/", "published_at": "2020-03-26T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd53112ed1", "title": "Chrome has its own Task Manager", "url": "https://cassey.dev/til/2020-03-26-chrome-task-manager/", "published_at": "2020-03-26T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd53ea7bfb", "title": "Delete all local branches that have been deleted from a remote", "url": "https://cassey.dev/til/2020-03-26-git-remote-prune-origin/", "published_at": "2020-03-26T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd521261a2", "title": "Reading the News in This Particular Moment in History", "url": "https://cassey.dev/reading-the-news-coronavirus/", "published_at": "2020-03-18T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd5196125f", "title": "Pandemic Poetry", "url": "https://cassey.dev/pandemic-poems/", "published_at": "2020-03-17T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd4ffef71f", "title": "Advice Columns for the Apocalypse", "url": "https://cassey.dev/advice-column-recs/", "published_at": "2020-03-16T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd5054d020", "title": "Pandemic Memes", "url": "https://cassey.dev/coronavirus-memes/", "published_at": "2020-03-16T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd50c55811", "title": "Making a tweet roundup", "url": "https://cassey.dev/tweet-roundup-process/", "published_at": "2020-03-16T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd4ec26d23", "title": "Opening a new window from a Firefox Add-On", "url": "https://cassey.dev/new-tabs-from-firefox-extensions/", "published_at": "2020-03-15T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd4f05e005", "title": "Referencing an .env value in an NPM script", "url": "https://cassey.dev/til/2020-03-15-env-in-npm-scripts/", "published_at": "2020-03-15T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd4e1dce45", "title": "Testing Modern React with Enzyme Shallow", "url": "https://cassey.dev/til/2020-03-11-enzyme-shallow/", "published_at": "2020-03-11T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd4d386e31", "title": "Status Update: a poem", "url": "https://cassey.dev/status-update-poem/", "published_at": "2020-02-19T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd4cff8de9", "title": "Funeral Sandwiches: a poem", "url": "https://cassey.dev/funeral-sandwiches-poem/", "published_at": "2020-02-14T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd4c1995cd", "title": "Deep-diving the CSS Cascade", "url": "https://cassey.dev/til/2020-01-24-css-cascade/", "published_at": "2020-01-24T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd4b71080f", "title": "Flash of Invisible Text", "url": "https://cassey.dev/til/2020-01-22-foit/", "published_at": "2020-01-22T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd4af2bcc8", "title": "2019: A year of many apps", "url": "https://cassey.dev/2019-in-code/", "published_at": "2020-01-02T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd4a202589", "title": "My 2019 In Review", "url": "https://cassey.dev/2019-in-review/", "published_at": "2020-01-01T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd493498aa", "title": "Elements with overflow: scroll become focusable", "url": "https://cassey.dev/til/2019-11-19-overflow-scroll-gets-focus/", "published_at": "2019-11-19T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd48ca21c6", "title": "CSS properties that create an implicit stacking context", "url": "https://cassey.dev/til/2019-10-31-new-stacking-context/", "published_at": "2019-10-31T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd47ff3b25", "title": "Accessibility Insights runs a subset of rules from Axe", "url": "https://cassey.dev/til/2019-10-29-axe-vs-accessibility-insights/", "published_at": "2019-10-29T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd477db9da", "title": "October 23 Roundup", "url": "https://cassey.dev/newsletter-2019-10-23/", "published_at": "2019-10-23T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd4641b7ce", "title": "Mocking a React Component with Sinon", "url": "https://cassey.dev/til/2019-10-10-mocking-a-react-component/", "published_at": "2019-10-10T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd469c9083", "title": "Teaching Accessibility", "url": "https://cassey.dev/til/2019-10-10-teaching-a11y-id24/", "published_at": "2019-10-10T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd460aecf2", "title": "Learning about styled components", "url": "https://cassey.dev/til/2019-09-25-styled-components/", "published_at": "2019-09-25T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd45f48ffe", "title": "Learnings from Strange Loop", "url": "https://cassey.dev/til/2019-09-14-strange-loop/", "published_at": "2019-09-17T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd458d4e8e", "title": "I read: \"Meet Border-box, my best friend.\"", "url": "https://cassey.dev/til/2019-09-04-border-box/", "published_at": "2019-09-04T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd44ec6466", "title": "September 3 Roundup", "url": "https://cassey.dev/newsletter-2019-09-03/", "published_at": "2019-09-03T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd44d11750", "title": "Assorted Readings", "url": "https://cassey.dev/til/2019-08-26-reading/", "published_at": "2019-08-26T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd43f14d65", "title": "Voiceover with Safari & List Semantics", "url": "https://cassey.dev/til/2019-08-20-list-semantics-in-safari/", "published_at": "2019-08-20T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd430cee0b", "title": "Notes from \"Rethinking Color and Contrast\"", "url": "https://cassey.dev/til/2019-08-19-color/", "published_at": "2019-08-19T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd428a8286", "title": "Today I Discovered React Axe", "url": "https://cassey.dev/til/2019-08-16-react-axe/", "published_at": "2019-08-16T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd414accbf", "title": "Designing Against Domestic Violence", "url": "https://cassey.dev/til/2019-08-13-designing-against-dv/", "published_at": "2019-08-13T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd41ef2c07", "title": "Notes & Tweets from NE JS Conf", "url": "https://cassey.dev/til/2019-08-13-ne-js-conf/", "published_at": "2019-08-13T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd411a09a4", "title": "Does work with Assistive Technology?", "url": "https://cassey.dev/til/2019-08-06-a11y-of-details/", "published_at": "2019-08-06T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd40dd496d", "title": "Therapeutic Refactoring by Katrina Owen", "url": "https://cassey.dev/til/2019-07-30-therapeutic-refactoring/", "published_at": "2019-07-30T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd408135fc", "title": "July 27 Roundup", "url": "https://cassey.dev/newsletter-2019-07-27/", "published_at": "2019-07-27T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3fba15b4", "title": "My first look at Bulma for CSS", "url": "https://cassey.dev/til/2019-07-22-thoughts-on-bulma/", "published_at": "2019-07-22T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3f0e4bc2", "title": "July 19 Newsletter", "url": "https://cassey.dev/newsletter-2019-07-19/", "published_at": "2019-07-19T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3da05f8f", "title": "\"From Puzzles to Products\" by Jessica Kerr", "url": "https://cassey.dev/til/2019-07-16-from-puzzles-to-products/", "published_at": "2019-07-16T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3e466cb3", "title": "The effects of Neuro and Muscular Disabilities with Dr. Neil Matthiessen", "url": "https://cassey.dev/til/2019-07-16-neuro-muscular-disabilities/", "published_at": "2019-07-16T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3cf2fb94", "title": "Readings on Accessibility", "url": "https://cassey.dev/til/2019-07-12-a11y-learnings/", "published_at": "2019-07-12T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3c19d7e4", "title": "I read (some of) NIFA's '2019 Profile of Nebraska'. Here's what I learned.", "url": "https://cassey.dev/2019-nifa-profile-report/", "published_at": "2019-07-05T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3b64f530", "title": "Disruptive Design: Harmful Patterns and Bad Practice", "url": "https://cassey.dev/til/2019-07-02-disruptive-design/", "published_at": "2019-07-02T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3abaf436", "title": "Thoughts on The Commons LNK and 'Transformations'", "url": "https://cassey.dev/the-commons-and-transformation/", "published_at": "2019-06-30T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3b34ccf1", "title": "More People Set Custom Font Sizes than Use Internet Explorer", "url": "https://cassey.dev/til/2019-06-30-custom-font-sizes/", "published_at": "2019-06-30T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3a9ce565", "title": "Impact of Accessibility on Link vs Button in HTML", "url": "https://cassey.dev/til/2019-06-25-link-vs-button-a11y/", "published_at": "2019-06-25T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd39d2048c", "title": "Using process.env variables in Eleventy", "url": "https://cassey.dev/til/2019-06-24-process-env-in-11ty/", "published_at": "2019-06-24T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3a4910e4", "title": "Getting your Glitch Project Domain in Your Code", "url": "https://cassey.dev/til/2019-06-24-project-domain-as-env/", "published_at": "2019-06-24T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd39385ece", "title": "Driver Hits Person on Bike, Driver Drives Away, Nothing Happens", "url": "https://cassey.dev/hit-and-runs/", "published_at": "2019-06-18T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3986d710", "title": "The HTML Element Specification and Accessibility", "url": "https://cassey.dev/til/2019-06-18-html-element-specs/", "published_at": "2019-06-18T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd38b008bd", "title": "Great Housing Reads", "url": "https://cassey.dev/housing-reads/", "published_at": "2019-06-15T10:32:31+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd37748642", "title": "A perfect Lighthouse Score on a perfectly inaccessible website", "url": "https://cassey.dev/til/2019-05-31-perfect-lighthouse-score/", "published_at": "2019-05-31T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd38604bb9", "title": "'Making Badass Developers' by Kathy Sierra", "url": "https://cassey.dev/til/2019-06-18-making-badass-developers/", "published_at": "2019-05-31T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd36d83dcf", "title": "Glitch App to Glitch Project Extension", "url": "https://cassey.dev/glitch-app-to-project-ext/", "published_at": "2019-05-30T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd36b7e5bb", "title": "Navigating Anger & Sadness in the Workplace", "url": "https://cassey.dev/til/2019-05-21-anger-in-the-workplace/", "published_at": "2019-05-21T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd35d57e11", "title": "Meeting Facilitation for Remote Workers", "url": "https://cassey.dev/til/2019-05-14-meeting-facilitation/", "published_at": "2019-05-14T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd35245fba", "title": "Favorite Non-Meat Recipes", "url": "https://cassey.dev/veg-recipes/", "published_at": "2019-04-23T14:20:31+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd347134c8", "title": "Why do remote meetings suck?", "url": "https://cassey.dev/til/2019-04-23-remote-meetings-suck/", "published_at": "2019-04-23T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd33d5b3af", "title": "Is this feature toggle on?", "url": "https://cassey.dev/til/2019-04-16-feature-toggles/", "published_at": "2019-04-16T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd33dfc626", "title": "Using Live Expressions in Chrome to Track the Focused Element", "url": "https://cassey.dev/til/2019-04-16-live-expression-in-chrome/", "published_at": "2019-04-16T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3382b7c3", "title": "Developer Tools & Inclusion", "url": "https://cassey.dev/til/2019-04-11-split/", "published_at": "2019-04-11T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd33758ea2", "title": "Why I Became a Community Health Engineer", "url": "https://cassey.dev/why-i-became-a-community-health-engineer/", "published_at": "2019-04-03T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd31e0a66f", "title": "Book of Shaders", "url": "https://cassey.dev/til/2019-04-01-book-of-shaders/", "published_at": "2019-04-02T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd32807969", "title": "Firefox Page Ruler", "url": "https://cassey.dev/til/2019-04-02-firefox-ruler/", "published_at": "2019-04-02T00:00:00+00:00" }, { "id": "01a0875d-2267-72f5-8365-34cd3295a70c", "title": "React Material UI Thoughts", "url": "https://cassey.dev/til/2019-04-02-react-material-ui/", "published_at": "2019-04-02T00:00:00+00:00" } ] posts Claim your blog
Back to My Blog
Blog · corpus.blog/blogs/cassey.dev/posts

My Blog

cassey.dev

2022

2021

2020

2019