<?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: restu ananda saputra</title>
    <description>The latest articles on DEV Community by restu ananda saputra (@restuananda).</description>
    <link>https://dev.to/restuananda</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%2F3968723%2Ff5d0d75e-4ef2-4757-a0be-69e8d996497f.jpeg</url>
      <title>DEV Community: restu ananda saputra</title>
      <link>https://dev.to/restuananda</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/restuananda"/>
    <language>en</language>
    <item>
      <title>Microsoft's 99 AI Skills Are Interesting. The Bigger Story Is What They Represent.</title>
      <dc:creator>restu ananda saputra</dc:creator>
      <pubDate>Thu, 02 Jul 2026 17:36:46 +0000</pubDate>
      <link>https://dev.to/restuananda/microsofts-99-ai-skills-are-interesting-the-bigger-story-is-what-they-represent-pl3</link>
      <guid>https://dev.to/restuananda/microsofts-99-ai-skills-are-interesting-the-bigger-story-is-what-they-represent-pl3</guid>
      <description>&lt;h2&gt;
  
  
  AI coding assistants already understand .NET. The next challenge is teaching them how &lt;em&gt;your&lt;/em&gt; team builds software.
&lt;/h2&gt;

&lt;p&gt;One of the most interesting things happening in software engineering right now isn't the arrival of another language model.&lt;/p&gt;

&lt;p&gt;It's the gradual realization that intelligence alone isn't enough.&lt;/p&gt;

&lt;p&gt;Over the past couple of years, AI coding assistants have become remarkably capable. Whether you're using GitHub Copilot, Claude Code, Cursor, Codex, or another modern coding assistant, it's difficult not to be impressed by how quickly they can generate APIs, write unit tests, explain unfamiliar code, or scaffold entire applications.&lt;/p&gt;

&lt;p&gt;In many cases, they already understand programming languages better than most developers ever will.&lt;/p&gt;

&lt;p&gt;Ask them about C#, ASP.NET Core, Entity Framework, LINQ, Minimal APIs, dependency injection, or asynchronous programming, and the answers are usually accurate, well-structured, and surprisingly practical.&lt;/p&gt;

&lt;p&gt;Yet despite all of that progress, I continue hearing the same complaint from engineering teams.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"The AI still doesn't understand our project."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At first, that sounds like a limitation of the model itself.&lt;/p&gt;

&lt;p&gt;The more I think about it, the more I believe it's actually a limitation of context.&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding a Language Isn't the Same as Understanding a Codebase
&lt;/h2&gt;

&lt;p&gt;Knowing how .NET works is only one small part of software engineering.&lt;/p&gt;

&lt;p&gt;Every engineering organization develops its own way of building software.&lt;/p&gt;

&lt;p&gt;Some teams organize their applications around Clean Architecture.&lt;/p&gt;

&lt;p&gt;Others prefer Vertical Slice Architecture.&lt;/p&gt;

&lt;p&gt;Some rely heavily on CQRS with MediatR.&lt;/p&gt;

&lt;p&gt;Others use repository patterns, Result, domain events, feature folders, or entirely custom conventions that have evolved over years of development.&lt;/p&gt;

&lt;p&gt;Then there are the business rules.&lt;/p&gt;

&lt;p&gt;The naming conventions.&lt;/p&gt;

&lt;p&gt;The deployment pipeline.&lt;/p&gt;

&lt;p&gt;The testing philosophy.&lt;/p&gt;

&lt;p&gt;The internal libraries.&lt;/p&gt;

&lt;p&gt;The security requirements.&lt;/p&gt;

&lt;p&gt;The architectural decisions that exist nowhere except inside the heads of experienced engineers.&lt;/p&gt;

&lt;p&gt;This is the context that makes one company's codebase fundamentally different from another's.&lt;/p&gt;

&lt;p&gt;Modern language models understand C#.&lt;/p&gt;

&lt;p&gt;What they don't automatically understand is &lt;em&gt;your organization&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Every new conversation begins from almost zero.&lt;/p&gt;

&lt;p&gt;The assistant has to rediscover your architecture, infer your conventions, and guess how your team prefers to solve problems.&lt;/p&gt;

&lt;p&gt;That's an incredibly expensive way to collaborate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Microsoft's Repository Matters
&lt;/h2&gt;

&lt;p&gt;This is why Microsoft's recently open-sourced &lt;strong&gt;dotnet/skills&lt;/strong&gt; repository caught my attention.&lt;/p&gt;

&lt;p&gt;At first glance, the announcement appears relatively straightforward.&lt;/p&gt;

&lt;p&gt;Microsoft published nearly one hundred reusable AI skills covering common .NET development tasks such as ASP.NET Core, Entity Framework, testing, project modernization, upgrades, and AI application development.&lt;/p&gt;

