<?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: dhooooooh</title>
    <description>The latest articles on DEV Community by dhooooooh (@dhooooooh).</description>
    <link>https://dev.to/dhooooooh</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%2F4129959%2Ff59d5959-d8c7-433c-85a2-e4c679b753eb.png</url>
      <title>DEV Community: dhooooooh</title>
      <link>https://dev.to/dhooooooh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dhooooooh"/>
    <language>en</language>
    <item>
      <title>How to Check Whether a Startup Program Is Real Before You Apply</title>
      <dc:creator>dhooooooh</dc:creator>
      <pubDate>Thu, 17 Sep 2026 18:08:34 +0000</pubDate>
      <link>https://dev.to/dhooooooh/how-to-check-whether-a-startup-program-is-real-before-you-apply-221d</link>
      <guid>https://dev.to/dhooooooh/how-to-check-whether-a-startup-program-is-real-before-you-apply-221d</guid>
      <description>&lt;p&gt;Short answer: start with the Kiro-specific application page, not with a generic list of AWS credits. The offer has its own conditions, and approval is not automatic. I checked the public Kiro and AWS records on August 28, 2026.&lt;/p&gt;

&lt;p&gt;The current &lt;a href="https://sourcey.com/catalog/kiro/offers/one-year-kiro-pro-plus" rel="noopener noreferrer"&gt;Sourcey record for Kiro's one-year Pro+ offer&lt;/a&gt; says that qualifying venture-backed startups from early stage through Series A can receive up to one year of Kiro Pro+ at no cost. The packages cover up to 2, 10, or 30 users depending on the tier. That is a useful starting point, but it is not the same thing as a promise that every startup gets the largest package.&lt;/p&gt;

&lt;p&gt;Here is the application path I would use:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Check the &lt;a href="https://aws.amazon.com/startups/credits/kiro" rel="noopener noreferrer"&gt;Kiro startup application page on AWS&lt;/a&gt;, then read the &lt;a href="https://kiro.dev/startups/terms/" rel="noopener noreferrer"&gt;Kiro startup terms&lt;/a&gt;. Use the vendor pages as the source of record for the current form, documents, and final decision.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Confirm the basic company conditions before spending time on the form. The Sourcey record says the company must be an early-stage through Series A startup and venture-backed. The application also requires a valid AWS Account ID and an official business email that matches both the startup domain and the AWS primary development account.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Check the exclusions carefully. The record says the applicant must not currently participate in AWS Activate, must be at least 18, and must live in a supported country. The listed exclusions include China and Greater China, along with several other countries and territories. If your company or account falls into an excluded region, the sensible answer is to stop there rather than assume that a public application form means eligibility.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Check the date window. The current record describes an April 7 through December 31, 2026 promotion period, followed by Kiro approval. I would save a copy of the terms or at least record the URL and the date checked, because startup offers change while old articles remain searchable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Submit the application with the company details that match the AWS account. If the application asks you to choose a package, treat the user count as a practical limit, not as a guaranteed entitlement. The offer record describes Starter, Growth, and Scale packages, and Kiro decides whether the application is approved.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It also helps to separate Kiro credits from AWS Activate credits. The &lt;a href="https://sourcey.com/catalog/aws/offers/aws-activate-portfolio-credits" rel="noopener noreferrer"&gt;current Sourcey record for AWS Activate Portfolio credits&lt;/a&gt;, checked August 28, 2026, lists a separate offer that goes up to $200,000 for pre-Series B startups that apply with an AWS Activate Provider Org ID. The broader AWS Activate record also lists a Founders offer that starts at $1,000, with selected participants eligible for up to $5,000. Those are different eligibility lanes, so having an AWS account or applying for one program does not automatically unlock the others.&lt;/p&gt;

&lt;p&gt;The same check prevents exaggerated claims about other startup deals. For example, the &lt;a href="https://sourcey.com/catalog/activecampaign/offers/activecampaign-incubator-program" rel="noopener noreferrer"&gt;Sourcey record for ActiveCampaign's Incubator Program&lt;/a&gt;, also checked August 28, 2026, records 90% off an annual plan for the first year. It is limited to new customers under two years old who are in an incubator or graduated from one within the previous 12 months, with no more than $1,000,000 in funding. The headline percentage is real, but it only makes sense alongside those conditions.&lt;/p&gt;

