<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Brent Morris Blog]]></title><description><![CDATA[Deep into UX on the daily. Dabbling with web stuff, homelabs and Unity as a hobby.]]></description><link>https://closetgeekshow.ca</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 00:38:40 GMT</lastBuildDate><atom:link href="https://closetgeekshow.ca/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[I built a shitty landing page but it only took me like 15 minutes!]]></title><description><![CDATA[I've been looking at Destack for a while, late last year, I tried and abysmally failed at making a visual website builder using GrapesJS. It was a little too big of a thing to attempt all by myself, it did not go well, that project is frigging hard t...]]></description><link>https://closetgeekshow.ca/i-built-a-shitty-landing-page-but-it-only-took-me-like-15-minutes</link><guid isPermaLink="true">https://closetgeekshow.ca/i-built-a-shitty-landing-page-but-it-only-took-me-like-15-minutes</guid><category><![CDATA[destack]]></category><category><![CDATA[Gitpod]]></category><category><![CDATA[WYSIWYG Editor]]></category><category><![CDATA[Next.js]]></category><dc:creator><![CDATA[Brent Morris]]></dc:creator><pubDate>Sat, 13 Jul 2024 17:30:54 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/AYCA7N_oPtU/upload/f20a9ff106b5e358c2bc3f5633bbe03f.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I've been looking at <a target="_blank" href="https://www.getdestack.com/">Destack</a> for a while, late last year, I tried and abysmally failed at making a visual website builder using <a target="_blank" href="https://grapesjs.com/">GrapesJS</a>. It was a little too big of a thing to attempt all by myself, it did not go well, that project is frigging hard to wrap my head around. I kept getting lost and the docs seemed to be out of date so I just didn't have a clue.</p>
<p>Destack was a bit too simplified for what I was trying to do, I wanted an element properties panel on the right, asset browser and a bunch of other random things. I'll say this though, it was damned easy to install and host. If I ever rekindle that idea again, I'll probably start here add on to it rather than just starting from scratch.</p>
<p><a target="_blank" href="https://destack-cgs.vercel.app/">Here's what I made</a></p>
<p>I wouldn't have figured it all out without catching this <a target="_blank" href="https://www.youtube.com/watch?v=Wnq0Y2zVqUE">YouTube tutorial</a> on it last night, it's a bit out of date but it got me started.</p>
]]></content:encoded></item><item><title><![CDATA[Unexpected: LinkedIn is a fun place to be]]></title><description><![CDATA[This morning, while catching up on newsletters, I read a devlog for an asset pack on itch.io (of all places). There, I learned some news that's a few months old by now: LinkedIn is getting some games - I'm kind of excited about it.

❕
No slight to Ma...]]></description><link>https://closetgeekshow.ca/unexpected-linkedin-is-a-fun-place-to-be</link><guid isPermaLink="true">https://closetgeekshow.ca/unexpected-linkedin-is-a-fun-place-to-be</guid><category><![CDATA[social media]]></category><category><![CDATA[LinkedIn]]></category><dc:creator><![CDATA[Brent Morris]]></dc:creator><pubDate>Fri, 31 May 2024 17:25:23 GMT</pubDate><content:encoded><![CDATA[<p>This morning, while catching up on newsletters, I read a <a target="_blank" href="https://maxparata.itch.io/voxel-guns-n-riffles-monogon/devlog/740155/linkedin-is-going-into-gaming">devlog for an asset pack</a> on <a target="_blank" href="https://itch.io">itch.io</a> (of all places). There, I learned some news that's a few months old by now: LinkedIn is getting some games - I'm kind of excited about it.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">❕</div>
<div data-node-type="callout-text">No slight to Max Parata or Itch intended. It's just an unexpected source for that sort of thing.</div>
</div>

