41554 blogs · [ { "id": "01a08c58-86df-7002-8d51-8ada93c60273", "title": "ESPN Green Sneakers", "url": "https://www.espn.com/espn/feature/story/_/id/42192420/nba-christmas-day-players-want-their-sneakers-wearable-environmentally-friendly", "published_at": "2024-12-30T16:14:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada93f308d0", "title": "Using localStorage in Remix", "url": "https://www.trevor-davis.com/blog/using-localstorage-in-remix", "published_at": "2023-01-19T21:37:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada944a0846", "title": "Setting Up Live Preview with Craft CMS in Headless Mode", "url": "https://www.trevor-davis.com/blog/setting-up-live-preview-with-craft-cms-in-headless-mode", "published_at": "2022-01-22T15:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada94e4ad01", "title": "Why I’m So Excited About Remix", "url": "https://www.trevor-davis.com/blog/why-im-so-excited-about-remix", "published_at": "2022-01-17T16:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada95cdd965", "title": "MW Components", "url": "https://www.mwcomponents.com/", "published_at": "2021-12-01T11:50:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada96b69af0", "title": "What I Love & Hate About Tailwind CSS", "url": "https://www.viget.com/articles/what-i-love-hate-about-tailwind-css/", "published_at": "2021-12-01T11:44:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada975384c7", "title": "How We Prevent Leaky Templates in Craft CMS", "url": "https://www.viget.com/articles/how-we-prevent-leaky-templates-in-craft-cms/", "published_at": "2021-12-01T11:43:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada97a05707", "title": "Human Rights Campaign", "url": "https://www.hrc.org/", "published_at": "2021-05-03T19:50:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada982ab2df", "title": "NFL Players Association", "url": "https://www.nflpa.com/", "published_at": "2020-05-29T19:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada988f6974", "title": "Level Up with Craft CMS: Know When to Ditch Twig", "url": "https://www.viget.com/articles/level-up-with-craft-cms-know-when-to-ditch-twig/", "published_at": "2019-06-07T21:30:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9931db6b", "title": "Why You Should Update to Craft 3 ASAP", "url": "https://www.viget.com/articles/why-you-should-update-to-craft-3-asap/", "published_at": "2019-01-24T00:09:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada99b3df76", "title": "BDI Furniture", "url": "https://www.bdiusa.com/", "published_at": "2017-09-21T18:45:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9a426409", "title": "Managing CSS & JS in an HTTP/2 World", "url": "https://www.viget.com/articles/managing-css-js-http-2", "published_at": "2017-08-24T14:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9af20295", "title": "Open Space Institute", "url": "https://www.openspaceinstitute.org/", "published_at": "2017-08-24T00:37:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9b29b515", "title": "Craft Color Swatches Plugin", "url": "https://www.viget.com/articles/craft-color-swatches-plugin", "published_at": "2017-08-08T14:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9bc5ad69", "title": "Responsive Images with srcset & Craft", "url": "https://www.viget.com/articles/responsive-images-with-srcset-craft", "published_at": "2016-03-22T04:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9c262444", "title": "Pending User Plugin for Craft", "url": "https://www.viget.com/articles/pending-user-plugin-for-craft", "published_at": "2015-12-14T15:30:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9c81898a", "title": "How to Survive Working from Home", "url": "https://www.viget.com/articles/how-to-survive-working-from-home", "published_at": "2015-04-21T13:30:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9d16c264", "title": "Front-End Parts Kits in Craft", "url": "https://www.viget.com/articles/front-end-parts-kits-in-craft", "published_at": "2015-02-19T05:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9d1a78b8", "title": "Why We Love Craft CMS", "url": "https://www.viget.com/articles/why-we-love-craft-cms", "published_at": "2014-10-17T04:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9db0699d", "title": "Attending & Speaking at the Craft CMS Summit", "url": "https://www.viget.com/articles/craft-cms-summit", "published_at": "2014-07-01T14:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9e068e08", "title": "Integrating Craft & Shopify", "url": "https://www.viget.com/articles/integrating-craft-shopify", "published_at": "2014-05-16T14:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9e2e6f57", "title": "Reroute Plugin for Craft", "url": "http://viget.com/extend/reroute-plugin-for-craft", "published_at": "2013-12-10T15:30:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9e4d1f0d", "title": "Getting Crafty", "url": "http://viget.com/extend/getting-crafty", "published_at": "2013-11-04T14:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9e7a100e", "title": "You Matter", "url": "http://viget.com/flourish/you-matter", "published_at": "2013-09-19T14:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9ea8ee7b", "title": "JavaScript Execution Patterns for Non-Web Apps", "url": "http://viget.com/extend/javascript-execution-patterns-for-non-web-apps", "published_at": "2013-04-30T16:52:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8ada9f356f4f", "title": "Who Says the Web is Just for Squares?", "url": "http://viget.com/inspire/who-says-the-web-is-just-for-squares", "published_at": "2013-01-08T16:43:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa00d9674", "title": "World Wildlife Fund", "url": "http://worldwildlife.org", "published_at": "2012-12-19T19:45:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa03e2ce8", "title": "Dumbwaiter Chrome Extension", "url": "https://www.trevor-davis.com/blog/dumbwaiter-chrome-extension", "published_at": "2012-09-28T15:57:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa0baf361", "title": "jQuery Stick ‘em: Make Content Sticky on Scroll, to a Point", "url": "http://viget.com/inspire/jquery-stick-em", "published_at": "2012-09-11T13:31:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa0dc1c67", "title": "“Advanced” 
Templating with ExpressionEngine", "url": "https://www.trevor-davis.com/blog/advanced-templating-with-expressionengine", "published_at": "2012-07-29T12:18:03+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa15ea545", "title": "Sass & Compass:
 Never Write 
Regular CSS Again", "url": "https://www.trevor-davis.com/blog/sass-compass-never-write-regular-css-again", "published_at": "2012-07-24T22:56:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa1610455", "title": "A Long Time Coming", "url": "https://www.trevor-davis.com/blog/a-long-time-coming", "published_at": "2012-07-16T21:42:58+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa2261036", "title": "Rumble Games", "url": "https://www.rumblegames.com/", "published_at": "2012-06-16T15:18:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa2c7c253", "title": "Building a Nested Responsive Grid with Sass & Compass", "url": "http://viget.com/inspire/building-a-nested-responsive-grid-with-sass-compass", "published_at": "2012-05-15T14:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa3821cd8", "title": "The ExpressionEngine Side of the New Viget.com: Part 2", "url": "http://viget.com/extend/ee-side-of-the-new-viget-part-2", "published_at": "2012-04-12T13:30:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa433e167", "title": "The ExpressionEngine Side of the New Viget.com: Part 1", "url": "http://viget.com/extend/ee-side-of-the-new-viget-part-1", "published_at": "2012-03-21T13:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa4fcb592", "title": "Background-clip, Text-shadow, & Gradients; Oh My!", "url": "http://www.viget.com/inspire/background-clip-text-shadow-gradients/", "published_at": "2011-12-29T11:58:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa534bad9", "title": "Notes From Our Default ExpressionEngine Build", "url": "http://www.viget.com/inspire/our-default-expressionengine-build/", "published_at": "2011-09-28T16:34:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa61e86cc", "title": "Is Ajax ExpressionEngine Plugin", "url": "https://www.trevor-davis.com/blog/is-ajax-ee-plugin", "published_at": "2011-09-06T19:14:25+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa64f8755", "title": "Styling HTML5 Elements: An Irresponsible Choice…Right Now", "url": "http://www.viget.com/inspire/html5-elements-irresponsible-choice-right-now/", "published_at": "2011-06-27T14:28:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa7124aef", "title": "A Couple of Presentations", "url": "https://www.trevor-davis.com/blog/a-couple-of-presentations", "published_at": "2011-05-06T17:24:47+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa75ed90c", "title": "My New Best Friend: CSS Generated Content", "url": "http://www.viget.com/inspire/css-generated-content/", "published_at": "2011-03-03T13:18:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa83aebdd", "title": "So You Want to Use .htaccess files with MAMP?", "url": "https://www.trevor-davis.com/blog/use-htaccess-files-with-mamp", "published_at": "2011-02-21T08:55:48+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa93903e8", "title": "ExpressionEngine Config Variables Plugin", "url": "https://www.trevor-davis.com/blog/config-variables-plugin", "published_at": "2011-02-15T21:23:29+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaa9b611a3", "title": "Creating a Google Map with ExpressionEngine", "url": "http://net.tutsplus.com/tutorials/cmss/creating-a-google-map-with-expressionengine/", "published_at": "2011-01-20T20:27:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaaa9374b0", "title": "Building an ExpressionEngine Mini Calendar Scroller", "url": "http://www.viget.com/inspire/building-an-expressionengine-mini-calendar-scroller/", "published_at": "2011-01-10T15:30:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaab3a3541", "title": "URL Design", "url": "https://www.trevor-davis.com/blog/url-design", "published_at": "2010-12-30T09:54:23+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaab872881", "title": "Hon-ee Pot Captcha for ExpressionEngine", "url": "https://www.trevor-davis.com/blog/hon-ee-pot-captcha-expressionengine", "published_at": "2010-12-29T07:30:11+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaabf96ae1", "title": "Custom File Inputs with a Bit of jQuery", "url": "https://www.trevor-davis.com/blog/custom-file-inputs-jquery", "published_at": "2010-11-22T19:52:06+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaaca1bfde", "title": "Custom File Inputs with a Bit of jQuery", "url": "http://www.viget.com/inspire/custom-file-inputs-with-a-bit-of-jquery/", "published_at": "2010-11-22T16:00:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaad3940d6", "title": "Simple jQuery Refactoring", "url": "http://www.viget.com/inspire/simple-jquery-refactoring/", "published_at": "2010-10-11T09:20:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaade50eba", "title": "jQuery One Page Navigation Plugin", "url": "https://www.trevor-davis.com/blog/jquery-one-page-navigation-plugin", "published_at": "2010-09-26T20:35:14+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaae8321d6", "title": "How I Got the Most Out of An Event Apart", "url": "https://www.trevor-davis.com/blog/most-out-of-an-event-apart", "published_at": "2010-09-20T23:25:24+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaaf2ccf1a", "title": "Find Your Own Starting Point", "url": "https://www.trevor-davis.com/blog/find-your-own-starting-point", "published_at": "2010-09-09T23:08:48+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaafe103ef", "title": "A Couple of EE 2.x Addons", "url": "https://www.trevor-davis.com/blog/ee-2x-addons", "published_at": "2010-08-16T23:13:29+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab09ec15d", "title": "jQuery Image Scroller Plugin", "url": "http://www.viget.com/inspire/jquery-image-scroller-plugin/", "published_at": "2010-08-10T15:08:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab1604300", "title": "jQuery Show Password Plugin", "url": "https://www.trevor-davis.com/blog/jquery-show-password-plugin", "published_at": "2010-08-09T11:47:41+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab1fbeddc", "title": "jQuery Simple Validation Plugin", "url": "https://www.trevor-davis.com/blog/jquery-simple-validation-plugin", "published_at": "2010-07-21T01:00:46+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab258883a", "title": "My Long Journey from WordPress to ExpressionEngine", "url": "https://www.trevor-davis.com/blog/from-wordpress-to-expressionengine", "published_at": "2010-07-11T00:55:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab3530a4b", "title": "Transition", "url": "https://www.trevor-davis.com/blog/transition", "published_at": "2010-07-03T12:51:15+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab3f5874b", "title": "YouTube Chromeless Video Player – jQuery Plugin", "url": "http://www.viget.com/inspire/youtube-chromeless-video-jquery-plugin/", "published_at": "2010-05-14T10:15:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab459d1f1", "title": "jQuery Presentation Plugin: Say NO to Keynote!", "url": "http://www.viget.com/inspire/jquery-presentation-plugin/", "published_at": "2010-03-24T16:07:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab5505a43", "title": "A Better jQuery In-Field Label Plugin", "url": "http://www.viget.com/inspire/a-better-jquery-in-field-label-plugin/", "published_at": "2010-02-12T09:05:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab5623240", "title": "On Flash", "url": "https://www.trevor-davis.com/blog/on-flash", "published_at": "2010-02-03T22:42:46+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab57025d9", "title": "The importance of teaching your clients and being the boss", "url": "https://www.trevor-davis.com/blog/the-importance-of-teaching-your-clients-and-being-the-boss", "published_at": "2010-01-20T22:14:32+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab57b0976", "title": "Do what works best for you, not them", "url": "https://www.trevor-davis.com/blog/do-what-works-best-for-you-not-them", "published_at": "2010-01-06T11:42:02+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab636fcc9", "title": "Practical Uses of CSS3", "url": "http://www.viget.com/inspire/practical-uses-of-css3/", "published_at": "2009-12-16T20:27:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab6907fba", "title": "Don’t fear the fold — people do scroll", "url": "https://www.trevor-davis.com/blog/dont-fear-the-fold-people-do-scroll", "published_at": "2009-12-14T21:45:51+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab767b9a6", "title": "Simplest jQuery Slideshow", "url": "https://www.trevor-davis.com/blog/simplest-jquery-slideshow", "published_at": "2009-12-11T21:52:09+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab76f3cb6", "title": "Smashing Magazine Killed The Community (Or Maybe It Was Me)", "url": "https://www.trevor-davis.com/blog/smashing-magazine-killed-the-community-or-maybe-it-was-me", "published_at": "2009-11-25T19:31:38+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab7b34ce7", "title": "Freeform + FieldFrame = ExpressionEngine Form Builder", "url": "https://www.trevor-davis.com/blog/freeform-fieldframe-expressionengine-form-builder", "published_at": "2009-11-19T01:37:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab819ef3a", "title": "Reversed Ordered List with jQuery", "url": "https://www.trevor-davis.com/blog/reversed-ordered-list-jquery", "published_at": "2009-11-11T01:01:09+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab865b5a8", "title": "Creativity is Not Design (Design Test 2)", "url": "https://www.trevor-davis.com/blog/creativity-is-not-design-design-test-2", "published_at": "2009-11-03T01:22:01+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab92982b1", "title": "ExpressionEngine: Embed an Embed within Itself?", "url": "https://www.trevor-davis.com/blog/expressionengine-embed-an-embed-within-itself", "published_at": "2009-10-17T14:00:25+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab9787cb3", "title": "SEO FAQ", "url": "https://www.trevor-davis.com/blog/seo-faq", "published_at": "2009-10-15T01:07:20+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adab9a35ff7", "title": "Spammers, Evildoers, and Opportunists", "url": "https://www.trevor-davis.com/blog/spammers-evildoers-and-opportunists", "published_at": "2009-10-13T13:30:40+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adaba94c57f", "title": "Dear Small Businesses: Some Advice", "url": "https://www.trevor-davis.com/blog/dear-small-businesses-some-advice", "published_at": "2009-10-02T13:27:56+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adabaab42c6", "title": "What Gives?", "url": "https://www.trevor-davis.com/blog/what-gives", "published_at": "2009-10-01T12:08:13+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adabb45adef", "title": "The State of the Web Design Profession", "url": "https://www.trevor-davis.com/blog/the-state-of-the-web-design-profession", "published_at": "2009-09-18T12:16:51+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adabc331a31", "title": "Simple jQuery Text Resizer", "url": "https://www.trevor-davis.com/blog/simple-jquery-text-resizer", "published_at": "2009-09-01T23:25:43+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adabcbea635", "title": "Create a Newsletter with ExpressionEngine & FieldFrame", "url": "https://www.trevor-davis.com/blog/create-a-newsletter-with-expressionengine-fieldframe", "published_at": "2009-08-18T01:36:36+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adabd561d04", "title": "Packt Book Giveaway Winners", "url": "https://www.trevor-davis.com/blog/packt-book-giveaway-winners", "published_at": "2009-07-27T02:07:31+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adabdbd7398", "title": "Web Design is a Journey", "url": "https://www.trevor-davis.com/blog/web-design-is-a-journey", "published_at": "2009-07-23T11:56:12+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adabe94ed4d", "title": "Strangers at a cocktail party", "url": "https://www.trevor-davis.com/blog/strangers-at-a-cocktail-party", "published_at": "2009-07-20T18:55:54+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adabf15b554", "title": "Packt Book Giveaway: jQuery, WordPress, & Open Source CMS", "url": "https://www.trevor-davis.com/blog/packt-book-giveaway", "published_at": "2009-07-17T01:42:00+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adabfee7121", "title": "Misunderstanding markup", "url": "https://www.trevor-davis.com/blog/misunderstanding-markup", "published_at": "2009-07-07T18:11:26+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac040b31e", "title": "Enough with the IE6 Whining", "url": "https://www.trevor-davis.com/blog/enough-with-the-ie6-whining", "published_at": "2009-07-01T01:25:04+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac09a28ba", "title": "Walls Come Tumbling Down", "url": "https://www.trevor-davis.com/blog/walls-come-tumbling-down", "published_at": "2009-06-30T12:00:52+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac159c036", "title": "jQuery Inline Form Labels", "url": "https://www.trevor-davis.com/blog/jquery-inline-form-labels", "published_at": "2009-06-16T07:25:01+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac18859dd", "title": "Dog and Pony Show Design", "url": "https://www.trevor-davis.com/blog/dog-and-pony-show-design", "published_at": "2009-06-12T12:07:48+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac222abe5", "title": "Remember, You are the Expert", "url": "https://www.trevor-davis.com/blog/remember-you-are-the-expert", "published_at": "2009-06-03T02:18:16+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac2743637", "title": "Of Brands and Commodities", "url": "https://www.trevor-davis.com/blog/of-brands-and-commodities", "published_at": "2009-06-01T14:10:04+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac2f425c6", "title": "10 Cost Effective Web Development Techniques", "url": "https://www.trevor-davis.com/blog/10-cost-effective-web-development-techniques", "published_at": "2009-05-22T15:27:23+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac30fd7d1", "title": "Creating a Google Map with ExpressionEngine", "url": "https://www.trevor-davis.com/blog/creating-a-google-map-with-expressionengine", "published_at": "2009-05-13T10:24:01+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac31b7920", "title": "User Experience Beyond the Web", "url": "https://www.trevor-davis.com/blog/user-experience-beyond-the-web", "published_at": "2009-05-12T01:10:24+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac3e74522", "title": "Designer, Owner, Manager - 1: Hiring the Right People", "url": "https://www.trevor-davis.com/blog/designer-owner-manager-1-hiring-the-right-people", "published_at": "2009-05-05T23:12:23+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac48ba1e0", "title": "Let your links look like links", "url": "https://www.trevor-davis.com/blog/let-your-links-look-like-links", "published_at": "2009-04-24T02:46:32+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac51251ad", "title": "Review: Building Websites with ExpressionEngine 1.6", "url": "https://www.trevor-davis.com/blog/review-building-websites-with-expressionengine-1-6", "published_at": "2009-04-20T10:00:26+00:00" }, { "id": "01a08c58-86df-7002-8d51-8adac59d4328", "title": "Dear Designer, You Suck", "url": "https://www.trevor-davis.com/blog/dear-designer-you-suck", "published_at": "2009-04-10T00:02:00+00:00" } ] posts Claim your blog
Back to trevor-davis.com
Blog · corpus.blog/blogs/trevor-davis.com/posts

trevor-davis.com

trevor-davis.com

2024

2023

2022

2021

2020

2019

2017

2016

2015

2014

2013

2012

2011

2010

2009