<?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: Raymond Cross</title>
    <description>The latest articles on DEV Community by Raymond Cross (@raymondcross).</description>
    <link>https://dev.to/raymondcross</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4010242%2F651fea6e-005b-4c1a-80ae-454ecb1872e9.png</url>
      <title>DEV Community: Raymond Cross</title>
      <link>https://dev.to/raymondcross</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/raymondcross"/>
    <language>en</language>
    <item>
      <title>Beyond Chatbots: A Better Backup When the First Restaurant Is Full</title>
      <dc:creator>Raymond Cross</dc:creator>
      <pubDate>Tue, 01 Sep 2026 03:30:00 +0000</pubDate>
      <link>https://dev.to/raymondcross/beyond-chatbots-a-better-backup-when-the-first-restaurant-is-full-3k0o</link>
      <guid>https://dev.to/raymondcross/beyond-chatbots-a-better-backup-when-the-first-restaurant-is-full-3k0o</guid>
      <description>&lt;p&gt;Last Friday-night failure pattern:&lt;/p&gt;

&lt;p&gt;You walk into the restaurant.&lt;/p&gt;

&lt;p&gt;The host says, “It’ll be 90 minutes.”&lt;/p&gt;

&lt;p&gt;Your group looks at you like you personally invented scarcity.&lt;/p&gt;

&lt;p&gt;Most AI assistants are not very helpful in this moment because they treat the problem as search:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Find good restaurants near me.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is the wrong task.&lt;/p&gt;

&lt;p&gt;The real task is decision recovery.&lt;/p&gt;

&lt;p&gt;You do not need the highest-rated restaurant in a 1.2-mile radius. You need a backup that fits this group, this mood, this budget, this neighborhood, and the fact that everyone is already standing outside slightly hungry.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem With Generic Rankings
&lt;/h2&gt;

&lt;p&gt;Restaurant search usually optimizes for the average diner.&lt;/p&gt;

&lt;p&gt;But night-out planning is rarely average.&lt;/p&gt;

&lt;p&gt;A good backup for two friends catching up is different from a good backup for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;four people where one person is vegetarian&lt;/li&gt;
&lt;li&gt;a date where noise level matters&lt;/li&gt;
&lt;li&gt;a group that already had cocktails&lt;/li&gt;
&lt;li&gt;someone wearing shoes they regret&lt;/li&gt;
&lt;li&gt;people who said “nothing too expensive” but meant four different numbers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is where generic ranking starts to fall apart.&lt;/p&gt;

&lt;p&gt;The best option is not always “the best restaurant.” It is the place with the least friction from where the group is right now.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Better Workflow: Context → Options → Reason → Action
&lt;/h2&gt;

&lt;p&gt;When the first plan fails, I like using a compact decision workflow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Context:
We are in the West Village. First restaurant is full.
Group of 3. One vegetarian. One person wants something quiet.
Budget: not cheap, not tasting-menu expensive.
We want to eat within 20 minutes.

Give me:
2-4 backup options nearby.

For each option:
- Why it fits this group
- What might be annoying
- What to do next
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The important part is not the AI.&lt;/p&gt;

&lt;p&gt;The important part is forcing the assistant to stop pretending there is one universal answer.&lt;/p&gt;

&lt;p&gt;You are asking it to make a situated recommendation.&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Decision Flow Looks Like In A Group Chat
&lt;/h2&gt;

&lt;p&gt;Here is the difference.&lt;/p&gt;

&lt;p&gt;Bad version:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Me:
Any good dinner spots nearby?

AI:
Here are 10 highly-rated restaurants near you...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Congratulations. We have created a spreadsheet with vibes. Nobody asked for this.&lt;/p&gt;

&lt;p&gt;Better version:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Me:
First restaurant is full. We need a walk-in backup near the West Village.

Group:
- 3 people
- one vegetarian
- one person hates loud rooms
- dinner, not just drinks
- willing to walk 10 minutes
- want to sit down soon

