<?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: Superior Studio</title>
    <description>The latest articles on DEV Community by Superior Studio (@superior_studio_d5ebd0d6f).</description>
    <link>https://dev.to/superior_studio_d5ebd0d6f</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%2F3593023%2F7fe51ec9-4ece-4539-ac55-1d23623c7e89.png</url>
      <title>DEV Community: Superior Studio</title>
      <link>https://dev.to/superior_studio_d5ebd0d6f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/superior_studio_d5ebd0d6f"/>
    <language>en</language>
    <item>
      <title>An open-source platform for simulating economies with artificial intelligence agents: Doxa</title>
      <dc:creator>Superior Studio</dc:creator>
      <pubDate>Wed, 22 Apr 2026 21:17:48 +0000</pubDate>
      <link>https://dev.to/superior_studio_d5ebd0d6f/an-open-source-platform-for-simulating-economies-with-artificial-intelligence-agents-doxa-4357</link>
      <guid>https://dev.to/superior_studio_d5ebd0d6f/an-open-source-platform-for-simulating-economies-with-artificial-intelligence-agents-doxa-4357</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%2Fqaw0p04027hlifxhj39o.gif" 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%2Fqaw0p04027hlifxhj39o.gif" alt="Doxa agents chatting and trading in a simulation" width="720" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How can we simulate nuanced human negotiation, irrational market sentiment, or adaptive trading strategies when our agents are bound by rigid if/else statements?&lt;/p&gt;

&lt;p&gt;With this idea in mind, Riccardo Dal Cero and I developed &lt;strong&gt;Doxa&lt;/strong&gt; as an open-source, Python-native simulation platform, designed from the ground up for modern researchers and developers. This project is based on the fundamental philosophy of separating the “what” from the “how” when describing the structure of your world, and how intelligent agents operate within it.&lt;/p&gt;

&lt;p&gt;This is achieved through two key design principles:&lt;/p&gt;

&lt;p&gt;Declarative scenarios with YAML allow you to define the entire simulation in a single, readable YAML file, instead of writing complex configuration scripts. This includes the agents, their initial resources, the markets they operate in, global rules, and even programmed global events like price shocks or resource shortages. This should make the scenarios incredibly easy to understand, manage, and share.&lt;/p&gt;

&lt;p&gt;Doxa is designed to be AI-native, so it’s possible to integrate large language models from providers like Google (Gemini), OpenAI, or a local instance of Ollama to serve as the agents’ brains. By assigning an agent a personality, goals, and access to market data, sophisticated, nondeterministic decisions can be made that go far beyond simple rule-based logic.&lt;/p&gt;

&lt;p&gt;We developed the system with FastAPI for the API layer and Pydantic for rigorous data validation, ensuring a robust and easily maintainable core. The modular architecture allows collaborators to easily create their own agent logic, market compensation mechanisms, or event types for specific research needs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Therefore, reproducibility is key&lt;/strong&gt;: simulation execution is completely determined by the scenario file and the Doxa version, making experiments scientifically valid and verifiable. Last but not least, Doxa is distributed as a command-line tool, a two-tier application, and a Colab platform, so it requires no complex configuration.&lt;/p&gt;

&lt;p&gt;See it in action&lt;br&gt;
Here’s a small snippet from a scenario defining a farmer-trader agent:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;actors:
  - id: player_farmer
    provider: google
    model_name: gemini-1.5-pro
    persona: |
      You are a farmer and a trader. Your primary business is converting gold into corn through your farming operation. Your goal is to maximize your gold reserves, but you must keep enough corn to survive the regular maintenance costs. You can trade surplus corn on the open market.
    initial_portfolio:
      credits: 45
      corn: 12
      gold: 5
...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To run this entire simulation the command is as simple as:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;doxa run path/to/your/scenario.yaml&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Doxa is still in its early stages, but the foundation is solid and the roadmap is exciting. We believe it can become a valuable tool for researchers, educators, and hobbyists exploring complex systems. Obviously this is not a finished product, but the start of a community-driven effort.&lt;/p&gt;

&lt;p&gt;We would be incredibly grateful for your feedback, ideas, bug reports, and contributions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Repository (Stars are deeply appreciated!): &lt;a href="https://github.com/VincenzoManto/Doxa" rel="noopener noreferrer"&gt;https://github.com/VincenzoManto/Doxa&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Full Documentation: &lt;a href="https://vincenzomanto.github.io/Doxa/" rel="noopener noreferrer"&gt;https://vincenzomanto.github.io/Doxa/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Ready Colab about &lt;a href="https://colab.research.google.com/github/VincenzoManto/Doxa/blob/main/notebooks/doxa.ipynb" rel="noopener noreferrer"&gt;Hormuz Crisis modeled with Doxa&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>simulation</category>
      <category>agents</category>
      <category>academic</category>
    </item>
    <item>
      <title>Even if you hate CSVs, you’ll love what we do with them</title>
      <dc:creator>Superior Studio</dc:creator>
      <pubDate>Wed, 21 Jan 2026 17:01:22 +0000</pubDate>
      <link>https://dev.to/superior_studio_d5ebd0d6f/even-if-you-hate-csvs-youll-love-what-we-do-with-them-49d7</link>
      <guid>https://dev.to/superior_studio_d5ebd0d6f/even-if-you-hate-csvs-youll-love-what-we-do-with-them-49d7</guid>
      <description>&lt;p&gt;&lt;strong&gt;Nobody likes CSV files.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;They’re boring, fragile, and always show up at the worst moment. Exports from tools. Reports from clients. Data dumps from systems you don’t control. And somehow you’re always the one who has to “just fix it real quick”.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That’s exactly why I Love CSV exists.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;CSVs are annoying. We make them behave.&lt;br&gt;
