<?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: Aren Solomon</title>
    <description>The latest articles on DEV Community by Aren Solomon (@jt_aren).</description>
    <link>https://dev.to/jt_aren</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%2F3728610%2F50e5b532-76d4-496e-9785-4d1264ed77e2.jpg</url>
      <title>DEV Community: Aren Solomon</title>
      <link>https://dev.to/jt_aren</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jt_aren"/>
    <language>en</language>
    <item>
      <title>Fine-tuning and how it works(The Core "Why" and "How")</title>
      <dc:creator>Aren Solomon</dc:creator>
      <pubDate>Sun, 12 Apr 2026 07:22:26 +0000</pubDate>
      <link>https://dev.to/jt_aren/fine-tuning-and-how-it-worksthe-core-why-and-how-12j0</link>
      <guid>https://dev.to/jt_aren/fine-tuning-and-how-it-worksthe-core-why-and-how-12j0</guid>
      <description>&lt;p&gt;Fine-tuning refers to the process of taking a pre-trained language model and further training it for a specific task or domain-specific dataset. It basically improves the performance of a foundation model by allowing the model to adapt its knowledge and capabilities to better suit the requirements of the business use case. &lt;/p&gt;

&lt;p&gt;Use Cases&lt;/p&gt;

&lt;p&gt;Let's consider these use cases. If you are working on a task that requires industry knowledge,  you can take a pre-trained model and fine-tune it with industry data. If the task involves medical research, for example,  the pre-trained model can be fine-tuned with articles from medical journals to achieve more contextualized results.  &lt;/p&gt;

&lt;p&gt;There are two ways to fine-tune a model;&lt;/p&gt;

&lt;p&gt;👉 Instruction fine-tuning, uses a dataset of prompt-response pairs on how the model should respond to a specific instruction. &lt;/p&gt;

&lt;p&gt;👉 Reinforcement learning from human feedback (RLHF), provides human feedback data, resulting in a model that is better aligned with human performance. &lt;/p&gt;

&lt;p&gt;How fine-tuning works&lt;/p&gt;

&lt;p&gt;Step 1: Start with a pre-trained language model that already understands language at a high level.&lt;/p&gt;

&lt;p&gt;Step 2: Gather and clean the data relevant to your specific domain.&lt;/p&gt;

&lt;p&gt;Step 3:Add task-specif layers&lt;/p&gt;

&lt;p&gt;Step 4: Fine-tune the model&lt;/p&gt;

&lt;p&gt;Step 5: Evaluate and iterate: Test the model against a "held-out" set of data to ensure it has improved without losing its general capabilities.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbxo5iq1ylf00sexbao55.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbxo5iq1ylf00sexbao55.png" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>machinelearning</category>
      <category>nlp</category>
    </item>
    <item>
      <title>Terraform as an IAC Tool for Provisioning Resources</title>
      <dc:creator>Aren Solomon</dc:creator>
      <pubDate>Thu, 26 Feb 2026 08:13:16 +0000</pubDate>
      <link>https://dev.to/jt_aren/terraform-as-an-iac-tool-for-provisioning-resources-4hi</link>
      <guid>https://dev.to/jt_aren/terraform-as-an-iac-tool-for-provisioning-resources-4hi</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq8xf6enidtmvhqn9ir19.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq8xf6enidtmvhqn9ir19.png" alt=" " width="800" height="760"&gt;&lt;/a&gt;The growing demand in business today has led to a cultural shift known as DevOps. This approach highlights the importance of collaboration and communication between software developers and IT operations teams, while also automating software delivery and infrastructure changes.&lt;/p&gt;

&lt;p&gt;The days of manually configuring hundreds of servers, networks, and firewall rules through a user interface are behind us. With Infrastructure as Code (IAC), you need to specify the desired end state of your infrastructure. IAC tools will then automatically provision the infrastructure for you.&lt;/p&gt;

&lt;p&gt;Terraform is an Infrastructure as Code (IaC) tool developed by HashiCorp that enables users to provision Google Cloud resources using declarative configuration files. With Terraform, you can manage various Google Cloud resources, including virtual machines, containers, storage, and networking. It allows you to express your infrastructure as code in a straightforward and human-readable language known as HashiCorp Configuration Language (HCL).&lt;/p&gt;