Give me 3 options:
1. safest choice
2. more fun choice
3. fallback if everything is packed

For each, explain why it fits and what to do next.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Useful output should look more like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Option 1: Safest choice
Why: likely to work for mixed dietary needs and a quieter dinner.
Risk: may still have a wait.
Action: call before walking.

Option 2: More fun choice
Why: better energy if the group still wants a night-out feeling.
Risk: noise could be an issue.
Action: check recent reviews or ask about seating.

Option 3: Fallback
Why: lower commitment, easier walk-in odds.
Risk: less memorable.
Action: go now if the group is getting impatient.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That is the decision shape I care about.&lt;/p&gt;

&lt;p&gt;As of September 1, 2026, Karpo’s public positioning fits this style better than a traditional “top restaurants near me” flow: it asks for mood, budget, neighborhood, and who you are with, then turns that context into places, events, and plans. For this kind of group-aware recovery moment, I’d look at &lt;a href="https://app.karpo.ai/how-it-works" rel="noopener noreferrer"&gt;Karpo for weekend planning&lt;/a&gt;.&lt;/p&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%2Frcnpu0126bbj.feishu.cn%2Fspace%2Fapi%2Fbox%2Fstream%2Fdownload%2Fasynccode%2F%3Fcode%3DOWY2NDFhMGRhNGM3Yzc0Yjc1MTk0NmM4Zjg4ZWQ1M2NfTW8xblVHMWxGYnc3WEhCSFVycVFqTjFtYk9hWTVIeW9fVG9rZW46TnVMZGJIcjBib1hCTG94cURQbGNrdVdibnViXzE3ODgyMzI3MzE6MTc4ODIzNjMzMV9WNA%26add_watermark%3Dtrue%26scene_type%3DCCM" 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%2Frcnpu0126bbj.feishu.cn%2Fspace%2Fapi%2Fbox%2Fstream%2Fdownload%2Fasynccode%2F%3Fcode%3DOWY2NDFhMGRhNGM3Yzc0Yjc1MTk0NmM4Zjg4ZWQ1M2NfTW8xblVHMWxGYnc3WEhCSFVycVFqTjFtYk9hWTVIeW9fVG9rZW46TnVMZGJIcjBib1hCTG94cURQbGNrdVdibnViXzE3ODgyMzI3MzE6MTc4ODIzNjMzMV9WNA%26add_watermark%3Dtrue%26scene_type%3DCCM" alt="Landing page banner for the Karpo app showing a 3-step feature breakdown: " width="720" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Works Better Than A Chatbot Dump
&lt;/h2&gt;

&lt;p&gt;The key improvement is constraint handling.&lt;/p&gt;

&lt;p&gt;A normal chatbot can generate options. That is table stakes now.&lt;/p&gt;

&lt;p&gt;The better product behavior is helping the user make a decision when the constraints are messy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“nearby” means walking distance, not technically within the same borough&lt;/li&gt;
&lt;li&gt;“good” means good for this group&lt;/li&gt;
&lt;li&gt;“available” changes by the minute&lt;/li&gt;
&lt;li&gt;“quiet” is subjective and often poorly represented in structured data&lt;/li&gt;
&lt;li&gt;“not too expensive” is a negotiation disguised as a budget&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is why the answer should include reasons and next actions, not just names.&lt;/p&gt;

&lt;p&gt;A recommendation without a next step is still homework.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Trade-Off
&lt;/h2&gt;

&lt;p&gt;There is a limit here.&lt;/p&gt;

&lt;p&gt;Hours, walk-in availability, reservation slots, prices, menus, and noise levels are changeable facts. Any AI planning tool should treat them as unstable.&lt;/p&gt;

&lt;p&gt;So I would not blindly trust a recommendation that says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“They have tables available.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Unless the tool is connected to live availability or tells me the source and timestamp, I treat that as a lead, not a fact.&lt;/p&gt;

