1<!DOCTYPE html><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/dab875bb00df3ccc.css?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/a8384c68ad89336e.css?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/467515e87985ffe8.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736"/>
1<script src="/_next/static/chunks/dda6ad8ab883d8a7.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" async=""></script>
1<script src="/_next/static/chunks/b93124362c2e5fb8.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" async=""></script>
1<script src="/_next/static/chunks/9e5ce3fd009f1c01.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" async=""></script>
1<script src="/_next/static/chunks/turbopack-6a5110cc4ff4c35d.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" async=""></script>
1<script src="/_next/static/chunks/46c99f996c3305d6.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" async=""></script>
1<script src="/_next/static/chunks/124c351606a13f18.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" async=""></script>
1<script src="/_next/static/chunks/9ccb5d66256cd124.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" async=""></script>
1<script src="/_next/static/chunks/ef7c0eb228930bf3.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" async=""></script>
1<script src="/_next/static/chunks/0f77f20743662e93.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" async=""></script>
1<script src="/_next/static/chunks/d9a46bff7813e65c.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" async=""></script>
1<script src="/_next/static/chunks/6bbde62d83ab8d9e.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" async=""></script>
1<link rel="preload" href="/_next/static/chunks/e686a37c752e102d.css?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" as="style"/><meta name="next-size-adjust" content=""/><title>Sopheva: This Is Bananas! | Rob Wray</title><meta name="description" content="Last week I had one of those "wow" moments that reminded me why I love innovation. I deployed a ~100 frame per second object detection tool in about 2 hours."/><link rel="icon" href="/favicon.ico?favicon.0b3bf435.ico" sizes="256x256" type="image/x-icon"/><link rel="icon" href="/favicon.ico"/><meta name="sentry-trace" content="6cec22412c48ec4551867422699fb428-1ea7800f577ca44f-1"/><meta name="baggage" content="sentry-environment=vercel-production,sentry-release=2d17ca15506e956ca8e54573f82dc6df0ae46534,sentry-public_key=cf151773d70288e55d73a674e4ef871c,sentry-trace_id=6cec22412c48ec4551867422699fb428,sentry-org_id=4508092137865216,sentry-transaction=GET%20%2Fnotes%2F%5Bslug%5D,sentry-sampled=true,sentry-sample_rand=0.5966246876154837,sentry-sample_rate=1"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" noModule=""></script>
1</head><body class="inter_b2991b2-module__9mH_6q__variable font-sans antialiased min-h-screen"><div hidden=""><!--$--><!--/$--></div>
vendor: 67 bytes, line 1
1<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1GTM-NZ38G77D
vendor: 82 bytes, line 1
1" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1<div class="container py-10 md:py-16"><a data-slot="button" class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-[color,box-shadow] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground h-8 rounded-md px-3 has-[>svg]:px-2.5 mb-8 gap-1" href="/notes"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left h-3.5 w-3.5" aria-hidden="true"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg><span>Back to Speaking, News, Notes</span></a><div class="mx-auto max-w-3xl"><header class="mb-8"><div class="flex items-center gap-2 text-sm text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar h-3.5 w-3.5" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><time dateTime="2025-02-28T00:00:00.000Z">February 28, 2025</time><span class="inline-flex h-6 items-center rounded-full bg-primary/10 px-2 text-xs font-medium text-primary">newsletter</span></div><h1 class="mt-3 text-3xl font-bold tracking-tight md:text-4xl">Sopheva: This Is Bananas!</h1></header><div class="prose prose-slate max-w-none"><div class="mt-8 rounded-xl border bg-white p-6"><div><!DOCTYPE html> 2<html class="dark"> 3<head> 4 <!--[if gte mso 9]> 5 <xml> 6 <o:OfficeDocumentSettings> 7 <o:AllowPNG/> 8 <o:PixelsPerInch>96</o:PixelsPerInch> 9 </o:OfficeDocumentSettings> 10 </xml> 11 <![endif]--> 12 <meta charset="utf-8"> 13 <meta name="viewport" content="width=device-width, initial-scale=1"> 14 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 15 <title>Sopheva: This Is Bananas! Newsletter</title> 16 <style type="text/css"> 17 /* Dark theme colors based on site */ 18 :root { 19 --background: #121212; 20 --foreground: #e0e0e0; 21 --card: #1a1a1a; 22 --card-foreground: #e0e0e0; 23 --primary: #7d3c98; /* Purple inspired by the shirt in portrait */ 24 --primary-foreground: #f5f5f5; 25 --secondary: #2a2a2a; 26 --secondary-foreground: #e0e0e0; 27 --muted: #2a2a2a; 28 --muted-foreground: #a0a0a0; 29 --accent: #7d3c98; /* Purple accent */ 30 --border: #333333; 31 } 32 33 /* Reset styles */ 34 body, #bodyTable { 35 margin: 0; 36 padding: 0; 37 width: 100% !important; 38 height: 100% !important; 39 } 40 img { 41 border: 0; 42 height: auto; 43 line-height: 100%; 44 outline: none; 45 text-decoration: none; 46 -ms-interpolation-mode: bicubic; 47 } 48 table { 49 border-collapse: collapse !important; 50 mso-table-lspace: 0pt; 51 mso-table-rspace: 0pt; 52 } 53 54 /* Base styles */ 55 body { 56 background-color: var(--background); 57 font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 58 -webkit-font-smoothing: antialiased; 59 font-size: 16px; 60 line-height: 1.6; 61 margin: 0; 62 padding: 0; 63 -ms-text-size-adjust: 100%; 64 -webkit-text-size-adjust: 100%; 65 color: var(--foreground); 66 } 67 68 /* Container styles */ 69 .container { 70 max-width: 600px; 71 margin: 0 auto; 72 background: var(--card); 73 border-radius: 8px; 74 overflow: hidden; 75 border: 1px solid var(--border); 76 } 77 78 .content-wrapper { 79 padding: 32px 24px; 80 } 81 82 /* Typography */ 83 h1 { 84 font-size: 28px; 85 line-height: 1.3; 86 margin: 0 0 20px; 87 color: var(--foreground); 88 } 89 90 h2 { 91 font-size: 24px; 92 line-height: 1.4; 93 margin: 30px 0 15px; 94 color: var(--foreground); 95 } 96 97 p { 98 margin: 0 0 16px; 99 color: var(--foreground); 100 } 101 102 ul { 103 padding-left: 24px; 104 margin: 16px 0; 105 color: var(--foreground); 106 } 107 108 li { 109 margin-bottom: 8px; 110 color: var(--foreground); 111 } 112 113 /* Links */ 114 a { 115 color: var(--primary); 116 text-decoration: none; 117 } 118 119 a:hover { 120 text-decoration: underline; 121 } 122 123 .highlight { 124 color: var(--primary); 125 font-weight: 600; 126 } 127 128 /* Image styles */ 129 .image-container { 130 margin: 16px 0; 131 } 132 133 .image-container img { 134 max-width: 100%; 135 height: auto; 136 display: block; 137 margin: 0 auto; 138 border-radius: 8px; 139 } 140 141 /* Profile image */ 142 .profile-image { 143 width: 120px; 144 height: auto; 145 margin: 0; 146 display: block; 147 border-radius: 50%; 148 } 149 150 /* Mobile responsiveness */ 151 @media screen and (max-width: 600px) { 152 .container { 153 width: 100% !important; 154 } 155 156 .content-wrapper { 157 padding: 24px 16px !important; 158 } 159 160 h1 { 161 font-size: 24px !important; 162 } 163 164 h2 { 165 font-size: 20px !important; 166 } 167 } 168 </style> 169</head> 170<body> 171 <!-- Outer wrapper table with dark background --> 172 <table role="presentation" cellpadding="0" cellspacing="0" width="100%" bgcolor="#121212" style="min-width: 100%; padding: 20px 0px 20px 0px;"> 173 <tr> 174 <td align="center" style="padding: 20px 10px 20px 10px;"> 175 <!-- Inner content table with dark background --> 176 <table role="presentation" cellpadding="0" cellspacing="0" width="100%" bgcolor="#1a1a1a" style="max-width: 600px; border-radius: 8px; border: 1px solid #333333;"> 177 <tr> 178 <td style="padding: 32px 24px 32px 24px;"> 179 <!-- Content wrapper --> 180 <table role="presentation" cellpadding="0" cellspacing="0" width="100%"> 181 <tr> 182 <td> 183 <!-- Original content starts here --> 184 <!-- Header with image --> 185 <table role="presentation" cellpadding="0" cellspacing="0" width="100%" style="margin-bottom: 16px;"> 186 <tr> 187 <td class="text-container" width="*"> 188 <h1 style="margin-top: 0;">Sopheva: This Is Bananas!</h1> 189 <p>Last week I had one of those "wow" moments that reminded me why I love innovation. I deployed a ~100 frame per second object detection tool in about 2 hours.</p> 190 </td> 191 <td class="image-container" width="120"> 192 <img src="https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/assetts/robsmall-195RkMvp5vqHvO0MJI6oGB31yyB5sS.jpg" alt="Rob Wray" class="profile-image" width="120"> 193 </td> 194 </tr> 195 </table> 196 197 <!-- Rest of the content --> 198 <div class="content-wrapper" style="padding: 0;"> 199 <h2 style="margin-top: 24px; margin-bottom: 12px;"><span style="font-size: 150%; color: var(--accent);">ð </span>This Is Bananas!</h2> 200 <p>Last week I had one of those "wow" moments that reminded me why I love innovation. I deployed a ~100 frame per second object detection tool in about 2 hours (see photo below). Remember, I'm not even a programmer! All it took was a $60 camera, a $120 computer, and two large cups of coffee. This device can do its job not connected to the internet and with only a few watts of power. </p> 201 202 <p>This is exactly the kind of accessible AI that I believe will change everything â not just for te
202ch experts, but for curious, persistent people with ideas.</p> 203 204 <p>If you want to try it, grab a <a href="https://www.raspberrypi.com/products/raspberry-pi-5/" class="highlight">Raspberry Pi 5</a> and the <a href="https://www.raspberrypi.com/products/ai-camera/" class="highlight">AI Camera</a>. The possibilities are endless! Roll up your sleeves! But don't worry, AI will be your guide and take you to the finish line.</p> 205 206 <div class="image-container"> 207 <img src="https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/newsletters/2024-02-28/banana%20object%20detection-H0bZB5TGBjxQKDwFFY4rjHFYWeScY6.jpeg" 208 alt="Banana object detection" 209 style="width: 100%; max-width: 500px; height: auto; display: block; margin: 0 auto; border-radius: 8px;"> 210 </div> 211 212 <h2 style="margin-top: 24px; margin-bottom: 12px;"><span style="font-size: 150%; color: var(--primary);">ð </span>Last week was a big AI week:</h2> 213 <ul> 214 <li><strong>OpenAI 4.5</strong> was released to $200-a-month customers. I'm very impressed and will integrate this AI into Sopheva soon. You can find more details in the <a href="https://help.openai.com/en/articles/10658365-gpt-4-5-in-chatgpt" class="highlight">OpenAI GPT-4.5 announcement</a>. I had a very interesting conversation ranging from <a href="https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/newsletters/2024-02-28/Launch%20Plan%20Feedback%20pricing%20strategy-fX18p83cNv2YuEQ7QuOS5EPY6H4Pex.pdf" class="highlight">decoy pricing</a>, to legal strategy, to <a href="https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/newsletters/2024-02-28/Launch%20Plan%20Feedback%20pricing%20strategy-fX18p83cNv2YuEQ7QuOS5EPY6H4Pex.pdf" class="highlight">price anchoring</a>, to <a href="https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/newsletters/2024-02-28/Launch%20Plan%20Feedback%20Competitors-171JteDARKSBx2Ram8xkbdCz8dqLbu.pdf" class="highlight">competitive analysis and market positioning</a>. Wow! Is it worth $200? If you've got some work to do, I'd say so. Or you can wait a few weeks to see if it comes out for the $20-a-month accounts.</li> 215 <li><strong>Claude 3.7</strong> <a href="https://www.anthropic.com/news/claude-3-7-sonnet" class="highlight">was released last week.</a> This is a very nice improvement on an already very good product, and I've integrated it into Sopheva.</li> 216 <li>I'm really enjoying <strong>AI-integrated search</strong> in both ChatGPT and in Perplexity, which allows for something like 30 web searches happening in parallel to generate a report for you. You can try it out at <a href="https://www.perplexity.ai/" class="highlight">Perplexity</a> or <a href="https://chatgpt.com/?hints=search" class="highlight">ChatGPT search</a>.</li> 217 <li><strong>Claude Code</strong> will likely transform the industry of software development and was released into private preview last week. <a href="https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview" class="highlight">Learn more about Claude Code</a>.</li> 218 <li><strong>Video Generation:</strong> Also included in OpenAI's $200 a month pro package is video generation. I'm not sure what to do with this yet, but <a href="https://sora.com/g/gen_01jkh22dy1f1hv55shhg54p1a3" class="highlight">here is a parody video I made</a> for my Canadian friend who was having trouble getting a heart procedure up north. I sound like a terrible friend, but trust me, he loved it. "The unusual cardioversion procedure was carried out on a patient who was on the grassy front lawn of a house in Roland Park. Doctors used power from an electric vehicle in sunny weather." Photo Below: 219 <div class="image-container"> 220 <img src="https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/newsletters/2024-02-28/roland-lNBxCt0sjYPOm4wIUqE0d0v7h9KjQ6.jpg" 221 alt="Cardioversion procedure" 222 style="width: 100%; max-width: 500px; height: auto; display: block; margin: 0 auto; border-radius: 8px;"> 223 </div> 224 </li> 225 </ul> 226 227 <h2 style="margin-top: 24px; margin-bottom: 12px;"><span style="font-size: 150%; color: var(--accent);">
227ð </span>Sopheva Updates</h2> 228 <p>Sopheva usage is growing faster than I can handle. Soon I'm going to turn off new users until we can hire a support team (or add an AI for support). I love that you love this app, but please don't post on social media. Yet. My inbox can't handle a New York Times article, but feel free to share with a few friends if you think others would get value out of this. Just ask them not to put it on social media please!</p> 229 <p> If you haven't tried it yet, the <span style="color: var(--accent);">âï¸</span> phone intake tool is getting rave reviews. This can help you prepare for any advisory meeting on the go. Look for the phone icon on the <a href="https://sopheva.com/simulation/topic" class="highlight">Sopheva start page</a> after you login.</p> 230 231 <p>As always, email me or tell me how I can make this better. <a href="mailto:[email protected]" class="highlight">[email protected]</a>.</p> 232 233 <h2 style="margin-top: 24px; margin-bottom: 12px;"><span style="font-size: 150%; color: var(--accent);">🌱 </span>The Sopheva Story</h2> 234 <p>The Sopheva name comes from Sophia, Greek wisdom, combined with evolution.</p> 235 236 <p><a href="https://www.linkedin.com/in/robertdwray/" class="highlight">Robert Wray</a>, Sopheva's creator, founded three companies, with the most recent one, WBX, growing to 500 employees in three states. His companies and career thrived with the support of mentors and advisors. However, these crucial advisors aren't available 24/7 and they're hard to find, especially during challenging times.</p> 237 238 <p>Humans do their best work when surrounded by a team of diverse thinkers. While AI systems process vast amounts of information to generate responses, they can lack the nuance of human experience.</p> 239 240 <p>We incorporate unique experiences, stories, and diverse viewpoints into AI systems to help improve our thinking to fundamentally change the way humans use AI to make decisions. Contact us at <a href="mailto:[email protected]" class="highlight">[email protected]</a> to learn more.</p> 241 </div> 242 </td> 243 </tr> 244 </table> 245 </td> 246 </tr> 247 </table> 248 </td> 249 </tr> 250 </table> 251</body> 252</html></div></div></div><div class="mt-16"><h2 class="mb-6 text-2xl font-semibold tracking-tight">Related <!-- -->newsletter<!-- -->s</h2><div class="grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3"><div class="group relative overflow-hidden rounded-lg border bg-background transition-all hover:border-primary"><a class="block" href="/notes/sopheva-newsletter-friends-version"><div class="aspect-video w-full overflow-hidden bg-muted"><img alt="Sopheva Newsletter: Kickoff Beta Newsletter" loading="lazy" width="600" height="340" decoding="async" data-nimg="1" class="h-full w-full object-cover transition-transform duration-300 group-hover:scale-105" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fnotes%2Fsopheva-newsletter.png&w=640&q=75 1x, /_next/image?url=%2Fimages%2Fnotes%2Fsopheva-newsletter.png&w=1200&q=75 2x" src="/_next/image?url=%2Fimages%2Fnotes%2Fsopheva-newsletter.png&w=1200&q=75"/></div><div class="p-4"><div class="flex items-center gap-2 text-sm text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar h-3.5 w-3.5" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><time dateTime="2025-02-14T00:00:00.000Z">February 14, 2025</time></div><h3 class="mt-2 line-clamp-1 text-xl font-medium leading-tight tracking-tight">Sopheva Newsletter: Kickoff Beta Newsletter</h3><p class="mt-2 line-clamp-2 text-sm text-muted-foreground">Thank you for your help testing Sopheva (formerly Kamillion), my latest product idea that creates an AI-powered virtual board of directors.</p><div class="mt-3 flex items-center gap-1"><span class="inline-flex h-6 items-center rounded-full bg-primary/10 px-2 text-xs font-medium text-primary">newsletter</span></div></div></a></div></div></div><div class="mt-16 border-t pt-6"><div class="flex items-center gap-3 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-4 w-4 text-muted-foreground" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg><p class="text-sm text-muted-foreground">Subscribe for occasional updates</p></div><div class=" 253 254 w-full 255 256 shadow-none border-0 bg-transparent p-0 257 "><form class="space-y-4"><div class="grid grid-cols-1 gap-4 sm:grid-cols-2"><div><label data-slot="label" class="flex items-center gap-2 select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 text-sm font-medium sr-only" for="firstName">First Name</label><input type="text" data-slot="input" class="border-input file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground flex h-9 min-w-0 rounded-md border px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive w-full bg-background" id="firstName" placeholder="First name" value=""/></div><div><label data-slot="label" class="flex items-center gap-2 select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 text-sm font-medium sr-only" for="lastName">Last Name</label><input type="text" data-slot="input" class="border-input file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground flex h-9 min-w-0 rounded-md border px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive w-full bg-background" id="lastName" placeholder="Last name" value=""/></div></div><div><label data-slot="label" class="flex items-center gap-2 select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 text-sm font-medium sr-only" for="email">Email</label><input type="email" data-slot="input" class="border-input file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground flex h-9 min-w-0 rounded-md border px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive w-full bg-background" id="email" placeholder="Your email" required="" value=""/></div><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-[color,box-shadow] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
257size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 has-[>svg]:px-3 w-full py-2" type="submit"><span>Subscribe</span></button></form></div></div></div></div><!--$--><!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
257<script src="/_next/static/chunks/467515e87985ffe8.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736" id="_R_" async=""></script>
257<script>(self.__next_f=self.__next_f||[]).push([0])</script>
257<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[79520,[\"/_next/static/chunks/46c99f996c3305d6.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/124c351606a13f18.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"\"]\n4:I[89828,[\"/_next/static/chunks/46c99f996c3305d6.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/124c351606a13f18.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"SentryInit\"]\n5:I[39756,[\"/_next/static/chunks/9ccb5d66256cd124.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/ef7c0eb228930bf3.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"default\"]\n6:I[37457,[\"/_next/static/chunks/9ccb5d66256cd124.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/ef7c0eb228930bf3.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"default\"]\n7:I[3484,[\"/_next/static/chunks/46c99f996c3305d6.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/124c351606a13f18.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"Toaster\"]\n9:I[97367,[\"/_next/static/chunks/9ccb5d66256cd124.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/ef7c0eb228930bf3.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"OutletBoundary\"]\na:\"$Sreact.suspense\"\nc:I[97367,[\"/_next/static/chunks/9ccb5d66256cd124.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/ef7c0eb228930bf3.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"ViewportBoundary\"]\ne:I[97367,[\"/_next/static/chunks/9ccb5d66256cd124.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/ef7c0eb228930bf3.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"MetadataBoundary\"]\n10:I[53348,[\"/_next/static/chunks/0f77f20743662e93.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/124c351606a13f18.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/d9a46bff7813e65c.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"default\"]\n11:I[22016,[\"/_next/static/chunks/46c99f996c3305d6.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/124c351606a13f18.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/9ccb5d66256cd124.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/d9a46bff7813e65c.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/6bbde62d83ab8d9e.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"\"]\n15:I[5500,[\"/_next/static/chunks/46c99f996c3305d6.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/124c351606a13f18.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/9ccb5d66256cd124.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/d9a46bff7813e65c.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/6bbde62d83ab8d9e.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"Image\"]\n16:I[20378,[\"/_next/static/chunks/46c99f996c3305d6.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/124c351606a13f18.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/9ccb5d66256cd124.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/d9a46bff7813e65c.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/6bbde62d83ab8d9e.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"NewsletterSignupCustom\"]\n17:I[27201,[\"/_next/static/chunks/9ccb5d66256cd124.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"/_next/static/chunks/ef7c0eb228930bf3.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/dab875bb00df3ccc.css?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"style\"]\n:HL[\"/_next/static/chunks/a8384c68ad89336e.css?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"style\"]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/chunks/e686a37c752e102d.css?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"style\"]\n3:[\"$\",\"iframe\",null,{\"src\":\"https://www.googletagmanager.com/ns.html?id=GTM-NZ38G77D\",\"height\":\"0\",\"width\":\"0\",\"style\":{\"display\":\"none\",\"visibility\":\"hidden\"}}]\n"])</script>
257<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"afwOH_0qZod0fMIITN-wW\",\"c\":[\"\",\"notes\",\"sopheva-bananas-newsletter\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"notes\",{\"children\":[[\"slug\",\"sopheva-bananas-newsletter\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/dab875bb00df3ccc.css?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/a8384c68ad89336e.css?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/46c99f996c3305d6.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/124c351606a13f18.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"$L2\",null,{\"id\":\"google-tag-manager\",\"strategy\":\"afterInteractive\",\"children\":\"\\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\n j=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\\n 'https://www.googletagmanager.com/gtm.js?id='
257+i+dl;f.parentNode.insertBefore(j,f);\\n })(window,document,'script','dataLayer','GTM-NZ38G77D');\\n \"}]}],[\"$\",\"body\",null,{\"className\":\"inter_b2991b2-module__9mH_6q__variable font-sans antialiased min-h-screen\",\"children\":[[\"$\",\"noscript\",null,{\"children\":\"$3\"}],[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L7\",null,{}]]}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L8\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/9ccb5d66256cd124.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/d9a46bff7813e65c.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/6bbde62d83ab8d9e.js?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@b\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lc\",null,{\"children\":\"$@d\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.Metadata\",\"children\":\"$@f\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/e686a37c752e102d.css?dpl=dpl_4SQTNcwenfNqTPci5NiGs3cWS736\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":false}\n"])</script>
257<script>self.__next_f.push([1,"12:T3c8a,"])</script>
257<script>self.__next_f.push([1,"\u003c!DOCTYPE html\u003e\n\u003chtml class=\"dark\"\u003e\n\u003chead\u003e\n \u003c!--[if gte mso 9]\u003e\n \u003cxml\u003e\n \u003co:OfficeDocumentSettings\u003e\n \u003co:AllowPNG/\u003e\n \u003co:PixelsPerInch\u003e96\u003c/o:PixelsPerInch\u003e\n \u003c/o:OfficeDocumentSettings\u003e\n \u003c/xml\u003e\n \u003c![endif]--\u003e\n \u003cmeta charset=\"utf-8\"\u003e\n \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\n \u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\n \u003ctitle\u003eSopheva: This Is Bananas! Newsletter\u003c/title\u003e\n \u003cstyle type=\"text/css\"\u003e\n /* Dark theme colors based on site */\n :root {\n --background: #121212;\n --foreground: #e0e0e0;\n --card: #1a1a1a;\n --card-foreground: #e0e0e0;\n --primary: #7d3c98; /* Purple inspired by the shirt in portrait */\n --primary-foreground: #f5f5f5;\n --secondary: #2a2a2a;\n --secondary-foreground: #e0e0e0;\n --muted: #2a2a2a;\n --muted-foreground: #a0a0a0;\n --accent: #7d3c98; /* Purple accent */\n --border: #333333;\n }\n\n /* Reset styles */\n body, #bodyTable { \n margin: 0; \n padding: 0; \n width: 100% !important; \n height: 100% !important;\n }\n img { \n border: 0; \n height: auto; \n line-height: 100%; \n outline: none; \n text-decoration: none;\n -ms-interpolation-mode: bicubic;\n }\n table { \n border-collapse: collapse !important;\n mso-table-lspace: 0pt;\n mso-table-rspace: 0pt;\n }\n\n /* Base styles */\n body {\n background-color: var(--background);\n font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n -webkit-font-smoothing: antialiased;\n font-size: 16px;\n line-height: 1.6;\n margin: 0;\n padding: 0;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n color: var(--foreground);\n }\n\n /* Container styles */\n .container {\n max-width: 600px;\n margin: 0 auto;\n background: var(--card);\n border-radius: 8px;\n overflow: hidden;\n border: 1px solid var(--border);\n }\n\n .content-wrapper {\n padding: 32px 24px;\n }\n\n /* Typography */\n h1 {\n font-size: 28px;\n line-height: 1.3;\n margin: 0 0 20px;\n color: var(--foreground);\n }\n\n h2 {\n font-size: 24px;\n line-height: 1.4;\n margin: 30px 0 15px;\n color: var(--foreground);\n }\n\n p {\n margin: 0 0 16px;\n color: var(--foreground);\n }\n\n ul {\n padding-left: 24px;\n margin: 16px 0;\n color: var(--foreground);\n }\n\n li {\n margin-bottom: 8px;\n color: var(--foreground);\n }\n\n /* Links */\n a {\n color: var(--primary);\n text-decoration: none;\n }\n \n a:hover {\n text-decoration: underline;\n }\n\n .highlight {\n color: var(--primary);\n font-weight: 600;\n }\n\n /* Image styles */\n .image-container {\n margin: 16px 0;\n }\n\n .image-container img {\n max-width: 100%;\n height: auto;\n display: block;\n margin: 0 auto;\n border-radius: 8px;\n }\n\n /* Profile image */\n .profile-image {\n width: 120px;\n height: auto;\n margin: 0;\n display: block;\n border-radius: 50%;\n }\n \n /* Mobile responsiveness */\n @media screen and (max-width: 600px) {\n .container {\n width: 100% !important;\n }\n \n .content-wrapper {\n padding: 24px 16px !important;\n }\n\n h1 {\n font-size: 24px !important;\n }\n\n h2 {\n font-size: 20px !important;\n }\n }\n \u003c/style\u003e\n\u003c/head\u003e\n\u003cbody\u003e\n \u003c!-- Outer wrapper table with dark background --\u003e\n \u003ctable role=\"presentation\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" bgcolor=\"#121212\" style=\"min-width: 100%; padding: 20px 0px 20px 0px;\"\u003e\n \u003ctr\u003e\n \u003ctd align=\"center\" style=\"padding: 20px 10px 20px 10px;\"\u003e\n \u003c!-- Inner content table with dark background --\u003e\n \u003ctable role=\"presentation\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" bgcolor=\"#1a1a1a\" style=\"max-width: 600px; border-radius: 8px; border: 1px solid #333333;\"\u003e\n \u003ctr\u003e\n \u003ctd style=\"padding: 32px 24px 32px 24px;\"\u003e\n \u003c!-- Content wrapper --\u003e\n \u003ctable role=\"presentation\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"\u003e\n \u003ctr\u003e\n \u003ctd\u003e\n \u003c!-- Original content starts here --\u003e\n \u003c!-- Header with image --\u003e\n \u003ctable role=\"presentation\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"margin-bottom: 16px;\"\u003e\n \u003ctr\u003e\n \u003ctd class=\"text-container\" width=\"*\"\u003e\n \u003ch1 style=\"margin-top: 0;\"\u003eSopheva: This Is Bananas!\u003c/h1\u003e\n \u003cp\u003eLast week I had one of those \"wow\" moments that reminded me why I love innovation. I deployed a ~100 frame per second object detection tool in about 2 hours.\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd class=\"image-container\" width=\"120\"\u003e\n \u003cimg src=\"https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/assetts/robsmall-195RkMvp5vqHvO0MJI6oGB31yyB5sS.jpg\" alt=\"Rob Wray\" class=\"profile-image\" width=\"120\"\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003c/table\u003e\n \n \u003c!-- Rest of the content --\u003e\n \u003cdiv class=\"content-wrapper\" style=\"padding: 0;\"\u003e\n \u003ch2 style=\"margin-top: 24px; margin-bottom: 12px;\"\u003e\u003cspan style=\"font-size: 150%; color: var(--accent);\"\u003eð \u003c/span\u003eThis Is Bananas!\u003c/h2\u003e\n \u003cp\u003eLast week I had one of those \"wow\" moments that reminded me why I love innovation. I deployed a ~100 frame per second object detection tool in about 2 hours (see photo below). Remember, I'm not even a programmer! All it took was a $60 camera, a $120 computer, and two large cups of coffee. This device can do its job not connected to the internet and with only a few watts of power. \u003c/p\u003e\n \n \u003cp\u003eThis is exactly the kind of accessible AI that I believe will change everything â not just for te
257ch experts, but for curious, persistent people with ideas.\u003c/p\u003e\n \n \u003cp\u003eIf you want to try it, grab a \u003ca href=\"https://www.raspberrypi.com/products/raspberry-pi-5/\" class=\"highlight\"\u003eRaspberry Pi 5\u003c/a\u003e and the \u003ca href=\"https://www.raspberrypi.com/products/ai-camera/\" class=\"highlight\"\u003eAI Camera\u003c/a\u003e. The possibilities are endless! Roll up your sleeves! But don't worry, AI will be your guide and take you to the finish line.\u003c/p\u003e\n \n \u003cdiv class=\"image-container\"\u003e\n \u003cimg src=\"https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/newsletters/2024-02-28/banana%20object%20detection-H0bZB5TGBjxQKDwFFY4rjHFYWeScY6.jpeg\" \n alt=\"Banana object detection\" \n style=\"width: 100%; max-width: 500px; height: auto; display: block; margin: 0 auto; border-radius: 8px;\"\u003e\n \u003c/div\u003e\n\n \u003ch2 style=\"margin-top: 24px; margin-bottom: 12px;\"\u003e\u003cspan style=\"font-size: 150%; color: var(--primary);\"\u003eð \u003c/span\u003eLast week was a big AI week:\u003c/h2\u003e\n \u003cul\u003e\n \u003cli\u003e\u003cstrong\u003eOpenAI 4.5\u003c/strong\u003e was released to $200-a-month customers. I'm very impressed and will integrate this AI into Sopheva soon. You can find more details in the \u003ca href=\"https://help.openai.com/en/articles/10658365-gpt-4-5-in-chatgpt\" class=\"highlight\"\u003eOpenAI GPT-4.5 announcement\u003c/a\u003e. I had a very interesting conversation ranging from \u003ca href=\"https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/newsletters/2024-02-28/Launch%20Plan%20Feedback%20pricing%20strategy-fX18p83cNv2YuEQ7QuOS5EPY6H4Pex.pdf\" class=\"highlight\"\u003edecoy pricing\u003c/a\u003e, to legal strategy, to \u003ca href=\"https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/newsletters/2024-02-28/Launch%20Plan%20Feedback%20pricing%20strategy-fX18p83cNv2YuEQ7QuOS5EPY6H4Pex.pdf\" class=\"highlight\"\u003eprice anchoring\u003c/a\u003e, to \u003ca href=\"https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/newsletters/2024-02-28/Launch%20Plan%20Feedback%20Competitors-171JteDARKSBx2Ram8xkbdCz8dqLbu.pdf\" class=\"highlight\"\u003ecompetitive analysis and market positioning\u003c/a\u003e. Wow! Is it worth $200? If you've got some work to do, I'd say so. Or you can wait a few weeks to see if it comes out for the $20-a-month accounts.\u003c/li\u003e\n \u003cli\u003e\u003cstrong\u003eClaude 3.7\u003c/strong\u003e \u003ca href=\"https://www.anthropic.com/news/claude-3-7-sonnet\" class=\"highlight\"\u003ewas released last week.\u003c/a\u003e This is a very nice improvement on an already very good product, and I've integrated it into Sopheva.\u003c/li\u003e\n \u003cli\u003eI'm really enjoying \u003cstrong\u003eAI-integrated search\u003c/strong\u003e in both ChatGPT and in Perplexity, which allows for something like 30 web searches happening in parallel to generate a report for you. You can try it out at \u003ca href=\"https://www.perplexity.ai/\" class=\"highlight\"\u003ePerplexity\u003c/a\u003e or \u003ca href=\"https://chatgpt.com/?hints=search\" class=\"highlight\"\u003eChatGPT search\u003c/a\u003e.\u003c/li\u003e\n \u003cli\u003e\u003cstrong\u003eClaude Code\u003c/strong\u003e will likely transform the industry of software development and was released into private preview last week. \u003ca href=\"https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview\" class=\"highlight\"\u003eLearn more about Claude Code\u003c/a\u003e.\u003c/li\u003e\n \u003cli\u003e\u003cstrong\u003eVideo Generation:\u003c/strong\u003e Also included in OpenAI's $200 a month pro package is video generation. I'm not sure what to do with this yet, but \u003ca href=\"https://sora.com/g/gen_01jkh22dy1f1hv55shhg54p1a3\" class=\"highlight\"\u003ehere is a parody video I made\u003c/a\u003e for my Canadian friend who was having trouble getting a heart procedure up north. I sound like a terrible friend, but trust me, he loved it. \"The unusual cardioversion procedure was carried out on a patient who was on the grassy front lawn of a house in Roland Park. Doctors used power from an electric vehicle in sunny weather.\" Photo Below:\n \u003cdiv class=\"image-container\"\u003e\n \u003cimg src=\"https://gphmor1zzi7qzjtu.public.blob.vercel-storage.com/newsletters/2024-02-28/roland-lNBxCt0sjYPOm4wIUqE0d0v7h9KjQ6.jpg\" \n alt=\"Cardioversion procedure\" \n style=\"width: 100%; max-width: 500px; height: auto; display: block; margin: 0 auto; border-radius: 8px;\"\u003e\n \u003c/div\u003e\n \u003c/li\u003e\n \u003c/ul\u003e\n\n \u003ch2 style=\"margin-top: 24px; margin-bottom: 12px;\"\u003e\u003cspan style=\"font-size: 150%; color: var(--accent);\"\u003eð \u003c/span\u003eSopheva Updates\u003c/h2\u003e\n \u003cp\u003eSopheva usage is growing faster than I can handle. Soon I'm going to turn off new users until we can hire a support team (or add an AI for support). I love that you love this app, but please don't post on social media. Yet. My inbox can't handle a New York Times article, but feel free to share with a few friends if you think others would get value out of this. Just ask them not to put it on social media please!\u003c/p\u003e\n \u003cp\u003e If you haven't tried it yet, the \u003cspan style=\"color: var(--accent);\"\u003eâï¸\u003c/span\u003e phone intake tool is getting rave reviews. This can help you prepare for any advisory meeting on the go. Look for the phone icon on the \u003ca href=\"https://sopheva.com/simulation/topic\" class=\"highlight\"\u003eSopheva start page\u003c/a\u003e after you login.\u003c/p\u003e\n \n \u003cp\u003eAs always, email me or tell me how I can make this better. \u003ca href=\"mailto:[email protected]\" class=\"highlight\"\[email protected]\u003c/a\u003e.\u003c/p\u003e\n\n \u003ch2 style=\"margin-top: 24px; margin-bottom: 12px;\"\u003e\u003cspan style=\"font-size: 150%; color: var(--accent);\"\u003e\u0026#127793; \u003c/span\u003eThe Sopheva Story\u003c/h2\u003e\n \u003cp\u003eThe Sopheva name comes from Sophia, Greek wisdom, combined with evolution.\u003c/p\u003e\n \n \u003cp\u003e\u003ca href=\"https://www.linkedin.com/in/robertdwray/\" class=\"highlight\"\u003eRobert Wray\u003c/a\u003e, Sopheva's creator, founded three companies, with the most recent one, WBX, growing to 500 employees in three states. His companies and career thrived with the support of mentors and advisors. However, these crucial advisors aren't available 24/7 and they're hard to find, especially during challenging times.\u003c/p\u003e\n \n \u003cp\u003eHumans do their best work when surrounded by a team of diverse thinkers. While AI systems process vast amounts of information to generate responses, they can lack the nuance of human experience.\u003c/p\u003e\n \n \u003cp\u003eWe incorporate unique experiences, stories, and diverse viewpoints into AI systems to help improve our thinking to fundamentally change the way humans use AI to make decisions. Contact us at \u003ca href=\"mailto:[email protected]\" class=\"highlight\"\[email protected]\u003c/a\u003e to learn more.\u003c/p\u003e\n \u003c/div\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003c/table\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003c/table\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003c/table\u003e\n\u003c/body\u003e\n\u003c/html\u003e"])</script>
257<script>self.__next_f.push([1,"8:[\"$\",\"div\",null,{\"className\":\"container py-10 md:py-16\",\"children\":[[\"$\",\"$L11\",null,{\"href\":\"/notes\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"children\":\"Back to Speaking, News, Notes\"}]],\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-[color,box-shadow] disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground h-8 rounded-md px-3 has-[\u003esvg]:px-2.5 mb-8 gap-1\",\"ref\":null}],[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-3xl\",\"children\":[[\"$\",\"header\",null,{\"className\":\"mb-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 text-sm text-muted-foreground\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-calendar h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1cmpym\",{\"d\":\"M8 2v4\"}],[\"$\",\"path\",\"4m81vk\",{\"d\":\"M16 2v4\"}],[\"$\",\"rect\",\"1hopcy\",{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"8toen8\",{\"d\":\"M3 10h18\"}],\"$undefined\"]}],[\"$\",\"time\",null,{\"dateTime\":\"2025-02-28T00:00:00.000Z\",\"children\":\"February 28, 2025\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex h-6 items-center rounded-full bg-primary/10 px-2 text-xs font-medium text-primary\",\"children\":\"newsletter\"}]]}],[\"$\",\"h1\",null,{\"className\":\"mt-3 text-3xl font-bold tracking-tight md:text-4xl\",\"children\":\"Sopheva: This Is Bananas!\"}],\"$undefined\"]}],false,false,[\"$\",\"div\",null,{\"className\":\"prose prose-slate max-w-none\",\"children\":[\"$\",\"div\",null,{\"className\":\"mt-8 rounded-xl border bg-white p-6\",\"children\":[\"$\",\"div\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$12\"}}]}]}],false,\"$L13\",\"$L14\"]}]]}]\n"])</script>
257<script>self.__next_f.push([1,"13:[\"$\",\"div\",null,{\"className\":\"mt-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-6 text-2xl font-semibold tracking-tight\",\"children\":[\"Related \",\"newsletter\",\"s\"]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3\",\"children\":[[\"$\",\"div\",\"sopheva-newsletter-friends-version\",{\"className\":\"group relative overflow-hidden rounded-lg border bg-background transition-all hover:border-primary\",\"style\":\"$undefined\",\"children\":[\"$\",\"$L11\",null,{\"href\":\"/notes/sopheva-newsletter-friends-version\",\"target\":\"$undefined\",\"className\":\"block\",\"children\":[[\"$\",\"div\",null,{\"className\":\"aspect-video w-full overflow-hidden bg-muted\",\"children\":[[\"$\",\"$L15\",null,{\"src\":\"/images/notes/sopheva-newsletter.png\",\"alt\":\"Sopheva Newsletter: Kickoff Beta Newsletter\",\"width\":600,\"height\":340,\"className\":\"h-full w-full object-cover transition-transform duration-300 group-hover:scale-105\"}],false]}],[\"$\",\"div\",null,{\"className\":\"p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 text-sm text-muted-foreground\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-calendar h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1cmpym\",{\"d\":\"M8 2v4\"}],[\"$\",\"path\",\"4m81vk\",{\"d\":\"M16 2v4\"}],[\"$\",\"rect\",\"1hopcy\",{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"8toen8\",{\"d\":\"M3 10h18\"}],\"$undefined\"]}],[\"$\",\"time\",null,{\"dateTime\":\"2025-02-14T00:00:00.000Z\",\"children\":\"February 14, 2025\"}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-2 line-clamp-1 text-xl font-medium leading-tight tracking-tight\",\"children\":\"Sopheva Newsletter: Kickoff Beta Newsletter\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 line-clamp-2 text-sm text-muted-foreground\",\"children\":\"Thank you for your help testing Sopheva (formerly Kamillion), my latest product idea that creates an AI-powered virtual board of directors.\"}],[\"$\",\"div\",null,{\"className\":\"mt-3 flex items-center gap-1\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex h-6 items-center rounded-full bg-primary/10 px-2 text-xs font-medium text-primary\",\"children\":\"newsletter\"}]}]]}]]}]}]]}]]}]\n"])</script>
257<script>self.__next_f.push([1,"14:[\"$\",\"div\",null,{\"className\":\"mt-16 border-t pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-3\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-mail h-4 w-4 text-muted-foreground\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"132q7q\",{\"d\":\"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"}],[\"$\",\"rect\",\"izxlao\",{\"x\":\"2\",\"y\":\"4\",\"width\":\"20\",\"height\":\"16\",\"rx\":\"2\"}],\"$undefined\"]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground\",\"children\":\"Subscribe for occasional updates\"}]]}],[\"$\",\"$L16\",null,{\"variant\":\"inline\",\"className\":\"shadow-none border-0 bg-transparent p-0\"}]]}]\nd:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nf:[[\"$\",\"title\",\"0\",{\"children\":\"Sopheva: This Is Bananas! | Rob Wray\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Last week I had one of those \\\"wow\\\" moments that reminded me why I love innovation. I deployed a ~100 frame per second object detection tool in about 2 hours.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0b3bf435.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"3\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"$L17\",\"4\",{}]]\nb:null\n"])</script>
257</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.