&lt;p&gt;For many developers, the headline became the number.&lt;/p&gt;

&lt;p&gt;Ninety-nine skills.&lt;/p&gt;

&lt;p&gt;An impressive collection.&lt;/p&gt;

&lt;p&gt;But I think the number is the least interesting part.&lt;/p&gt;

&lt;p&gt;The real innovation is the idea behind it.&lt;/p&gt;

&lt;p&gt;Instead of repeatedly explaining the same workflows every time an AI assistant starts a new session, those instructions can be packaged into reusable skills that compatible AI agents automatically load whenever they're relevant.&lt;/p&gt;

&lt;p&gt;The assistant doesn't need to be reminded how to approach a particular .NET task.&lt;/p&gt;

&lt;p&gt;The knowledge already exists.&lt;/p&gt;

&lt;p&gt;The context is reusable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Microsoft Can Teach AI About .NET
&lt;/h2&gt;

&lt;p&gt;Only You Can Teach AI About Your Company&lt;/p&gt;

&lt;p&gt;This is where I think the conversation becomes much more interesting.&lt;/p&gt;

&lt;p&gt;Microsoft can teach AI how to write better .NET applications.&lt;/p&gt;

&lt;p&gt;Only your engineering team can teach AI how to build software &lt;em&gt;your way.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Imagine every architectural principle your team follows becoming reusable knowledge.&lt;/p&gt;

&lt;p&gt;Your preferred folder structure.&lt;/p&gt;

&lt;p&gt;Your API design guidelines.&lt;/p&gt;

&lt;p&gt;Your naming conventions.&lt;/p&gt;

&lt;p&gt;How authentication works.&lt;/p&gt;

&lt;p&gt;How repositories are organized.&lt;/p&gt;

&lt;p&gt;How pull requests should be reviewed.&lt;/p&gt;

&lt;p&gt;How services communicate.&lt;/p&gt;

&lt;p&gt;How logging is implemented.&lt;/p&gt;

&lt;p&gt;How feature flags are introduced.&lt;/p&gt;

&lt;p&gt;How migrations are managed.&lt;/p&gt;

&lt;p&gt;How domain models evolve.&lt;/p&gt;

&lt;p&gt;Instead of explaining these ideas repeatedly, they become part of your organization's shared engineering memory.&lt;/p&gt;

&lt;p&gt;Every AI-assisted development session starts with context rather than assumptions.&lt;/p&gt;

&lt;p&gt;That changes the relationship between engineers and AI completely.&lt;/p&gt;

&lt;h2&gt;
  
  
  From Prompts to Organizational Knowledge
&lt;/h2&gt;

&lt;p&gt;One pattern has become increasingly obvious over the last year.&lt;/p&gt;

&lt;p&gt;Most developers spend far too much time repeating themselves.&lt;/p&gt;

&lt;p&gt;Every prompt includes reminders about coding standards.&lt;/p&gt;

&lt;p&gt;Every conversation explains the same architecture.&lt;/p&gt;

&lt;p&gt;Every new feature starts with another description of how the application is structured.&lt;/p&gt;

&lt;p&gt;Eventually, prompt engineering becomes organizational overhead.&lt;/p&gt;

&lt;p&gt;Reusable skills solve a different problem.&lt;/p&gt;

&lt;p&gt;Instead of writing better prompts, teams begin capturing institutional knowledge.&lt;/p&gt;

&lt;p&gt;Knowledge stops living inside Slack conversations, onboarding documents, or the minds of senior engineers.&lt;/p&gt;

&lt;p&gt;It becomes something AI can actively use while generating software.&lt;/p&gt;

&lt;p&gt;That may sound like a subtle difference.&lt;/p&gt;

&lt;p&gt;I don't think it is.&lt;/p&gt;

&lt;p&gt;It's the difference between asking someone to remember instructions every day and giving them a well-designed handbook they can reference automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Competitive Advantage Is Shifting
&lt;/h2&gt;

&lt;p&gt;When AI coding assistants first became popular, much of the conversation focused on choosing the best model.&lt;/p&gt;

&lt;p&gt;Should you use Claude?&lt;/p&gt;

&lt;p&gt;Copilot?&lt;/p&gt;

&lt;p&gt;Cursor?&lt;/p&gt;

&lt;p&gt;Codex?&lt;/p&gt;

&lt;p&gt;The assumption was that better models would naturally create better engineering outcomes.&lt;/p&gt;

&lt;p&gt;I'm no longer convinced that's where the biggest advantage will come from.&lt;/p&gt;

&lt;p&gt;As foundation models continue improving, the performance gap between them will likely become smaller.&lt;/p&gt;

&lt;p&gt;What becomes difficult to copy isn't the model.&lt;/p&gt;

