<?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: Instancian</title>
    <description>The latest articles on DEV Community by Instancian (@instancian).</description>
    <link>https://dev.to/instancian</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%2F3374535%2Ff849a682-395c-4430-85fd-77718ffacd11.jpg</url>
      <title>DEV Community: Instancian</title>
      <link>https://dev.to/instancian</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/instancian"/>
    <language>en</language>
    <item>
      <title>Vectors in AI: A Bridge Between Code and Business</title>
      <dc:creator>Instancian</dc:creator>
      <pubDate>Thu, 14 Aug 2025 18:58:34 +0000</pubDate>
      <link>https://dev.to/instancian/vectors-in-ai-a-bridge-between-code-and-business-11h2</link>
      <guid>https://dev.to/instancian/vectors-in-ai-a-bridge-between-code-and-business-11h2</guid>
      <description>&lt;h2&gt;
  
  
  Vectors in AI: A Bridge Between Code and Business
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Note from the series “About AI for Yourself and Others”&lt;/em&gt;  &lt;/p&gt;

&lt;p&gt;Whether you’re shaping a digital strategy, integrating AI into your workflow, or just curious about what makes an assistant respond intelligently — understanding one simple idea can change the way you think about AI.  &lt;/p&gt;

&lt;p&gt;That idea is the &lt;strong&gt;vector&lt;/strong&gt; — a compact way AI represents meaning in words, documents, questions, even emotions.  &lt;/p&gt;

&lt;p&gt;Knowing how vectors work will help you:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Find information without exact keywords
&lt;/li&gt;
&lt;li&gt;Train AI on your company’s internal knowledge
&lt;/li&gt;
&lt;li&gt;Automate processes in HR, customer support, and beyond
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s see why vectors are at the heart of modern AI — and why they matter for your business.  &lt;/p&gt;




&lt;h2&gt;
  
  
  Example: Vectors in HR — From Filtering to Team Building
&lt;/h2&gt;

&lt;p&gt;In HR, AI has moved far beyond scanning resumes — now it can help you build stronger, more aligned teams. With &lt;strong&gt;vector representations&lt;/strong&gt;, we can work with people in smarter ways — from building stronger teams to checking cultural fit and mapping career growth.&lt;/p&gt;

&lt;p&gt;Here’s how it works:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;📄 &lt;strong&gt;Resumes as vectors&lt;/strong&gt; — AI transforms each resume into a set of numbers capturing the candidate’s skills, experience, and professional style. For example, someone with extensive project management and team motivation experience will have higher values on those dimensions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧾 &lt;strong&gt;Job descriptions as vectors&lt;/strong&gt; — Each job description is also converted into a vector, reflecting tasks, goals, and company culture.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🤖 &lt;strong&gt;Semantic matching&lt;/strong&gt; — AI compares resume and job vectors to see how well they align in meaning and context, not just by shared keywords.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What this gives to HR and business:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;⚡ &lt;strong&gt;Faster team assembly&lt;/strong&gt; for projects, using past roles and shared values as a guide.
&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Better candidate discovery&lt;/strong&gt;, even if resumes lack the “right” keywords.
&lt;/li&gt;
&lt;li&gt;🧭 &lt;strong&gt;Cultural fit insights&lt;/strong&gt; — AI can estimate a candidate’s communication style, preferences, and certain soft skills by analyzing the choice of words and phrasing in their resume.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Resume of the Future
&lt;/h2&gt;

&lt;p&gt;Not long ago, candidates were advised to keep resumes short and scannable — because recruiters often spent just &lt;strong&gt;6–8 seconds&lt;/strong&gt; deciding whether to read further or move on.  &lt;/p&gt;

&lt;p&gt;Today, we’re moving toward &lt;strong&gt;rich, detailed project histories&lt;/strong&gt; — and that’s a good thing.  &lt;/p&gt;

&lt;p&gt;With vector analysis, AI can go far beyond job titles. It can understand:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📂 &lt;strong&gt;Projects&lt;/strong&gt; a candidate worked on
&lt;/li&gt;
&lt;li&gt;🏷️ &lt;strong&gt;Roles&lt;/strong&gt; they played in each project
&lt;/li&gt;
&lt;li&gt;🛠️ &lt;strong&gt;Problem-solving approaches&lt;/strong&gt; they used
&lt;/li&gt;
&lt;li&gt;📈 &lt;strong&gt;Skill growth&lt;/strong&gt; over time
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This means format matters less — AI focuses on the &lt;em&gt;meaning&lt;/em&gt; of someone’s experience, even if it’s not in the usual one-page format.&lt;/p&gt;