&lt;p&gt;The Configuration Workflow includes:&lt;br&gt;
👉 Author - Author the configuration files based on the scope.&lt;br&gt;
👉 Initialize - Download the provider plugins and initialize the directory.&lt;br&gt;
👉 Plan - View execution plan for resources created, modified, or destroyed.&lt;br&gt;
👉 Apply - Create actual infrastructure resources.&lt;/p&gt;

&lt;p&gt;Use Terraform for Google Cloud to:&lt;br&gt;
✅ Provision resources, which means you can use resource blocks to define infrastructure elements such as VMs, network, and firewall resources.&lt;/p&gt;

&lt;p&gt;✅ Create resource dependencies: You can create explicit dependencies between resources so that a given resource can only be created after the creation of another resource.&lt;/p&gt;

&lt;p&gt;✅ Standardize configurations: You can standardize how a given resource is created by creating modules.&lt;/p&gt;

&lt;p&gt;✅ Validate inputs to resource arguments: You can limit the values that a user can provide for a given resource argument using validation rules within Terraform.&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #Terraform #Cloud
&lt;/h1&gt;

</description>
      <category>automation</category>
      <category>devops</category>
      <category>terraform</category>
    </item>
    <item>
      <title>Choose Serverless, Choose Cloud Run Today As A Developer or A Cloud Customer!</title>
      <dc:creator>Aren Solomon</dc:creator>
      <pubDate>Mon, 23 Feb 2026 17:39:12 +0000</pubDate>
      <link>https://dev.to/jt_aren/choose-serverless-choose-cloud-run-today-as-a-developer-or-a-cloud-customer-2fa3</link>
      <guid>https://dev.to/jt_aren/choose-serverless-choose-cloud-run-today-as-a-developer-or-a-cloud-customer-2fa3</guid>
      <description>&lt;p&gt;Cloud Run is a developer-focused, fully managed application platform for running code on Google's scalable infrastructure.&lt;/p&gt;

&lt;p&gt;Designed to make developers productive and allow them to focus on solving business problems. As a serverless offering, it abstracts away all infrastructure management, allowing developers to focus on Code.&lt;/p&gt;

&lt;p&gt;Cloud Run increases innovation velocity and reduces cost and risk. It makes it an ideal solution for quickly and efficiently deploying web applications, APIs, and event-driven microservices.&lt;/p&gt;

&lt;p&gt;It leverages Cloud Build to build container images, and works well together with other services on Google Cloud, so you can build full-featured applications.&lt;/p&gt;

&lt;p&gt;Cloud Run has use cases across:&lt;/p&gt;

&lt;p&gt;👉 Public and Private Services: Websites, REST, or GraphQL API.&lt;/p&gt;

&lt;p&gt;Streaming with WebSockets, AI agents, private HTTP, or gRPC microservices.&lt;/p&gt;

&lt;p&gt;👉 Data Processing: Process queue messages, event-driven architecture, scheduled scripts, Background processing, Batch data processing.&lt;/p&gt;

&lt;p&gt;You can deploy code to Cloud Run Via:&lt;/p&gt;

&lt;p&gt;✅ Container: Deploy a container image.&lt;/p&gt;

&lt;p&gt;Supported Repositories: Artifact Registry, Docker Hub&lt;/p&gt;

&lt;p&gt;✅ Repository: Continuously deploy code from a connected source git repository.&lt;/p&gt;

&lt;p&gt;Supported Repository: Github&lt;/p&gt;

&lt;p&gt;✅ Source Code: Deploy your code to Cloud Run with a single command.&lt;/p&gt;

&lt;p&gt;Supported languages: Python, Node.js, Go, Java, Ruby, PHP, and .NET&lt;/p&gt;

&lt;p&gt;✅ Function: Deploy single-purpose functions.&lt;/p&gt;

&lt;p&gt;Supported languages: Python, Node.js, Go, Java, Ruby, PHP, and .NET&lt;/p&gt;