&lt;p&gt;It's the organizational knowledge surrounding it.&lt;/p&gt;

&lt;p&gt;Every engineering team has accumulated years of architectural decisions, operational experience, coding conventions, business rules, deployment strategies, and technical trade-offs.&lt;/p&gt;

&lt;p&gt;That knowledge is incredibly valuable.&lt;/p&gt;

&lt;p&gt;Until recently, most of it existed only inside documentation or experienced engineers.&lt;/p&gt;

&lt;p&gt;Now it can become something AI actively participates in.&lt;/p&gt;

&lt;p&gt;That's a much more durable competitive advantage than simply paying for access to the latest language model.&lt;/p&gt;

&lt;h2&gt;
  
  
  Software Engineering Is Becoming More About Context
&lt;/h2&gt;

&lt;p&gt;The longer I work with AI-assisted development, the more I believe that software engineering is quietly shifting from writing code toward managing context.&lt;/p&gt;

&lt;p&gt;Generating code is becoming cheaper every month.&lt;/p&gt;

&lt;p&gt;Providing the right context is becoming increasingly valuable.&lt;/p&gt;

&lt;p&gt;The organizations that succeed won't necessarily be the ones with the most advanced AI models.&lt;/p&gt;

&lt;p&gt;They'll be the ones that systematically teach those models how they build software, why they make certain architectural decisions, and what quality means inside their engineering culture.&lt;/p&gt;

&lt;p&gt;That's knowledge no foundation model can learn on its own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Microsoft's ninety-nine AI skills are undoubtedly useful.&lt;/p&gt;

&lt;p&gt;They'll help developers work more effectively with .NET, automate common tasks, and reduce repetitive instructions during AI-assisted development.&lt;/p&gt;

&lt;p&gt;But I think the repository points toward something much bigger.&lt;/p&gt;

&lt;p&gt;The future isn't simply AI that understands programming languages.&lt;/p&gt;

&lt;p&gt;It's AI that understands engineering organizations.&lt;/p&gt;

&lt;p&gt;Because once an assistant understands not only how to write C#, but also how &lt;em&gt;your team&lt;/em&gt; designs systems, reviews code, structures projects, and makes architectural decisions, something fundamental changes.&lt;/p&gt;

&lt;p&gt;The assistant stops feeling like a code generator.&lt;/p&gt;

&lt;p&gt;It starts feeling like a new engineer who's already completed onboarding.&lt;/p&gt;

&lt;p&gt;And that may become one of the most valuable productivity improvements software engineering has seen in years.&lt;/p&gt;




&lt;h2&gt;
  
  
  Building AI-Powered Software
&lt;/h2&gt;

&lt;p&gt;I spend much of my time helping founders, startups, and businesses build modern software systems, integrate AI into existing products, and design cloud-native architectures that can scale as businesses grow.&lt;/p&gt;

&lt;p&gt;If you're exploring AI-assisted development, custom business software, intelligent automation, or scalable web applications, I'd be happy to help turn those ideas into production-ready solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fastwork:&lt;/strong&gt; &lt;a href="https://fastwork.id/byob/7pFhYwWqZd?openExternalBrowser=1&amp;amp;source=byob" rel="noopener noreferrer"&gt;https://fastwork.id/byob/7pFhYwWqZd?openExternalBrowser=1&amp;amp;source=byob&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upwork:&lt;/strong&gt; &lt;a href="https://www.upwork.com/services/product/development-it-custom-business-website-development-2067932090568948507?ref=project_share" rel="noopener noreferrer"&gt;https://www.upwork.com/services/product/development-it-custom-business-website-development-2067932090568948507?ref=project_share&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  About Me
&lt;/h2&gt;

&lt;p&gt;Most days you'll find me building software, experimenting with AI, exploring distributed systems, and writing about the ideas I encounter along the way.&lt;/p&gt;

&lt;p&gt;I'm particularly interested in software engineering, artificial intelligence, cloud computing, system architecture, and how emerging technologies are changing the way we design, build, and maintain software. Through these articles, I share lessons from real projects, technical research, and observations about where our industry is heading.&lt;/p&gt;

&lt;p&gt;I don't write because I think I have all the answers. I write because some of the best ideas emerge when they're shared, challenged, and refined together.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>dotnet</category>
      <category>microsoft</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>I Wish I Had Started Documenting My Tech Journey Earlier</title>
      <dc:creator>restu ananda saputra</dc:creator>
      <pubDate>Sat, 27 Jun 2026 17:49:25 +0000</pubDate>
      <link>https://dev.to/restuananda/i-wish-i-had-started-documenting-my-tech-journey-earlier-4be6</link>
      <guid>https://dev.to/restuananda/i-wish-i-had-started-documenting-my-tech-journey-earlier-4be6</guid>
      <description>&lt;h2&gt;
  
  
  The biggest thing I lost wasn't code—it was the story of how I became an engineer.