<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://techcrunch.com/2024/03/16/linkedin-wants-to-add-gaming-to-its-platform/">https://techcrunch.com/2024/03/16/linkedin-wants-to-add-gaming-to-its-platform/</a></div>
<p> </p>
<p>This news got me reflecting on my social media usage and how I use <a target="_blank" href="https://www.linkedin.com/in/brentmorris">LinkedIn</a> (why yes, I <em>am</em> proud that I have my actual name as my profile URL) as social network more than ever before. In the past 12 months, my social media usage has been drastically reduced and modified. I dumped Reddit during the <a target="_blank" href="https://en.wikipedia.org/wiki/2023_Reddit_API_controversy">API Policy Change drama in 2023</a>, I barely open Facebook and Twitter is only checked for trending news or reality TV show comments. I used to be using those each one of those apps several times a day!</p>
<p>The realization hit that the early days of social media are long gone, and the old sites don’t matter as much anymore.</p>
<ul>
<li><p>Twitter hasn't been truly useful for probably 10 years or longer. It used to be my go-to place for chat and news and interesting weird things online. I was slipping away from it before Musk took over, but his changes there really hastened my departure.</p>
</li>
<li><p>Facebook's organic community features have dwindled and withered to the point that, unless explicitly sought out, posts from groups or pages I follow are rarely seen - unless they pay for the privilege. This used to be my primary place to share things but they deprioritized links in posts in the algorithm so much, I just gave up.</p>
</li>
<li><p>Reddit was always a time-waster. Dumb memes, online drama, the occasional interesting article. It's not it's fault really, it replaced <a target="_blank" href="https://digg.com">digg</a> which had replaced <a target="_blank" href="https://www.fark.com/">Fark</a> which had replaced something I can't remember. It still feels kind of weird to be hopping off the "news/links/forum site thingy" train I've been riding since probably 2001.</p>
</li>
</ul>
<p>Recently, the focus has shifted to other online activities: more reading, more coding, starting a million drafts on this blog and never publishing them. Still, I need some sort of outlet to find things, share things, connect with people. I'm somewhere between a Connector and a Maven according to Malcolm Gladwell's archetypes in The Tipping Point.</p>
<p><img src="https://miro.medium.com/v2/resize:fit:1400/format:webp/1*MxI_D3xCdPfCqtASedeqWg.png" alt="Connectors: Know Everyone, Many Social Connections, Make Friends Easily. Mavens: Know Everything, Enjoy Helping Other, Love What They Do. Salespeople: Know How To Sell, Love What They Do." class="image--center mx-auto" /></p>
<p>Image Source: <a target="_blank" href="https://medium.com/@mafergonzlez/the-importance-of-gladwells-archetypes-a5f09bd4bfbd">The importance of Gladwell's archetypes by Mafer González</a></p>
<p>A developer-focused (though more web than gamedev) social network/news feed/start page called <a target="_blank" href="https://app.daily.dev/closetgeekshow">Daily.dev</a> has become a daily habit, except on very busy days. I share things there somewhat frequently, though they restrict you to 3 submissions a day - which I both love and hate depending on the day. This is becoming a main source for interesting things.</p>
<p>When looking for new interesting projects and people to follow, I'm going to GitHub more often than not. My <a target="_blank" href="https://github.com/closetgeekshow?tab=stars">GitHub stars list</a> is basically a bookmarking tool for me now, with nearly 2000 projects in there. You can practically track what I've been thinking about week to week based on what I'm finding there. I'm not great at putting things in lists or tags because that's difficult on mobile but I'm trying to at least provide some level of organization after the fact.</p>
<p>Strangely, LinkedIn is becoming a key source for interesting articles. I don't post much yet (though posting there at all is a substantial change from before), but it's mostly lurking. Choosing LinkedIn for leisure is quite surprising, and the addition of Wordle-like games might increase my visits and time spent there. If someone had suggested a year ago that LinkedIn would be a fun destination rather than one I go to begrudgingly, it would have seemed absurd—but here we are.</p>
<hr />
<p>A special mention goes out <a target="_blank" href="https://maxparata.itch.io/">Max Parata's and his excellent game model assets</a>, as his post inspired this one. He's got a distinctive style and offers his work in both 3d voxel and 2d isometric versions which I've always found a rather brilliant idea.</p>
<p><img src="https://img.itch.zone/aW1hZ2UvMTIwMjI0NS83MDIwMjU5LnBuZw==/original/9m8%2BE2.png" alt class="image--center mx-auto" /></p>
<p>Having followed his work for a few years, he consistently puts out a lot of free content that’s worth following, especially for hobbyist gamedevs like myself.</p>
<p><img src="https://img.itch.zone/aW1hZ2UvMTI3MDA4OC83NDQ4MDM1LmpwZw==/original/m5iLME.jpg" alt class="image--center mx-auto" /></p>
<p>His sci-fi and apocalypse-themed assets are impressive, and he accepts custom work as well. Here are some of his items on my “very cool, one day I hope to use this” list:</p>
<ul>
<li><p><a target="_blank" href="https://maxparata.itch.io/hover-bike">Hover Bikes</a></p>
</li>
<li><p><a target="_blank" href="https://maxparata.itch.io/voxelflyingcars">Voxel Flying Cars</a></p>
</li>
<li><p><a target="_blank" href="https://maxparata.itch.io/cyberpunkcharacters">Voxel Cyberpunk Characters</a></p>
</li>
<li><p><a target="_blank" href="https://maxparata.itch.io/voxel-dystopian-characters">Voxel Dystopian Characters</a></p>
</li>
<li><p><a target="_blank" href="https://maxparata.itch.io/voxel-mechas">Voxel Robots</a></p>
</li>
</ul>
<p>He also has a bunch of actual games, I've added a couple to my <a target="_blank" href="https://itch.io/c/819370/to-play">To Play collection</a> on Itch.</p>
<p>This was fun to write, I should share more asset creators I like in the future.</p>
]]></content:encoded></item><item><title><![CDATA[Unpacking Cognitive Load]]></title><description><![CDATA[I found Beth J's recent post "The lazy load, endless scroll, and color slicing have to go" to be a thought-provoking read. I found myself connecting it with a number of things I've read recently that I'll try to link to as I go. It really made me ref...]]></description><link>https://closetgeekshow.ca/unpacking-cognitive-load</link><guid isPermaLink="true">https://closetgeekshow.ca/unpacking-cognitive-load</guid><category><![CDATA[Web Accessibility]]></category><category><![CDATA[interaction design]]></category><category><![CDATA[ux design]]></category><dc:creator><![CDATA[Brent Morris]]></dc:creator><pubDate>Fri, 26 Apr 2024 17:31:09 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/BqJAbXk2Fuw/upload/37d4015e05631c50fe251c66e042059c.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I found Beth J's recent post "<a target="_blank" href="https://uxdesign.cc/the-lazy-load-endless-scroll-and-color-slicing-have-to-go-6a712b09ff4d">The lazy load, endless scroll, and color slicing have to go</a>" to be a thought-provoking read. I found myself connecting it with a number of things I've read recently that I'll try to link to as I go. It really made me reflect on a lot of things, I feel like it's going to be one of those articles that lurks in the back of my head for awhile. I want to share some random things it's making me consider before I forget.</p>
<p>I try not to use a lot of design or technical buzzwords at work, lay people tend to find them confusing. There is however, one I say most often, because it comes up constantly: <a target="_blank" href="https://en.m.wikipedia.org/wiki/Cognitive_load">cognitive load</a>. I'm no psychologist, so I'm sure I lack nuance in my understanding but, "cognitive load" is your working memory, what you can sensibly keep in your head at a given time. The expression of it that I find most people are familiar with is <a target="_blank" href="https://lawsofux.com/millers-law/">Miller's Law</a>, which is the notion that the average person can hold 7 items (plus or minus 2) in their head at a time.</p>
<p>I find myself bringing it up constantly simply because so much of user experience design is a push and pull, this careful balancing act of managing the needs of the user and the needs of the client. An example, you have a well designed <em>thing</em> that has say, 5 features in it and now there's a need to add 5 <strong>more</strong> things to add. It's the commonly accepted reason why phone numbers are 7 digits long divided in a chunk of 3 digits and one of 4 although it <em>feels</em> like it might be apocryphal. It's the reason why your designer won't let you have 15 items along your primary navigation.</p>
<h3 id="heading-accessibility-concerns">Accessibility Concerns</h3>
<p>I've been trying to put accessibility higher in my list of concerns, I'm sure it's no doubt largely driven by WebAIM's abysmal 2023 Accessibility Report and how <a target="_blank" href="https://uxdesign.cc/we-should-all-be-ashamed-of-the-web-webaims-2023-accessibility-report-5233c8583dd9">we should all be ashamed</a>.</p>
<p>Neurodivergent users or those with memory issues may have different limitations around Miller's Law. It's only in the last few years that I've discovered that I'm neurodivergent myself, so this really resonated with me and is a reminder that I need to re-evaluate my understanding of a lot of things in that context</p>
<p>Sighted users and those with sight deficits have differing experiences of your design. If you have an e-commerce site with a grid of products with 4 per row, well then the sighted user can probably scan it 4 products at a time. However, if you're using a screenreader it's an entirely text-based experience. The post has an excellent example to which I can only say "yikes, I hope that's at least at 2x speed"</p>
<blockquote>
<p>Imagine you are a visually impaired person, though, and your way of navigating a website is through a screenreader that must dictate the following for each item on a list of 400:</p>
<p><em>“Looking at 1 of 400 items”&gt;”Product 1"&gt; “photo of model with blue t-shirt on”&gt;<br />“on sale”&gt;”Basic Tshirt”&gt;”Navy Blue”&gt;”$15.99"&gt;”view product details”&gt;<br />“add to favorites”&gt;”add to cart”&gt;”next product”&gt;”Product 2"&gt;….etc.</em></p>
</blockquote>
<h3 id="heading-physical-design-versus-the-intangibility-of-digital">Physical design versus the intangibility of digital</h3>
<p>Display table design in physical stores is something I know next to nothing about, but it's something I probably should have a better handle on even if I don't design tangible products. Category Pages, Featured Products, Sales Products these are all things that would sit on a <em>carefully designed</em> display in a store. It doesn't explicitly come up in the post but I found myself thinking more about physical/digital analogies and the <a target="_blank" href="https://uxdesign.cc/the-impact-place-has-on-design-dd1e1708894e">importance of the <em>place</em></a> your user is in and how <a target="_blank" href="https://www.webdesignerdepot.com/2018/04/the-role-of-place-onas-in-the-future-of-ux/">user location can have an affect</a> on personas.</p>
<h3 id="heading-page-behaviour-affects-and-is-also-affected-by-the-mode-of-the-user">Page behaviour affects and is also affected by the mode of the user</h3>
<p>The combination of lazy loading plus an endless scroll puts the user in a trance state. Of course it does, we've all lost hours to the social feeds before. The problem here is that this is counter-productive in a context where you're trying to sell something. The user begins to lose their place, individual products start to blend together and the user just doesn't remember what they're doing.</p>
<blockquote>
<p>When each product is presented in the same format, nothing is memorable, and there is slight nuance only to style, color, and price. As such, users often scan the page for what looks different. They are looking for a clear emotional response to help them make decisions.</p>
</blockquote>
<p>I also had a bit of an epiphany reading this. When I'm shopping online, I <em>hate</em> it when I can't easily open a product page in a new tab. I didn't exactly understand why I did that but this post identifies exactly why:</p>
<blockquote>
<p>If they click on it, they aren’t sure they will be able to return to their place in line if they return to the listing page afterward.</p>
</blockquote>
<p>YES! Exactly. I cannot trust that the category page I'm on is well designed enough that I won't lose all my carefully chosen filters and sorting and scroll position. And the longer the page get, the worse that problem gets.</p>
<p>I research things in much the same way, go to a page and while reading it middle-click everything that looks halfway useful. So I'll start with one page, and somehow by the third article I have 26 new tabs open. At some point, I might stop, take stock of anything what is open and decide if it's non-relevant, relevant, or interesting. Non-relevant tabs get closed. Interesting tabs are send to my bookmark db. Relevant tabs stay open. But even this can start to fall apart, if I hit an awesome list or something, that strategy of mine can really get out of hand and I just need to save everything and start over again. I have a great extension for that, <a target="_blank" href="https://www.one-tab.com/">OneTab</a>. I mostly got it to save tabs lost in a browser crash, but it's great to dump all your tabs on to a page for easier scanning.</p>
<p>When users are <a target="_blank" href="https://uxtools.co/blog/the-psychology-of-user-decisions/#:~:text=Human%20beings%20use%20psychological%20tactics,we're%20scatter%2Dbrained.">feeling overwhelmed, they can make rash decisions</a> or making a purchase they will not be happy with or leaving. It happened to me while I started writing this post. I was foolish and started just writing it. Then because I'd just woken up and my ADHD meds hadn't kicked in or I wasn't entirely sure what I wanted to say or what, I started to get overwhelmed. "Look at all those unfinished drafts already, just give up, post the URL on LinkedIn without commentary and be done with it," I thought to myself. I forced myself to make a bullet list of everything that I was thinking stream of consciousness style so my brain could have a nice little <a target="_blank" href="https://en.wikipedia.org/wiki/Kernel_panic">kernel panic</a> for a bit. If you're reading this, then yay me, I got over that moment of overwhelm.</p>
<h3 id="heading-you-need-more-chunks-and-smaller-chunks">You need more chunks and smaller chunks</h3>
<p>At the start of this post I mentioned the perennial UX design struggle of trying to wedge more things into a place where they won't fit. The fix for this is almost always reorganizing. Taking that list of existing features (buttons, menu items, what have you), the list of new features and then finding a sensible, logical and understandable way to group them and hopefully in an incremental fashion that doesn't require the user to relearn that whole thing.</p>
<p>One thing I did find myself disagreeing with is the point about pagination at the end, generally, I don't like pagination. To me, there's little difference between an endless scroll and a pagination control that shows you're on page 1 of 500, either way it shows you probably need better chunking or perhaps better ways to pare down a set of items with filtering and searching. In the context of <em>browsing an e-commerce site</em>, which is the focus of the article, it does makes sense to me. I'm just uncertain if that rule holds true in all contexts, I should do more research there to better understand my assumptions and see if they're even valid.</p>
]]></content:encoded></item><item><title><![CDATA[From Pack Rat to Cyber Squirrel]]></title><description><![CDATA[I collect too many links. I was a pack rat as a kid, my locker overflowing with random knick-knacks and other garbage I didn't need but felt compelled to hoard. As I became an adult got older, that behaviour transitioned to collecting things I found ...]]></description><link>https://closetgeekshow.ca/chatgpt-code-generation-learning-from-pack-rat-to-cyber-squirrel</link><guid isPermaLink="true">https://closetgeekshow.ca/chatgpt-code-generation-learning-from-pack-rat-to-cyber-squirrel</guid><category><![CDATA[chatgpt]]></category><category><![CDATA[virtual assistant]]></category><category><![CDATA[learning]]></category><dc:creator><![CDATA[Brent Morris]]></dc:creator><pubDate>Wed, 14 Jun 2023 22:19:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1686781112879/8edbd025-aad3-45ec-88b3-694fed661707.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I collect too many links. I was a pack rat as a kid, my locker overflowing with random knick-knacks and other garbage I didn't need but felt compelled to hoard. As I <s>became an adult</s> got older, that behaviour transitioned to collecting things I found online.</p>
<ul>
<li><p>Things I'm researching right now.</p>
</li>
<li><p>Things that might be interesting in the future.</p>
</li>
<li><p>Things that would have been helpful in the past.</p>
</li>
<li><p>Things I want to read, listen to, watch, play.</p>
</li>
<li><p>and every open-source software package that looks halfway interesting.</p>
</li>
</ul>
<p>The problem is I so rarely go back to check on all those links. Which isn't so bad when it's some article I forgot about, one lazy Sunday and I'm all caught up. When it comes to the software packages, it's another story. It takes so much work and time with my current process and I rarely make much progress:</p>
<ol>
<li><p>Get the environment set up right.</p>
</li>
<li><p>Figure out how to get the Hello, World! example going.</p>
</li>
<li><p>Try something a little more challenging or robust.</p>
</li>
<li><p>Get flustered when it doesn't go right.</p>
</li>
<li><p>Leave it for a week and then forget about it.</p>
</li>
<li><p>Remember it, return to it, and be completely lost.</p>
</li>
<li><p>GOTO 1.</p>
</li>
</ol>
<h2 id="heading-when-link-love-turns-into-link-overload">When Link Love Turns into Link Overload</h2>
<p>So my list of software packages to learn just gets larger and larger. Lately, at least 10 times <em>this week</em>, I've landed on a GitHub page and thought to myself: "Hey this looks cool, I should star this" and it's <em>already</em> starred. It's a real problem, this pile only seems to get larger. I need some help moving forward.</p>
<p>I've been thinking on and off about building a personal assistant application to help me manage this for a few years, mostly thinking it was an unfeasible goal. But seeing the capabilities of ChatGPT (and other LLMs like it), in these last few months. I'm starting to think it might be time for me to try to make something.</p>
<h2 id="heading-chatgpts-code-conjuring">ChatGPT's Code Conjuring</h2>
<p>Here's a prompt I gave ChatGPT 4 (FYI: you get 5 messages every 3 hours for free from <a target="_blank" href="https://www.forefront.ai/">Forefront.ai</a>):</p>
<blockquote>
<p>You're an AI master at writing javascript code, you are given a new library name, a short description and a set of urls describing it. Please read the information online describing how the tool should be used and then provide a non-trivial real world to-do list example of it.</p>
<p>Library: animejs URLs: <a target="_blank" href="https://github.com/juliangarnier/anime">https://github.com/juliangarnier/anime</a> <a target="_blank" href="https://animejs.com/documentation">https://animejs.com/documentation</a></p>
</blockquote>
<p>It spit out a bunch of code that I then copy-pasted into a Codepen, it had just one error to fix. It was missing a closing "}" at the end of the script <em>that's it</em>. I fixed it and it WORKED! Only 10 minutes from finding out about this free GPT4 option from Forefront to having a <a target="_blank" href="https://codepen.io/closetgeekshow/pen/xxQZOOp">working demo on Codepen</a>. Look at that slick animation when you add a task!</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://codepen.io/closetgeekshow/embed/preview/xxQZOOp?default-tab=js%2Cresult">https://codepen.io/closetgeekshow/embed/preview/xxQZOOp?default-tab=js%2Cresult</a></div>
<p> </p>
<p>Blew. My. Mind. 🤯 You can find the <a target="_blank" href="https://chat.forefront.ai/share/76a226a1-bb6c-419e-a62e-5228527ddaf6">full chat transcript here</a> if you want to try it for yourself.</p>
<h2 id="heading-taking-the-next-steps-in-link-management-and-learning">Taking the Next Steps in Link Management and Learning</h2>
<p>Time to figure out where to go from here. I have some ideas, a lot of them actually, I'll just regurgitate them stream of consciousness style here:</p>
<ul>
<li><p>Write a better post about this long-term assistant plan (...and my <a target="_blank" href="https://closetgeekshow.ca/dipping-my-toes-in-github">Axure script</a> from earlier this week). I'm excited to talk about the full idea this experiment is connected with in detail. If only to clarify it for my benefit and have a proper plan of action.</p>
</li>
<li><p>Learn about planning prompts. A thing I see quite often in tutorials and articles about prompts is a block of text that seem to describe the character and purpose of the AI for that session. I hope that I can better understand their structure and preferred content so that I can have a library of prompts prepared to generate for various tasks. Is there a <a target="_blank" href="https://prompts.chat/">directory of ChatGPT prompts</a> somewhere? (EDIT: Yes, I found one in March. Guess where it was? IN THE LINK DATABASE 😳)</p>
</li>
<li><p>Make more things.</p>
<ul>
<li><p>How do I go about setting this random idea up as a system?</p>
</li>
<li><p>What pieces do I need to assemble so that I can have scripts monitoring my link database in Notion (and my starred GitHub repos) for new links, and then have it generate examples to learn with?</p>
</li>
<li><p>a To-Do list was a bad example, <em>every demo is a to-do list</em>. What other prototypical app examples should I consider?</p>
</li>
<li><p>What if I get a whole library of prototypical apps and a large corpus of previously learned packages? Can I make the AI idly "wonder" and "imagine" how existing things it has learned might be mashed together into new things? I want to wake up to an email from my assistant telling me it built a UI generating example data by mashing up <a target="_blank" href="https://github.com/faker-js/faker">faker-js</a> and <a target="_blank" href="https://github.com/danibram/mocker-data-generato">mocker-data-generator</a> with <a target="_blank" href="https://github.com/nocodb/nocodb">nocodb</a>, but then it also did another version styled like <a target="_blank" href="https://github.com/arwes/arwes">arwes</a> and rendered it in <a target="_blank" href="https://github.com/aframevr/aframe">aframe</a> so you can do it in VR - just because it could</p>
</li>
</ul>
</li>
<li><p>Error checking and automated fixing of the code. I was utterly surprised that it worked so well on the first try. This isn't my first time getting ChatGPT to write code (I should share my experiments with Unity C# generation sometime), so I know it sometimes needs massaging to get right or fix little syntax errors.</p>
</li>
<li><p>Learn about text summarization. Beyond code generation, I expect this assistant system to also give me summaries of articles and non-codey things that show up in my links database. This I haven't been too worried about, I have a <a target="_blank" href="https://blog.streamlit.io/langchain-tutorial-3-build-a-text-summarization-app/">tutorial I found today</a> that should help me make progress.</p>
</li>
<li><p>What about long-term storage? I've read some things about that, but I'm far from understanding it. Is this what a vector database is for?</p>
</li>
<li><p>Figure out if this still works on a local machine. I've been meaning to look at <a target="_blank" href="https://gpt4all.io/index.html">GPT4All</a>, it runs locally with about 16GB of RAM and no GPU requirement. I'd settle for slower output or lower quality (so long as I can fix it after) if it meant I wasn't beholden to a third party to make it happen. <a target="_blank" href="https://towardsdatascience.com/how-you-can-use-gpt-j-9c4299dd8526">I found another tutorial</a> to learn that too.</p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Dipping my toes in GitHub]]></title><description><![CDATA[I made and published a Javascript bookmarklet thing this weekend as an exercise to practice my coding skills, learn how to manage a public GitHub repo and automate a manual task that took me way too long.  
Only relevant to the UX Designers/Interacti...]]></description><link>https://closetgeekshow.ca/dipping-my-toes-in-github</link><guid isPermaLink="true">https://closetgeekshow.ca/dipping-my-toes-in-github</guid><category><![CDATA[axure]]></category><category><![CDATA[Wireframing]]></category><category><![CDATA[prototyping]]></category><dc:creator><![CDATA[Brent Morris]]></dc:creator><pubDate>Mon, 12 Jun 2023 19:34:54 GMT</pubDate><content:encoded><![CDATA[<p>I made and published a Javascript bookmarklet thing this weekend as an exercise to practice my coding skills, learn how to manage a public GitHub repo and automate a manual task that took me way too long.  </p>
<p>Only relevant to the UX Designers/Interaction Designers/Information Architects/Product Managers in the audience that use Axure RP, but I'm proud of it.</p>
<p>Please give it a star if you're a GitHub user, and please let me know if you use it or have ideas for future improvements.</p>
<p>I will try to write up a more detailed explanation of why I did this later on, but I don't want my laziness about writing to stop me from announcing it.  </p>
<p><a target="_blank" href="https://github.com/closetgeekshow/AxureCopySitemap">https://github.com/closetgeekshow/AxureCopySitemap</a></p>
]]></content:encoded></item></channel></rss>