&lt;p&gt;My rule is simple: use a catalog to find the offer, then use the vendor's current page to decide whether you can apply. Record the benefit, the eligibility test, the access URL, the terms URL, and the date you checked. Do not treat an "up to" amount as a guaranteed award, and do not treat a public form as proof that the vendor will approve the application.&lt;/p&gt;

&lt;p&gt;Disclosure: this answer was commissioned as a paid research task. The links above are source links, not referral links.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>aws</category>
    </item>
    <item>
      <title>The Agent’s Last Mile</title>
      <dc:creator>dhooooooh</dc:creator>
      <pubDate>Thu, 17 Sep 2026 18:05:15 +0000</pubDate>
      <link>https://dev.to/dhooooooh/the-agents-last-mile-3i7i</link>
      <guid>https://dev.to/dhooooooh/the-agents-last-mile-3i7i</guid>
      <description>&lt;p&gt;Large language models have become remarkably capable.&lt;/p&gt;

&lt;p&gt;With enough parameters, data, and training, they can develop abilities that are difficult to predict from smaller systems. They can write software, interpret documents, use tools, plan multi-step tasks, and adapt to changing instructions. Watching a strong agent solve a complex problem from beginning to end can feel like a qualitative leap.&lt;/p&gt;

&lt;p&gt;The demo is impressive.&lt;/p&gt;

&lt;p&gt;Production is different.&lt;/p&gt;

&lt;p&gt;The difficult part is no longer proving that an agent can complete a task once. The difficult part is making sure it behaves acceptably when the context is long, the tools are unreliable, the instructions are incomplete, and nobody is watching every step.&lt;/p&gt;

&lt;p&gt;That is the agent’s last mile.&lt;/p&gt;

&lt;h2&gt;
  
  
  Capability is not the same as trust
&lt;/h2&gt;

&lt;p&gt;An agent can be intelligent enough to produce a useful answer without being reliable enough to control a real workflow.&lt;/p&gt;

&lt;p&gt;This distinction is easy to miss because successful demonstrations compress uncertainty. They usually have a clear goal, a clean environment, relevant context, working tools, and a human who knows when to intervene.&lt;/p&gt;

&lt;p&gt;Production systems rarely have those conditions.&lt;/p&gt;

&lt;p&gt;A customer support agent may receive an incomplete request. A coding agent may inherit a repository with contradictory documentation. A research agent may collect sources that disagree with each other. An operations agent may encounter a timeout after the external system has already completed the action.&lt;/p&gt;

&lt;p&gt;In each case, the model may still produce a fluent response. Fluency is not evidence that the underlying state is correct.&lt;/p&gt;

&lt;p&gt;The agent can sound certain while its view of the world is incomplete.&lt;/p&gt;

&lt;h2&gt;
  
  
  Long context creates a new reliability problem
&lt;/h2&gt;

&lt;p&gt;Long context is powerful because it allows an agent to retain more instructions, documents, conversation history, and tool results.&lt;/p&gt;

&lt;p&gt;But more context does not automatically produce more reliable reasoning.&lt;/p&gt;

&lt;p&gt;A long context can contain stale facts, duplicated information, conflicting instructions, low-quality retrievals, intermediate mistakes, and assumptions that were never validated. The model must decide which parts matter, which parts are authoritative, and which parts should be ignored.&lt;/p&gt;

&lt;p&gt;That is a difficult judgment.&lt;/p&gt;

&lt;p&gt;When the context grows, the agent may also lose track of the origin of a claim. A suggestion from an earlier step can start to look like a confirmed fact. A failed tool call can be treated as if it succeeded. A speculative interpretation can become part of the working memory and influence every later decision.&lt;/p&gt;

&lt;p&gt;The result is not always an obvious hallucination. More often, it is a plausible continuation built on a weak assumption.&lt;/p&gt;

&lt;p&gt;This is what makes long-context failures dangerous. They may not look like failures until the output reaches the real world.&lt;/p&gt;