&lt;/h2&gt;

&lt;p&gt;If I could go back and give my younger self a single piece of advice, it probably wouldn't be to learn another programming language, contribute to open source earlier, or spend more time studying algorithms.&lt;/p&gt;

&lt;p&gt;Those things certainly matter, and they've all helped shape my career in one way or another.&lt;/p&gt;

&lt;p&gt;But looking back, none of them feel like the advice I needed most.&lt;/p&gt;

&lt;p&gt;Instead, I would tell myself something much simpler.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Document the journey.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I first started programming, I believed the important things would naturally stay with me. I assumed I would always remember the excitement of finishing my first real application, the nights spent chasing bugs that made absolutely no sense, the satisfaction of finally seeing a project come together, and the countless small lessons that slowly transformed me from someone who simply wrote code into someone who started thinking like an engineer.&lt;/p&gt;

&lt;p&gt;I couldn't have been more wrong.&lt;/p&gt;

&lt;p&gt;Time has an interesting way of preserving the highlights while quietly erasing everything in between. Years later, I can still remember the names of projects I built and the companies I worked with, but many of the moments that actually changed me have become blurry. I struggle to remember what I was thinking when I faced certain problems, what made me nervous before launching something for the first time, or why solving a seemingly simple bug once felt like such a huge accomplishment.&lt;/p&gt;

&lt;p&gt;The milestones remained.&lt;/p&gt;

&lt;p&gt;The journey slowly disappeared.&lt;/p&gt;

&lt;h2&gt;
  
  
  Waiting Until I Felt "Qualified"
&lt;/h2&gt;

&lt;p&gt;Looking back, I don't think I avoided writing because I was too busy.&lt;/p&gt;

&lt;p&gt;Like most developers, I could always find a few minutes to write a note, publish a short article, or record what I had learned that week. The real reason was much more subtle.&lt;/p&gt;

&lt;p&gt;I convinced myself that I wasn't experienced enough.&lt;/p&gt;

&lt;p&gt;Every time I considered writing about something I had learned, another voice would immediately appear in my head.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Who would want to read advice from someone who's still learning?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So I kept postponing it.&lt;/p&gt;

&lt;p&gt;I told myself I would start documenting once I became a better engineer. Maybe after building larger systems. Maybe after getting more professional experience. Maybe after I had earned the confidence to call myself an expert.&lt;/p&gt;

&lt;p&gt;The problem with that mindset is that every new milestone simply creates another reason to wait.&lt;/p&gt;

&lt;p&gt;When I learned a new framework, I felt there was still another one I should master first.&lt;/p&gt;

&lt;p&gt;When I finished one project, I believed the next one would be more impressive.&lt;/p&gt;

&lt;p&gt;When I gained more experience, my standards for sharing became even higher.&lt;/p&gt;

&lt;p&gt;The finish line kept moving.&lt;/p&gt;

&lt;p&gt;And because it kept moving, the "right time" never actually arrived.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Version of Me I'll Never Meet Again
&lt;/h2&gt;

&lt;p&gt;Ironically, the version of myself I most wish I could revisit isn't the engineer I am today.&lt;/p&gt;

&lt;p&gt;It's the beginner.&lt;/p&gt;

&lt;p&gt;The person who approached every technology with endless curiosity, celebrated solving problems that now seem trivial, and experienced genuine excitement every time a new concept finally clicked.&lt;/p&gt;

&lt;p&gt;Those early days were filled with questions.&lt;/p&gt;

&lt;p&gt;Every project introduced something I had never seen before.&lt;/p&gt;

&lt;p&gt;Every mistake taught me something valuable.&lt;/p&gt;

&lt;p&gt;Every success felt enormous because everything was new.&lt;/p&gt;

&lt;p&gt;Unfortunately, those memories exist mostly in fragments now.&lt;/p&gt;

&lt;p&gt;I remember that they happened.&lt;/p&gt;

&lt;p&gt;I just don't remember them as clearly as I wish I did.&lt;/p&gt;

&lt;p&gt;Sometimes I wish I could open a notebook written by my younger self and read what I was thinking during those first months of learning.&lt;/p&gt;

&lt;p&gt;What confused me?&lt;/p&gt;

&lt;p&gt;What inspired me?&lt;/p&gt;

&lt;p&gt;What challenges seemed impossible at the time?&lt;/p&gt;

&lt;p&gt;Those questions no longer have complete answers because I never took the time to write them down.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Admire Developers Who Learn in Public
&lt;/h2&gt;

&lt;p&gt;One thing I genuinely admire today is seeing students and junior developers openly share what they're learning.&lt;/p&gt;