&lt;h2&gt;
  
  
  Technical Basics: What Is a Vector?
&lt;/h2&gt;

&lt;p&gt;If you strip away all the AI buzzwords, a &lt;strong&gt;vector&lt;/strong&gt; is simply a way to represent meaning as numbers.&lt;br&gt;&lt;br&gt;
It’s a list of coordinates that describes something — like text, an image, or a question — in a space with hundreds or even thousands of dimensions.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Example: the word “leadership”
After processing by an AI model, it becomes a vector like this:
[0.134, -0.278, 0.045, 0.892, -0.116, 0.003, 0.721, -0.443, 0.056, ...]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can think of a vector as a &lt;strong&gt;GPS coordinate in a city of meanings&lt;/strong&gt;. Each word, sentence, or document is a location on this map. Words with similar meanings cluster together in neighborhoods, and streets connect related ideas. For example, the word &lt;strong&gt;leadership&lt;/strong&gt; would be located in a “Neighborhood of Leadership,” surrounded by streets and blocks where related words live — &lt;strong&gt;management&lt;/strong&gt;, &lt;strong&gt;motivation&lt;/strong&gt;, and &lt;strong&gt;teamwork&lt;/strong&gt;. Nearby streets connect to other neighborhoods, like “Communication” or “Strategy,” allowing AI to navigate from one concept to another, finding words or ideas that are semantically close, even if the exact words differ.&lt;/p&gt;

&lt;p&gt;In short, AI doesn’t look for exact words — it looks for &lt;strong&gt;similar meanings&lt;/strong&gt;, navigating the “city of words” to understand context and relationships.&lt;/p&gt;

&lt;p&gt;These vectors don’t appear out of nowhere. They are created by specially trained AI models, most commonly variants of BERT and its successors. The model reads text (or other data) and assigns each word, sentence, or document a position in the “city of meanings” we described. You could also use other models, like Gemma3, but for most business applications this can be overhead — BERT-based models or their lighter variants usually provide a good balance between quality and efficiency.&lt;/p&gt;

