<?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: sevasu</title>
    <description>The latest articles on DEV Community by sevasu (@sevasu77).</description>
    <link>https://dev.to/sevasu77</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%2F3854193%2F86d0295c-5141-47be-9afa-540e67f1b2e6.png</url>
      <title>DEV Community: sevasu</title>
      <link>https://dev.to/sevasu77</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sevasu77"/>
    <language>en</language>
    <item>
      <title>🌍 EARTH CHAT — When Data Isn’t Enough 🏆 DEV Weekend Challenge Submission</title>
      <dc:creator>sevasu</dc:creator>
      <pubDate>Fri, 17 Apr 2026 03:03:37 +0000</pubDate>
      <link>https://dev.to/sevasu77/when-data-isnt-enough-designing-a-ui-that-makes-climate-risk-feel-real-1i3n</link>
      <guid>https://dev.to/sevasu77/when-data-isnt-enough-designing-a-ui-that-makes-climate-risk-feel-real-1i3n</guid>
      <description>&lt;h1&gt;
  
  
  🌍 EARTH CHAT — When Data Isn’t Enough
&lt;/h1&gt;

&lt;p&gt;🏆 DEV Weekend Challenge Submission&lt;br&gt;&lt;br&gt;
🔗 LIVE DEMO&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://disaster-nhu2gvkqsvbwexuyuyrogc.streamlit.app/" rel="noopener noreferrer"&gt;https://disaster-nhu2gvkqsvbwexuyuyrogc.streamlit.app/&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  ⚡ One-line Concept
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Climate data becomes a living system that reacts, breaks, and talks back.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  🖼️ EXPERIENCE PREVIEW
&lt;/h1&gt;

&lt;h3&gt;
  
  
  1️⃣ First Contact
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6pyvo9d80gi84dh1dc5y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6pyvo9d80gi84dh1dc5y.png" alt="EARTH CHAT HERO" width="800" height="368"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  2️⃣ Interaction Phase
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh13sf14afqd4vsdwc1lq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh13sf14afqd4vsdwc1lq.png" alt="INTERACTION SCREEN" width="769" height="896"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  3️⃣ Consequence Phase
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb8734tc6935c0aytq2y1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb8734tc6935c0aytq2y1.png" alt="IMPACT SCREEN" width="800" height="367"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  💡 Why This Exists
&lt;/h1&gt;

&lt;p&gt;Most climate dashboards show numbers.&lt;/p&gt;

&lt;p&gt;But numbers don’t create urgency.&lt;/p&gt;

&lt;p&gt;So I changed the rule:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What if the Earth reacts instead of reports?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  🧠 Core Idea
&lt;/h1&gt;

&lt;p&gt;Earth Chat transforms environmental data into a &lt;strong&gt;living feedback system&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌍 Earth reacts to user decisions&lt;/li&gt;
&lt;li&gt;🌫️ Air pollution affects system stability&lt;/li&gt;
&lt;li&gt;⚠️ Real-world PM2.5 influences “glitch behavior”&lt;/li&gt;
&lt;li&gt;💬 Earth speaks back emotionally, not numerically&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  🎮 How It Works
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;User selects environmental policy&lt;/li&gt;
&lt;li&gt;Earth state evolves in real time&lt;/li&gt;
&lt;li&gt;Air quality modifies system behavior&lt;/li&gt;
&lt;li&gt;UI shifts visually based on Earth’s condition&lt;/li&gt;
&lt;li&gt;The system gradually becomes unstable or stable&lt;/li&gt;
&lt;/ol&gt;




&lt;h1&gt;
  
  
  🔬 Key Insight
&lt;/h1&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;PM2.5 = 42 μg/m³&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We experience:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The Earth starts to glitch when the air becomes toxic.”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  🛠️ Tech Stack
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Streamlit&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;OpenAQ API&lt;/li&gt;
&lt;li&gt;Session State Simulation&lt;/li&gt;
&lt;li&gt;Dynamic CSS Animation&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  🎨 Design Philosophy
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Data alone does not change behavior → emotion does&lt;/li&gt;
&lt;li&gt;Dashboards should react, not just display&lt;/li&gt;
&lt;li&gt;Climate change should be felt, not only read&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  🔮 Future Ideas
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Global shared Earth state across users&lt;/li&gt;
&lt;li&gt;Real-time disaster API integration&lt;/li&gt;
&lt;li&gt;Multi-region simulation&lt;/li&gt;
&lt;li&gt;Persistent world evolution over time&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  🧾 Closing Statement
&lt;/h1&gt;