&lt;p&gt;They publish small projects.&lt;/p&gt;

&lt;p&gt;They write about bugs they solved.&lt;/p&gt;

&lt;p&gt;They explain concepts they only recently understood.&lt;/p&gt;

&lt;p&gt;They celebrate milestones that more experienced engineers might overlook.&lt;/p&gt;

&lt;p&gt;Years ago, I probably would have thought they were sharing too early.&lt;/p&gt;

&lt;p&gt;Today, I think they're doing something incredibly valuable.&lt;/p&gt;

&lt;p&gt;They're preserving a version of themselves that will eventually disappear.&lt;/p&gt;

&lt;p&gt;Five years from now, those posts won't simply be technical content.&lt;/p&gt;

&lt;p&gt;They'll become a timeline of personal growth.&lt;/p&gt;

&lt;p&gt;A record of mistakes.&lt;/p&gt;

&lt;p&gt;A collection of breakthroughs.&lt;/p&gt;

&lt;p&gt;Proof that they kept moving forward even when progress felt painfully slow.&lt;/p&gt;

&lt;p&gt;In many ways, they're writing something for their future selves just as much as they're writing for everyone else.&lt;/p&gt;

&lt;h2&gt;
  
  
  Documentation Is More Than a Personal Brand
&lt;/h2&gt;

&lt;p&gt;One of the biggest misconceptions about documenting your work is that it's only useful if you're trying to build an audience.&lt;/p&gt;

&lt;p&gt;People often associate writing with personal branding, networking, or attracting recruiters.&lt;/p&gt;

&lt;p&gt;Those are certainly worthwhile outcomes.&lt;/p&gt;

&lt;p&gt;I've seen firsthand how sharing knowledge can open unexpected doors.&lt;/p&gt;

&lt;p&gt;But I don't think those are the most meaningful reasons to document your journey.&lt;/p&gt;

&lt;p&gt;The greatest value is much more personal.&lt;/p&gt;

&lt;p&gt;Documentation preserves growth.&lt;/p&gt;

&lt;p&gt;A GitHub repository isn't simply a collection of source code.&lt;/p&gt;

&lt;p&gt;It's evidence that you kept building.&lt;/p&gt;

&lt;p&gt;A technical article isn't just something published on the internet.&lt;/p&gt;

&lt;p&gt;It's a snapshot of what fascinated you at a particular point in your career.&lt;/p&gt;

&lt;p&gt;Even a short LinkedIn post becomes more than an update after enough time has passed.&lt;/p&gt;

&lt;p&gt;It becomes a reminder of where your thinking was, what problems you were solving, and who you were becoming.&lt;/p&gt;

&lt;p&gt;Progress is surprisingly difficult to notice while you're living through it.&lt;/p&gt;

&lt;p&gt;Documentation allows you to see it years later.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Story Is Still Being Written
&lt;/h2&gt;

&lt;p&gt;One realization has become increasingly comforting to me.&lt;/p&gt;

&lt;p&gt;It's never too late to begin.&lt;/p&gt;

&lt;p&gt;None of us can go back and document yesterday.&lt;/p&gt;

&lt;p&gt;The early projects that were never recorded will probably remain memories, and some of those memories will continue fading with time.&lt;/p&gt;

&lt;p&gt;But today is still available.&lt;/p&gt;

&lt;p&gt;So is tomorrow.&lt;/p&gt;

&lt;p&gt;Whether it's a technical blog, a GitHub commit, a notebook filled with ideas, a personal journal, or simply sharing lessons on LinkedIn, every record becomes another chapter in a story that's still unfolding.&lt;/p&gt;

&lt;p&gt;Years from now, those small pieces won't feel ordinary anymore.&lt;/p&gt;

&lt;p&gt;They'll become reminders of how far you've come.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;When people think about documenting their careers, they often focus on visibility.&lt;/p&gt;

&lt;p&gt;Will recruiters see it?&lt;/p&gt;

&lt;p&gt;Will it build a personal brand?&lt;/p&gt;

&lt;p&gt;Will it create new opportunities?&lt;/p&gt;

&lt;p&gt;Those questions matter.&lt;/p&gt;

&lt;p&gt;But over time, I've realized they're not the questions that matter most.&lt;/p&gt;

&lt;p&gt;The most important audience is often your future self.&lt;/p&gt;

&lt;p&gt;One day you'll look back at the engineer you used to be and realize how much has changed. The technologies will be different. Your skills will have evolved. Problems that once seemed impossible will become routine.&lt;/p&gt;

&lt;p&gt;What you'll miss aren't the polished achievements.&lt;/p&gt;

&lt;p&gt;You'll miss the excitement of learning them for the first time.&lt;/p&gt;