&lt;h3&gt;
  
  
  Models That Create Vectors
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Year&lt;/th&gt;
&lt;th&gt;Developer&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;RoBERTa&lt;/td&gt;
&lt;td&gt;2019&lt;/td&gt;
&lt;td&gt;Facebook&lt;/td&gt;
&lt;td&gt;Trained on more data than BERT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALBERT&lt;/td&gt;
&lt;td&gt;2019&lt;/td&gt;
&lt;td&gt;Google&lt;/td&gt;
&lt;td&gt;Smaller size, similar accuracy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DistilBERT&lt;/td&gt;
&lt;td&gt;2019&lt;/td&gt;
&lt;td&gt;HuggingFace&lt;/td&gt;
&lt;td&gt;Faster and lighter, good quality&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;E5&lt;/td&gt;
&lt;td&gt;2022&lt;/td&gt;
&lt;td&gt;Microsoft&lt;/td&gt;
&lt;td&gt;Made for search and RAG tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OpenAI Ada v2/v3&lt;/td&gt;
&lt;td&gt;2022–24&lt;/td&gt;
&lt;td&gt;OpenAI&lt;/td&gt;
&lt;td&gt;Works well with large vector databases&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;InstructorXL&lt;/td&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;td&gt;HuggingFace/Alibaba&lt;/td&gt;
&lt;td&gt;Adapts to specific tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  How It Works in a Business App (5 Steps)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Text → Model → Vector&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
A document or query is &lt;strong&gt;transformed into a vector&lt;/strong&gt; by an AI model. This vector captures the semantic meaning of the text in numerical form.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Save in Database&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The vector is stored alongside the original text — for example, in PostgreSQL using pgvector.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;User Query → Vector&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
When a user asks a question, the query is &lt;strong&gt;also transformed into a vector&lt;/strong&gt; by the same model, ensuring that both documents and queries are in the same semantic space.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Compare Vectors&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The system compares the query vector with stored vectors to find the closest matches:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using SQL — e.g., &lt;code&gt;ORDER BY embedding &amp;lt;-&amp;gt; query_vector LIMIT 5&lt;/code&gt; in PostgreSQL with pgvector. This returns the nearest vectors based on numerical similarity.
&lt;/li&gt;
&lt;li&gt;Using RAG (Retrieval-Augmented Generation) — an AI assistant first retrieves the most relevant documents via vector similarity, then generates answers based on them.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Return Result&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The system delivers the most relevant matches to the user — for example, a list of similar documents, products, or candidates.&lt;br&gt;
If connected to an AI assistant, these results can be used as context to generate a detailed, personalized answer.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This approach allows AI to retrieve documents or generate answers based on &lt;strong&gt;meaning&lt;/strong&gt;, not just exact keyword matches. Advanced topics like indexing, normalization, and fine-tuning can improve efficiency and accuracy, but these five steps cover the core idea.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;HR is a familiar use case for vector-based AI — and yes, perhaps a bit overused. Still, it offers a clear starting point. In future articles, we’ll move beyond the resume and dive into more original, business-critical applications: semantic email processing, the design of executive assistants with real accountability, and the improvement of workflows.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Want to build your own semantic assistant? Let’s explore it together in the next article.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>business</category>
      <category>beginners</category>
      <category>sql</category>
    </item>
    <item>
      <title>Programmer’s Demons — and How to Defeat Them</title>
      <dc:creator>Instancian</dc:creator>
      <pubDate>Thu, 31 Jul 2025 12:58:44 +0000</pubDate>
      <link>https://dev.to/instancian/programmers-demons-and-how-to-defeat-them-51ll</link>
      <guid>https://dev.to/instancian/programmers-demons-and-how-to-defeat-them-51ll</guid>
      <description>&lt;h3&gt;
  
  
  Introduction: Thought Patterns That Interfere With Architectural Decisions
&lt;/h3&gt;

&lt;p&gt;When working in system architecture without external guidance, decision-making depends entirely on your ability to stay clear-minded and focused. Yet clarity is constantly challenged. Certain thought patterns — recurring, subtle, and often embedded in team culture — can undermine productive action.&lt;/p&gt;

&lt;p&gt;They don’t announce themselves. Instead, they show up as familiar hesitations, internal arguments, or inherited habits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;“What if we need this later?”&lt;/strong&gt; — defers important clean-up decisions and feeds technical debt.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;“Abstraction for abstraction’s sake”&lt;/strong&gt; — adds complexity without increasing clarity or value.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;“We must do it the right way”&lt;/strong&gt; — slows momentum under the weight of imagined ideals.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This article is a practical snapshot of recurring thought patterns encountered by architects working in high-autonomy environments. In such contexts, clarity isn’t pre-approved — it’s earned through thoughtful, independent decision-making. Identifying these patterns helps build stronger judgment, reduce friction, and support more confident architectural choices.&lt;/p&gt;