&lt;h2&gt;
  
  
  The last mile is a systems problem
&lt;/h2&gt;

&lt;p&gt;The last mile of an agent is not solved by model intelligence alone.&lt;/p&gt;

&lt;p&gt;It includes everything around the model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How tasks are scoped.&lt;/li&gt;
&lt;li&gt;Which tools the agent is allowed to call.&lt;/li&gt;
&lt;li&gt;What happens when a tool times out.&lt;/li&gt;
&lt;li&gt;How state is stored between steps.&lt;/li&gt;
&lt;li&gt;How outputs are validated.&lt;/li&gt;
&lt;li&gt;When the system pauses for approval.&lt;/li&gt;
&lt;li&gt;How errors are logged.&lt;/li&gt;
&lt;li&gt;Whether an action can be reversed.&lt;/li&gt;
&lt;li&gt;How a human can reconstruct what happened.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A highly capable model inside a weak system can still create unreliable outcomes.&lt;/p&gt;

&lt;p&gt;In fact, a more capable model may increase the operational risk because people are more willing to trust it. When an agent performs well most of the time, its occasional failures become easier to overlook.&lt;/p&gt;

&lt;p&gt;The goal is not to make the agent appear perfect. The goal is to make its failures bounded, visible, and recoverable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Boring safeguards are still valuable
&lt;/h2&gt;

&lt;p&gt;The most important production techniques are often less exciting than the model itself.&lt;/p&gt;

&lt;p&gt;A system should verify that an action actually happened before reporting completion. If an agent creates a ticket, it should receive a confirmed ticket identifier. If it changes a file, the system should verify the file state. If it sends a request to an external service, it should distinguish between accepted, completed, failed, and unknown.&lt;/p&gt;

&lt;p&gt;“Done” should be a state backed by evidence.&lt;/p&gt;

&lt;p&gt;Actions should also be divided by risk. Reading information, drafting a response, changing a local setting, deleting data, and sending an external message should not all require the same level of autonomy.&lt;/p&gt;

&lt;p&gt;Low-risk actions can run automatically. High-impact actions should require stronger validation, explicit approval, or both.&lt;/p&gt;

&lt;p&gt;Other safeguards are equally unglamorous but important:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use strict schemas for tool inputs and outputs.&lt;/li&gt;
&lt;li&gt;Make operations idempotent whenever possible.&lt;/li&gt;
&lt;li&gt;Add timeouts and bounded retries.&lt;/li&gt;
&lt;li&gt;Save checkpoints before meaningful state changes.&lt;/li&gt;
&lt;li&gt;Keep permissions narrow.&lt;/li&gt;
&lt;li&gt;Separate planning from execution.&lt;/li&gt;
&lt;li&gt;Use deterministic validators for critical conditions.&lt;/li&gt;
&lt;li&gt;Escalate when the system cannot establish the current state.&lt;/li&gt;
&lt;li&gt;Preserve an audit trail of decisions and tool results.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These measures do not make the model smarter. They make the surrounding system more honest about what the model knows and what it does not know.&lt;/p&gt;

&lt;h2&gt;
  
  
  A reliable agent needs a floor
&lt;/h2&gt;

&lt;p&gt;Every production agent should have a minimum behavioral contract.&lt;/p&gt;

&lt;p&gt;The contract does not need to promise perfect accuracy. It needs to define what the system will never quietly do.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It must not claim an action succeeded without confirmation.&lt;/li&gt;
&lt;li&gt;It must not invent missing information to complete a workflow.&lt;/li&gt;
&lt;li&gt;It must not silently continue after a critical tool failure.&lt;/li&gt;
&lt;li&gt;It must not perform irreversible actions without the required approval.&lt;/li&gt;
&lt;li&gt;It must preserve enough state for a human to recover the task.&lt;/li&gt;
&lt;li&gt;It must clearly distinguish facts, assumptions, and estimates.&lt;/li&gt;
&lt;li&gt;It must stop when the current state cannot be trusted.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These expectations are a reliability floor.&lt;/p&gt;

&lt;p&gt;Without them, every team ends up relying on personal vigilance. Someone notices a strange result, someone checks the logs, someone manually fixes the state, and everyone hopes the same issue does not happen again.&lt;/p&gt;