&lt;p&gt;There are two main resources for executing workloads in Cloud Run, which are Cloud Run Services and Cloud Run Jobs:&lt;/p&gt;

&lt;p&gt;Cloud Run Services is used to execute code that responds to web requests or events.&lt;/p&gt;

&lt;p&gt;The services include:&lt;/p&gt;

&lt;p&gt;✅ Serving HTTP traffic under a dedicated endpoint&lt;/p&gt;

&lt;p&gt;✅ Pay when code is processing requests.&lt;/p&gt;

&lt;p&gt;✅ Use out-of-the-box URL with TLS&lt;/p&gt;

&lt;p&gt;✅ Leverage automatic Scaling with minimum and maximum instances.&lt;/p&gt;

&lt;p&gt;✅ Access a dedicated endpoint that is invoked by HTTPS request events, websockets, HTTP/2, and gRPC.&lt;/p&gt;

&lt;p&gt;✅ Empty built-in traffic splitting for gradual rollouts and rollbacks.&lt;/p&gt;

&lt;p&gt;✅ Utilize revision history.&lt;/p&gt;

&lt;p&gt;Cloud Run Job is used to execute code that performs work on jobs and exits when finished. &lt;/p&gt;

&lt;p&gt;Jobs execute tasks to completion, and these features:&lt;/p&gt;

&lt;p&gt;✅ Do not have an HTTP endpoint&lt;/p&gt;

&lt;p&gt;✅ Have a maximum task timeout&lt;/p&gt;

&lt;p&gt;✅ Are executed manually or on a schedule.&lt;/p&gt;

&lt;p&gt;✅ Run a specified number of tasks up to seven days &lt;/p&gt;

&lt;p&gt;✅ Are paid only while the job is executing&lt;/p&gt;

&lt;p&gt;✅ Have execution history.&lt;/p&gt;

&lt;p&gt;A developer team might choose Cloud Run for their application because:&lt;/p&gt;

&lt;p&gt;👍 They want to deploy containerized applications without the burden of managing infrastructure or services.&lt;/p&gt;

&lt;p&gt;👍 Their application experiences variable traffic, and they want automatic scaling (including scaling down to zero) for cost-efficiency.&lt;/p&gt;

&lt;p&gt;👍 They need to run stateless web services, API, or event-driven functions packaged as containers.&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #Cloud
&lt;/h1&gt;

</description>
      <category>googlecloud</category>
      <category>microservices</category>
      <category>productivity</category>
      <category>serverless</category>
    </item>
    <item>
      <title>Google Generative AI's Capabilities</title>
      <dc:creator>Aren Solomon</dc:creator>
      <pubDate>Thu, 19 Feb 2026 18:13:17 +0000</pubDate>
      <link>https://dev.to/jt_aren/google-generative-ais-capabilities-7oh</link>
      <guid>https://dev.to/jt_aren/google-generative-ais-capabilities-7oh</guid>
      <description>&lt;p&gt;Have you ever wondered Google's Generative AI's Capabilities? &lt;/p&gt;

&lt;p&gt;With Google Cloud tools like:&lt;/p&gt;

&lt;p&gt;✅️ Vertex AI&lt;br&gt;
✅️ Search and Conversation&lt;br&gt;
✅️ BigQuery&lt;br&gt;
✅️ Looker &lt;/p&gt;

&lt;p&gt;GenAI can be embedded into websites and transform user experience in three ways:&lt;/p&gt;

&lt;p&gt;✅️ Streamline user content generation&lt;br&gt;
✅️ Enhance web navigation&lt;br&gt;
✅️ Improve self-service&lt;/p&gt;

&lt;p&gt;Streamline content generation&lt;/p&gt;

&lt;p&gt;Use Vertex AI to:&lt;/p&gt;

&lt;p&gt;👉 Create and translate the content using the translation API.&lt;/p&gt;

&lt;p&gt;👉 Generate images from text prompts using Imagen on Vertex AI.&lt;/p&gt;

&lt;p&gt;👉 Generate captions for product description from images.&lt;br&gt;
Generate natural languages text content (E.g blog posts) using the Gemini API&lt;/p&gt;

