{"id":77,"date":"2023-12-30T23:04:21","date_gmt":"2023-12-30T23:04:21","guid":{"rendered":"https:\/\/bendauphinee.com\/writing\/?page_id=77"},"modified":"2024-12-27T22:20:34","modified_gmt":"2024-12-27T22:20:34","slug":"home","status":"publish","type":"page","link":"https:\/\/bendauphinee.com\/writing\/","title":{"rendered":"Writing"},"content":{"rendered":"\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-115 post type-post status-publish format-standard hentry category-business-development tag-design tag-event-planning tag-lessons tag-planning tag-strategy\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/bendauphinee.com\/writing\/2024\/10\/26\/worth-doing-poorly-how-i-failed-to-run-an-event-and-what-i-learned\/\" target=\"_self\" >Worth Doing Poorly; How I Failed To Run An Event (And What I Learned)<\/a><\/h2>\n\n<div class=\"wp-block-post-date\"><time datetime=\"2024-10-26T20:05:13+00:00\">October 26, 2024<\/time><\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">30 min reading time; ~6300 words Anything worth doing is worth doing poorly\u2026 because doing it poorly is better than not doing it. \u2014 redheadhatchet This quote is one I read on Tumblr a few years ago, immediately printed out, and taped to my wall (imperfectly of course, as you can see from the image to the right). It&#8217;s based on a quote by G. K. Chesterton, a philosopher from the early 20th century, who said &#8220;Anything worth doing is worth doing badly.&#8221; Honestly, I like the updated version better. Finding the quote finally put words to a driving force&hellip; <\/p><\/div>\n<\/li><li class=\"wp-block-post post-942 post type-post status-publish format-standard hentry category-software-engineering\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/bendauphinee.com\/writing\/2025\/01\/30\/an-app-from-scratch-part-11-template-data-modelling-and-test-optimizations\/\" target=\"_self\" >An App From Scratch: Part 11 \u2013 Template Data Modelling and Test Optimizations<\/a><\/h2>\n\n<div class=\"wp-block-post-date\"><time datetime=\"2025-01-30T19:00:11+00:00\">January 30, 2025<\/time><\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">9 minute reading time; ~1670 words Hello and welcome to this post! Today we&#8217;re going to touch on some database design concepts as we explore how to store and manage the records created with a template. We&#8217;ll also look at some testing optimizations to improve performance, and thus, development speed. Let&#8217;s get into it! If you haven&#8217;t read the previous posts, I&#8217;d suggest you start at An App From Scratch: Part 1 \u2013 What To Build. You can also find all the related documents and code here: Building Tailgunner. What To Do This post, we&#8217;re going to dig into a&hellip; <\/p><\/div>\n<\/li><li class=\"wp-block-post post-903 post type-post status-publish format-standard hentry category-software-engineering tag-debounce tag-design tag-github tag-laravel tag-optimization tag-php tag-software tag-tailgunner\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/bendauphinee.com\/writing\/2025\/01\/22\/an-app-from-scratch-part-10-reflections-and-template-editing\/\" target=\"_self\" >An App From Scratch: Part 10 \u2013 Reflections And Template Editing<\/a><\/h2>\n\n<div class=\"wp-block-post-date\"><time datetime=\"2025-01-22T22:53:31+00:00\">January 22, 2025<\/time><\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">11 minute reading time; ~2120 words Welcome and hello! In this post, we&#8217;re going to touch on the overall lessons from the series so far, and then dive into delivering the ability to actually edit a template. If you haven&#8217;t read the previous posts, I&#8217;d suggest you start at An App From Scratch: Part 1 \u2013 What To Build. You can also find all the related documents and code here: Building Tailgunner. Some Housekeeping In between the last post and this one, I made a few small changes to address some housekeeping notes from the work I&#8217;ve done. Reflections \/&hellip; <\/p><\/div>\n<\/li><li class=\"wp-block-post post-842 post type-post status-publish format-standard hentry category-software-engineering tag-automation tag-deployment tag-github tag-laravel tag-php tag-pipeline tag-software tag-tailgunner\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/bendauphinee.com\/writing\/2025\/01\/17\/an-app-from-scratch-part-9-setting-up-our-production-server-and-deployment-us1-c4\/\" target=\"_self\" >An App From Scratch: Part 9 \u2013\u00a0Setting Up Our Production Server And Deployment (US1-C4)<\/a><\/h2>\n\n<div class=\"wp-block-post-date\"><time datetime=\"2025-01-17T18:16:31+00:00\">January 17, 2025<\/time><\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">9 minute reading time; ~1720 words Welcome and hello! This post is going to take the work we&#8217;ve done so far, and put it where it can be used. We&#8217;re going to walk through designing an automated deployment process, and some cleanup that we have to do around the branding as part of taking it to production. Let&#8217;s dig into it, and put our work in front of the world! If you haven&#8217;t read the previous posts, I&#8217;d suggest you start at An App From Scratch: Part 1 \u2013 What To Build. You can also find all the related documents&hellip; <\/p><\/div>\n<\/li><li class=\"wp-block-post post-747 post type-post status-publish format-standard hentry category-software-engineering\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/bendauphinee.com\/writing\/2025\/01\/14\/an-app-from-scratch-part-8-creating-new-templates-tool-us1-c3\/\" target=\"_self\" >An App From Scratch: Part 8 \u2013\u00a0Creating New Templates Tool (US1-C3)<\/a><\/h2>\n\n<div class=\"wp-block-post-date\"><time datetime=\"2025-01-14T18:13:35+00:00\">January 14, 2025<\/time><\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">15 minute reading time; ~2860 words Welcome and hello! Today, we&#8217;re going to create a template creation tool. This post talks about creating the new interface elements needed, how we connect our frontend to backend with an API call, and some more conversation about pull request sizing. Without further ado, let&#8217;s dive into it and build that tool! If you haven&#8217;t read the previous posts, I&#8217;d suggest you start at An App From Scratch: Part 1 \u2013 What To Build. You can also find all the related documents and code here: Building Tailgunner. What Do I See? As you can&hellip; <\/p><\/div>\n<\/li><li class=\"wp-block-post post-660 post type-post status-publish format-standard hentry category-software-engineering tag-dependabot tag-github tag-laravel tag-php tag-software tag-tailwindcss tag-vuejs\">\n<h2 class=\"wp-block-post-title\"><a href=\"https:\/\/bendauphinee.com\/writing\/2025\/01\/09\/an-app-from-scratch-part-7-creating-the-template-list-page-us1-c2\/\" target=\"_self\" >An App From Scratch: Part 7 \u2013\u00a0Creating The Template List Page (US1-C2)<\/a><\/h2>\n\n<div class=\"wp-block-post-date\"><time datetime=\"2025-01-09T21:12:08+00:00\">January 9, 2025<\/time><\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">14 minute reading time; ~2600 words Welcome and hello! Today, we&#8217;re going to create a template list page! Along the way, I&#8217;m going to show how we break down this more complex card, interpreting the wireframe into pieces of work, and how we get from start to finish. We&#8217;ll also explore how to efficiently style our page, and get to an end product that will let our stakeholders start to see the shape of the feature we&#8217;re building. If you haven&#8217;t read the previous posts, I&#8217;d suggest you start at An App From Scratch: Part 1 \u2013 What To Build.&hellip; <\/p><\/div>\n<\/li><\/ul>\n\n<nav class=\"wp-block-query-pagination is-layout-flex wp-block-query-pagination-is-layout-flex\" aria-label=\"Pagination\">\n\n\n<div class=\"wp-block-query-pagination-numbers\"><span aria-current=\"page\" class=\"page-numbers current\">1<\/span>\n<a class=\"page-numbers\" href=\"?query-21-page=2\">2<\/a>\n<a class=\"page-numbers\" href=\"?query-21-page=3\">3<\/a><\/div>\n\n<a href=\"\/writing\/wp-json\/wp\/v2\/pages\/77?query-21-page=2\" class=\"wp-block-query-pagination-next\">Next Page<\/a>\n<\/nav>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-77","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bendauphinee.com\/writing\/wp-json\/wp\/v2\/pages\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bendauphinee.com\/writing\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bendauphinee.com\/writing\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bendauphinee.com\/writing\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bendauphinee.com\/writing\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":8,"href":"https:\/\/bendauphinee.com\/writing\/wp-json\/wp\/v2\/pages\/77\/revisions"}],"predecessor-version":[{"id":476,"href":"https:\/\/bendauphinee.com\/writing\/wp-json\/wp\/v2\/pages\/77\/revisions\/476"}],"wp:attachment":[{"href":"https:\/\/bendauphinee.com\/writing\/wp-json\/wp\/v2\/media?parent=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}