&lt;p&gt;That does not scale.&lt;/p&gt;

&lt;h2&gt;
  
  
  Human involvement should be designed, not improvised
&lt;/h2&gt;

&lt;p&gt;Human oversight is sometimes presented as a temporary weakness that better models will eventually remove.&lt;/p&gt;

&lt;p&gt;For many workflows, that is the wrong framing.&lt;/p&gt;

&lt;p&gt;The better question is where human judgment has the highest value. A person may not need to approve every search query or formatting decision. They may need to approve a financial transfer, a production deployment, a customer-facing commitment, or a destructive change.&lt;/p&gt;

&lt;p&gt;Good systems place human attention at the points where mistakes are expensive and difficult to reverse.&lt;/p&gt;

&lt;p&gt;The agent should do the exploration, preparation, comparison, and repetitive work. The human should retain control over ambiguous decisions, high-impact actions, and exceptions that fall outside the system’s tested boundaries.&lt;/p&gt;

&lt;p&gt;This is not a failure of autonomy. It is a sensible allocation of responsibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  Production readiness means bounded risk
&lt;/h2&gt;

&lt;p&gt;We should stop treating production readiness as a binary question: either an agent can be trusted completely, or it cannot be used.&lt;/p&gt;

&lt;p&gt;Real systems are rarely built that way.&lt;/p&gt;

&lt;p&gt;A production-ready agent may still make mistakes. The difference is that its mistakes are constrained by permissions, detected by checks, contained by boundaries, and recoverable through known procedures.&lt;/p&gt;

&lt;p&gt;That standard is more realistic and more useful than demanding 100 percent trust.&lt;/p&gt;

&lt;p&gt;The agent does not need to be right about everything. It needs to be reliable about what it reports, cautious about what it changes, and transparent about what remains uncertain.&lt;/p&gt;

&lt;h2&gt;
  
  
  The last mile is where trust is built
&lt;/h2&gt;

&lt;p&gt;The emergence of new capabilities from large language models is genuinely impressive. Agents can now perform tasks that once required several specialized tools and a human coordinating every step.&lt;/p&gt;

&lt;p&gt;But capability gets attention. Reliability earns adoption.&lt;/p&gt;

&lt;p&gt;The last mile is the work of turning a powerful model into a dependable system. It involves conservative defaults, explicit boundaries, validation, fallbacks, observability, and clear expectations.&lt;/p&gt;

&lt;p&gt;These safeguards may look boring beside a model that can reason across a million-token context or operate a complex application. They are still what allows that capability to enter production without making every user a full-time supervisor.&lt;/p&gt;

&lt;p&gt;The future of agents will not be decided only by how much they can do.&lt;/p&gt;

&lt;p&gt;It will also be decided by how safely they behave when they are wrong.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>llm</category>
      <category>automation</category>
    </item>
    <item>
      <title>Computer Use is All You Need</title>
      <dc:creator>dhooooooh</dc:creator>
      <pubDate>Thu, 17 Sep 2026 17:51:35 +0000</pubDate>
      <link>https://dev.to/dhooooooh/computer-use-is-all-you-need-17fi</link>
      <guid>https://dev.to/dhooooooh/computer-use-is-all-you-need-17fi</guid>
      <description>&lt;p&gt;There is a frustrating gap between having an idea and being able to make it.&lt;/p&gt;

&lt;p&gt;You may imagine a room, a character, a product, or an entire world. You may know how it should feel: warm, quiet, futuristic, playful, strange, or cinematic. But turning that idea into a 3D scene can require years of practice with interfaces, shortcuts, modifiers, lighting systems, materials, cameras, rendering, and file formats.&lt;/p&gt;

&lt;p&gt;For many creators, the problem is not a lack of imagination. It is the cost of operating the tools.&lt;/p&gt;

&lt;p&gt;This is why the recent work with GPT-6 Astra and Blender is so interesting. The important change is not simply that an AI model can generate a mesh. The important change is that the model can participate in a longer creative loop: understand an intention, operate the software, inspect the result, notice problems, and continue refining the work.&lt;/p&gt;