&lt;p&gt;This is not a dashboard.&lt;/p&gt;

&lt;p&gt;It is an experiment in a single question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What if environmental data could feel alive?&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>🦞 OpenClaw as a Reasoning Engine: A System for Controlling How AI Thinks</title>
      <dc:creator>sevasu</dc:creator>
      <pubDate>Fri, 17 Apr 2026 02:25:23 +0000</pubDate>
      <link>https://dev.to/sevasu77/stop-rewriting-prompts-start-designing-how-ai-thinks-3bfl</link>
      <guid>https://dev.to/sevasu77/stop-rewriting-prompts-start-designing-how-ai-thinks-3bfl</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv5y2bqo7l8d9e0teb7fo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv5y2bqo7l8d9e0teb7fo.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧠 Stop rewriting prompts. Start designing how AI thinks.&lt;/p&gt;

&lt;p&gt;This project is built on top of OpenClaw’s prompt execution layer to transform AI from a prompt-tuning tool into a structured reasoning system.&lt;/p&gt;

&lt;p&gt;Instead of optimizing what you ask, this system lets you define how the AI is allowed to think before it responds, and executes that logic through OpenClaw at runtime.&lt;/p&gt;

&lt;p&gt;🚀 What I Built&lt;/p&gt;

&lt;p&gt;This is a lightweight AI interface built on top of OpenClaw’s prompt execution workflow, designed to transform vague input into structured reasoning behavior.&lt;/p&gt;

&lt;p&gt;OpenClaw acts here not as a simple tool, but as the execution layer for cognitive instruction design.&lt;/p&gt;

&lt;p&gt;OpenClaw serves as the runtime layer that executes and enforces structured reasoning behavior during generation.&lt;/p&gt;

&lt;p&gt;It allows users to:&lt;/p&gt;

&lt;p&gt;Input a vague idea&lt;br&gt;
Select a reasoning mode&lt;br&gt;
Automatically generate a structured prompt&lt;br&gt;
Execute it through OpenClaw’s runtime pipeline&lt;/p&gt;

&lt;p&gt;Each mode represents a different structured reasoning pattern:&lt;/p&gt;

&lt;p&gt;🧊 Analytical → mechanism-focused, reproducible reasoning&lt;/p&gt;

&lt;p&gt;🏗 Structured → system-level cause-effect thinking&lt;/p&gt;

&lt;p&gt;🌍 Realistic → constraint-based probability reasoning&lt;/p&gt;

&lt;p&gt;✨ Expansive → creative exploration and divergence&lt;/p&gt;

&lt;p&gt;This system operates as a structured reasoning interface, where cognitive modes are applied before execution.&lt;/p&gt;

&lt;p&gt;📸 Demo&lt;/p&gt;

&lt;p&gt;Here is the actual interface:&lt;/p&gt;