&lt;p&gt;That's why I wish I had started documenting earlier.&lt;/p&gt;

&lt;p&gt;Not because I wanted more followers.&lt;/p&gt;

&lt;p&gt;Not because I wanted more opportunities.&lt;/p&gt;

&lt;p&gt;But because I would have loved the chance to meet the younger version of myself again.&lt;/p&gt;

&lt;p&gt;And the only way to make sure my future self can meet the person I am today is to leave behind a trail worth following.&lt;/p&gt;




&lt;h2&gt;
  
  
  Building Software That Solves Real Problems
&lt;/h2&gt;

&lt;p&gt;Writing is one way I share what I'm learning, but building software is where I spend most of my time.&lt;/p&gt;

&lt;p&gt;I work with founders, startups, businesses, and organizations to design and develop scalable web applications, AI-powered solutions, cloud infrastructure, and custom software tailored to real business needs. Whether you're starting with an idea, modernizing an existing platform, or looking to integrate AI into your products, I'd be happy to help turn those ideas into something people can actually use.&lt;/p&gt;

&lt;p&gt;You can learn more about my work or get in touch here:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fastwork:&lt;/strong&gt; &lt;a href="https://fastwork.id/byob/7pFhYwWqZd?openExternalBrowser=1&amp;amp;source=byob" rel="noopener noreferrer"&gt;https://fastwork.id/byob/7pFhYwWqZd?openExternalBrowser=1&amp;amp;source=byob&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upwork:&lt;/strong&gt; &lt;a href="https://www.upwork.com/services/product/development-it-custom-business-website-development-2067932090568948507?ref=project_share" rel="noopener noreferrer"&gt;https://www.upwork.com/services/product/development-it-custom-business-website-development-2067932090568948507?ref=project_share&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  About Me
&lt;/h2&gt;

&lt;p&gt;Most days you'll find me building software, exploring new technologies, experimenting with ideas, and writing about the lessons I pick up along the way.&lt;/p&gt;

&lt;p&gt;I'm fascinated by software engineering, artificial intelligence, cloud computing, system design, and the process of turning ideas into products that solve real problems. This publication is where I share what I'm learning—not because I have all the answers, but because I believe the journey itself is worth documenting.&lt;/p&gt;

&lt;p&gt;If you're building something interesting, whether it's a startup, a research project, a community initiative, or a business that needs technical expertise, feel free to reach out. I always enjoy connecting with people who are passionate about building meaningful things.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>devjournal</category>
      <category>learning</category>
      <category>writing</category>
    </item>
    <item>
      <title>#One of the Biggest Career Mistakes Is Treating Work as Life</title>
      <dc:creator>restu ananda saputra</dc:creator>
      <pubDate>Mon, 22 Jun 2026 12:53:08 +0000</pubDate>
      <link>https://dev.to/restuananda/one-of-the-biggest-career-mistakes-is-treating-work-as-life-484</link>
      <guid>https://dev.to/restuananda/one-of-the-biggest-career-mistakes-is-treating-work-as-life-484</guid>
      <description>&lt;p&gt;One of the more subtle mistakes ambitious people make is not working too hard. It is allowing work to gradually become the center of everything.&lt;/p&gt;

&lt;p&gt;The process rarely happens overnight. In fact, it usually begins with good intentions. Most people start their careers with a simple goal: to create a better life for themselves. Work is the vehicle that provides opportunity, stability, growth, and the ability to pursue things that matter. There is nothing inherently wrong with that. Work can be deeply meaningful. It can challenge us, help us develop valuable skills, and create opportunities that would otherwise be unavailable.&lt;/p&gt;

&lt;p&gt;The problem begins when the relationship quietly reverses.&lt;/p&gt;

&lt;p&gt;Instead of work serving life, life begins serving work.&lt;/p&gt;

&lt;p&gt;At first, the shift is difficult to notice because it often looks like ambition. You stay a little later to finish a project. You spend weekends learning new skills. You accept additional responsibilities because they create opportunities for advancement. You tell yourself that the extra effort is temporary and that things will slow down after the next milestone. The logic feels reasonable because every successful career requires periods of focused effort.&lt;/p&gt;

&lt;p&gt;The challenge is that milestones have a habit of multiplying.&lt;/p&gt;

&lt;p&gt;There is always another promotion to pursue, another client to acquire, another product to launch, another certification to earn, or another goal waiting just beyond the current one. What originally felt like a short-term sacrifice gradually becomes a long-term lifestyle. Before long, the future version of life you promised yourself remains permanently just out of reach.&lt;/p&gt;

&lt;p&gt;I suspect many professionals spend years living in this state without fully realizing it. They become highly effective at managing work while becoming increasingly disconnected from everything else. Calendars are optimized. Projects move forward. Objectives are completed. Careers progress. Yet outside of those achievements, there is often a quiet erosion of the things that make success meaningful in the first place.&lt;/p&gt;