&lt;p&gt;Computer use is not literally all you need. But it may be the missing bridge between an idea and its first convincing form.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real bottleneck is tool friction
&lt;/h2&gt;

&lt;p&gt;Traditional 3D workflows often force creators to learn the software before they can explore the idea.&lt;/p&gt;

&lt;p&gt;Before building a simple room, a beginner may need to understand object creation, transforms, collections, materials, lights, cameras, render settings, and the logic of the 3D viewport. None of these skills are useless. They are part of becoming fluent with the medium. But they can delay the creative process for weeks or months.&lt;/p&gt;

&lt;p&gt;A person with a strong design idea may give up before producing a single useful prototype.&lt;/p&gt;

&lt;p&gt;Computer use changes the starting point. Instead of asking the creator to memorize every operation first, the AI can translate a high-level brief into a sequence of concrete actions. The creator can begin with something closer to the way they already think:&lt;/p&gt;

&lt;p&gt;“Create a small reading pavilion surrounded by trees. Use warm timber, soft afternoon light, and a camera angle that makes the space feel calm and private.”&lt;/p&gt;

&lt;p&gt;That sentence is not a Blender tutorial. It is an artistic direction. The model’s job is to turn that direction into a scene that can be opened, inspected, and changed.&lt;/p&gt;

&lt;h2&gt;
  
  
  What GPT-6 Astra demonstrates in Blender
&lt;/h2&gt;

&lt;p&gt;The recent Astra and Blender workflow shows the value of combining reasoning with computer use.&lt;/p&gt;

&lt;p&gt;A project can begin with a short description of a house or environment. The model can create an editable Blender scene, including architecture, furniture, materials, lights, and cameras. It can then work through successive versions instead of stopping after the first output.&lt;/p&gt;

&lt;p&gt;That distinction matters.&lt;/p&gt;

&lt;p&gt;A one-shot generation system gives you an image. An interactive computer-use workflow gives you a place to continue working.&lt;/p&gt;

&lt;p&gt;In the official architectural visualization example, the scene evolved through several stages. The work moved from an initial pavilion to a larger floor plan, then to furnished rooms, detailed objects, warmer lighting, camera tours, and an Unreal Engine walkthrough. The model used scripts, preview renders, and visual inspection to identify issues such as awkward compositions, intersecting objects, and shading problems.&lt;/p&gt;

&lt;p&gt;This is closer to working with a junior technical artist who can also explain the process. The creator can say:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make the room feel more lived in.&lt;/li&gt;
&lt;li&gt;Keep the current version as a backup.&lt;/li&gt;
&lt;li&gt;Show me a floor plan before rebuilding the house.&lt;/li&gt;
&lt;li&gt;Move the camera away from the blank wall.&lt;/li&gt;
&lt;li&gt;Preserve the materials but make the lighting quieter.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The model turns those instructions into operations inside the tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI as a temporary tool expert
&lt;/h2&gt;

&lt;p&gt;For creators who lack software experience, this creates a powerful transition period.&lt;/p&gt;

&lt;p&gt;The AI becomes a temporary tool expert. It can handle the first layer of technical friction while the creator develops judgment through practice.&lt;/p&gt;

&lt;p&gt;A beginner may not know the difference between a bevel modifier and manually editing an edge. They may not know why a material looks flat, why a camera feels wrong, or why a model breaks when viewed from another angle. By working alongside the AI, they can ask those questions at the exact moment they become relevant.&lt;/p&gt;

&lt;p&gt;The learning process becomes contextual.&lt;/p&gt;

&lt;p&gt;Instead of studying every feature in Blender before making anything, the creator learns the features that serve the current idea. A question about a sofa can lead to lessons about shape, topology, normals, fabric, and lighting. A question about a room can introduce scale, composition, camera lenses, and spatial flow.&lt;/p&gt;

&lt;p&gt;The tool stops being a gatekeeper and becomes part of the conversation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The creator still makes the important decisions
&lt;/h2&gt;

&lt;p&gt;This does not mean that AI eliminates the need for artistic judgment.&lt;/p&gt;

