<?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[Failing Out Loud]]></title><description><![CDATA[Failing Out Loud]]></description><link>https://failingoutloud.com</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 16:37:13 GMT</lastBuildDate><atom:link href="https://failingoutloud.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[One simple trick to win Hackathons]]></title><description><![CDATA[Everyone has been approaching the AWS PartyRock Hackathon wrong in my opinion. Why try and think of an idea and create a new AI app when you can just use AI to think of the winning idea and write a summary to enter? You can't lose!
AWS PartyRock
AWS ...]]></description><link>https://failingoutloud.com/one-simple-trick-to-win-hackathons</link><guid isPermaLink="true">https://failingoutloud.com/one-simple-trick-to-win-hackathons</guid><category><![CDATA[AWS]]></category><dc:creator><![CDATA[Mike Jacobsson]]></dc:creator><pubDate>Sun, 31 Mar 2024 00:36:11 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/9P1pZy3gwxg/upload/9fa740fdfc4d75d3fe9111c2b1d234a4.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Everyone has been approaching the AWS PartyRock Hackathon wrong in my opinion. Why try and think of an idea and create a new AI app when you can just use AI to think of the winning idea and write a summary to enter? You can't lose!</p>
<h2 id="heading-aws-partyrock">AWS PartyRock</h2>
<p>AWS is recently hosted a <a target="_blank" href="https://awspartyrockhackathon.devpost.com/">hackathon</a> (ended on March 11, 2024), where participants were challenged to create an AI app using the PartyRock platform. Essentially, this involves leveraging AWS BedRock technology and offers a fun opportunity to explore AWS's generative AI services.</p>
<p>If you're familiar with hackathons, this one follows the same format. Contestants will compete in various categories and have the chance to win CASH prizes. So, if a hackathon has a specific format, can we use AI to help us win?</p>
<h2 id="heading-hackathon-hack-aka-hackathong">Hackathon Hack a.k.a HackaThong</h2>
<p>My idea is straightforward: you give the user inputs that I'll use as context for the generative AI to create a winning suggestion. Instead of making this specific to just the AWS PartyRock competition, I'll make it more generic so that it can be reused.</p>
<blockquote>
<p>Why HackaThong? I'm Australian, and we refer to rubber-style casual footwear, similar to sandals, as thongs or pluggers.</p>
</blockquote>
<p>What do hackathons have in common?</p>
<ol>
<li><p>Summary of the hackathon</p>
</li>
<li><p>Terms and conditions</p>
</li>
<li><p>Criteria for judging</p>
</li>
<li><p>Examples (often provided to inspire creativity)</p>
</li>
</ol>
<p>This should give enough context for our AI to offer suggestions, but what about the output?</p>
<ol>
<li><p>A winning idea</p>
</li>
<li><p>A catchy, unique name</p>
</li>
<li><p>Some artwork to help visualize the idea</p>
</li>
<li><p>A written summary describing the app</p>
</li>
<li><p>An application to the competition that we can use as a starting point</p>
</li>
</ol>
<h2 id="heading-time-to-build-a-thing">Time to build a thing</h2>
<p>I'm going to quickly explain how I built this with PartyRock. But first, I want to recommend a few articles that cover this topic in more detail (and better) than I will:</p>
<ol>
<li><p><a target="_blank" href="https://community.aws/tags/partyrock-hackathon">https://community.aws/tags/partyrock-hackathon</a></p>
<ol>
<li>All of the folks who decided to write about PartyRock on community.aws</li>
</ol>
</li>
<li><p><a target="_blank" href="https://community.aws/content/2bpGEn7TeXH4XkL0Z4j4eSumK0v/master-prompt-engineering-elevate-ai-with-claude-partyrock">https://community.aws/content/2bpGEn7TeXH4XkL0Z4j4eSumK0v/master-prompt-engineering-elevate-ai-with-claude-partyrock</a></p>
<ol>
<li>By Viktoria Semaan, great write up, goes into models, prompt engineering</li>
</ol>
</li>
</ol>
<p>I'm going to start with an empty app and just start adding widgets:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1709516755548/9c69b127-c9bb-446a-b53e-a82b15dcb508.png" alt class="image--center mx-auto" /></p>
<blockquote>
<p>Instead of starting with an empty app you can write a description and PartyRock will have a crack at creating the app you might need.</p>
</blockquote>
<p>Based on what we know, we need a lot of input from the user. So, for the first widgets, we'll create several <strong>user input</strong> types:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1709516960560/6f4eb1e1-e322-49a8-ade2-a8a15754f6c3.png" alt class="image--center mx-auto" /></p>
<p><em>Hopefully this is straightforward, title, placeholders etc.</em></p>
<p>The first couple of user input widgets are straightforward: they're simple text fields where the user can provide context about what the AI needs to do. Very little setup is needed—just name it and hit save.</p>
<p>This is where the fun starts. The next few widgets will use the inputs from above to perform the AI magic. We then create an AI-Powered widget and link it to the previous input widgets.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1709676774302/ab9ac73a-be05-4487-bc25-64ec5e6093fd.png" alt class="image--center mx-auto" /></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1709677083941/0b2326f1-8285-442a-8e3a-b9d41a9d9a22.png" alt class="image--center mx-auto" /></p>
<p>A few things to note:</p>
<ol>
<li><p>You can change the model based on your requirements, there is a brief description of the models <a target="_blank" href="https://aws.amazon.com/bedrock/">here</a></p>
</li>
<li><p>You design your prompt</p>
<ol>
<li><p>We are giving the AI some context</p>
</li>
<li><p>We are giving the AI some input from our text (more context) by referencing the input using <code>@widget0</code> (or whatever the name is)</p>
</li>
</ol>
</li>
</ol>
<p>From this point, we continue the process, creating more widgets until the app looks something like what we intended to develop.</p>
<h2 id="heading-lets-talk-about-the-fails">Let's talk about the fails</h2>
<ul>
<li><p>The AI kept suggesting the same thing. For example, it would suggest a cooking app every time. I had to reword the prompt to resolve this, and even so, it can provide things that are pretty similar.</p>
</li>
<li><p>There is a word limit. Not too surprising. The terms and conditions are super long (expected), so there is a point in the T&amp;Cs that I truncate to accept most of the content.</p>
</li>
<li><p>Initially, regenerating ideas was a bit dumb because I'd simply update the inputs. But, &lt;insert facepalm&gt; there is a little refresh button on the widget to resolve this.</p>
</li>
</ul>
<h2 id="heading-try-it-out">Try it out</h2>
<p>You can try out my app on <a target="_blank" href="https://partyrock.aws/u/micks/e3Lmo_nd6/HackaThong">AWS Party Rock</a>, it's a little bit of fun. Your mileage may vary on how useful it is to win a hackathon with, but hopefully, you can see some potential in generative AI.</p>
]]></content:encoded></item><item><title><![CDATA[Why FOL]]></title><description><![CDATA[Failing out loud (FOL) is a new site that I'm trying out to help streamline my writing. I've done most of my writing on talkncloud with a bunch going towards dev.to as part of the AWS Community Builders program. I'll briefly discuss a few things whic...]]></description><link>https://failingoutloud.com/why-fol</link><guid isPermaLink="true">https://failingoutloud.com/why-fol</guid><category><![CDATA[failing out loud]]></category><category><![CDATA[Blogging]]></category><category><![CDATA[Hashnode]]></category><dc:creator><![CDATA[Mike Jacobsson]]></dc:creator><pubDate>Thu, 29 Feb 2024 14:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/cPF2nlWcMY4/upload/0ed01db58309f2c9c2fd92e2afadf84d.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Failing out loud (FOL) is a new site that I'm trying out to help streamline my writing. I've done most of my writing on <a target="_blank" href="https://www.talkncloud.com">talkncloud</a> with a bunch going towards <a target="_blank" href="https://dev.to/aws-builders">dev.to</a> as part of the <a target="_blank" href="https://aws.amazon.com/developer/community/community-builders/">AWS Community Builders program</a>. I'll briefly discuss a few things which about the new site.</p>
<h2 id="heading-the-reasons">The reasons</h2>
<p>I've been running my own site on AWS for some time. It's been mostly fine, and it's pretty cheap (static s3 site), which is great. However, managing the infrastructure and creating new content takes a bit more time. It's not a huge issue, but with the recent updates to forestry.io and the switch to tinaCMS, I'm a bit over it.</p>
<p>As a member of the AWS Community Builders, there has been some discussion about the new <a target="_blank" href="https://community.aws/">AWS community site</a>. During these discussions, Hashnode was mentioned, so I decided to check it out.</p>
<h2 id="heading-hashnode">Hashnode</h2>
<p>I've previously used Ghost CMS, which is good, but I chose to host my own to save money and take a more hands-on approach. After doing this for over 12 months, I'm now switching to Hashnode. This is a fully managed site without any infrastructure for me to manage, but it does come with a cost. I decided to opt for the premium site option (thanks to a sweet deal).</p>
<p>As you may have noticed, I've also registered a new domain name. Most of the content on my other site is about solving problems and sharing my thoughts. This site will be pretty much the same (or maybe not, I'm not sure yet 😂).</p>
<h2 id="heading-more-soon">More soon</h2>
<p>I won't be migrating any of the content over, and I won't be taking it down either; based on the stats, it's still helping folks. My main focus with this site will be broader engineering "challenges" (fails), not limited to cloud. I'll be looking to tweak the look and feel (no idea how). That's it, short and sweet. More content is on the way. This new platform should make it easier for me to publish content, so I'm hoping 🤞 to share more soon. If you want to be notified, you can subscribe? Or not? 🤷.</p>
]]></content:encoded></item></channel></rss>