&lt;p&gt;Relationships, for example, rarely collapse all at once. More often, they weaken through neglect. A missed conversation here, a postponed gathering there, and eventually the people who matter most begin occupying less space in our lives than the work we perform. The same can be said for health. Most people do not wake up one morning and decide to ignore their well-being. Instead, they repeatedly convince themselves that exercise can wait until next week, proper rest can wait until after the deadline, and stress is simply part of being successful. Years later, the accumulated cost becomes difficult to ignore.&lt;/p&gt;

&lt;p&gt;Curiosity often suffers a similar fate. One of the most rewarding aspects of being human is the ability to explore interests with no practical purpose attached to them. Reading a book outside your profession, learning an instrument, pursuing a hobby, traveling somewhere unfamiliar, or simply allowing yourself time to think without a specific objective all contribute to a richer life. Yet these are often the first things sacrificed when work expands to fill every available space.&lt;/p&gt;

&lt;p&gt;The irony is that many of these activities are not obstacles to success. In many cases, they are what sustain it. Healthy relationships provide support during difficult periods. Good physical health creates energy and resilience. Hobbies and personal interests introduce new perspectives that often improve creative thinking and problem-solving. A balanced life does not compete with professional success; it frequently makes long-term success possible.&lt;/p&gt;

&lt;p&gt;This is not an argument against hard work. Meaningful careers are rarely built without discipline, sacrifice, and periods of intense focus. Every profession has seasons where additional effort is required. Entrepreneurs experience it. Researchers experience it. Software engineers experience it. Anyone pursuing ambitious goals will eventually encounter periods where work demands more attention than usual.&lt;/p&gt;

&lt;p&gt;The distinction lies in whether those periods remain seasons or become permanent conditions.&lt;/p&gt;

&lt;p&gt;A season has a beginning and an end. Permanent overwork becomes an identity. When every month feels like a sprint, when every accomplishment immediately leads to another obligation, and when rest constantly feels undeserved, something important has been lost. At that point, work is no longer helping to build a life. It has quietly become the life itself.&lt;/p&gt;

&lt;p&gt;Perhaps this is why some of the most fulfilled people are not necessarily those who work the least or achieve the most. They are often the people who understand the purpose of their work. They recognize that careers are important, but they also understand that careers exist within a larger framework. Professional success is only one component of a meaningful life, not the entire definition of it.&lt;/p&gt;

&lt;p&gt;Work matters. Achievement matters. Growth matters.&lt;/p&gt;

&lt;p&gt;But the relationships we maintain, the experiences we collect, the health we preserve, and the interests we cultivate matter too. These are not distractions from life. They are life.&lt;/p&gt;

&lt;p&gt;The danger is not working hard. The danger is reaching a point where work becomes so dominant that everything else is treated as an interruption.&lt;/p&gt;

&lt;p&gt;Because at the end of the day, work is meant to support a life worth living.&lt;/p&gt;

&lt;p&gt;It was never supposed to replace it.&lt;/p&gt;




&lt;h2&gt;
  
  
  About Me
&lt;/h2&gt;

&lt;p&gt;I'm a Software Engineer, Applied Researcher, and Open-Source Enthusiast with interests spanning software engineering, artificial intelligence, cloud computing, system design, and digital product development.&lt;/p&gt;

&lt;p&gt;Beyond writing, I work with founders, startups, businesses, researchers, and organizations to design and build scalable software solutions. Whether it's developing a new platform, modernizing an existing system, architecting cloud infrastructure, or transforming an idea into a working product, I enjoy helping turn ideas into reality.&lt;/p&gt;

&lt;p&gt;I'm also passionate about supporting educational initiatives, student communities, research collaborations, and social-impact projects. If you're building something meaningful and need technical guidance, website development, or software engineering support, feel free to reach out. For selected community-driven and non-commercial initiatives, I'm happy to contribute on a voluntary basis whenever my schedule allows.&lt;/p&gt;

&lt;p&gt;Technology creates opportunities, but meaningful impact comes from how we choose to use them.&lt;/p&gt;

</description>
      <category>career</category>
      <category>discuss</category>
      <category>mentalhealth</category>
      <category>productivity</category>
    </item>
    <item>
      <title>The Fastest Way to Make an AI Project Expensive</title>
      <dc:creator>restu ananda saputra</dc:creator>
      <pubDate>Sun, 21 Jun 2026 14:02:15 +0000</pubDate>
      <link>https://dev.to/restuananda/the-fastest-way-to-make-an-ai-project-expensive-4e1k</link>
      <guid>https://dev.to/restuananda/the-fastest-way-to-make-an-ai-project-expensive-4e1k</guid>
      <description>&lt;p&gt;Over the past year, I’ve noticed a pattern in many AI discussions.&lt;/p&gt;

