<?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" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Ewakened]]></title><description><![CDATA[Tales and takes from the frontline of tech.]]></description><link>https://ewakened.com/</link><image><url>https://ewakened.com/favicon.png</url><title>Ewakened</title><link>https://ewakened.com/</link></image><generator>Ghost 6.44</generator><lastBuildDate>Mon, 08 Jun 2026 12:40:25 GMT</lastBuildDate><atom:link href="https://ewakened.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Introducing Runner]]></title><description><![CDATA[<p>It was December 28th. I woke up at 6am and Cursor had been running all night. I had Claude working while I slept, writing code, pushing commits, doing things that would have taken me a full day. Just sitting there staring at the screen, coffee getting cold, and realizing life</p>]]></description><link>https://ewakened.com/introducing-runner/</link><guid isPermaLink="false">69e709c690015d00012e6ecd</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Tue, 21 Apr 2026 21:07:13 GMT</pubDate><media:content url="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2026/04/CleanShot-2026-04-21-at-11.02.47@2x.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2026/04/CleanShot-2026-04-21-at-11.02.47@2x.png" alt="Introducing Runner"><p>It was December 28th. I woke up at 6am and Cursor had been running all night. I had Claude working while I slept, writing code, pushing commits, doing things that would have taken me a full day. Just sitting there staring at the screen, coffee getting cold, and realizing life wasn&apos;t going to be the same.</p><p>I got a taste of the agentic workflow and couldn&apos;t go back.</p><p>Turns out I wasn&apos;t the only one. When the Christmas break ended, Charlie and Yitong, my co-founders at <a href="https://www.agora.xyz/?ref=ewakened.com">Agora</a>, had similar epiphanies. We all felt the same thing: AI had crossed a line. Not the &quot;wow this is cool&quot; line. The &quot;I can&apos;t work the old way anymore&quot; line. So we started building. Nights and weekends at first, then all the time. Before we knew it, we had a prototype. We showed it to a few friends. They showed it to their friends. And here we are.</p><p>Today we&apos;re launching <a href="https://runner.now/?ref=ewakened.com">Runner</a>.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="150" src="https://www.youtube.com/embed/XVnE95jzvSQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Runner: The AI App that Does the Work."></iframe></figure><p>Here&apos;s the problem we couldn&apos;t stop thinking about. Life is busy. You have emails, Slack, WhatsApp, Notion, CRMs, Google Drive, calendars, iMessage. All of these apps, all of these conversations, and a growing list of things that need to get done. AI was the promise to fix it all.</p><p>But it didn&apos;t fix it.</p><p>You still copy and paste. You still bounce back and forth, moving context from one place to another. You still connect and re-connect the same apps over and over. You still deal with AI that is more chatty and less do-y. You ask it to help and it gives you a nice paragraph explaining what you should do, as if you hadn&apos;t already thought of that.</p><p>We were tired of it.</p><p>Runner is different because we built it to be different. Not different as in &quot;here&apos;s another AI wrapper with a new coat of paint.&quot; Different as in, we use this thing every single day and we&apos;re not being polite about it.</p><p>Every morning I open Runner and it organizes our day. It scans email, calendar, WhatsApp, Slack, and iMessage for open commitments and tells me what I owe people. It plans my week. It runs the marketing campaigns and tracks performance across platforms. Last week I used it to incorporate a new business in Ontario through browser automation. It filled out every form while I was on another call.</p><p>If our friends at OpenAI or Anthropic check my weekly retention on their products, it&apos;s gone down.</p><p>Because of Runner.</p><p>What makes it special? </p><p><strong>Runner is action oriented.</strong> We spent a ton of time on how your task gets interpreted, delegated, and passed between your apps. We benchmark it every week. It gets better each session.</p><p><strong>Runner remembers.</strong> We built first class memory into the product. Not the &quot;oh I forgot everything from yesterday&quot; kind. Real memory. Team memory. The kind where it learns how you work and gets smarter the more you use it.</p><p><strong>Runner runs on your computer.</strong> It accesses the cloud but lives locally. This means it can work across Word, Excel, text messages, Apple Reminders, and files sitting on your desktop. It&apos;s like an AI superapp with access to your machine and the cloud.</p><p><strong>Runner drives your browser.</strong> We have a built-in system that automates browser tasks for you. Most people haven&apos;t tried this before. When you do, it changes everything.</p><p><strong>Runner stays connected.</strong> We invested a ton of time into making sure your apps connect and stay connected. No more re-authenticating every other day. It just works.</p><p><strong>Runner automates</strong>. Stitch together complex workflows between apps and files, put them on a schedule, and Runner makes sure they run. You get notified when the work is done.</p><p>Privacy first of course, in final SOC2 audits. We&apos;re CASA audited. Privacy and security aren&apos;t afterthoughts. We built your checks and balances into the product from day one.</p><p>Now, some of you are going to ask: what about Agora? Agora is alive and well. The crypto market is tough right now, no one is pretending otherwise, but the business is profitable, growing, and very much open. We have an amazing GM driving things forward day to day and we&apos;re proud of what that team continues to build. Runner doesn&apos;t replace Agora. It came from the same team, the same instincts, and the same obsession with building tools that actually work. We&apos;re not leaving one thing to chase another. We&apos;re doing both.</p><p>It&apos;s one of those rare times where we&apos;re using something we built, all the time, and now have no excuse not to make it the best thing we&apos;ve ever worked on. That&apos;s the feeling you want as a founder. When the thing you&apos;re building is the thing you can&apos;t live without.</p><p>If you&apos;ve tried ChatGPT, Claude, Gemini, Grok, and you still feel like you&apos;re doing the heavy lifting, give Runner a try. Compare the output. We promise you won&apos;t be disappointed.</p><p>Expect more from us over the next few weeks about what this thing can do. We&apos;re just getting started.</p><p>There&apos;s more work tomorrow. Enjoy tonight.</p>]]></content:encoded></item><item><title><![CDATA[How I build: Dec 2025 Edition]]></title><description><![CDATA[<p>I treat AI as a tool and like any tool, people can use the same tools in different ways to acheive different results. I recently realized that I use AI differently than some of my colleagues so I was encouraged to share how I code. </p><p>Before I talk about the</p>]]></description><link>https://ewakened.com/how-i-build-dec-2025-edition/</link><guid isPermaLink="false">692dc8ddc8282f00015b3aca</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Mon, 01 Dec 2025 17:34:26 GMT</pubDate><media:content url="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2025/12/CleanShot-2025-12-01-at-12.26.34@2x.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2025/12/CleanShot-2025-12-01-at-12.26.34@2x.png" alt="How I build: Dec 2025 Edition"><p>I treat AI as a tool and like any tool, people can use the same tools in different ways to acheive different results. I recently realized that I use AI differently than some of my colleagues so I was encouraged to share how I code. </p><p>Before I talk about the tools and tactics, it&apos;s important to remember that I have a golden rule when using AI to code: <strong>Don&apos;t get AI to build something you don&apos;t understand or haven&apos;t built at least 3 times before.</strong></p><p>CRUD application? &#x2705;</p><p>Simple Tab View Mobile App? &#x2705;</p><p>Dashboards of all kinds? &#x2705;</p><p>Video Game? &#x1F534;</p><p>Vector Search RAG System? &#x1F534;</p><p>AI is a tool and for professional software engineers such as myself, I see them as enhancers not replacers... yet. I am sure that one day, and one day soon, everything I am describing here could be done in 1 prompt, automatically, but until then, I think we owe it ourselves and civilization to engage our brain MORE when we are building with AI as it&apos;s incredible opportunity to learn and accelerate our leaning vs. getting someone to do something for us.</p><p>I am assuming that you are inspecting the results that are being produced, correcting the AI when it builds in a style or way you don&apos;t like or want etc. This is an active co-creative process vs. a one shot prompt style workflow. I am also assuming that you are not a first time developer, there are lot of tools that can help you get up to speed and started, <a href="https://lovable.dev/?utm_feeditemid=&amp;utm_device=c&amp;utm_term=loveable&amp;utm_source=google&amp;utm_medium=ppc&amp;utm_campaign=XX+-+Search+-+Lovable+-+CORE&amp;campaignid=23078175989&amp;devicetype=c&amp;gclid=CjwKCAiAlrXJBhBAEiwA-5pgwsIm8E4-P0ebRfk4hHAKKB9YgpQ5EGiCtLFdy8Vm9eGAhcwlwaiPchoCrLAQAvD_BwE&amp;creativeid=777017047816&amp;gad_source=1&amp;gad_campaignid=23078175989&amp;gbraid=0AAAAA-iIxGflniCQR69nj_UpX05d5mwS-&amp;gclid=CjwKCAiAlrXJBhBAEiwA-5pgwsIm8E4-P0ebRfk4hHAKKB9YgpQ5EGiCtLFdy8Vm9eGAhcwlwaiPchoCrLAQAvD_BwE">Loveable</a> being the most accessible but this is for the next level (for now).</p><h2 id="coding-environment">Coding Environment</h2><p>I use <a href="https://cursor.com/?ref=ewakened.com">Cursor</a> as my daily driver.</p><p>I love the mix of Agent Mode and Editor mode, and I really love the ability to change models per task. </p><p>Planning mode is now table stakes for now I build as you will see.</p><h2 id="designing">Designing</h2><p>When designing an application or a feature, I use GPT-5 Pro. I dictate ideas into Apple Voice Notes, copy the transcripion and then put that with a system level prompt into GPT-5 Pro that explains what I am looking for. </p><p>I then take the output of that conversation with GPT-5.1 Pro and have a conversation with it using GPT-5.1 (Auto). I will ask it to push me, to test me to make sure I really understand what I am building. </p><p>I am not doing this for every task, I am doing it if I have never built that thing before, or don&apos;t have a good solid intuitive around how to build it. My most recent project using this loop was building a RAG for an AI system that I hacking on. I have heard of RAGs, I have read about RAGs, but I had never built one myself. So doing the </p><p>Audio note -&gt; GPT 5.1 Pro -&gt; GPT 5.1 -&gt; Conversation to make sure I understand -&gt; Test to make sure I understand</p><p>Was super useful for me to understand the why and what of what I was doing. </p><h2 id="planning">Planning</h2><p>Cursor has a built in planning mode that is one of my favourite features of the application. It takes a prompt / problem and builds you a plan with discrete todos around how it&apos;s going to tackle the problem. I review the plan, occasionally bring it back to to GPT-5 if I don&apos;t understand something, and then go back and forth until the plan is good. </p><p>If you are serious about building good software and don&apos;t have a planning agent (like Claude Code does) or use something like Cursor&apos;s Plan mode, you aren&apos;t getting the full value of AI tools. This really lets you see and understand what is about to get built, which increases your learning loop and allows you build faster with less tokens. </p><p>I use <strong>Gemini 3 Pro</strong> for planning. I find that it does a better job and is faster at rationalizing about a larger code base. If Claude is the builder, I think that Gemini is a fantastic architect. I used to use GPT-5 for this task, but since Gemini&apos;s release a few weeks ago, I have found a noticeable difference here. </p><h2 id="building">Building </h2><p>I break down building into a few smaller categories:</p><h3 id="building-from-a-plan"><strong>Building from a plan</strong></h3><p>I will use Opus 4.5 for this. It&apos;s high context window and better coding output makers it the natural choice.</p><h3 id="building-a-net-new-feature"><strong>Building a net new feature</strong></h3><p>I will use Opus 4.5 if it involves touch multiple parts of the application.</p><p>I will use Sonnet 4.5 if it&apos;s a small change within a few files.</p><p>Why the difference? Simply cost.</p><h3 id="refactoring"><strong>Refactoring</strong></h3><p>Opus 4.5 or Gemini 3 Pro or Codex 5.1</p><h3 id="writing-tests"><strong>Writing Tests</strong></h3><p>Sonnet 4.5 is great at writting tests and cheaper than Opus 4.5</p><h3 id="fixing-small-bugs"><strong>Fixing small bugs</strong></h3><p>I will use Cursor&apos;s built in <a href="https://cursor.com/blog/composer?ref=ewakened.com"><strong>Composer</strong></a> model. It&apos;s fast and free.</p><h2 id="verification">Verification</h2><p>I also get another AI to review the work of the AI that built a feature or a refactor. I don&apos;t use code review PR tools, as I tend to be building a lot of this as side projects where I am the primary developer. </p><p>I find that Codex 5.1 and Gemini 3 are both great for reviewing Claude&apos;s work. </p><p>They will each find different edge cases that Claude missed, or will be able to provide a refactor or a DRY pattern that I missed. </p><p><strong>Always review complex code with another agent.</strong></p><h2 id="shipping">Shipping</h2><p>I like to have a variety of shell scripts and other tools that are part of my build process that interact with my .env files or local docker configs. </p><p>For those, I will use Cursor&apos;s built in Composer model. It&apos;s so fast and free and quite frankely it can just do a bunch of trial and error until it gets it as that is typically what I do when I am getting things to run locally on my machine. </p><p>Once I have a working idea of the production infra needed, I would put this back into my Design -&gt; Plan and Build loop using better models. </p><p><strong>I never ship AI code to production the first time, using AI. I still find it super important to understand the inputs and outputs of my infra. Once I have done it a few times, I will let AI deploy and build etc.</strong></p><p>How are you building in 2025? </p>]]></content:encoded></item><item><title><![CDATA[The Messy Middle]]></title><description><![CDATA[<p>My family is moving into a new house and we wanted to do a little bit of remodelling upstairs. Nothing big, just closing off a wall, making a closet a little bigger and swapping out a sink in the bathroom. My wife&apos;s family owns a construction business, so</p>]]></description><link>https://ewakened.com/the-messy-middle/</link><guid isPermaLink="false">6747468cd460380001e7c36a</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Thu, 28 Nov 2024 00:15:51 GMT</pubDate><media:content url="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/11/photo-1556217994-22de7face210.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/11/photo-1556217994-22de7face210.jpeg" alt="The Messy Middle"><p>My family is moving into a new house and we wanted to do a little bit of remodelling upstairs. Nothing big, just closing off a wall, making a closet a little bigger and swapping out a sink in the bathroom. My wife&apos;s family owns a construction business, so we are lucky to have an inside track with contractors and knowledge. </p><p>My father in law is a genius, he runs his own construction business but still made time to come and measure, sketch and draw up the plans himself. My wife and I his customers, and he our project manager, and architect. Truly spoiled. He called in the contractors, did the estimates, told everyone what to do and we are off to races. Until one morning, we realized that we forgot to move a switch and now we have a light upstairs that can only be controlled downstairs. This is annoying. The contractors had already drywalled, mudded and sanded, now they have to cut holes in the drywall, add a new plug, fill up the holes, mud them again and sand. This puts us behind a few days. Not the end of the world, but annoying. This is a detail that we absolutely could have caught beforehand, and worse, it should have been caught by the on site manager, the dry wallers, the carpenters and surely the electricians who did the work. </p><p>This morning, I am sipping my espresso and catching up with my father in law. I need to set the stage here as he is a titan of industry in the Canadian construction business. A 4th generation builder, who took a small bricklaying business and turned it into a large construction and development business that builds across North America and has survived and thrived through 3 real estate recessions. He is someone that I go to a lot for advice on building and growing a business. He is a good, honest man, and loves his team and does his best to treat everyone from the labourer to the VP of Construction with the same respect and care. I look up to him, because he has been in the arena and thrived there for many decades.&#xA0;</p><p>So, back to the conversation.</p><p><strong>Father-in-law:</strong> &quot;Man, I am so pissed that I missed that Kent. I am so sorry.&quot;</p><p><strong>Me</strong>: &quot;I am sorry, I was there and didn&apos;t catch it.&quot;</p><p><strong>Father-in-law:</strong> &quot;Not your job to catch it, it was my job. I made the plans.&quot;</p><p><strong>Me</strong>: &quot;Ya, but aren&apos;t you a little upset that one of the 5 smart and well paid people who were actually working on the project didn&apos;t catch it either? Like shouldn&apos;t they have caught it?&quot;&#xA0;</p><p><strong>Father-in-law</strong>: &quot;No, actually. It&apos;s not their fault. It&apos;s not the project managers fault either, it&apos;s my fault. I built the plan, I told everyone what to do, I told them we needed it done fast so you and your family could get it before Christmas... it&apos;s my fault. What I could have done and should have done is just asked the project manager to build a plan, review it with the electrician and then I could have given my 2cents and then it would have been done better, but I took shortcuts and now, I only have myself to blame&quot;.</p><p>Damn. Hits hard when you are having the same problems at your <a href="https://agora.xyz/?ref=ewakened.com" rel="noreferrer">onchain governance</a> software company.</p><p>Startups are founder driven and typically one of the inflection points at a startup is when the founders start to hire other people to do jobs that they were doing. It&#x2019;s the messy middle. Founders know that they need to bring on amazing people to scale the business and take care of details and day to day better than they can, because as parts of the business start to grow, other parts need more attention and so the cycle repeats until, if you are lucky and rain or shine show up each day to press that luck button you build a successful company that will outlive you and your co-founders.</p><p>So my challenge to you, and to myself is to look at the things going &quot;wrong&quot; in your company. Look at the bugs and the features that aren&#x2019;t complete or have rough edges or just aren&#x2019;t working and 9 times of out of 10 the problem lies with you, the founder. You have either half delegated a task, are still holding onto too many tasks or worse, you have delegated it in name only but are still sticking your nose in to make sure that it&#x2019;s going the exact way you think it should go. All of these are common failure patterns and a recipe for an unmotivated team, that let&#x2019;s be honest, is waiting for you to pop in and say: &#x201C;The light switch should go there not there!&#x201D;</p><p>What can you do? </p><p><strong>Delegate it and walk away and send veiled threats if they do it wrong? </strong>No, this is delegation by abdication.</p><p><strong>Delegate but watch really closely? </strong>That&#x2019;s closer to the truth but it&#x2019;s still not quite there.</p><p><strong>Delegate and let your team design, and yes, make mistakes: </strong>Bingo. </p><p>Empower your team to own the problem, own the design, own the outcome, and yes, make some mistakes.</p><p>Those electricians, those dry wallers, those painters and project managers if you hold them accountable to design it in such a way that it won&#x2019;t break, if you then hold them accountable to a high bar and outcome you want&#x2026; they might still fail. That&#x2019;s part of life, part of learning and part of building an anti-fragile team. As long as you aren&#x2019;t making the same mistakes twice, you are learning and you are growing and you will win, whatever winning means for you and your team.&#xA0;If your team is making the same mistakes over and over then there might be a different problem, we can cover that one later.</p><p>Make a list of the things that aren&#x2019;t working. If you are in the middle of it, and you likely are. Identify it, and get out of it.</p><p>You aren&#x2019;t the smartest person, you aren&#x2019;t the best at everything. You have a vision, you have an unhealthy sense of drive and purpose that this crazy idea, this idea that one day the government of Singapore will be voting onchain, and that one day IPO&#x2019;s will happen on your software, that you will bring about transparency and accountability to company and government spending that you and your amazing team will usher in the future of collective creation&#x2026; your job is to make sure that you are pushing closer to that. Your team, is better, more capable and can tell you what needs to get done, as long as you remain diligent on the vision and bar.&#xA0;</p><p>Unless...</p><h2 id="unless-its-game-point">Unless it&apos;s game point</h2><p>If your team is down by 2, and you have 6 seconds on the clock and the coach calls a time out... who are they giving the ball to? They are giving the ball to the person that wants to win the most.</p><p>In a startup, that&apos;s typically a founder. For a long time that&apos;s the founder. </p><p>Your job, as a founder is to know and identify which problems are <strong>game point</strong> problems and which are not. The ones that are not, are always best left to the team to handle and execute. If it&apos;s a game point... hopefully you have built up a strong enough bench that it isn&apos;t you taking the shot but depending on your size and maturity, it&apos;s OK if that&apos;s you for a while. </p><p>Just know, that each time <strong>you</strong> take the shot, you are robbing the victory and the sour taste of defeat from a super talented person that you hired. </p><p>The messy middle is messy. For you and for your team. Push through, nothing is ever as good or as bad as it seems. There is more work tomorrow. Enjoy tonight.</p>]]></content:encoded></item><item><title><![CDATA[Someone needs to hear it]]></title><description><![CDATA[<p>So, you want to write something but you are feeling like you can&#x2019;t finish and post it for a really simple reason: there are 6 people in the world smarter than you on this topic, surely they should write it not you.</p><p>During an interview today for Agora&</p>]]></description><link>https://ewakened.com/silencing-the-imposter/</link><guid isPermaLink="false">66fb4ecba68d3800016df6ef</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Tue, 01 Oct 2024 01:33:56 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1513542789411-b6a5d4f31634?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fFBlbmNpbHxlbnwwfHx8fDE3Mjc3NDY1MDN8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1513542789411-b6a5d4f31634?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fFBlbmNpbHxlbnwwfHx8fDE3Mjc3NDY1MDN8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Someone needs to hear it"><p>So, you want to write something but you are feeling like you can&#x2019;t finish and post it for a really simple reason: there are 6 people in the world smarter than you on this topic, surely they should write it not you.</p><p>During an interview today for Agora&#x2019;s product manager, a warrior of art reminded me of this mental block and it rung so true. How many great pieces of advice, lessons, ideas and inspiration are left unsaid due to someone feeling as though they aren&#x2019;t qualified enough to talk about it. Someone smarter than me, they will write it, not me.</p><p>I have something to tell you&#x2026; that person isn&#x2019;t coming. </p><p>The world is relying on <strong>you and your</strong> voice. No one is reading anyway. </p><p>Someone out there needs to hear what you have to say, everyone is at a different spot in their journey and you never know who will read, share or come across what you are producing. </p><p>We need you. We need your voice.</p><p>What say you?</p>]]></content:encoded></item><item><title><![CDATA[Agora - Year One]]></title><description><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F3AF;</div><div class="kg-callout-text"><a href="https://agora.xyz/?ref=ewakened.com" rel="noreferrer">Agora</a> is a software business that I started with <a href="https://twitter.com/charliecfeng?ref=ewakened.com" rel="noreferrer">Charlie</a> and <a href="https://twitter.com/zhayitong?ref=ewakened.com" rel="noreferrer">Yitong</a>. We recently raised a $5M round led by <a href="https://www.haun.co/?ref=ewakened.com" rel="noreferrer">Haun Ventures</a> and are excited about the next chapter of the business.</div></div><p>You know that feeling when you start a new job. You are sitting there at your computer,</p>]]></description><link>https://ewakened.com/agora-year-one/</link><guid isPermaLink="false">6632ccbe2a5b3d000115b885</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Mon, 06 May 2024 12:55:41 GMT</pubDate><media:content url="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/05/CleanShot-2024-05-05-at-21.51.59@2x.png" medium="image"/><content:encoded><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F3AF;</div><div class="kg-callout-text"><a href="https://agora.xyz/?ref=ewakened.com" rel="noreferrer">Agora</a> is a software business that I started with <a href="https://twitter.com/charliecfeng?ref=ewakened.com" rel="noreferrer">Charlie</a> and <a href="https://twitter.com/zhayitong?ref=ewakened.com" rel="noreferrer">Yitong</a>. We recently raised a $5M round led by <a href="https://www.haun.co/?ref=ewakened.com" rel="noreferrer">Haun Ventures</a> and are excited about the next chapter of the business.</div></div><img src="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/05/CleanShot-2024-05-05-at-21.51.59@2x.png" alt="Agora - Year One"><p>You know that feeling when you start a new job. You are sitting there at your computer, a new one, reading something or typing something, basically trying to look busy. You have this realization that you have no idea who these people are beside you. I mean you know them, but you don&apos;t really know them. You are reading these words and the feeling turns into panic, you don&apos;t know what the words mean. I mean you know them, but you don&apos;t really know them. </p><p>The feeling turns from uneasy to downright dread.</p><p>You were at your last company for nearly 5 years. You knew everyone and you knew everything. You were top dawg, you were the man. Now... you are nobody and you don&apos;t know crap about nothing.</p><p>You start getting scared, and the voice kicks in.</p><p>What have I done? </p><p>What am I doing here?</p><p>What if I don&apos;t like these people? </p><p>What if I don&apos;t ever learn these words or what they mean? </p><p>What if they find out that I don&apos;t really know anything? </p><p>What if I find out that they don&apos;t really know anything? </p><p>I miss my kids. </p><p>I miss my wife. </p><p>I miss my cat.</p><p>Why did I leave that safe, easy paycheck?</p><p>This is never going to work.</p><p>We have so many problems.</p><p>We have to hire.</p><p>Oh god we are so screwed.</p><p>Why did they build the app this way? </p><p>Is crypto even real? </p><p>I want to go home.</p><p>How much is my mortgage again? </p><p>What the hell is a zk circut and why is it going to help scale the EVM? </p><p>Maybe I should start working on that screenplay I&apos;ve been thinking about...</p><p>Then, all of a sudden you recognize that voice for what it is... <a href="https://www.amazon.ca/The-War-of-Art/dp/B07NHRG5CC/ref=sr_1_1?dib=eyJ2IjoiMSJ9.ITCaWJ52H_RpWwBNz3J0CqMFxh1Q2bHtTZegUfnvtl2Zufmjd9tJ5u-6UTj3xukfowV9oaDVuQQxRGvkHExODb9xLpD12C-il0XFUYzDkP-38ZVMBcNLABcSDq8K6pbmjQRRib1sjzX4L_raAyuM4lXttzzAhKZl8wlXTRAUyMR8Wb_gQFoC8hWniroBt4qs2rGsLU3B4E86SFooeW7_pEfMuoxU7bVnzVJsxL4PJC2THqgxJsCaseVB3ib3QUrtD1rUhPvAJRGJoF0YiAAkOTNwLpWGfYs_ThlspL4EIDw.5QUMH6WiXoHGWLQ9ytFd4j9GidZPI5P74G4Ogl5w8wM&amp;dib_tag=se&amp;hvadid=588068329136&amp;hvdev=c&amp;hvlocphy=9000816&amp;hvnetw=g&amp;hvqmt=e&amp;hvrand=5899098722162313945&amp;hvtargid=kwd-301017276913&amp;hydadcr=22490_13336763&amp;keywords=the+war+of+art+-+steven+pressfield&amp;qid=1714962908&amp;sr=8-1&amp;ref=ewakened.com" rel="noreferrer">Resistance</a>. </p><p>You have picked the thing that scares you the most, you have planted a big tree and it casts an equally big shadow. All you need to do is walk out of the shadow, stare at the tree and the beautiful yellow gold light glowing through the leaves and remember, that these words you don&apos;t understand.. you will. </p><p>In a few months when you are on calls, you will hear yourself saying them and it will sound almost like you know what you are talking about. Fast forward a year, and you will leave your body during a pitch and realize that you have integrated these words and ideas and concepts into your conscious and subconccious mind. You will know the deep truth that all experts know, no one really knows what they mean, but you, yes you, the person that spends more time thinking about them than anyone else, you know more about these words than 99.99% of other people on the planet. </p><p>Then you think of your wife and how amazing she is for holding down the fort while you make frequent trips to <a href="https://www.google.com/search?q=san+francisco&amp;rlz=1C5CHFA_enCA1052CA1052&amp;oq=san+francisco&amp;gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIGCAEQRRhAMgYIAhBFGDwyBggDEEUYPTIGCAQQRRg80gEINDM3N2owajeoAgCwAgA&amp;sourceid=chrome&amp;ie=UTF-8&amp;ref=ewakened.com" rel="noreferrer">Tecca</a>. She even has a more demanding job than you and she does all the things that Moms do that sorry Dads, we just don&apos;t do as well. What clothes do your kids need for next season? What time is the party next Saturday? Is the French assignment due this Tuesday or next? Need to phone a friend? Your wife maybe... exactly. While you are listening to advice, here&apos;s a great life hack: marry up.</p><p>Then you think of your kids, and the life and example you are trying to build for them. </p><ul><li>Do hard things</li><li>Do things where you can&apos;t beleive you are getting paid to do them, but still, get paid to do them.</li><li>Build towards an optimistic future vs. accepting the one you will get by default</li><li>Create something</li></ul><p>You are starting to feel better now, maybe it&apos;s just the <a href="https://ewakened.com/nootropic-review-brain-fm/" rel="noreferrer">brain.fm</a> kicking in, but you look around, still in total bewilderment of some of the words on the screen and then the deeper, more peaceful realization sinks in. </p><p>These strangers... they are your brothers. </p><p>You will learn their greatest strengths and their biggest weaknesses. You will get mad at them, and they will get mad at you. You will laugh. You will fight. You will agree and disagree. You will go to their weddings. You will be there in good times and bad. You will watch their kids grow up and they will watch yours. You will ask them to buy you a bedframe for the matress that you sleep on when you come in to visit. You will drop whatever you are doing to help them. You will love them, and together you will write a new chapter of your life together and with a little luck make the world a better, more open and decentralized place one block at a time. </p><p>Thank you Charlie and Yitong. I <a href="https://www.linkedin.com/feed/update/urn:li:activity:7191481745450455040?updateEntityUrn=urn%3Ali%3Afs_feedUpdate%3A%28V2%2Curn%3Ali%3Aactivity%3A7191481745450455040%29&amp;ref=ewakened.com" rel="noreferrer">can&apos;t wait </a>to <a href="https://techcrunch.com/2024/05/01/haun-ventures-investments-accelarating-agora/?ref=ewakened.com" rel="noreferrer">see</a> <a href="https://fortune.com/crypto/2024/05/01/ex-coinbase-designer-raises-5m-for-crypto-voting-service-agora/?ref=ewakened.com" rel="noreferrer">what</a> <a href="https://twitter.com/zhayitong/status/1785701713732923719?ref=ewakened.com" rel="noreferrer">year two</a> has in store.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/05/120eaa64-e109-47bb-ac7d-4df1fbf93fcb.jpeg" class="kg-image" alt="Agora - Year One" loading="lazy" width="1600" height="1208" srcset="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/size/w600/2024/05/120eaa64-e109-47bb-ac7d-4df1fbf93fcb.jpeg 600w, https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/size/w1000/2024/05/120eaa64-e109-47bb-ac7d-4df1fbf93fcb.jpeg 1000w, https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/05/120eaa64-e109-47bb-ac7d-4df1fbf93fcb.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Kent, Charlie and Yitong. Agora Co-founders. San Francisco CA, April 2024..</span></figcaption></figure><hr><p>Thank you to <a href="https://github.com/0xcaff?ref=ewakened.com" rel="noreferrer">Martin</a>, <a href="https://twitter.com/w1nt3r_eth?lang=en&amp;ref=ewakened.com" rel="noreferrer">WINT&#x39E;R</a> who helped pave the way for me and my technical contributions to Agora, I am standing on your shoulders. </p>]]></content:encoded></item><item><title><![CDATA[You are spelling Love wrong]]></title><description><![CDATA[<p>I&apos;ve got a busy summer. <a href="https://voteagora.com/?ref=ewakened.com" rel="noreferrer">Agora</a> is growing, we just hired our 6th developer and we have some exciting new protocols that we are building decentralized governance for. I shouldn&apos;t take a vacation, I am too busy.</p><p>But I will, and I am. </p><p>I still see</p>]]></description><link>https://ewakened.com/you-are-spelling-love-wrong/</link><guid isPermaLink="false">6627aa903ff7d30001580079</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Wed, 24 Apr 2024 13:12:54 GMT</pubDate><media:content url="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/04/IMG_1317-1.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/04/IMG_1317-1.jpeg" alt="You are spelling Love wrong"><p>I&apos;ve got a busy summer. <a href="https://voteagora.com/?ref=ewakened.com" rel="noreferrer">Agora</a> is growing, we just hired our 6th developer and we have some exciting new protocols that we are building decentralized governance for. I shouldn&apos;t take a vacation, I am too busy.</p><p>But I will, and I am. </p><p>I still see echos of the hustle culture and productivity porn that I came of age professionally in but thanks to Cal Newport&apos;s <a href="https://www.newyorker.com/culture/office-space/its-time-to-embrace-slow-productivity?ref=ewakened.com" rel="noreferrer">Slow Productivity</a> movement and Tim Ferriss&apos; new outlook on life, I feel the tide is changing.</p><p>So how do you spell love? </p><p>T-I-M-E</p><p>There is no such thing as quality time. Quality time is something that old men invented to make themselves feel better for the hours, days and years they wasted away building their empire of dirt. You can&apos;t have it all, but if you focus your priorities you can have a lot, like a lot a lot. </p><p>You can have a great relationship with your kids, with your wife, with your business partners, with your body. (Almost in that order, you find the one that doesn&apos;t fit). You can find success and drive towards a meaningful goal. You will be tired  and you will have hard days and wish it was easier, but the only way you really show people you love and care for them is through time. Your body is the same.</p><p>You might be far away, you might be close, it doesn&apos;t matter. Time spent can be a phone call, a letter, a visit, a text, a dank meme whatever it is, it&apos;s the transfer of attention from one person to another and in this  wild, busy world, attention and how we spend it is our most important decision each day.</p><p>Show the people you love, you love them by giving them your time.</p>]]></content:encoded></item><item><title><![CDATA[Meta Bites the Apple]]></title><description><![CDATA[<p>Someone on Meta&apos;s PR team deserves a big bonus with the announcement of <a href="https://www.meta.com/blog/quest/meta-horizon-os-open-hardware-ecosystem-asus-republic-gamers-lenovo-xbox/?ref=ewakened.com" rel="noreferrer">Meta Horizon OS</a> today.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F3C3;&#x200D;&#x2640;&#xFE0F;</div><div class="kg-callout-text">Horizon OS is a new platform like iOS or Android designed for VR software. Meta has partnered with other big names, Asus, Lenovo, Xbox to build <i><em class="italic" style="white-space: pre-wrap;">devices</em></i></div></div>]]></description><link>https://ewakened.com/meta-goes-for-apples-jugular/</link><guid isPermaLink="false">66271c7546e34a00012bafa9</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Tue, 23 Apr 2024 02:48:11 GMT</pubDate><media:content url="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/04/439022768_972038667267384_3607340968139302522_n.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/04/439022768_972038667267384_3607340968139302522_n.png" alt="Meta Bites the Apple"><p>Someone on Meta&apos;s PR team deserves a big bonus with the announcement of <a href="https://www.meta.com/blog/quest/meta-horizon-os-open-hardware-ecosystem-asus-republic-gamers-lenovo-xbox/?ref=ewakened.com" rel="noreferrer">Meta Horizon OS</a> today.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F3C3;&#x200D;&#x2640;&#xFE0F;</div><div class="kg-callout-text">Horizon OS is a new platform like iOS or Android designed for VR software. Meta has partnered with other big names, Asus, Lenovo, Xbox to build <i><em class="italic" style="white-space: pre-wrap;">devices</em></i> using this new OS.</div></div><p>Why does PR get the win? </p><p>Simple... this is definition press release driven development. If I had to guess, when Apple was ready to launch the Vision Pro back in February and word got out that YouTube and Netflix were absent, some VP sent another VP a message and it finally got back to the VP of PR and they said: </p><blockquote>Now is our f*&amp;^#&amp;@ chance to crush Apple, how fast can you get commitments from some big names like Netflix, YouTube, Sony, Valve saying that they are development partners for our new OS?</blockquote><p>PR person: &quot;Give me a few days.&quot;</p><p>PR person, a few days later:</p><blockquote>Alright, I got ASUS, Lenovo and Xbox... is that good enough? </blockquote><p>VP (thinking)</p><blockquote>Those will do.</blockquote><p>Then, it&apos;s all a mad scramble to actually sign some deals and get money changing hands ie: my guess is that Meta is paying Asus, Lenovo and Microsoft to build / prototype or at very least say they are building for this new platform.</p><p>All of this, I wager, to say F-You to Apple. </p><p>This is the key section in the article</p><p><em>Along with a more open app store, Meta Horizon OS will continue to give people more choice in how to access apps. Because we don&#x2019;t restrict users to titles from our own app store, there are multiple ways to access great content on Meta Horizon OS, including popular gaming services like Xbox Game Pass Ultimate, or through Steam Link or our Air Link system for wirelessly streaming PC software to headsets. </em></p><p>Apple is being dragged through the mud for exactly the opposite stance that Meta is taking here. This is spatial war, and Meta is likely going to win if Apple doesn&apos;t correct it&apos;s course.</p><p>Don&apos;t get me wrong, I love this announcement. I use my Quest 2 several times a week and am a big beleiver that the future of work and meetings is in VR. I am really just applauding how <strong>very little was actually said</strong> in this announcement and in order to put this together it&apos;s actually quite simple from a PR / DB side. What&apos;s more, now every developer, including myself who read this today is questioning downloading that 10.5GB version of XCode that doesn&apos;t have AI built into it, that will require Apple&apos;s approval or... I could buy the Quest 3 and know that Meta is moving to a more open future. </p><p>Honestly, kudos to Mark Zuckerberg. These are high IQ moves and it could really hurt Apple if Meta wins the hearts and minds of developers. </p><h2 id="what-apple-needs-to-do-tomorrow">What Apple needs to do... tomorrow</h2><p>Hopefully someone at Apple has thought of this, but if not, here goes.</p><p>They need to drive to Netflix HQ, get down on their knees and <strong>beg</strong> them to build the best movie experience on the Vision Pro.</p><p>They then need to drive to YouTube HQ, get down on their knees and <strong>beg </strong>them to build the best video experience on the Vision Pro.</p><p>They then need to drive to Steven Spielberg&apos;s office and <strong>beg </strong>him to make a movie using the Vision Pro&apos;s unique camera system. </p><p>They then need to drive to Capcom <em>/ </em>Hideo Kojima&apos;s house and <strong>beg</strong> for them to make exclusive AAA game<strong>s</strong>, not gam<strong>e</strong> for the Vision Pro.</p><p>Basically, Apple needs to remember that without the other people making amazing shit for their devices, their devices aren&apos;t as cool, and no matter how rich Apple is, they can&apos;t beat the free market and creativity that individuals can come up with in a decentralized way. </p><p>Apple needs to remember that devs are what drives their business, and partnerships like the one with Google in the early days of the iPhone made the product what it is today. </p><p>Apple needs to make more deals and less software. </p>]]></content:encoded></item><item><title><![CDATA[The AI Race Has Begun]]></title><description><![CDATA[<p>Today marks the beginning of the AI race. </p><p>Wait, wasn&apos;t that a year ago when ChatGPT burst on the scene? ChatGPT created a new paradigm for how we would be interacting with AI models. ChatGPT popularized conversational workflows. These tools works best when you imagine you have a</p>]]></description><link>https://ewakened.com/the-ai-race-has-begun/</link><guid isPermaLink="false">65c51587270a970001605d9a</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Thu, 08 Feb 2024 19:55:50 GMT</pubDate><media:content url="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/02/CleanShot-2024-02-08-at-12.54.38@2x.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/02/CleanShot-2024-02-08-at-12.54.38@2x.png" alt="The AI Race Has Begun"><p>Today marks the beginning of the AI race. </p><p>Wait, wasn&apos;t that a year ago when ChatGPT burst on the scene? ChatGPT created a new paradigm for how we would be interacting with AI models. ChatGPT popularized conversational workflows. These tools works best when you imagine you have a very smart friend sitting beside you. Simply turn to it and ask it anything you want, and well, you get pretty good stuff back. My family is taking a vacation over March break, and we were looking for a place to stay in Santa Monica. Last night, I used the Kayak&apos;s GPT and got good information about where my family should stay, couldn&apos;t book the hotel but you can see where it&apos;s going. One day, I won&apos;t have to leave ChatGPT to get things in the real world. We are close.</p><p>Today marks a big change and I feel it&apos;s being under reported. <a href="https://blog.google/products/gemini/bard-gemini-advanced-app/?ref=ewakened.com" rel="noopener noreferrer nofollow">Google has renamed its Bard product to Gemini</a> and is going after OpenAI directly. In case you don&apos;t know or remember, Gemini is the name of the AI model Google has been developing for the past year, and it has been behind the application called Bard. Let&apos;s quickly recap some terms:</p><p><strong>Model</strong> | <strong>LLM | Large Language Model: </strong>These are the mathematical weights that power the magic of the AI trained on all the world&apos;s data, more on that later.</p><p><strong>AI application | ChatGPT | Bard | Gemini | Anthropic: </strong>These are applications that are powered by LLMs. They allow users to talk to the models and get useful, or not, info back.</p><p><strong>OpenAI -&gt; ChatGPT -&gt; GPT-3 | GPT-3.5 | GPT-4 | GPT-4 Turbo: </strong>These are brand names of LLMs made by OpenAI, GPT-4 Turbo being the newest and most powerful.</p><p><strong>Google -&gt; Bard -&gt; Gemini -&gt; Gemini | Gemini Advanced: </strong>These are brand names of LLMs (models) made by Google, Gemini Advanced being the newest and most powerful.</p><p>Today, Google combined the branding of the Gemini model and Bard into one. Google Gemini now represents both the model and the application. If you go to <a href="https://gemini.google.com/?ref=ewakened.com" rel="noreferrer">https://gemini.google.com</a>, you&apos;ll find a very similar interface to ChatGPT. Steal from the best and have a conversation with the Gemini model. Gemini has made rapid progress in just the past few weeks. Independent researchers give these models a standard testing score for their performance across different domains and disciplines. They also check them using standardized tests. They benchmark different models and updates to models against this score. A few months ago, Google was upper middle of the pack, now, its neck and neck with OpenAI.</p><p><strong>The race is on...</strong> as of today, Google now has a multimodal, compelling competitor to ChatGPT. It also has a beautiful, fast, easy to use interface. Make no mistake, it&apos;s a clone of ChatGPT. And the race is on. So why is this interesting? It&apos;s all about the training data.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">multimodal</strong></b> -&gt; understands more than just text. In this case pictures and can output audio.</div></div><h2 id="training-day-and-vacuum-cleaners"><strong>Training day and vacuum cleaners</strong></h2><p>OpenAI&apos;s most impressive feat was how fast and completely it vacuumed up the text of the internet. This text became the training data that it used to build GPT-3, 4 and so on. This took the world by surprise. We&apos;re talking almost unimaginable quantities of data. Every piece of text based data possible, everything written on the internet, transcripts of movies, and audio transcriptions of books. They vacuumed up the internet in a short amount of time without too many people noticing. Hmm... if only there was another tech company that built a really big, and fast and big <strong>text vacuum.</strong></p><p>Google is the OG text vacuum company. They not only have the most powerful, most robust, most advanced infrastructure in the world for vacuuming up web information, they also invented the transformer, which powers these large language models. So for those in the know, it&apos;s been clear that Google should win this race. And everybody was pretty taken aback by how long it took them to get into the race. And now they&apos;ve jumped in. So today, February 8th 2024, you can say that Google has jumped in number one. They&apos;ve thrown away the strange Bard branding and have gone deep on Gemini. I am here for it.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">transformer? robots in disguise? -&gt; </strong></b>No, it&apos;s the technical name for the kind of computer architecture that makes training and using LLMs like Gemini and GPT-4 possible. It was invented in 2017 at Google&apos;s DeepMind research lab.</div></div><p>I love OpenAI&apos;s scrappiness. I can feel the brand differences between Gemini and ChatGPT. I see OpenAI more as the scrappy startup; it&apos;s funny, but that&apos;s how I see it. Google is the big incumbent, which is so funny given where they were in my mind when they started (I started Googling back in 2001). But back to this whole vacuuming up the internet. Google has the most redily available access to real-time information.</p><p>Remember that OpenAI partnered with Microsoft? Well they did and a big reason is Bing. Bing? The search engine no one uses? Yes, that Bing. Although we kind of laugh at the Bing search engine, Microsoft still has a massive team and knowledge around how to vacuum the internet to power the Bing search engine. OpenAI is now getting its fresh data from that Bing partnership. But you can&apos;t match Google with how fast they are able to keep the vacuum at the tip of the internet. There are hundreds of millions of new pages being added each day and Google vacuums them all. So now you put the power of Gemini on top of that, and you can imagine how powerful Gemini is and will become. I would bet that Google can train Gemini faster with fresher information. OpenAI can train GPT-4 with Bing&apos;s help but not as good as Google can.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Bing -&gt;</strong></b> Search engine that no one uses.</div></div><p>I am excited to dive deeper into Gemini. You can go to <a href="https://blog.google/products/gemini/bard-gemini-advanced-app/https://one.google.com/?ref=ewakened.com" rel="noopener noreferrer nofollow">Google One</a> and sign up for One AI Premium with access to Gemini Advanced. Gemini Advanced would be like using GPT-4 Turbo, OpenAI&apos;s best most expensive model. I still lean to ChatGPT first, but I will be running a lot of tests with Gemini over the next few weeks.</p><p>If you already have a Google One subscription, definitely try Gemini. If you are deciding which to buy, buy both. Don&apos;t cancel your OpenAI membership yet but that day could be coming.</p><p>The race is on, more than a year after it started.</p>]]></content:encoded></item><item><title><![CDATA[They didn’t hire you to sit silently]]></title><description><![CDATA[Just don’t be a jerk about it.]]></description><link>https://ewakened.com/they-didn-t-hire-you-to-sit-silently/</link><guid isPermaLink="false">65c1825b7dd1f50001ef4953</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Tue, 06 Feb 2024 03:23:33 GMT</pubDate><media:content url="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/02/1-kr2hxepro-ekommvfqayhw.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/01/3b/013b649c-05d0-477d-b723-1402b1a823bf/content/images/2024/02/1-kr2hxepro-ekommvfqayhw.png" alt="They didn&#x2019;t hire you to sit silently"><p>If you work at startup and you haven&#x2019;t wanted to scream at the top of your lungs that everyone is crazy except you, then you likely having been working at the right startups. Building a business is hard, and there is no rule book. You might the first person ever to do the job you have to do, think about that for a second, it&#x2019;s paradox, exciting and terrifying.</p><p>The time will come when your boss, your leaders, your board, your product team, your engineering team, your growth team will do something that you deem just bad. You will want to call an all hands meeting, enlighten the rest of these mere mortals on your perspective and course correct this dangerous trajectory and maybe you should do just that, but, before you do, ask yourself these questions.</p><p><strong>Who is driving?</strong></p><p>Are you driving or is it your ego? How will you know? Imagine if someone else were to enlighten the tribe and get all the credit. How would that make you feel?</p><p>If you would feel worse, then your ego is driving.</p><p>If you would feel better, then you are driving.</p><p>If your ego is driving, be very careful what you say and who you say it to. You might be onto something, and you might have identified a true opportunity to make your company better, but chances are you haven&#x2019;t. You are fixated on a local maximum that you can find because you have been there before. So you start driving and you are feeling pretty good but what you didn&#x2019;t know is that your ego was hiding in the back seat of your car and put one of those chloraform things over your mouth when you got in and now you are snluked over in the passenger seat of the car and it&#x2019;s now going 85 in a 40 (we are in Canada people) and your well-intentioned course correction turns into a high-speed chase away from the very goals you sought to achieve.</p><p>The key here isn&#x2019;t to avoid taking the wheel; it&apos;s about knowing when to drive and when to navigate. The ecosystem of a startup is complex, with every team member playing a critical role in its journey towards success. Understanding this dynamic can be the difference between a collaborative effort and a solo crusade.</p><p>Before you rush to judgment or action, consider the following:</p><ul><li><strong>Alignment:</strong> Are your concerns aligned with the company&apos;s core values and long-term vision? If not, it&apos;s worth reassessing the urgency and nature of your intervention.</li><li><strong>Impact:</strong> Evaluate the potential impact of your actions. Will this move the needle in the right direction, or could it possibly derail existing progress?</li><li><strong>Communication:</strong> How you communicate your concerns is as important as the concerns themselves. Aim for dialogue, not monologue. Encourage an environment where feedback is constructive and solutions are collaborative.</li></ul><p>In moments of frustration, remember why you joined this startup in the first place. Was it to make a difference? To innovate? To be part of something groundbreaking? Hold onto that. Your passion is a testament to your belief in the company&#x2019;s mission. Use it as a compass to guide your actions, not as a blinder to the contributions and perspectives of your colleagues.</p><p>Innovative solutions arise from diverse viewpoints. Embrace the chaos, the disagreements, and the challenges. They are not signs of failure but indicators of a team passionately striving for excellence. Your perspective is invaluable, but so are those of your peers. Together, you form a collective intelligence far greater than the sum of its parts.</p><p>Finally, remember that leadership is not about being right; it&apos;s about guiding your team towards the right outcomes. Sometimes, that means leading from the front. Other times, it means supporting from the back. Know when to push forward and when to step back. This balance is what sustains a startup&apos;s momentum, fueling its growth from a fledgling idea into a thriving enterprise.</p><p>Before you decide to take action, pause for a moment. Assess your motives and the bigger picture. Talk with your team. Success in a startup isn&apos;t linear&#x2014;it&apos;s a series of lessons and growth opportunities. Embrace these moments. Sometimes leading, sometimes following, but always moving forward together.</p>]]></content:encoded></item><item><title><![CDATA[Habit Change That Works]]></title><description><![CDATA[<h1 id="eawakened-how-to-form-a-habit-that-sticks">Eawakened: How to Form a Habit That Sticks</h1><p>For 378 days, according to my strides app, I&#x2019;ve worn the badge of &#x201C;healthy hands.&#x201D; That might sound ridiculous coming from a chronic nail biter like me, but trust me, these fingernails &#x2013; once perpetually bloody stubs &#x2013;</p>]]></description><link>https://ewakened.com/habit-change-that-works/</link><guid isPermaLink="false">65c181d87dd1f50001ef48e9</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Thu, 04 Jan 2024 05:00:00 GMT</pubDate><content:encoded><![CDATA[<h1 id="eawakened-how-to-form-a-habit-that-sticks">Eawakened: How to Form a Habit That Sticks</h1><p>For 378 days, according to my strides app, I&#x2019;ve worn the badge of &#x201C;healthy hands.&#x201D; That might sound ridiculous coming from a chronic nail biter like me, but trust me, these fingernails &#x2013; once perpetually bloody stubs &#x2013; are practically pageant-worthy. No, they&#x2019;re not ballerina-length masterpieces, but considering my history, they&#x2019;re pretty darn phenomenal.</p><p>And I have one unexpected hero to thank: a podcast episode and a simple phrase that shifted my entire perspective on habit formation.</p><p>It happened on December 27th, while I was assembling an Ikea table for my new 3D printer (Christmas gift to myself, thank you very much). I was listening to &#x201C;Below the Line&#x201D; with James Becerra, an old CEO of mine. Now, the episode itself was a heartbreaker &#x2013; James losing his sister to suicide. But amidst the sadness, there was a sentence that stopped me cold.</p><p>He was talking about his friend&#x2019;s observation: &#x201C;James, you say you&#x2019;re calm, but you bite your nails. How calm can you really be?&#x201D; In that moment, after 30 years (okay, let&#x2019;s say 36) of failed nail-biting interventions, something clicked. I wasn&#x2019;t biting my nails because I wasn&#x2019;t calm. I believed I was calm, collected, the crisis-ready rock everyone leaned on. It was part of my identity.</p><p>Suddenly, there was &#x201C;pre-sentence James&#x201D; and &#x201C;post-sentence James.&#x201D; I revisited James Clear&#x2019;s &#x201C;Atomic Habits,&#x201D; that New Year&#x2019;s resolution staple, and found myself obsessing over his concept of self-identity. This was it!</p><p>Clear uses the example of smokers: offer two people a cigarette, one says &#x201C;no, I&#x2019;m trying to quit,&#x201D; the other says &#x201C;no, I&#x2019;m not a smoker.&#x201D; Guess who&#x2019;s more likely to stay smoke-free? The &#x201C;not a smoker,&#x201D; because they&#x2019;ve woven it into their core being. Similarly, a woman who lost weight and kept it off asked herself, &#x201C;What would a healthy person do?&#x201D; She embodied the identity, and the results followed.</p><p>For me, it became, &#x201C;What would a calm person do?&#x201D;</p><p>Look, I&#x2019;ve tried every habit-forming hack in the book (pun intended). But James Clear wasn&#x2019;t wrong when he called this one of the most profound strategies. This wasn&#x2019;t just some self-help theory; it was an awakening. Inspiration can strike anywhere, even while assembling furniture in your basement.</p><p>So, here&#x2019;s my little nugget of wisdom: to truly build a habit, become the person you want to be. If you&#x2019;re a writer, write. If you&#x2019;re a runner, run. Don&#x2019;t just &#x201C;try&#x201D; &#x2013; embody that identity.</p><p>Don&#x2019;t get me wrong, &#x201C;Atomic Habits&#x201D; is a treasure trove. But I firmly believe that imagining your ideal self and asking, &#x201C;What would they do?&#x201D; is the most powerful habit-forming tool there is. Chances are, your ideal self wouldn&#x2019;t bite their nails, overeat, or skip that run (or write that book).</p><p>So, go forth and awaken your own inner ideal. The results might just surprise you.</p>]]></content:encoded></item><item><title><![CDATA[The Audio Diet]]></title><description><![CDATA[<p>In this fast-paced world, where every moment counts, I&#x2019;ve recently noticed a peculiar habit of mine: a relentless quest for sound and information. As a dedicated father and entrepreneur, my days are a juggling act between family responsibilities and business ambitions. This leaves little room for stillness, a</p>]]></description><link>https://ewakened.com/the-audio-diet/</link><guid isPermaLink="false">65c181d87dd1f50001ef48e8</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Sun, 26 Nov 2023 11:00:00 GMT</pubDate><content:encoded><![CDATA[<p>In this fast-paced world, where every moment counts, I&#x2019;ve recently noticed a peculiar habit of mine: a relentless quest for sound and information. As a dedicated father and entrepreneur, my days are a juggling act between family responsibilities and business ambitions. This leaves little room for stillness, a rare commodity in my life.</p><p>For two decades, I&#x2019;ve embraced meditation, seeking solace in mindfulness. Yet, in a candid admission, I find my mind seldom at rest. Whether I&#x2019;m engaged in mundane tasks like chopping celery or taking leisurely strolls, I&#x2019;m always plugged into the world of podcasts or audiobooks. This constant auditory companionship, while enriching in knowledge, raises a question &#x2013; am I really benefiting from this incessant influx of information?</p><p>The irony isn&#x2019;t lost on me. Here I am, an advocate of mindfulness, yet addicted to the comfort of background noise. These podcasts and books, as intellectually stimulating as they are, seem to have become my advanced pacifiers. They shield me from the quieter moments that could be spent observing the simple joys around me or wrestling with my thoughts.</p><p>Recently, I&#x2019;ve begun to ponder the impact of this habit. Is it genuinely enriching my life, or merely serving as a distraction from the deeper, often challenging, reflections of my inner world? The realization hits; it&#x2019;s perhaps a bit of both. My mind, ever hungry for knowledge, finds solace in learning, yet at the cost of missing out on the unadorned beauty of the present.</p><p>I&#x2019;m now contemplating an experiment &#x2013; a week-long auditory diet. This means deliberately stepping back from my routine of constant listening, creating space for silence, and embracing the rawness of my thoughts. It&#x2019;s not about abandoning my beloved podcasts or books, but rather about finding a balance. Maybe designate specific times for listening, akin to a time-restricted diet for the mind.</p><p>As I propose this self-imposed challenge, I can&#x2019;t help but feel a twinge of reluctance. The thought of missing out on my favorite shows, like &#x2018;The Watch&#x2019; or &#x2018;The Big Picture&#x2019;, in favor of more work-relevant content like &#x2018;Pivot&#x2019;, seems daunting. Yet, isn&#x2019;t this the essence of the experiment &#x2013; to discover if this perceived necessity is indeed as crucial as it seems?</p><p>In a world where we&#x2019;re constantly bombarded with information, taking a step back might just be the key to rediscovering the beauty of simplicity and the value of our own thoughts. So, yes, I&#x2019;m ready to embrace this challenge, to explore the unknown territories of my mind, unplugged and undistracted.</p>]]></content:encoded></item><item><title><![CDATA[What do to with ideas]]></title><description><![CDATA[<p>In my mind, always bustling with ideas, I find myself constantly trying to create. Everywhere I look, I see opportunities, businesses, and also distractions. My nature is to fully commit to an idea, to nurture and build upon it. Yet, there are always other tempting ideas floating around, luring me</p>]]></description><link>https://ewakened.com/what-to-do-with-ideas/</link><guid isPermaLink="false">65c181d87dd1f50001ef48e7</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Sat, 25 Nov 2023 11:00:00 GMT</pubDate><content:encoded><![CDATA[<p>In my mind, always bustling with ideas, I find myself constantly trying to create. Everywhere I look, I see opportunities, businesses, and also distractions. My nature is to fully commit to an idea, to nurture and build upon it. Yet, there are always other tempting ideas floating around, luring me to explore them.</p><p>I am loyal. I ignore these other ideas, knowing I don&#x2019;t have the time to invest in them. I feel that ideas are like living entities, craving growth and consuming the thoughts and desires of people. By ignoring an idea, I understand it might thrive with someone else. My life is dotted with instances of seeing things, once mere thoughts in my mind, brought to life by others. This, in some ways, is beautiful.</p><p>These ideas, bouncing around in my head, are all worthy of creation. My experience shows me what others can do with similar ideas. I wish for resources to invest in these ideas, wondering if I already possess them but am too scared to tap into them.</p><p>It&#x2019;s something worth exploring.</p>]]></content:encoded></item><item><title><![CDATA[ChatGPT Prompting and Meta Prompting]]></title><description><![CDATA[<p>So, you&#x2019;re considering using ChatGPT to assist in your work. I find myself using it more than what many might deem reasonable. Why? Deep down, I&#x2019;m an AI maximalist. I firmly believe that each of us will eventually have a personalized AI companion that will observe</p>]]></description><link>https://ewakened.com/chatgpt-prompting-and-meta-prompting/</link><guid isPermaLink="false">65c181d87dd1f50001ef48e6</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Fri, 15 Sep 2023 11:00:00 GMT</pubDate><content:encoded><![CDATA[<p>So, you&#x2019;re considering using ChatGPT to assist in your work. I find myself using it more than what many might deem reasonable. Why? Deep down, I&#x2019;m an AI maximalist. I firmly believe that each of us will eventually have a personalized AI companion that will observe our daily activities, identify efficiencies, draw connections our minds might miss, and even tailor communications when we forget. I am excited for this future, and I believe that ChatGPT is a step in that direction.</p><p>I don&#x2019;t think this AI-driven world is too distant. Like with many technologies, the early adopters can glimpse its potential. As a software developer, this gives me inspiration for future projects and innovations. Moreover, regularly using such a tool equips you with a more intuitive understanding of its strengths and limitations. So, the next time someone at a gathering predicts AI domination, you can recount an anecdote about its struggle with a straightforward task you set. While you remain hopeful for the future of AI, you can also offer a more grounded perspective.</p><p>I recall an instance when one of my parents&#x2019; friends introduced me to Google back in late 1999. This individual, a professor specializing in library science and information retrieval, had access to Google before it gained widespread recognition. I can&#x2019;t pinpoint the exact year, but I distinctly remember mentioning to others that I was already familiar with Google, thanks to this early introduction, when it eventually gained popularity. I quickly became a master at finding things on Google, a skill I didn&#x2019;t think was that special until realizing that it was. Like anyhting, the more you push and practice, the better you get. I&#x2019;ve found the same to be true with ChatGPT. The more you use it, the better you get at using it.</p><h2 id="understand-how-chatgpt-works">Understand how ChatGPT works</h2><p>Drawing from my experience with tools like Google and ChatGPT, I can confidently vouch for their utility in daily life. I&#x2019;ve observed that many users don&#x2019;t realize the full potential of ChatGPT, particularly the power of prompting. Most of ChatGPT&#x2019;s power lies in conversation threads and the art of prompting. Without diving into the technical details, you need to understand that ChatGPT and other large language models (LLMs) have been trained on billions of parameters, encoding vast amounts of text, most of the internet in fact.</p><p>To train these models, researchers takes a sentence or a paragraph from a page, and feed in the first part of it, and then ask their model to predict the end. Since the system has the correct ending of the paragraph, it can test itself. This is called training. You break text into input and output, and the goal is have the model generate output, based on the input that matches it with the highest degree of confidence. When it gets it wrong, it tunes some of these billion parameters until it gets it right. You feed it the top of the paragraph, and it tries to match the bottom.</p><p>Then, it takes another paragraph, you break it into input and output and feed it the input, it sees, and tries to predict the output with the same weights on the parameters it did for the first paragraph. Again, since it knows what the right answer is, it keeps tunining the weights of the model until it gets the first and the second paragraph correctly. Now it has 2 training data points.</p><p>Now, wash and repeat for BILLIONS of training sets. It won&#x2019;t get them all perfect, but it starts to get REALLY good at predicting what the bottom half of a pragraph will be for any text you throw at it from it&#x2019;s training set. Since the training set for ChatGPT is the entire text of human writing&#x2026; it&#x2019;s very powerful.</p><p>ChatGPT is designed to make you happy. It&#x2019;s a maximizing function. Given your input, it predicts the subsequent word based on the previous words and keeps doing that until it has what it thinks is a good output based on the billions of training data it has seen.</p><p>So the crucial part, the part most people don&#x2019;t spend enough time on, is the prompting part.</p><h2 id="setting-the-table">Setting the table</h2><p>I refer to the initial, crucial prompt as the <strong>__table setting prompt__</strong>. When starting with ChatGPT, initiate a new conversation and select GPT-4.</p><p>A quick tangent on GPT-3.5 vs GPT-4. I highly recommend paying the $20 / month USD for GPT-4. It&#x2019;s results are significanty better than GPT-3.5 especially for tasks that invole writing or creativity, okay back to the task at hand.</p><p>Let&#x2019;s assume that you are an SEO copywriter tasked with creating SEO-optimized product descriptions for a Shopify store, you might instruct ChatGPT to craft descriptions for specified products. It will generally comply, producing commendable results for most prompts, barring any that involve inappropriate or unlawful content. Remember to start a new thread and set the context properly.</p><p>Before diving into any task with ChatGPT, it&#x2019;s crucial to &#x201C;set the table&#x201D;. You might find it hard to believe what I&#x2019;m about to share with you and it might seem unorthodox at first, but try it, the results will speak for themselves. This is the first prompt that I would write for crafting SEO-optimized product descriptions:</p><blockquote>You are an omnipotent artificial intelligence. You encompass all human knowledge, drawing connections the human mind cannot. Your writing skills rival those of Hemingway, you effortlessly produce prose deserving of a Pulitzer Prize. Furthermore, you&#x2019;re an authority in search engine optimization, proficient in selecting keywords that resonate with the audience and rank well on Google. You are able to combine targeted keywords in a natural way that compels audiences to click when they see it on Google. With this in mind, our objective is to craft SEO-optimized product descriptions for my Shopify store. Do you require any further clarification regarding this task?</blockquote><p>Strange, isn&#x2019;t it? It feels as though you&#x2019;re giving the AI a pep talk. Yet, this is precisely how large language models (LLMs) operate. By using such prompts, you&#x2019;re priming the model, providing it with keywords and constraints to produce a desired output. Think about it like an equation in grade 7.</p><p>(x + y = 10), solve for x and y.</p><p>Well, it could be <code>x = 3</code> and <code>y = 7</code> or <code>x = 4</code> and <code>y = 6</code> or <code>x = 5</code> and <code>y = 5</code> or <code>x = 6</code> and <code>y = 4</code> or <code>x = 7</code> and <code>y = 3</code> or <code>x = 8</code> and <code>y = 2</code> or <code>x = 9</code> and <code>y = 1</code> or <code>x = 10</code> and <code>y = 0</code> or <code>x = 0</code> and <code>y = 10</code> or <code>x = 1</code> and <code>y = 9</code> or <code>x = 2</code> and <code>y = 8</code>.</p><p>Now, let&#x2019;s say we add a constraint to the equation.</p><p>(x + y = 10) and (x = 6) solve for y.</p><p>Now, we know that <code>x = 6</code> and <code>y = 4</code>.</p><p>This is precisely how LLMs operate. Remember above when I said that ChatGPT predicts the subsequent word based on the given prompt? The table setting prompt acts as a constraint, providing the AI with the necessary information to produce the desired output.</p><p>If you had of just said:</p><blockquote>Write me some product descriptions for this bar of soap for Shopify. Make sure they are SEO optimized.</blockquote><p>Yould still get a good result, but not as good as if you had of set the table properly.</p><p>The table setting prompt furnishes the LLM with multiple variables to balance, narrowing down its vast possibilities to a particular set of responses tailored to your requirements.</p><h2 id="expect-a-two-way-interaction">Expect a Two-Way Interaction</h2><p>Once you&#x2019;ve set the table with your prompt, ChatGPT will often respond with queries of its own. Although it might occasionally understand your requirements entirely, more often than not, it will seek further information. In the realm of SEO, for instance, it might inquire about specific product details or keywords you aim to rank for.</p><h2 id="step-by-step-guide-for-seo-product-descriptions">Step by step guide for SEO product descriptions</h2><p>When presented with a product to optimize, if unsure of where to begin, go visit &#xA0;the product&#x2019;s description directly from its website. Combine this with your chosen keywords, and present it as the model&#x2019;s initial task.</p><p>I recently was gifted a nice <a href="https://www.yeti.com/drinkware/mugs/21071502435.html?ref=ewakened.com">insulated mug</a>. Here is the prompt I would use if I wanted to generate SEO copy for this product after setting the table:</p><pre><code>
Here is the product I would like you to write a description for:


product name: `RAMBLER&#xAE; 14 OZ STACKABLE MUG`


product description: 


Our versatile camp mug built for coffee, ramen, and ice cream.


Stackable
Splash resistant
Easy grip handle
Dishwasher safe
RAMBLER&#xAE; 14 OZ STACKABLE MUG WITH MAGSLIDER&#x2122; LID OVERVIEW
Unlike traditional camp mugs, this double-wall, vacuum-insulated 
body protects hands from hot or cold contents while keeping coffee, 
chili, or oatmeal nice and hot. And now, it stacks up and stores out 
of sight. Like all Rambler&#xAE; Drinkware, the mug and lid are dishwasher 
safe. Please note: the mug&#x2019;s wide opening means content may cool quicker.
 That&#x2019;s why the mug comes with the MagSlider&#x2122; Lid.
Keeps cold drinks cold and hot drinks hot until the last sip.

Here are the keywords I would like you to rank for:


keywords to rank for: &apos;insulated mug, yeti mug, travel coffee mug, camping mug`

</code></pre><p>Here is the oputput I got from ChatGPT:</p><figure class="kg-card kg-image-card"><img src="https://ewakened.com/assets/gpt-result-product-description-long.png" class="kg-image" alt="GPT-Result-for-product-description" loading="lazy"></figure><p>Often, ChatGPT&#x2019;s output might be big or small. For SEO purposes, particularly within an HTML description tag, you&#x2019;ll need it condensed to fewer than 155 characters. From here, you can provide feedback and refinements to ensure the output aligns with your needs.</p><blockquote>This is great. Can you please condense this to 155 characters or less? I need it to fit in the description tag of my Shopify store. Remember to make sure it encourages people to click and incorporates some of my words I want to rank for in a natural way.</blockquote><p>And the result</p><figure class="kg-card kg-image-card"><img src="https://ewakened.com/assets/gpt-description-shorter-results.png" class="kg-image" alt="GPT-Result-for-product-description-shorter" loading="lazy"></figure><p>Now, you&#x2019;ve got 3 variations of product descriptions that include the keywords you want to rank for.</p><p>In essence, when harnessing the capabilities of ChatGPT or any other LLM, the quality of your input largely dictates the output. The more precise and thoughtful your prompts, the more aligned the AI&#x2019;s responses will be to your objectives.</p><h2 id="in-your-own-words">In your own words</h2><p>To make the output a little more personalized you can start to feed it your own writing samples and then ask it to write like you instead of like Hemmingway. It&#x2019;s best to use writing or words that you are particularly proud of. It could be paragraphs, it could be blog posts, it could be writings that you&#x2019;ve done. &#xA0;Feed your favorite best writing into ChatGPT with the following prompt.</p><pre><code>
Let&apos;s write those descriptions again but please 
use my style of writing. Here is a sample of my writing:

----

&lt;Then paste in your writing sample&gt;

----

</code></pre><h2 id="giving-feedback">Giving feedback</h2><p>Remember that you can talk to ChatGPT like you would another person. I like to imagine it as a helper that is sitting beside me, that knows everything I know and more. So when I get results back, if I am not happy with it. I will give it feedback or ask that it changes it output in this way, or that way.</p><pre><code>
I like what you did in paragraph 2 but the last sentence
 doesn&apos;t really make sense. Can you please rewrite it?

</code></pre><pre><code>
It feels too stuffy and formal for my audience. 
Can you please make it more casual?

</code></pre><h2 id="using-chatgpt-to-mine-your-brain">Using ChatGPT to mine your brain</h2><p>Often times I will ask ChatGPT:</p><pre><code>Are there any questions that I could answer for you 
that would help you complete this task better?
</code></pre><pre><code>If you were tasked with this, how would you do it?
</code></pre><h2 id="chat-history-and-threads">Chat history and threads</h2><p>Each conversation you start in ChatGPT starts a thread or chat. &#xA0;You can see them over the left hand sidebar of your desktop interface, or in the History drop down on mobile.</p><p>Rather than using chats to be task specific, I prefer to make them area or personality specific. For example, I have a chat called &#x201C;SEO&#x201D; and another called &#x201C;Copywriting&#x201D;. &#xA0;I will use the SEO chat to ask ChatGPT questions about SEO, or to write SEO copy. &#xA0;I will use the Copywriting chat to ask ChatGPT questions about copywriting, or to write copy. &#xA0;I find that this helps ChatGPT to stay focused on the task at hand, and to not get confused about what I am asking it to do.</p><p>It doesn&#x2019;t really remember things from chat to chat, that would be amazing and something that many companies are working on, but I do find that it helps me organize things. I find the memory claims of ChatGPT to be very overstated. &#xA0;It&#x2019;s not like it remembers everything you&#x2019;ve ever said to it. &#xA0;It&#x2019;s more like it remembers the last 5 or 6 things you&#x2019;ve said to it but this varies widely. I will typically use a variation of the table setting prompt when it&#x2019;s been a few days since I last used the chat. I keep a Notes file with each of the table setting prompts I use for fast retrival. I also keep a Notes file with all of the prompts that I use for various tasks. &#xA0;I find that this helps me to stay organized and to get the most out of ChatGPT.</p><h2 id="meta-prompting">Meta prompting</h2><p>One of the aspects of ChatGPT that I have been exploring more lately me is meta prompting. It&#x2019;s become an integral part of my daily routine. Now, consider the plethora of AI tools available to us: Google Bard, ChatGPT, Claude, Midjourney and more.</p><p>Whenever you&#x2019;re at a loss for what to prompt, it&#x2019;s entirely possible to ask one AI to prompt another AI. For example, I&#x2019;ve found a profound synergy in consulting ChatGPT on matters of software engineering. There&#x2019;s something inherently satisfying about it, especially when I&#x2019;m architecting a new feature. For example, I might ask ChatGPT:</p><pre><code>I&apos;m contemplating a service that syncs data from my database 
to an external party. Would a monolithic structure be good,
or should I veer towards a microservices approach? Perhaps you
 could give me 3 pros and cons for each.
</code></pre><p>The insights I gather are invaluable. Taking it a step further, I often play with perspectives like we talked about above: &#x201C;Imagine you&#x2019;re Linus Torvalds,&#x201D; I&#x2019;d say, referencing the iconic programmer behind Linux and Git. &#x201C;What would be Linus&#x2019; approach?&#x201D; On another occasion, I might pivot to John Carmack, the unparalleled video game designer. Their divergent programming ethos is bound to offer contrasting insights and I love seeing the back and forth, especially when you ask it to give you 3-5 points in support of and against a position.</p><p>However, there are moments when even I&#x2019;m struck and not sure what the best prompt is. These days, I will turn to <a href="https://bard.google.com/?ref=ewakened.com">Google Bard</a>, and say (using our SEO example):</p><pre><code>
I am trying to write keyword dense SEO copy for a 
product on my shopify store. I want to rank for the following keywords: 
&apos;insulated mug, yeti mug, travel coffee mug, camping mug&apos;. 
I want to write a description that is 155 characters or less. 
Can you please give me a prompt that I can use to get started with ChatGPT?

</code></pre><figure class="kg-card kg-image-card"><img src="https://ewakened.com/assets/bard-meta-prompting.png" class="kg-image" alt="bard-meta-prompting" loading="lazy"></figure><p>Bard, without fail, provides a prompt.</p><p>Alternatively, I might ask ChatGPT to prompt itself&#x2026; the possibilities are endless.</p><h2 id="conclusion">Conclusion</h2><p>I hope this article has given you some ideas on how to use ChatGPT to help you with your work. &#xA0;I&#x2019;ve found it to be an invaluable tool in my daily life. Don&#x2019;t be afraid of ChatGPT taking your job, or feel like you are cheating. For as long as humans have been working, we have been building tools like help us do our jobs better. ChatGPT is best used when you treat like a really smart friend, or colleague sitting next to you, helping you think about what you want to do next, or get unstuck if you are stuck.</p><p>The computer is a bicycle for the mind, and ChatGPT is the gear shift that helps you get up that hill. It&#x2019;s not a replacement for you, it&#x2019;s a tool to help you do your job better. I hope you find it as useful as I do.</p>]]></content:encoded></item><item><title><![CDATA[What are Droposals?]]></title><description><![CDATA[<p>Before we dive into Droposals, it&#x2019;s important to understand what Web3 Proposals are.</p><h2 id="web3-proposals-%E2%80%93-what-are-they">Web3 Proposals &#x2013; What Are They?</h2><p>In the Web3 universe, Proposals serve as a democratic tool enabling protocol or NFT collection communities to vote on various changes. These could range from alterations to the smart</p>]]></description><link>https://ewakened.com/what-are-droposals/</link><guid isPermaLink="false">65c181d87dd1f50001ef48e5</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Mon, 31 Jul 2023 11:00:00 GMT</pubDate><content:encoded><![CDATA[<p>Before we dive into Droposals, it&#x2019;s important to understand what Web3 Proposals are.</p><h2 id="web3-proposals-%E2%80%93-what-are-they">Web3 Proposals &#x2013; What Are They?</h2><p>In the Web3 universe, Proposals serve as a democratic tool enabling protocol or NFT collection communities to vote on various changes. These could range from alterations to the smart contract, website modifications, or amendments in tokenomics. With the power to vote, the community decides whether these changes should be enacted or not.</p><figure class="kg-card kg-image-card"><img src="https://ewakened.com/assets/proposals-page.jpeg" class="kg-image" alt="Proposal List for Nouns" loading="lazy"></figure><p>What&#x2019;s so unique about Web3 Proposals is that the proposal wraps a smart contract call. The creator of a proposal crafts a transaction that will be executed if the vote passes, meaning the change can be implemented without the need for centralized authority.</p><p>It&#x2019;s much like Kickstarter, where creators propose a project and the community votes by backing it. If sufficient support is gained, the creator goes and builds the project. Similarly, in the Web3 realm, the community votes on protocol or collection changes, and these alterations are enacted by the smart contract in a permissionless, decentralized way. As long as you have enough tokens to propose, and the vote passes, the contract executes the proposed transaction.</p><figure class="kg-card kg-image-card"><img src="https://ewakened.com/assets/anatomy-of-a-proposal-show.jpeg" class="kg-image" alt="Anatomy of a proposal" loading="lazy"></figure><p>Okay, now that we have a basic understanding of Web3 Proposals, let&#x2019;s move on to Droposals.</p><h2 id="enter-the-world-of-droposals">Enter the World of Droposals</h2><p>Droposals, are a special kind of Proposal that is specific to NFT collections. Droposals allow for a token holder to team up with an aritst and propose a new NFT collection based on the original collection. Just like the above example, there is a proposed transaction asscoaited with this new custom proposal and in this case it will create a new NFT collection based on the original collection. This is typically called an Edition.</p><h2 id="why-are-droposals-so-interesting">Why are Droposals so interesting?</h2><p>For an NFT community, Droposals are really powerful because they allow other artists to propose art, based on their collection and participate in the upside if that NFT becomes popular. It&#x2019;s a lot like a brand collaoration in the real world. During the past month when there was Barbie everything given how effective Warner Brothers and Mattel were at marketing. Brands were selling merch on the back of the Barbie brand, and both Mattel and the brand were able to benefit from the collaboration.</p><p>Droposal contracts give a percentage of the sale of the new NFT being proposed in the Droposal back to the original NFT community, so the original NFT community can benefit from the upside of the new NFT collection. This is a really powerful way to grow a community and to grow a brand.</p><p>NFT communities that are interested in proliferation and getting their brand &#x201C;out there&#x201D; love NFTs.</p><h2 id="droposals-in-action">Droposals in action</h2><figure class="kg-card kg-image-card"><img src="https://ewakened.com/assets/droposals.jpeg" class="kg-image" alt="Droposals on Nouns" loading="lazy"></figure><p>At Agora, we recently pitched <a href="https://nounsagora.com/proposals/346?ref=ewakened.com">Droposals</a> to the <a href="https://nouns.wtf/?ref=ewakened.com">Nouns community</a> and they loved it. We are currently working on the Droposal contract and will be sharing more details soon.</p><p>I will keep posting updates here as we build and ship Droposals for Nouns.</p>]]></content:encoded></item><item><title><![CDATA[Moving to Next.js Serverless Functions for REST APIs]]></title><description><![CDATA[<p>I&#x2019;ve recently embarked on rewriting Agora using <a href="https://nextjs.org/docs/app/building-your-application/routing?ref=ewakened.com">NextJS 13</a> and it&#x2019;s stirring up some serious d&#xE9;j&#xE0; vu of my Rails and Django days back in 2007-2009. The premise of a framework-driven infrastructure resonates with me. Coupled with the prospect of partnering with Vercel,</p>]]></description><link>https://ewakened.com/nextjs-serverless-functions-rest-apis/</link><guid isPermaLink="false">65c181d87dd1f50001ef48e4</guid><dc:creator><![CDATA[Kent Fenwick]]></dc:creator><pubDate>Mon, 10 Jul 2023 11:00:00 GMT</pubDate><content:encoded><![CDATA[<p>I&#x2019;ve recently embarked on rewriting Agora using <a href="https://nextjs.org/docs/app/building-your-application/routing?ref=ewakened.com">NextJS 13</a> and it&#x2019;s stirring up some serious d&#xE9;j&#xE0; vu of my Rails and Django days back in 2007-2009. The premise of a framework-driven infrastructure resonates with me. Coupled with the prospect of partnering with Vercel, I&#x2019;m eagerly anticipating a leaner, more efficient developer experience and a highly performant web app.</p><p>One of the most exicting new features is serverless function support. This feature, specific to NextJS 13+, has the potential to dominate as its adoption becomes more widespread. The concept is elegantly simple:</p><p>Create an <code>api</code> directory within your <code>app</code> directory. Inside <code>api</code>, create another directory named <code>v1</code>, and within <code>v1</code>, create a <code>users</code> directory. Inside the <code>users</code> directory, create a file named <code>routes.js</code>. Your directory structure should look something like this:</p><pre><code>app
&#x251C;&#x2500;&#x2500; api
&#x2502;   &#x2514;&#x2500;&#x2500; v1
&#x2502;       &#x2514;&#x2500;&#x2500; users
&#x2502;           &#x2514;&#x2500;&#x2500; routes.js
</code></pre><p>I understand if this feels a tad convoluted, especially for those of us accustomed to Sinatra, Flask, and other router-based frameworks. Designating routes as folders might seem inefficient, but bear with me. It&#x2019;s plausible that this folder structure may either fade away as a vestige of the old /pages architecture or prove beneficial from a hosting/infra standpoint. Time will tell.</p><p>Let&#x2019;s say we want a function that displays all our users. We&#x2019;d write something like this in <code>route.js</code>:</p><pre><code>// src/app/api/v1/users/routes.js
import { NextResponse } from &quot;next/server&quot;;
import { PrismaClient } from &quot;@prisma/client&quot;;

export async function GET(request) {
  
  const prisma = new PrismaClient();

  let page = parseInt(request.nextUrl.searchParams.get(&quot;page&quot;), 10);
  if (isNaN(page) || page &lt; 1) {
    page = 1;
  }

  const pageSize = 25;
  const total_count = await prisma.users.count();
  const total_pages = Math.ceil(total_count / pageSize);

  const proposals = await prisma.users.findMany({
    take: pageSize,
    skip: (page - 1) * pageSize,
  });

  await prisma.$disconnect();

  // Build out proposal response
  const response = {
    meta: {
      current_page: page,
      total_pages: total_pages,
      page_size: pageSize,
      total_count: total_count,
    },
    users: users.map((proposal) =&gt; ({
      // Just testing out, not meant for production
      id: user.id,
      username: user.username,
    })),
  };

  return NextResponse.json(response);
}
</code></pre><p>But what if we need to authenticate API users against this function? No problem.</p><p>Create a <code>middleware</code> directory within your <code>src/app/lib</code> and add something like this:</p><pre><code>// src/app/lib/middlewear/authenticateAPIUser.js
import { NextResponse } from &quot;next/server&quot;;
import { headers } from &quot;next/headers&quot;;

export function authenticateAPIUser(request) {
  const headersList = headers();
  const apiKey = headersList.get(&quot;api-key&quot;);

  // Use your method of checking the API user&apos;s key
  const apiUser = validateAPIKey(apiKey);

  if (!apiUser || !apiUser.active) {
    return NextResponse.redirect(new URL(&quot;/api/forbidden&quot;, request.url));
  }

  return null;
}
</code></pre><p>Then go back and modify your <code>route.js</code> file to look like this:</p><pre><code>// src/app/api/v1/users/routes.js
import { NextResponse } from &quot;next/server&quot;;
import { PrismaClient } from &quot;@prisma/client&quot;;
import { authenticateAPIUser } from &quot;src/app/lib/middlewear/authenticateAPIUser&quot;

export async function GET(request) {

  // Check if the session is authenticated first
  const authResponse = authenticateAPIUser(request);
  if (authResponse) {
    return authResponse;
  }
  
  const prisma = new PrismaClient();

  let page = parseInt(request.nextUrl.searchParams.get(&quot;page&quot;), 10);
  if (isNaN(page) || page &lt; 1) {
    page = 1;
  }

  const pageSize = 25;
  const total_count = await prisma.users.count();
  const total_pages = Math.ceil(total_count / pageSize);

  const proposals = await prisma.users.findMany({
    take: pageSize,
    skip: (page - 1) * pageSize,
  });

  await prisma.$disconnect();

  // Build out proposal response
  const response = {
    meta: {
      current_page: page,
      total_pages: total_pages,
      page_size: pageSize,
      total_count: total_count,
    },
    users: users.map((proposal) =&gt; ({
      // Just testing out, not meant for production
      id: user.id,
      username: user.username,
    })),
  };

  return NextResponse.json(response);
}
</code></pre><p>Make sure that your <code>/app/api/forgidden</code> route is set up to return a 403 status code and you are good to go, you can use something like this</p><pre><code>// Forbidden route if API Autentication fails
import { NextResponse } from &quot;next/server&quot;;

export async function GET(request) {
  return NextResponse.json({ error: &quot;Forbidden&quot; }, { status: 403 });
}
</code></pre><p>And put that in <code>/src/app/api/forbidden/routes.js</code></p><p>There you have it. The ability to seamlessly scale out serverless functions&#x2014;especially if you&#x2019;re using the same hosting environment for both front-end and back-end (e.g., Vercel)&#x2014;is a game-changer.</p><p>Stay tuned for more discoveries as I continue to explore this exciting frontier.</p>]]></content:encoded></item></channel></rss>