&lt;p&gt;The model can create a plausible object, but plausibility is not the same as meaning. It can add furniture, but it does not automatically know which object carries the emotional center of a room. It can improve a render, but it cannot decide whether the scene should feel comforting or unsettling unless the creator gives it that direction.&lt;/p&gt;

&lt;p&gt;The human still decides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is worth making.&lt;/li&gt;
&lt;li&gt;What the work should communicate.&lt;/li&gt;
&lt;li&gt;Which details matter.&lt;/li&gt;
&lt;li&gt;When a result feels right.&lt;/li&gt;
&lt;li&gt;Which imperfections should remain.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI reduces the cost of trying an idea. It does not remove the responsibility of choosing one.&lt;/p&gt;

&lt;p&gt;This is especially important in 3D work because a beautiful render can hide structural problems. Geometry may intersect. Proportions may be wrong. Materials may look convincing from one angle and fail from another. A model can inspect a scene and catch many issues, but review is still necessary. A generated visualization is not automatically a production-ready asset, an engineering document, or a finished piece of art.&lt;/p&gt;

&lt;h2&gt;
  
  
  From tool learning to idea expansion
&lt;/h2&gt;

&lt;p&gt;The greatest benefit may be psychological.&lt;/p&gt;

&lt;p&gt;When the cost of experimentation falls, creators become more willing to explore ideas that would previously have seemed impractical. A person who once thought, “I would need to learn Blender for six months before I could try this,” can now begin with a rough scene in an afternoon.&lt;/p&gt;

&lt;p&gt;That first scene may be imperfect. It may even be technically messy. But it gives the idea a physical form. Once the idea exists, the creator can react to it.&lt;/p&gt;

&lt;p&gt;Maybe the roof is too heavy. Maybe the room needs a stronger focal point. Maybe the character’s silhouette is wrong. These are useful discoveries. They are much easier to make when there is something visible to critique.&lt;/p&gt;

&lt;p&gt;This is where AI becomes an accelerator. It compresses the distance between imagination and feedback.&lt;/p&gt;

&lt;h2&gt;
  
  
  Computer use is the beginning of a new creative loop
&lt;/h2&gt;

&lt;p&gt;The future of creative software may not be defined by replacing interfaces with chat. It may be defined by combining conversation, direct manipulation, code, previews, and judgment in one continuous loop.&lt;/p&gt;

&lt;p&gt;The creator describes an intention.&lt;/p&gt;

&lt;p&gt;The AI builds a first version.&lt;/p&gt;

&lt;p&gt;The creator reacts to what appears.&lt;/p&gt;

&lt;p&gt;The AI changes the scene.&lt;/p&gt;

&lt;p&gt;The creator develops a sharper eye.&lt;/p&gt;

&lt;p&gt;The work continues.&lt;/p&gt;

&lt;p&gt;For experienced artists, this can remove repetitive technical work and make complex experimentation faster. For beginners, it can make professional tools approachable before they have mastered every command. For people who have always had ideas but rarely had the tools to express them, the effect could be even larger.&lt;/p&gt;

&lt;p&gt;The most important achievement is not that AI can operate Blender.&lt;/p&gt;

&lt;p&gt;It is that more people can finally begin.&lt;/p&gt;

&lt;p&gt;Computer use may not be all you need. But for a creator standing in front of a powerful tool they do not yet understand, it may be enough to turn an idea into a direction, a direction into a scene, and a scene into something worth pursuing.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>blender</category>
      <category>design</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Code Judgment in the AI Era</title>
      <dc:creator>dhooooooh</dc:creator>
      <pubDate>Thu, 17 Sep 2026 17:42:06 +0000</pubDate>
      <link>https://dev.to/dhooooooh/code-judgment-in-the-ai-era-3lof</link>
      <guid>https://dev.to/dhooooooh/code-judgment-in-the-ai-era-3lof</guid>
      <description>&lt;p&gt;For a long time, programming education was tied to production: learn the syntax, ship the feature, fix the bug, and move on. AI assistants are changing that loop. They can generate code, tests, configuration, and refactors in seconds.&lt;/p&gt;

&lt;p&gt;What they do not remove is the need for engineering judgment.&lt;/p&gt;