I Love CSV is a simple website that does one thing really well: it takes annoying CSV tasks and makes them painless.&lt;/p&gt;

&lt;p&gt;Merge files. Clean columns. Pivot and unpivot. Remove duplicates. Convert formats. Do quick analysis. All in a few clicks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No Excel gymnastics. No scripts. No setup.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You drop a file in, get the job done, move on with your life.&lt;/p&gt;

&lt;p&gt;Even if you hate CSVs, you’ll love what we do with them.&lt;/p&gt;

&lt;p&gt;Built for real-world chaos&lt;br&gt;
Most tools try to turn CSVs into a full spreadsheet or a data science project. That’s not how people actually work.&lt;/p&gt;

&lt;p&gt;Most of the time you just need to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix a broken export&lt;/li&gt;
&lt;li&gt;Join two files&lt;/li&gt;
&lt;li&gt;Reformat something for another tool&lt;/li&gt;
&lt;li&gt;Clean data someone else messed up&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I Love CSV is built around those moments. Small tools. Clear purpose. No distractions.&lt;/p&gt;

&lt;p&gt;It feels less like software and more like a set of sharp utilities you keep around because they save you when things go sideways.&lt;/p&gt;

&lt;p&gt;Privacy first. Not as a slogan. As a rule.&lt;br&gt;
This part matters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Everything runs client-side.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Your files stay in your browser. They are not uploaded to a server. They are not stored. They are not analyzed somewhere you cannot see.&lt;/p&gt;

&lt;p&gt;That means you can use I Love CSV with internal data, customer lists, or sensitive files without sweating it.&lt;/p&gt;

&lt;p&gt;Privacy is not an afterthought here. It is the foundation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Smart Merge: Merge different CSVs&lt;/li&gt;
&lt;li&gt;Forecast: Apply forecast to CSVs datasets&lt;/li&gt;
&lt;li&gt;Chartize: Generate charts based on CSVs data&lt;/li&gt;
&lt;li&gt;Synthetic Scenarios: Generate multi-variate scenarios on data&lt;/li&gt;
&lt;li&gt;Query CSV: Use complex SQL queries on multiple CSVs at once&lt;/li&gt;
&lt;li&gt;Unpivot: Unpivot CSVs&lt;/li&gt;
&lt;li&gt;Filter: Filter CSVs as you go&lt;/li&gt;
&lt;li&gt;Conversions: CSV-to-any-format and viceversa&lt;/li&gt;
&lt;li&gt;Anonymizer: Anonymize automatically thousands of CSVs rows&lt;/li&gt;
&lt;li&gt;+60 tools: More than 60 CSVs manipulations&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The point
&lt;/h2&gt;

&lt;p&gt;I Love CSV doesn’t try to impress you with complexity. It respects your time. It assumes you have better things to do than fight with commas and quotes.&lt;/p&gt;

&lt;p&gt;Even if you hate CSVs, you’ll love what we do with them.&lt;/p&gt;

&lt;p&gt;And once you use it once, you’ll probably keep it bookmarked.&lt;/p&gt;

&lt;p&gt;You can also read its blog: iLoveCSV is full of articles about data files&lt;/p&gt;

&lt;p&gt;If you want to try it, it’s free: &lt;a href="//ilovecsv.net"&gt;ilovecsv.net&lt;/a&gt;&lt;/p&gt;

</description>
      <category>spreadsheet</category>
      <category>beginners</category>
      <category>datascience</category>
      <category>data</category>
    </item>
    <item>
      <title>We just launched Datastripes, the browser-native data engine 🚀</title>
      <dc:creator>Superior Studio</dc:creator>
      <pubDate>Sun, 02 Nov 2025 10:02:22 +0000</pubDate>
      <link>https://dev.to/superior_studio_d5ebd0d6f/we-just-launched-datastripes-the-browser-native-data-engine-1eca</link>
      <guid>https://dev.to/superior_studio_d5ebd0d6f/we-just-launched-datastripes-the-browser-native-data-engine-1eca</guid>
      <description>&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://datastripes.com/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdatastripes.com%2Fimages%2Fbanner.png" height="466" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://datastripes.com/" rel="noopener noreferrer" class="c-link"&gt;
            Datastripes - Data analysis as a flow
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            The ultimate data visualization tool that helps you understand your data better, just dragging and dropping nodes.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdatastripes.com%2Ffavicon.ico" width="64" height="64"&gt;
          datastripes.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Datastripes&lt;/strong&gt; is a drag-and-drop data engine that runs 100% in your browser. No backend, no installs, no setup, just open a tab and start working with your data instantly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why we built it
&lt;/h2&gt;

&lt;p&gt;We were tired of dashboards taking weeks to build and requiring endless setup. We wanted analysis to be as quick as sketching on a napkin, but with the power of AI baked in.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;300+ modular nodes for sources, transformations, ML, and visualizations&lt;br&gt;
One-click transformations, filter, forecast, map, pivot in seconds&lt;br&gt;
Synthetic scenarios, simulate “what-if” events like crashes or growth surges&lt;br&gt;
Narrated dashboards &amp;amp; podcasts, because insights should be consumed, not buried in charts&lt;br&gt;
Local AI, ask your data questions and get instant answers&lt;br&gt;
Runs entirely in-browser, works offline, and can be embedded directly into your app via our React SDK.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who it’s for
&lt;/h2&gt;

&lt;p&gt;Analysts who want speed without losing depth&lt;br&gt;
Consultants who want to build custom dashboards once and sell to multiples customers.&lt;/p&gt;

&lt;p&gt;👉 Join early access on &lt;a href="//datastripes.com"&gt;datastripes.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you could run one wild “what-if” scenario on your data, what would it be?&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>dashboards</category>
      <category>saas</category>
    </item>
  </channel>
</rss>