&lt;h2&gt;
  
  
  Demon 1: “What if we need it later?”
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;The main supplier of useless layers, DI wrappers, and microservices.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;What it says:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Make it flexible now. Otherwise, we’ll rewrite everything later.”&lt;/li&gt;
&lt;li&gt;“What if we scale to millions of requests?”&lt;/li&gt;
&lt;li&gt;“What if we have 7 teams next year?”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🛡️ How to fight it:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ask: “What do we need this month?”&lt;/li&gt;
&lt;li&gt;Motto: &lt;em&gt;“When ‘later’ comes — we’ll build it. For now — go straight.”&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Demon 2: Abstraction for abstraction’s sake
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;“Add an interface, just in case the class changes.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;What it says:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“You can’t call a class directly — abstract it.”&lt;/li&gt;
&lt;li&gt;“Add a layer on top of the layer, just in case.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🛡️ How to fight it:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Practice: &lt;em&gt;“Use interfaces only when there are real alternatives.”&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Principle: &lt;em&gt;“Keep it simple until it hurts.”&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Demon 3: “This is how enterprise does it”
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;“If Google does it — we must too.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;What it says:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Clean Architecture is the only way.”&lt;/li&gt;
&lt;li&gt;“Without CQRS, DI, EventBus — you’re not a real architect.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🛡️ How to fight it:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Realize: &lt;em&gt;“Their scale ≠ your scale.”&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Practice: &lt;em&gt;“Write for your reality, not for a mythical industry.”&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Demon 4: “Let’s make it perfect — then release”
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;The guardian of eternal refactoring and dead MVPs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;What it says:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Just a bit more — then it’ll be perfect.”&lt;/li&gt;
&lt;li&gt;“It’s embarrassing to show it like this.”&lt;/li&gt;
&lt;li&gt;“We need to rethink the architecture…”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🛡️ How to fight it:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Test: “Can you show this to a user tomorrow?”
&lt;/li&gt;
&lt;li&gt;Motto: &lt;em&gt;“Done &amp;gt; Perfect”&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Demon 5: “We must do it right, no mistakes”
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;The source of decision paralysis.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;🧟 What it says:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“What if this is the wrong approach?”&lt;/li&gt;
&lt;li&gt;“If it’s not SOLID, they’ll laugh.”&lt;/li&gt;
&lt;li&gt;“Check 4 more options before choosing.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🎯 How to fight it:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Mindset&lt;/strong&gt;: &lt;em&gt;“Decisions are not sacred — you can change them.”&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phrase&lt;/strong&gt;: &lt;em&gt;“Wrong is okay. Useless is not.”&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clarification&lt;/strong&gt;: You always have the right to make a mistake. The real issue is repeating the same mistake three times.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Practices of Liberation
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Morning Focus Protocol
&lt;/h3&gt;

&lt;p&gt;Before diving into code — remind yourself why you’re doing this.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why am I writing this? (Who is it for? What problem does it solve?)
&lt;/li&gt;
&lt;li&gt;What can I do simply today?
&lt;/li&gt;
&lt;li&gt;Where can I stop overthinking?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🧭 &lt;em&gt;Shift from “engineer of engineering” to “creator of meaning.”&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Task Mirror
&lt;/h3&gt;

&lt;p&gt;Before adding a layer — ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does this abstraction solve a real pain — or a hypothetical one?
&lt;/li&gt;
&lt;li&gt;Am I complicating out of fear or necessity?
&lt;/li&gt;
&lt;li&gt;Can I solve this right now in a simpler way?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📌 &lt;em&gt;Put this in your IDE as a snippet or sticky note.&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Release Pressure from Perfectionism
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;“Code doesn’t need to last forever. It needs to work now — clearly and usefully.”&lt;/em&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;⛔ Not Needed&lt;/th&gt;
&lt;th&gt;✅ Enough for Today&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Perfect&lt;/td&gt;
&lt;td&gt;Useful&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Architecturally fancy&lt;/td&gt;
&lt;td&gt;Architecturally clear&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;🧭 Designing for eternity is a trap. In fast-moving environments — where frameworks shift, APIs deprecate, and teams evolve — even well-crafted code can become legacy within 2–3 years. Your product doesn’t need to last forever. It needs to be clear today, useful tomorrow, and replaceable when the world moves on.&lt;/p&gt;




&lt;h3&gt;
  
  
  4. Log of Useful Traces
&lt;/h3&gt;

&lt;p&gt;At the end of the day — not “what I did,” but &lt;em&gt;“what became useful.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Simplified generator template — less confusion
&lt;/li&gt;
&lt;li&gt;Added examples to README — easier to use
&lt;/li&gt;
&lt;li&gt;Removed extra DI layer — easier to read&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🧠 Why it's useful to log what became useful: You’re training your brain to notice value — not just effort. By shifting focus from “what I did” to “what helped,” you build mental patterns that prioritize clarity, contribution, and self-trust. This reduces stress in high-pressure situations. You’re not just working — you’re learning. Not just how to deliver outcomes, but how to shape your way of being. Each log is proof that progress can be simple, even when circumstances aren’t.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>productivity</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I’m a .NET Developer, and I Want to Be Free from Frameworks.</title>
      <dc:creator>Instancian</dc:creator>
      <pubDate>Thu, 24 Jul 2025 12:30:45 +0000</pubDate>
      <link>https://dev.to/instancian/im-a-net-developer-and-i-want-to-be-free-from-frameworks-3h24</link>
      <guid>https://dev.to/instancian/im-a-net-developer-and-i-want-to-be-free-from-frameworks-3h24</guid>
      <description>&lt;h3&gt;
  
  
  So Why Use a Framework at All?