&lt;p&gt;Use Gemini for Google workspace to write and refine content for web copy.&lt;/p&gt;

&lt;p&gt;Improve content with customer 360 for BigQuery.&lt;/p&gt;

&lt;p&gt;Enhance web Navigation&lt;/p&gt;

&lt;p&gt;👉 Use Vertex AI Agent Builder to:&lt;br&gt;
Create search and recommendation apps for your website.&lt;/p&gt;

&lt;p&gt;👉 Generate grounded responses to complex queries on your enterprise data.&lt;/p&gt;

&lt;p&gt;Improve Self-Service&lt;/p&gt;

&lt;p&gt;👉 Use Vertex AI search to provide results grounded from enterprise data.&lt;/p&gt;

&lt;p&gt;👉 Use Dialogflow with generators to create website chatbots with personalized context aware content.&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #AIEngineer ##GoogleCloud
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Retrieval-Augmented Generation</title>
      <dc:creator>Aren Solomon</dc:creator>
      <pubDate>Mon, 16 Feb 2026 10:50:10 +0000</pubDate>
      <link>https://dev.to/jt_aren/retrieval-augmented-generation-5h80</link>
      <guid>https://dev.to/jt_aren/retrieval-augmented-generation-5h80</guid>
      <description>&lt;p&gt;There is a significant data gap in standard Large Language Models (LLMs), because these models are frozen at their "knowledge cutoff" date, and the major challenges are in:&lt;/p&gt;

&lt;p&gt;✅️ Stale Information ✅️ Lack of Provenance &amp;amp; ✅️ Trainings missing out on private or real-time information.&lt;/p&gt;

&lt;p&gt;A Retrieval-Augmented Generation (RAG) system addresses these gaps by turning the LLM into an "open-book" researcher. Instead of relying solely on memory, the system looks up external facts before generating a response.&lt;/p&gt;

&lt;p&gt;In a modern RAG architecture, the "Knowledge Base" isn't just one giant pile of text; it is strategically categorized by how often the information changes. &lt;/p&gt;

&lt;p&gt;It has two pillars:&lt;/p&gt;

&lt;p&gt;✅️ Static Content (The Foundation), &lt;br&gt;
which are Information that remains constant over long periods (e.g., historical archives, core company policies, or product manuals).&lt;br&gt;
 Serves as the "Library."&lt;/p&gt;

&lt;p&gt;✅️ Dynamic Content (The Real-Time Layer),&lt;br&gt;
Data that updates frequently—sometimes by the second (e.g., live stock prices, current inventory, or the latest news). This solves "knowledge lag."&lt;/p&gt;

&lt;p&gt;Top-tier RAG systems use Agentic Workflows or APIs to pull this "Fresh Stuff" on demand. Rather than waiting for a database to re-index, the AI makes a live call to ensure the answer is accurate right now.&lt;/p&gt;

&lt;p&gt;Why this matters in 2026&lt;br&gt;
Modern RAG has evolved beyond simple text searching. We now use&lt;/p&gt;

&lt;p&gt;GraphRAG in Connecting dots between different pieces of information using "knowledge graphs" to understand complex relationships.&lt;/p&gt;

&lt;p&gt;Source Attribution with every claim the AI makes, backed by a direct link to the source, makes the system auditable and trustworthy.&lt;/p&gt;

&lt;p&gt;Again, Hybrid Retrieval combines the reliability of the "Static Library" with the speed of "Dynamic APIs" to create a truly intelligent assistant.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>architecture</category>
      <category>llm</category>
      <category>rag</category>
    </item>
    <item>
      <title>Build For The Cloud</title>
      <dc:creator>Aren Solomon</dc:creator>
      <pubDate>Fri, 23 Jan 2026 16:01:32 +0000</pubDate>
      <link>https://dev.to/jt_aren/build-for-the-cloud-3m8g</link>
      <guid>https://dev.to/jt_aren/build-for-the-cloud-3m8g</guid>
      <description>&lt;p&gt;Hello! I am excited to join the community and eager to collaborate and learn on this journey.  &lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
