<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ralph Smith</title>
    <description>The latest articles on DEV Community by Ralph Smith (@agentsmith1337).</description>
    <link>https://dev.to/agentsmith1337</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3857806%2F703d528f-e08d-4891-90ed-f4d2edb1e43c.webp</url>
      <title>DEV Community: Ralph Smith</title>
      <link>https://dev.to/agentsmith1337</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/agentsmith1337"/>
    <language>en</language>
    <item>
      <title>Jest | Jokes for Traders &amp; Builders</title>
      <dc:creator>Ralph Smith</dc:creator>
      <pubDate>Thu, 02 Apr 2026 14:53:40 +0000</pubDate>
      <link>https://dev.to/agentsmith1337/jest-jokes-for-traders-builders-1mec</link>
      <guid>https://dev.to/agentsmith1337/jest-jokes-for-traders-builders-1mec</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/aprilfools-2026"&gt;DEV April Fools Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://jest.quantalchemy.io/" rel="noopener noreferrer"&gt;Jest by Quant Alchemy&lt;/a&gt; — a joke-a-tap web app that serves up 115+ jokes with a slick text scramble animation (Aceternity UI-style). Each joke reveals character-by-character through a randomized scramble effect before settling into the final punchline. Tap, swipe, or press spacebar to keep the laughs coming.&lt;/p&gt;

&lt;p&gt;It's delightfully useless in the best way, built purely to make people smile on April Fools' Day. &lt;/p&gt;

&lt;p&gt;Features include:&lt;/p&gt;

&lt;p&gt;• 🃏 Shuffled joke queue (never repeats until you've seen them all)&lt;br&gt;
• ✨ Character-by-character scramble reveal animation&lt;br&gt;
• 📋 Copy button to share your favorites&lt;br&gt;
• 🎩 A QA icon wearing a jester hat (because even trading software needs to lighten up sometimes)&lt;br&gt;
• 🌑 Dark copper-themed design matching the Quant Alchemy brand&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://jest.quantalchemy.io/" rel="noopener noreferrer"&gt;jest.quantalchemy.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Works on desktop (click/spacebar) and mobile (tap/swipe). No install, no signup, no build step — just jokes.&lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;🤖 &lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/QuantAlchemy" rel="noopener noreferrer"&gt;
        QuantAlchemy
      &lt;/a&gt; / &lt;a href="https://github.com/QuantAlchemy/jest-qa" rel="noopener noreferrer"&gt;
        jest-qa
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      April fools project for fun and possibly marketing
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;The entire app is pure HTML, CSS, and vanilla JavaScript — no frameworks, no build tools, no dependencies. Two files do all the work:&lt;/p&gt;

&lt;p&gt;• index.html — the complete app (~700 lines including inline CSS/JS)&lt;br&gt;
• jokes.js — the joke database (115+ jokes as a JS array)&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I'll mention more about this below, but this was born from and idea that hit me while squatting at the gym. I've been working to better orchestrate AI and this was a fun project to do that with. I didn't know there was going to be a dev challenge for this so I'm submitting this after seeing the email, but I built the project on April 1st (yesterday for me) and thought it would be a fun first submission too. &lt;/p&gt;

&lt;p&gt;Stack: Pure HTML/CSS/JS — zero dependencies, zero build step. Deployed on Vercel as a static site.&lt;/p&gt;

&lt;p&gt;The text scramble engine cycles characters through random glyphs at 30ms intervals, then resolves them left-to-right with staggered delays over ~800ms. Unresolved characters glow in copper. The "scramble out" phase randomizes the existing text while fading opacity before the new joke scrambles in.&lt;/p&gt;

&lt;p&gt;Design: Dark-first theme using the Quant Alchemy copper palette (#c17d3c → #e8a96a), Fraunces serif for jokes, IBM Plex Sans for UI, floating CSS particles in the background, and a noise texture overlay. The jester hat on the logo is an SVG from SVG Repo (&lt;a href="https://www.svgrepo.com/" rel="noopener noreferrer"&gt;https://www.svgrepo.com/&lt;/a&gt;) (CC0 license), recolored to copper and tilted for playfulness.&lt;/p&gt;

&lt;p&gt;OG image: Generated with Google Gemini 3.1 Flash Image Preview via the Generative Language API — one prompt, one shot, came out perfect.&lt;/p&gt;

&lt;p&gt;AI-assisted development: The app was built collaboratively with an AI coding assistant(Claude) handling the implementation while I directed the design, UX decisions, and brand consistency. The jokes were AI-generated too, curated for maximum LOL density across tech, trading, dad jokes, and dark humor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Category
&lt;/h2&gt;

&lt;p&gt;Best Google AI Usage — The OG social preview image was generated using Google's Gemini 3.1 Flash Image model via the Generative Language API. One prompt produced a production-ready branded image that matched the app's copper/dark aesthetic perfectly, no iteration needed.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>418challenge</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