&lt;/h3&gt;

&lt;p&gt;I’m a .NET developer, and I have a dream. A dream to be free from frameworks.&lt;br&gt;
I don’t want to depend on massive ecosystems where rendering a simple button requires installing 100 megabytes of dependencies and reading through dozens of pages of documentation. I want a simple implementation.  &lt;/p&gt;

&lt;p&gt;I don’t want a component that brings along a hundred others — just to show a button with an icon.&lt;br&gt;
I don’t want to waste time resolving version conflicts and dependency hell when I could be working on logic and UI meaning.&lt;/p&gt;

&lt;p&gt;And if I just need to refresh a component on the page — like in an SPA — that shouldn’t require restructuring the entire application. There’s no reason to subscribe to global state, register routes, or adhere to complex patterns. It’s just a reload, nothing more.&lt;/p&gt;

&lt;p&gt;What works well on the server shouldn’t be forced into the client. We shouldn’t wrap everything in JavaScript just to compensate for it later with server-side JavaScript. It introduces unnecessary complexity and raises the entry barrier for developers.&lt;/p&gt;

&lt;p&gt;In this vision, I have a partner — AI.&lt;br&gt;
It doesn’t get tired. It doesn’t argue. And it truly understands HTML, CSS, and JavaScript. This is its native territory. It knows structure, style, behavior. It doesn’t need frameworks. It needs clear instructions — and it knows how to produce them.&lt;/p&gt;

&lt;p&gt;It can generate interfaces, styles, animations. Confidently, reliably, fast. Its knowledge of this domain is deep and powerful.&lt;br&gt;
And then I asked myself: if both AI and I understand these technologies well — why do we need a framework at all?&lt;br&gt;
Why learn to wrap a simple idea in 10 layers of abstraction, when we can just write exactly what we mean?&lt;/p&gt;

&lt;h3&gt;
  
  
  What I Want Instead
&lt;/h3&gt;

&lt;p&gt;We’ve accepted complexity as the cost of expressiveness — and for a time, that trade-off made sense. Before AI, we needed frameworks to structure our ideas, compensate for limitations, and unify practices across projects.&lt;/p&gt;

&lt;p&gt;But today, we stand at a turning point.&lt;/p&gt;

&lt;p&gt;That’s how Instancium TagKit Core was born.&lt;br&gt;
It’s not a framework. It’s a rendering protocol.&lt;br&gt;
It doesn’t require global state. It doesn’t ask for magical subscriptions. It doesn’t build a universe around your component.&lt;br&gt;
It simply brings HTML to life.&lt;br&gt;
You control the markup. It activates it.&lt;br&gt;
Need SSR? Great. Need interactivity? Add JS where it’s needed — and only there. No excess. Each component remains isolated, clean, and understandable.&lt;/p&gt;

&lt;p&gt;Instancium TagKit Core is built on simple principles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Markup comes first. A component is HTML, CSS, and logic — not a framework structure.&lt;/li&gt;
&lt;li&gt;Components don’t take over the app. They do only what they’re meant to.&lt;/li&gt;
&lt;li&gt;Rendering is transparent and controlled.&lt;/li&gt;
&lt;li&gt;AI can create, edit, and test such components — no magic, no ceremony, and no stumbling over framework version mismatches.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s an architecture where both humans and AI can work together.&lt;br&gt;
Not as an experiment — but for productivity. To spend less time fighting the system, and more time creating value.&lt;br&gt;
Instancium doesn’t compete with frameworks. It simply shows that there’s another way.&lt;/p&gt;

&lt;p&gt;Right now, this idea is expressed as an open beta. But behind it is a philosophy and an engineering mindset. And it has every chance to become a new approach to building component-based user interfaces.&lt;/p&gt;

&lt;p&gt;Follow the progress, join the discussion, and check out the repository: &lt;br&gt;
&lt;a href="https://github.com/Instancium/Instancium.TagKit" rel="noopener noreferrer"&gt;https://github.com/Instancium/Instancium.TagKit&lt;/a&gt;&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>webdev</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