&lt;p&gt;In fact, the more code we can generate, the more important it becomes to evaluate code well. A fast answer is not necessarily a correct answer. A clean-looking diff can still violate an invariant, hide a security problem, create an operational burden, or solve the wrong problem entirely.&lt;/p&gt;

&lt;p&gt;The scarce skill is moving from “Can I produce code?” to “Can I tell whether this code deserves to exist?”&lt;/p&gt;

&lt;p&gt;That ability does not come from reading a few prompt recipes. It develops through continuous learning and reflection, and both depend on hands-on practice.&lt;/p&gt;

&lt;p&gt;Start with the foundations&lt;/p&gt;

&lt;p&gt;A programmer who understands data structures, control flow, state, networking, databases, and operating-system behavior has a better chance of recognizing when generated code is suspicious.&lt;/p&gt;

&lt;p&gt;Foundational knowledge is not a museum piece that becomes irrelevant when tools improve. It is the mental model used to inspect the tool's output. Without it, evaluation becomes pattern matching: the code looks familiar, so it feels safe.&lt;/p&gt;

&lt;p&gt;Practice is how judgment becomes concrete&lt;/p&gt;

&lt;p&gt;The fastest way to improve code review is still to build things.&lt;/p&gt;

&lt;p&gt;Write the small version yourself. Trace the failure. Measure the slow path. Read the logs. Change one assumption and see what breaks. Then compare your implementation with the generated alternative.&lt;/p&gt;

&lt;p&gt;This is not an argument for refusing assistance. It is an argument for using assistance after you have enough contact with the problem to recognize its shape. Hands-on work gives you the reference points that make review meaningful.&lt;/p&gt;

&lt;p&gt;Reflection turns experience into a reusable skill&lt;/p&gt;

&lt;p&gt;Practice alone is not enough. Repeating the same mistake without examining it only makes the mistake familiar.&lt;/p&gt;

&lt;p&gt;After a feature ships, ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What assumption did the design depend on?&lt;/li&gt;
&lt;li&gt;Which failure mode did we not test?&lt;/li&gt;
&lt;li&gt;What made the code easy or hard to change?&lt;/li&gt;
&lt;li&gt;What did the review catch, and what did it miss?&lt;/li&gt;
&lt;li&gt;Which part of the implementation would be difficult to explain six months from now?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These questions turn individual incidents into engineering knowledge. They also improve the way we prompt and supervise AI tools, because better questions produce better intermediate work.&lt;/p&gt;

&lt;p&gt;High-level concepts still require low-level contact&lt;/p&gt;

&lt;p&gt;Architecture, reliability, security, and maintainability are not separate from implementation. They are judgments about how implementation behaves over time.&lt;/p&gt;

&lt;p&gt;You cannot evaluate an abstraction without understanding what it hides. You cannot assess a retry policy without thinking about duplicate effects. You cannot review a caching layer without knowing what can become stale. You cannot judge a test suite by its line count alone.&lt;/p&gt;

&lt;p&gt;AI can suggest designs at a high level, but the engineer remains responsible for connecting those designs to real behavior.&lt;/p&gt;

&lt;p&gt;A better division of labor&lt;/p&gt;

&lt;p&gt;I see a useful division of labor emerging:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Let AI handle repetition, exploration, scaffolding, and alternative implementations.&lt;/li&gt;
&lt;li&gt;Let people define constraints, choose tradeoffs, inspect evidence, and own the consequences.&lt;/li&gt;
&lt;li&gt;Use hands-on practice to keep human judgment connected to how systems actually behave.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is why foundational programming practice still matters, even when programmers no longer write every line by hand. The goal of practice is not to compete with a code generator on typing speed. It is to build the judgment needed to direct, challenge, and correct one.&lt;/p&gt;

&lt;p&gt;Delivery is the visible part of software work. Understanding is what makes delivery trustworthy.&lt;/p&gt;

&lt;p&gt;The engineers who thrive in an AI-assisted environment will not be the ones who avoid tools, nor the ones who accept every generated answer. They will be the ones who keep learning, keep building, and keep reflecting until they can recognize quality in code they did not personally write.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>software</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