&lt;p&gt;The practical move is simple:&lt;/p&gt;

&lt;p&gt;Use AI to narrow the decision.&lt;/p&gt;

&lt;p&gt;Use live sources or a phone call to verify the fragile details.&lt;/p&gt;

&lt;p&gt;That is less magical than the demo version, but much more useful in real life.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Rule For Night-Out AI
&lt;/h2&gt;

&lt;p&gt;For restaurant backups, I do not want “the best place.”&lt;/p&gt;

&lt;p&gt;I want the best next move.&lt;/p&gt;

&lt;p&gt;That usually means:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Give me 2-4 options.
Explain the fit.
Name the risk.
Tell me what to do next.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That is the difference between a chatbot and a decision workflow.&lt;/p&gt;

&lt;p&gt;And when everyone is standing on the sidewalk pretending they are “fine with anything,” that difference matters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open question:&lt;/strong&gt; When a dinner plan fails, what constraint actually decides the backup for your group: distance, price, noise, food restrictions, or who is already annoyed?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>automation</category>
      <category>discuss</category>
    </item>
    <item>
      <title>So excited that the new gemini model is coming...!
https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-6-flash-3-5-flash-lite-3-5-flash-cyber/</title>
      <dc:creator>Raymond Cross</dc:creator>
      <pubDate>Wed, 22 Jul 2026 01:58:12 +0000</pubDate>
      <link>https://dev.to/raymondcross/so-excited-that-the-new-gemini-model-is-coming-5472</link>
      <guid>https://dev.to/raymondcross/so-excited-that-the-new-gemini-model-is-coming-5472</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://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-6-flash-3-5-flash-lite-3-5-flash-cyber/" 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%2Fstorage.googleapis.com%2Fgweb-uniblog-publish-prod%2Fimages%2Fgemini-3-5_3-6_3-5-Cyber__key-art__statement_.width-1300.jpg" height="450" 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://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-6-flash-3-5-flash-lite-3-5-flash-cyber/" rel="noopener noreferrer" class="c-link"&gt;
            3.6 Flash, 3.5 Flash-Lite, and 3.5 Flash Cyber
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            We’re introducing new Gemini models, including Gemini 3.6 Flash, 3.5 Flash-Lite and 3.5 Flash Cyber.
          &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%2Fblog.google%2Ffavicon.ico" width="32" height="32"&gt;
          blog.google
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>My post was hidden and I'm not sure why</title>
      <dc:creator>Raymond Cross</dc:creator>
      <pubDate>Tue, 21 Jul 2026 02:19:09 +0000</pubDate>
      <link>https://dev.to/raymondcross/my-post-was-hidden-and-im-not-sure-why-587p</link>
      <guid>https://dev.to/raymondcross/my-post-was-hidden-and-im-not-sure-why-587p</guid>
      <description>&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I'm writing to ask if anyone has experienced something similar or if I might have accidentally missed a community guideline. &lt;/p&gt;

&lt;p&gt;I recently published a post, but noticed that it seems to have been hidden / unlisted (or moderated) shortly after posting. &lt;/p&gt;

&lt;p&gt;I double-checked my content and I don't believe it violates any terms—it's standard technical content with no spam, self-promotion, or offensive language. &lt;/p&gt;

&lt;p&gt;A few quick questions for the community:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Has this happened to you before? Could it be a false positive from an automated spam filter?&lt;/li&gt;
&lt;li&gt;How long does it usually take for support to review/restore a post after reaching out?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I've already sent a message to DEV support (&lt;code&gt;yo@dev.to&lt;/code&gt;), but I wanted to check here in case there's a common trigger I should be aware of for future posts. &lt;/p&gt;

&lt;p&gt;Thanks in advance for any insights!&lt;/p&gt;

</description>
      <category>help</category>
    </item>
  </channel>
</rss>