&lt;p&gt;[][&lt;a href="https://prompt-structurizer-e7fnagz9ashqcqofkzm4zp.streamlit.app/" rel="noopener noreferrer"&gt;https://prompt-structurizer-e7fnagz9ashqcqofkzm4zp.streamlit.app/&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;A single input box combined with reasoning mode selection.&lt;/p&gt;

&lt;p&gt;The same input produces completely different outputs depending on how OpenClaw executes the reasoning layer.&lt;/p&gt;

&lt;p&gt;⚙️ How It Works&lt;/p&gt;

&lt;p&gt;The system uses OpenClaw as the prompt execution engine.&lt;/p&gt;

&lt;p&gt;Flow:&lt;/p&gt;

&lt;p&gt;User inputs an idea into OpenClaw interface&lt;br&gt;
A reasoning mode is selected&lt;br&gt;
OpenClaw injects structured reasoning constraints&lt;br&gt;
The final prompt is compiled and executed&lt;br&gt;
AI generates output under controlled reasoning behavior&lt;/p&gt;

&lt;p&gt;This makes outputs:&lt;/p&gt;

&lt;p&gt;consistent&lt;br&gt;
reproducible&lt;br&gt;
structurally constrained&lt;/p&gt;

&lt;p&gt;OpenClaw is responsible for enforcing these reasoning constraints at execution time.&lt;/p&gt;

&lt;p&gt;🔍 Key Insight&lt;/p&gt;

&lt;p&gt;The quality of AI output is determined less by prompt wording and more by the structure of reasoning applied before execution.&lt;/p&gt;

&lt;p&gt;This system separates:&lt;/p&gt;

&lt;p&gt;what you ask&lt;br&gt;
how AI is instructed to think&lt;/p&gt;

&lt;p&gt;By using OpenClaw as the execution layer, reasoning becomes modular and controllable.&lt;/p&gt;

&lt;p&gt;🧾 Conclusion&lt;/p&gt;

&lt;p&gt;This is not a prompt generator or UI experiment.&lt;/p&gt;

&lt;p&gt;It is a reasoning execution system built on OpenClaw, where AI output is determined not by wording, but by structured cognitive modes executed at runtime.&lt;/p&gt;

&lt;p&gt;By separating:&lt;/p&gt;

&lt;p&gt;what the user asks&lt;br&gt;
how the AI is instructed to think&lt;/p&gt;

&lt;p&gt;this system makes AI behavior predictable, modular, and reproducible.&lt;/p&gt;

&lt;p&gt;That shift—from prompting to reasoning design—is the core contribution of this project.&lt;/p&gt;

</description>
      <category>openclawchallenge</category>
      <category>ai</category>
      <category>productivity</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>🐄 The Cow That Glitched Into Another Dimension (and never came back)</title>
      <dc:creator>sevasu</dc:creator>
      <pubDate>Thu, 02 Apr 2026 11:25:28 +0000</pubDate>
      <link>https://dev.to/sevasu77/the-cow-that-glitched-into-another-dimension-and-never-came-back-5fd3</link>
      <guid>https://dev.to/sevasu77/the-cow-that-glitched-into-another-dimension-and-never-came-back-5fd3</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4xtvz092hvtool6eyqkq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4xtvz092hvtool6eyqkq.png" alt=" " width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🚨 Anti-Value Proposition&lt;/p&gt;

&lt;p&gt;This project solves absolutely nothing.&lt;/p&gt;

&lt;p&gt;It does not improve productivity.&lt;br&gt;
It does not teach you finance.&lt;br&gt;
It does not even properly explain itself.&lt;/p&gt;

&lt;p&gt;It is simply… a cow walking home in 1984…&lt;br&gt;
that accidentally enters another dimension.&lt;/p&gt;

&lt;p&gt;🌀 What is this?&lt;/p&gt;

&lt;p&gt;You control a cow.&lt;/p&gt;

&lt;p&gt;That’s it.&lt;/p&gt;

&lt;p&gt;Move left and right, and eventually you’ll find… something you probably shouldn’t.&lt;/p&gt;

&lt;p&gt;A door.&lt;/p&gt;

&lt;p&gt;After that, things get worse.&lt;/p&gt;

&lt;p&gt;The sky turns red&lt;br&gt;
The world glitches&lt;br&gt;
The cow starts saying questionable things&lt;br&gt;
There is no clear objective&lt;br&gt;
There is no escape (probably)&lt;br&gt;
🤡 Why did I build this?&lt;/p&gt;

&lt;p&gt;I wanted to create something that feels like:&lt;/p&gt;

&lt;p&gt;“Wait… what am I even looking at?”&lt;/p&gt;

&lt;p&gt;Not everything needs to be useful.&lt;br&gt;
Some things just need to exist.&lt;/p&gt;

&lt;p&gt;🧠 Technical Details (unnecessarily serious)&lt;br&gt;
Built with Streamlit (because clearly this is a serious enterprise tool)&lt;br&gt;
Uses HTML + JavaScript canvas rendering inside Streamlit&lt;br&gt;
Procedural movement system for infinite scrolling&lt;br&gt;
Randomized dialogue system for existential cow thoughts&lt;br&gt;
Glitch effects to simulate… instability? corruption? who knows&lt;br&gt;
🐄 Features&lt;br&gt;
Cow&lt;br&gt;
Moving cow&lt;br&gt;
Disturbed cow&lt;br&gt;
Interdimensional cow&lt;br&gt;
Existential cow dialogue&lt;br&gt;
🎮 Try it yourself&lt;/p&gt;

&lt;p&gt;👉 [URL][&lt;a href="https://summer-of-84-cow-jzapvmcuzffgs3v4vqby4q.streamlit.app/" rel="noopener noreferrer"&gt;https://summer-of-84-cow-jzapvmcuzffgs3v4vqby4q.streamlit.app/&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;(If it breaks, that’s part of the experience.)&lt;/p&gt;

&lt;p&gt;💬 Final Thoughts&lt;/p&gt;

&lt;p&gt;This might be the most over-engineered useless thing I’ve built.&lt;/p&gt;

&lt;p&gt;And honestly… I’m not sure if I regret it.&lt;/p&gt;

&lt;p&gt;❓ Question for you&lt;/p&gt;

&lt;p&gt;What do you think is actually happening to the cow?&lt;/p&gt;

&lt;p&gt;Wrong answers only.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>418challenge</category>
      <category>showdev</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Beyond Guilt: Opening Finance Through a Jumping Cow</title>
      <dc:creator>sevasu</dc:creator>
      <pubDate>Tue, 31 Mar 2026 21:23:53 +0000</pubDate>
      <link>https://dev.to/sevasu77/beyond-guilt-democratizing-financial-literacy-through-a-jumping-cow-5efb</link>
      <guid>https://dev.to/sevasu77/beyond-guilt-democratizing-financial-literacy-through-a-jumping-cow-5efb</guid>
      <description>&lt;p&gt;[Try it yourself][&lt;a href="https://idlsd7wgwbvlpbctbjm5hd.streamlit.app/" rel="noopener noreferrer"&gt;https://idlsd7wgwbvlpbctbjm5hd.streamlit.app/&lt;/a&gt;]&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foqlzdnl0dvoz6g9tjc1m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foqlzdnl0dvoz6g9tjc1m.png" alt=" " width="541" height="709"&gt;&lt;/a&gt;&lt;br&gt;
I didn’t start with a mission to democratize financial literacy.&lt;br&gt;
I started with a cow that jumps when stock prices move.&lt;/p&gt;

&lt;p&gt;At the time, finance felt distant to me.&lt;br&gt;
Dense textbooks, unfamiliar terminology, and an unspoken sense that it belonged to “those who understand.”&lt;br&gt;
Every time I encountered it, I felt like I was standing outside of something important—watching, but not really part of it.&lt;/p&gt;

&lt;p&gt;And yet, the world clearly moves around it.&lt;br&gt;
That distance stayed with me.&lt;/p&gt;

&lt;p&gt;At some point, I stopped trying to “understand” finance,&lt;br&gt;
and started thinking about how to feel it.&lt;/p&gt;

&lt;p&gt;If the stock price goes up, the cow jumps higher.&lt;br&gt;
If it drops, the jump becomes smaller.&lt;/p&gt;

&lt;p&gt;That’s all.&lt;/p&gt;

&lt;p&gt;But in that simple motion, there is something immediate and intuitive.&lt;br&gt;
No need for charts, no need for terminology.&lt;br&gt;
Even without explanation, you can sense the “mood” of the market just by watching the movement.&lt;/p&gt;

&lt;p&gt;It feels less like studying, and more like playing.&lt;br&gt;
And that shift—from obligation to curiosity—might be what keeps people from giving up in the first place.&lt;/p&gt;

&lt;p&gt;I built this using Streamlit, a lightweight framework that runs entirely in the browser.&lt;br&gt;
No expensive setup, no special hardware.&lt;br&gt;
If you have a device and an internet connection, you can access the same experience.&lt;/p&gt;

&lt;p&gt;There were limits to what I could build on my own.&lt;br&gt;
For more complex JavaScript interactions, I turned to AI as a collaborator.&lt;/p&gt;

&lt;p&gt;It wasn’t about replacing my role, but reshaping it.&lt;br&gt;
I focused on designing the experience—how it should feel, how simple it should be—while letting AI assist with the parts I couldn’t fully implement myself.&lt;/p&gt;

&lt;p&gt;That balance became part of the process.&lt;/p&gt;

&lt;p&gt;This project will not change the world overnight.&lt;br&gt;
But if somewhere, someone feels that finance is not something distant or intimidating—&lt;br&gt;
but something slightly more approachable, even a little interesting—&lt;br&gt;
then it has already done something meaningful.&lt;/p&gt;

&lt;p&gt;We may not be able to eliminate the educational gap created by where we are born or how we grow up.&lt;br&gt;
But we can lower the entrance, even just a little.&lt;/p&gt;

&lt;p&gt;This jumping cow is a small attempt to do exactly that.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>wecoded</category>
      <category>python</category>
      <category>career</category>
    </item>
  </channel>
</rss>