&lt;p&gt;Someone describes a business problem. The team starts brainstorming solutions. A few minutes later, somebody says:&lt;/p&gt;

&lt;p&gt;“Let’s build an agent.”&lt;/p&gt;

&lt;p&gt;At that point, the conversation often jumps straight into frameworks, orchestration layers, memory systems, tool calling, and multi-agent architectures.&lt;/p&gt;

&lt;p&gt;What’s interesting is that many projects never needed an agent in the first place.&lt;/p&gt;

&lt;p&gt;The excitement around agentic AI has created a situation where teams sometimes begin with the implementation pattern rather than the actual problem they’re trying to solve. As a result, complexity enters the system long before anyone has clearly defined what the AI needs to know, what information it should access, and what actions it is allowed to take.&lt;/p&gt;

&lt;p&gt;A more practical approach is to work backwards from the job itself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start With Understanding&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many AI applications only need to understand information, summarize documents, classify content, extract insights, or generate responses.&lt;/p&gt;

&lt;p&gt;In these cases, an LLM is often enough.&lt;/p&gt;

&lt;p&gt;The challenge isn’t building an agent. The challenge is designing prompts, workflows, and validation processes that consistently produce useful results.&lt;/p&gt;

&lt;p&gt;Adding more moving parts doesn’t automatically create more value.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Then Ask Where Knowledge Comes From&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The next question is whether the model needs information beyond what it already knows.&lt;/p&gt;

&lt;p&gt;If answers depend on internal documentation, company policies, product information, or knowledge that changes frequently, retrieval becomes important.&lt;/p&gt;

&lt;p&gt;This is where RAG and vector databases can be extremely useful.&lt;/p&gt;

&lt;p&gt;However, I’ve seen teams use retrieval systems for problems that are actually database problems.&lt;/p&gt;

&lt;p&gt;If a customer asks for an account balance, order status, invoice history, or CRM record, the answer usually shouldn’t come from a vector database.&lt;/p&gt;

&lt;p&gt;A direct system query is often simpler, cheaper, and more reliable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Access Is More Important Than Intelligence&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once an AI system starts interacting with business tools, the conversation changes.&lt;/p&gt;

&lt;p&gt;Download the Medium app&lt;br&gt;
At that point, the most important questions are no longer about model quality.&lt;/p&gt;

&lt;p&gt;They’re about permissions.&lt;/p&gt;

&lt;p&gt;What can the system access?&lt;/p&gt;

&lt;p&gt;What actions can it perform?&lt;/p&gt;

&lt;p&gt;What should require approval?&lt;/p&gt;

&lt;p&gt;What should remain entirely under human control?&lt;/p&gt;

&lt;p&gt;In many situations, a straightforward API integration is all that’s needed. More advanced approaches become valuable when organizations want a standardized way to connect multiple tools, systems, and data sources across different applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This Is Where Agents Begin To Matter&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Agent design becomes valuable when the system must make decisions across multiple steps while handling exceptions, uncertainty, and changing conditions.&lt;/p&gt;

&lt;p&gt;A support chatbot that answers questions from documentation may only require an LLM and retrieval.&lt;/p&gt;

&lt;p&gt;A system that checks account information, validates policies, updates tickets, requests approvals, communicates with customers, and adapts to different outcomes is solving a very different problem.&lt;/p&gt;

&lt;p&gt;That is where orchestration starts becoming necessary.&lt;/p&gt;

&lt;p&gt;Not because agents are fashionable.&lt;/p&gt;

&lt;p&gt;Because the workflow genuinely requires them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Real Engineering Challenge&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What I’ve learned is that production AI isn’t defined by whether a model can use tools.&lt;/p&gt;

&lt;p&gt;It’s defined by where you allow the model to exercise judgment and where the surrounding system maintains control.&lt;/p&gt;

&lt;p&gt;The most successful AI projects rarely start by asking:&lt;/p&gt;

&lt;p&gt;“How do we build an agent?”&lt;/p&gt;

&lt;p&gt;They start by asking:&lt;/p&gt;

&lt;p&gt;“What job are we trying to accomplish?”&lt;/p&gt;

&lt;p&gt;Everything else usually becomes much easier to design after that.&lt;/p&gt;

&lt;h1&gt;
  
  
  AI #ArtificialIntelligence #AIEngineering #LLM #AgenticAI #SoftwareEngineering #SystemDesign #MachineLearning #RAG #Technology #GenerativeAI #ProductDevelopment #Architecture
&lt;/h1&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>discuss</category>
      <category>management</category>
    </item>
  </channel>
</rss>
