All articles

136 posts and counting. Filter by topic or source if you know what you're after.

freeCodeCamp

How to Build Your First Multi-Agent AI System in Python and LangGraph

In this tutorial, I'll show you how to build a multi-agent AI system in Python with no orchestration framework. We'll also implement this in LangGraph with nodes, edges, and shared state. The point of

Darsh Shah 11 minabout 19 hours ago
freeCodeCamp

How to Containerize a Node.js Application with Docker and Deploy with GitHub Actions

If you've been building Node.js projects, you've probably had an experience like this. The project runs fine on your machine, but when you push it to a server, something breaks. Maybe it's a different

Zia Ullah 13 minabout 20 hours ago
freeCodeCamp

A Deep Dive into Gabeldorsche: The Bluetooth Stack Android Rebuilt on Purpose

The Android Bluetooth stack spent about a decade being the reason your headphones disconnected during the good part of a song. Gabeldorsche is Google's attempt to fix that at the architectural level,

Nikheel Vishwas Savant 37 min1 day ago
freeCodeCamp

How to Analyze Insider Transactions with Python: A CEO Buying Case Study

When a CEO buys shares after their company’s stock has fallen hard, it's tempting to read the purchase as a vote of confidence. The person running the business knows more than the average investor, so

Nikhil Adithyan 28 min1 day ago
freeCodeCamp

The React Native Live Activities Handbook: How to Build iOS Live Activities and Android 16 Live Updates

A Live Activity is the card that sits on your lock screen while a delivery rider approaches, updating itself without you opening the app. Apple shipped the API in iOS 16.1. Google shipped its own vers

Farouq Seriki 62 min1 day ago
freeCodeCamp

CNNs, RNNs, and Transformers Explained: A Mental Model for Key Deep Learning Concepts

Okay, pop quiz: What is a neural network? What is deep learning? Does anything come to mind? I know that feeling – yes, that thing you’re feeling now. It’s either confidence that you know what I’m ask

Roland Sankara 14 min1 day ago
freeCodeCamp

How to Build and Schedule Local AI Assistants for Daily Tasks

Most AI agents are reactive as they wait for us to ask something. In this tutorial, I'll show you how to build local AI assistants that run on a schedule, handle the tasks you care about, and generate

Darsh Shah 10 min2 days ago
freeCodeCamp

How to Integrate AI Agents in .NET Environments for Faster Development

Generative AI agents are transforming .NET development by helping developers automate repetitive coding tasks, generate unit tests, assist with debugging, document code, and accelerate CI/CD workflows

Gopinath Karunanithi 18 min2 days ago
freeCodeCamp

How to Build a Shadcn Sheet Component in React: Cart and Filter Panel Examples

A Sheet is a panel that slides in from the edge of the screen instead of popping up in the center like a modal. You've likely used one when you've opened a shopping cart on an e-commerce site or tappe

Vaibhav Gupta 12 min2 days ago
freeCodeCamp

How to Build a Browser-Based PDF Image Extractor Using JavaScript

PDF files are widely used for sharing documents because they preserve formatting across different devices. Many PDFs contain valuable images such as logos, product photos, charts, diagrams, illustrati

Bhavin Sheth 21 min2 days ago
freeCodeCamp

How to Turn a Postman Collection into a Maintainable pytest Suite

A Postman collection is a great place to explore an API. But it's a poor place to keep your tests. Most teams find this out the slow way. Someone exports the collection, converts the requests into tes

Mikhail Golikov 6 min6 days ago
freeCodeCamp

How to Implement Role-Based Access Control in a Node.js REST API with JWT

The first time I built an API without thinking about roles, I gave every logged-in user the same access. It worked fine until a regular user accidentally hit a delete endpoint and wiped test data. Tha

Zia Ullah 10 min6 days ago
freeCodeCamp

How to Build a Browser-Based PDF OCR to Text Converter Using JavaScript

Not every PDF contains searchable or editable text. Many PDFs are simply scanned images of documents such as invoices, contracts, books, receipts, government forms, and handwritten notes. While these

Bhavin Sheth 20 min8 days ago
freeCodeCamp

How to Build a Browser-Based PDF Analyzer Using JavaScript

PDF files are one of the most widely used document formats for sharing reports, invoices, contracts, books, research papers, manuals, forms, and business documents. Although viewing a PDF is simple, u

Bhavin Sheth 17 min12 days ago
freeCodeCamp

How to Build an AJAX Cart Drawer in Shopify (the 2026 Way)

Add a product to a Shopify store the default way and the whole page reloads. The shopper is looking at your product, they click Add to cart, and the browser throws the page away and rebuilds it. On a

baslefeber 21 min12 days ago
freeCodeCamp

Mastering JavaScript Dates and Times

Managing dates and times in JavaScript is notoriously tricky, often leading to subtle bugs that only surface once an application hits production. To help you master this fundamental skill, the freeCod

Beau Carnes 1 min14 days ago
freeCodeCamp

How to Defend Your JavaScript App Against Unsafe Data with TypeScript Guard Utilities

Picture this: you hit an API endpoint, and you get an API response back. You pass the data straight into your application, and everything looks fine in development. Your mock data is clean, your types

Kelechi Apugo 13 min14 days ago
freeCodeCamp

How to Build a Browser-Based PDF Margin Tool Using JavaScript

Adding margins to a PDF is a common task when preparing documents for printing, binding, archiving, or sharing professionally. While many PDF editors include this feature, they often require installin

Bhavin Sheth 14 min14 days ago
freeCodeCamp

How to Build a Text Compare Tool with HTML, CSS, and JavaScript

Have you ever tried to spot the differences between two long paragraphs of text? Reading line-by-line to find a missing word or a new sentence is a massive headache. In this tutorial, you'll build you

Bansidhar Kadiya 8 min14 days ago
freeCodeCamp

How to Build a Browser-Based PDF Resizer Using JavaScript

PDF documents come in many different page sizes. Some are designed for A4 paper, while others use Letter, Legal, Tabloid, or custom dimensions. This can create problems when printing, sharing, archivi

Bhavin Sheth 13 min16 days ago
freeCodeCamp

How to Write Your First Quantum Circuit in Python: A Beginner's Step-by-Step Guide

Imagine opening your laptop and writing code that follows the laws of Quantum Physics. Sounds like science fiction, right? That's exactly what I thought the first time I heard about quantum computing.

Casmir Onyekani 16 min16 days ago
freeCodeCamp

How a Bloom Filter Works: Build One From Scratch in Python

A Bloom filter gives you something that feels like magic: it can tell you whether an item is in a set of billions, using only a few kilobytes of memory. And it answers in the same tiny amount of time

Prasanth Madhurapantula 11 min16 days ago
freeCodeCamp

How to Build a Personal Web Research AI Agent with Ollama and Qwen

In this tutorial, I’ll show you how to build an AI web research agent using Ollama, Qwen, and Python. The agent searches the web for a topic, fetches relevant pages, and uses a local LLM to generate a

Darsh Shah 9 min19 days ago
freeCodeCamp

How to Build a Browser-Based PDF Reverse Tool Using JavaScript

PDF files are often created by combining scans, exporting documents from different systems, or processing large batches of pages. In many cases, the final PDF ends up with pages arranged in the wrong

Bhavin Sheth 10 min21 days ago
freeCodeCamp

How to Build Secure-by-Default Node.js APIs

Most security problems I've shipped in my career weren't exotic. They weren't nation-state attacks or clever zero-days. They were boring. A missing limit here, a forgotten timeout there, a string comp

Devlin Duldulao 24 min21 days ago
freeCodeCamp

How to Build Production-Grade AI Guardrails for Enterprise Applications: A Practical Guide

Large Language Models have fundamentally changed how we build internal business applications. They allow developers to create intelligent software that can answer questions, synthesize complex enterpr

Chidiebere Njoku 15 min21 days ago
freeCodeCamp

How to Find Stock-Specific Moves in the S&P 500 with Python

On June 12, 2026, SPY closed up 0.54%. EchoStar (SATS) dropped 11%. Lennar (LEN) dropped 4.9%. Most of the other 500 stocks in the index barely moved beyond what SPY’s own gain would predict. That gap

Nikhil Adithyan 18 min21 days ago
freeCodeCamp

From LLMs to LangChain: Understanding How Modern AI Applications Actually Work

Typically, when we start experimenting with AI, many of us begin similarly. We try a single LLM call as the core of an app, like this: const response = await llm.chat("Explain Kubernetes"); For a lit

Sudheesh Shetty 12 min22 days ago
freeCodeCamp

What to Do When Reflection Won't Fix Your AI Agent's Output

Many AI Agent tutorials propose the same fix for bad output: reflection. Your agent generates garbage JSON? Just add another LLM call to "review" it. The second call critiques the first, the first tri

Manish Ramavat 10 min23 days ago
freeCodeCamp

How to Turn Performance Audits into AI Fix Prompts with a DevTools Extension

Performance tools are good at showing you what's slow. They can tell you that your Largest Contentful Paint is 4.2 seconds, your JavaScript bundle is too large, or an image below the fold is loading t

Olamilekan Lamidi 12 min23 days ago
freeCodeCamp

How to Build an AI-Powered, Local-First Chrome Extension That Turns Your Browsing History into an Intent Map

Your browser remembers every page you've ever opened, but it has no idea why you opened any of them. You might spend three days comparing laptops across a dozen tabs, get distracted, come back a week

Shola Jegede 81 min26 days ago
freeCodeCamp

How to Analyze Analyst Estimate Ranges with Python

Most financial models use analyst consensus as a single forward-looking input: revenue estimate, EPS estimate, EBITDA estimate, or some version of a forward margin assumption. That works, but it flatt

Nikhil Adithyan 14 min27 days ago
freeCodeCamp

How to Handle Small Context Window Limits in RAG Systems

Retrieval-augmented generation, or RAG, is a pattern where an application retrieves relevant source material and adds it to a model prompt so the model can answer from that context. A larger context w

Sviatoslav Barbutsa 15 min28 days ago
freeCodeCamp

How to Build a Production Architecture for Small Language Model Fleets

Lately, there's been more focus on creating specialized Small Language Models (SLMs) for high-throughput, real-time applications. But we seem to be at an impasse: we excel at fine-tuning these models,

Tejas Ashok 11 min28 days ago
freeCodeCamp

How to Build a Production-Safe Agent Loop: From Exit Conditions to Audit Trails

In July 2025, a Claude Code recursion loop burned between 16,000 USD and 50,000 USD in five hours. There was no crash or error, just agents doing exactly what they were told, indefinitely, because nob

Daniel Nwaneri 16 min30 days ago
freeCodeCamp

Building a Website in 2026: What Matters More Than Your Tech Stack

For years, developers have debated which technology stack was best for building websites. Some preferred React. Others chose Vue, Angular, Svelte, or server-side frameworks such as Laravel and Django.

Manish Shivanandhan 9 minabout 1 month ago
freeCodeCamp

How to Run Private Text-to-Speech on Your Own Hardware Using QVAC

When I was putting the final touches on QuizRope, an educational mobile app I built that uses LLMs for real-time tutoring and homework assistance, I knew the next logical step was voice. Reading text

Djibril-M🍀 14 minabout 1 month ago
freeCodeCamp

Mastra vs LangChain: Building an AI Agent Pipeline and Analyzing the Data

A week ago, I saw this tweet: I had just shipped SupportMesh, a multi-tenant AI support platform built on Mastra, so I had opinions from production. I liked the .dowhile() loop, the typed step schem

Shola Jegede 27 minabout 1 month ago
freeCodeCamp

How Large-Scale Platforms Handle Millions of Daily Transactions

Every day, millions of people order food, stream videos, send messages, book rides, make payments, and shop online. Most of these actions take only a few seconds from the user's perspective. A user cl

Manish Shivanandhan 8 minabout 1 month ago
freeCodeCamp

The Saga Pattern in Node.js: How to Roll Back Distributed Transactions Across Microservices

Building reliable workflows across multiple microservices is challenging. In a monolith, a database transaction can ensure that multiple operations either succeed or fail together. But once data is sp

Md Tarikul Islam 18 minabout 1 month ago
freeCodeCamp

How to Build a Browser-Based PDF Crop Tool Using JavaScript

PDF files often contain unwanted margins, blank spaces, scanner borders, page headers, page footers, or unnecessary content around the main document area. Cropping allows users to remove these unwante

Bhavin Sheth 10 minabout 1 month ago
freeCodeCamp

Geopolitical Risk Isn't One Thing. I Built a Python Framework to Prove It

On April 3, 2025, the US announced sweeping tariffs on Chinese imports. SPY dropped 4.8% that day. The next day, it dropped another 6%. Financial news ran the usual headline: markets rattled by geopol

Nikhil Adithyan 22 minabout 1 month ago
DEV Community

Building Knowledge Graphs with Gemini

✨ Overview In this exploration, we'll see how to turn raw, unstructured documents into...

Laurent Picard46 minabout 1 month ago7
DEV Community

Dev Opportunity Radar #3: Neo Scholars, a $2M AI Challenge, and an $85K AI Fellowship

TL;DR Welcome back to Dev Opportunity Radar. This is a weekly series where I share opportunities,...

Hemapriya Kanagala10 minabout 1 month ago49
DEV Community

IOS Midsommer Madness

This is a submission for the June Solstice Game Jam Your Iphone can now celebrate the Solstace! When...

xbill9 minabout 1 month ago10
DEV Community

Why I still teach Singleton even though modules make it redundant

Ask any developer what design pattern they know best and Singleton comes up first. Ask the same group...

Dmitry Sheiko3 minabout 1 month ago1
freeCodeCamp

How to Build a Case Converter Tool Using HTML, CSS, and JavaScript

If you're looking to level up your front-end development skills by building a practical web utility, this is the guide for you. We'll code a fully functional Case Converter Tool from scratch using onl

Bansidhar Kadiya 8 minabout 1 month ago
DEV Community

[Hands-on Gemini 3.5 Live

Brand New API Unveiled: Gemini 3.5 Live Translate On June 9, 2026, Google officially...

Evan Lin8 minabout 1 month ago5
DEV Community

[AI Practice] Building blazing-Fast AI Mac OS App with Antigravity CLI

Foreword: A Developer's New Collaboration Model Imagine this scenario: you are...

Evan Lin6 minabout 1 month ago5
DEV Community

What was your win this week?

👋👋👋👋 Looking back on your week -- what was something you're proud of? All wins count -- big or small...

Jess Lee1 minabout 1 month ago49
DEV Community

WordPress.org now distrusts my commits by default. As a plugin author, I think that’s right.

I committed a new version of my plugin to SVN and got a message I hadn’t seen before: this version...

Rapls5 minabout 1 month ago13
DEV Community

Resolving WSL Friction with Google Antigravity: the Agy 2.0 and Agy IDE Edition

Resolving Friction Last year when the very cool Google Antigravity (Agy) was first...

Darren "Dazbo" Lester6 minabout 1 month ago11
freeCodeCamp

From Flutter to Backend: How to Build Production-Grade REST APIs with Dart and Dart Frog

Dart backend frameworks exist on a spectrum. At the minimal end sits Shelf, with raw primitives and full control. You wire everything yourself. At the maximal end sits Serverpod. It's a full framework

Oluwaseyi Fatunmole 22 minabout 1 month ago
freeCodeCamp

How to Scale Laravel Applications for High-Traffic Production Systems

Your first scaling problem rarely arrives with a bang. For a while, everything is fine: pages load fast, the database barely breaks a sweat, and the team ships features without thinking much about inf

Olamilekan Lamidi 21 minabout 1 month ago
DEV Community

CSS 'overscroll-behavior' rubber banding: the right color behind the page when you pull it

I think you all know the overscroll rubber-banding effect: when you scroll past the end of a page, or...

a-dev8 minabout 1 month ago9
DEV Community

The AI Addiction Nobody Is Talking About

There is a particular kind of restlessness spreading through the tech world right now. It is not...

Samir Yahyazade4 minabout 1 month ago1
DEV Community

Heterogeneous Pythonic language in your pocket

Hello everyone 👋, I am Amr Hesham, and I am very passionate about Compilers, Languages, and building...

Amr Hesham9 minabout 1 month ago
DEV Community

Your Vibe-Coded App Works. Is It Any Good?

TL;DR - Getting an app to run is now the easy part. AI is very good at producing something that...

MLH Team10 minabout 1 month ago21
DEV Community

Frontend System Design: Designing a Collaborative Whiteboard

A walkthrough of designing a real-time collaborative whiteboard from a blank page to a production-ready architecture.

Harsha Attray18 minabout 1 month ago4
DEV Community

Congrats to the Google I/O 2026 Writing Challenge Winners!

We are so excited to announce the winners of the Google I/O 2026 Writing Challenge! We asked you to...

Jess Lee2 minabout 1 month ago139
DEV Community

Virtual Coffee Needs Your Help

Virtual Coffee has always been a free, volunteer-led developer community supporting the tech...

BekahHW2 minabout 1 month ago33
DEV Community

Why New Language Features Need to Target AI Agents, Not Developers

AI agents are writing our production code. It's time to stop designing syntax sugar for humans and start optimizing languages for bots.

ModernCpp3 minabout 1 month ago1
DEV Community

Lessons Learned: Deployment Trade-offs with Gemma4, NVIDIA L4, Cloud Run, and Antigravity CLI

This article provides a step by step guide for debugging a Gemma 4 model to a Google Cloud Run hosted...

xbill26 minabout 1 month ago8
DEV Community

My daughter asked if developers used to write code by hand, but it was the follow-up question that surprised me.

My daughter, who's 11, has been doing some vibe coding. The other day she looked over my shoulder...

Greg Baugues1 minabout 1 month ago52
DEV Community

Celebrate June rituals with Solstice Bingo!

This is a submission for the June Solstice Game Jam Before we dive into technicalities, let me make...

Klaudia Grzondziel4 minabout 1 month ago53
DEV Community

Go Packages and Modules explained

What is a package? In Go, every Go program is made up of packages. A package is a...

Fer Rios14 minabout 1 month ago1
DEV Community

Mastering Self-Hosted Convex: A Complete Deployment Guide

Stop struggling with custom scripts and learn the professional way to deploy Convex functions to your own server using the official CLI.

Jookllo4 minabout 1 month ago
DEV Community

Deployment Planning with Gemma 26B, NVIDIA L4, MCP, Cloud Run, and Antigravity CLI

This article provides a step by step debugging guide for deploying Gemma 4 to a Google Cloud Run...

xbill28 minabout 1 month ago6
DEV Community

G4 Fractional VMs are now available on Google Cloud!

In 2025 Google Cloud added G4, powered by NVIDIA's RTX PRO 6000 Blackwell Server Edition GPUs to...

Maciej Strzelczyk3 minabout 1 month ago27
DEV Community

CSS – only a Nerdy Hobby?

In times when people believe that "AI can code a website in 2 days" (see: how to leverage AI as a...

Ingo Steinke, web developer3 minabout 1 month ago38
DEV Community

Debugging Deployments with Gemma 12B, NVIDIA L4, MCP, Cloud Run, and Antigravity CLI

This article provides a step by step debugging guide for deploying Gemma 4 to a Google Cloud Run...

xbill25 minabout 1 month ago6
DEV Community

Claude Fable 5 is Now Generally Available on Google Cloud! 🚀

Good news for Claude devs deploying on Google Cloud. Claude Fable 5, Anthropic’s latest frontier...

Jen Harvey1 minabout 1 month ago33
DEV Community

Google Antigravity SDK: The developer guide

The Google Antigravity SDK is a Python framework for building and running autonomous agents. It...

Karl Weinmeister9 minabout 1 month ago5
DEV Community

Antigravity Managed Agents Tutorial: Ship Production AI Agents

If you’ve tried building AI applications, you often face a familiar engineering wall. It goes like...

Romin Irani46 minabout 1 month ago21
DEV Community

Gubernator visual schema.

Excited to share the latest feature built for Gubernator (gbnt): Visual Stack Topology &...

Mario Ezquerro1 minabout 1 month ago12
DEV Community

TanStack Start Is Kind of a Big Deal

Introduction People keep telling me TanStack Start is kind of a big deal, and I wanted to...

Erik Hanchett10 minabout 1 month ago39
DEV Community

It's Time We All Eat some more Cucumber!

Everyone's writing specs for AI now. We hand the model a markdown file, tell it what we want, and...

Sebastian Schürmann5 minabout 1 month ago11
DEV Community

The agent that fixes bugs by running the code

Why harness engineering, not better models, is the next frontier in AI-assisted coding. The runtime evidence loop that turns confident guesses into actual fixes.

shrey 10 minabout 1 month ago1
DEV Community

You’re a Real TypeScript Developer Only If...

A few months ago, I published You're a Real JavaScript Developer Only If... It was just a post for...

Hadil Ben Abdallah4 minabout 1 month ago90
DEV Community

I tried to make an AI agent answer more. It answered less.

If you build or evaluate scoped agents: any talk about the agent in your test context makes it defend...

ankush chadha6 minabout 1 month ago
freeCodeCamp

How to Build a Browser-Based PDF Metadata Editor Using JavaScript – A Step-by-Step Guide

PDF files contain more information than what appears on the page. Behind every PDF document is metadata that stores information such as the document title, author, subject, keywords, creator applicati

Bhavin Sheth 7 minabout 1 month ago
DEV Community

Two Devs and a Copilot Created ClassifierAI: A Prototype Chrome Extension that Automatically Detects AI-Generated Content on DEV!

This is a submission for the GitHub Finish-Up-A-Thon Challenge Note: AI is currently a Hot Topic in...

FrancisTRᴅᴇᴠ (っ◔◡◔)っ17 minabout 1 month ago104
DEV Community

Dystopian Civilization Scenarios

Gaming, like AI, is far from what fascinates me most about technology and creative development....

Ingo Steinke, web developer5 minabout 1 month ago11
DEV Community

Retour sur le Google I/O 2026 | Focus Antigravity 2.0

En mai, la très attendue conférence Google I/O a eu lieu et le mot d’ordre, et ce n’est pas trop une...

Jean-Phi Baconnais4 minabout 1 month ago5
DEV Community

Seamless scaling with VPA In-place Pod Resize on GKE

Learn how VPA In-place Pod Resize can help seamlessly vertically scale workloads on Google Kubernetes Engine (GKE).

Olivier Bourgeois3 minabout 1 month ago5
freeCodeCamp

How Attribute-Based Access Control Helps You Write Better Authorization Rules

Every application that handles user data eventually hits the same problem: not all users should see the same things. A junior nurse should not be able to access every patient record in the hospital. A

Aiyedogbon Abraham 23 minabout 1 month ago
freeCodeCamp

Backend Challenges Teams Face When Processing Repeat Payments

Modern payment systems look simple from the outside. A user clicks a button, enters payment details, and money moves from one account to another. But once payments happen repeatedly rather than once,

Manish Shivanandhan 10 minabout 1 month ago
freeCodeCamp

How to Preprocess Medical Images for Machine Learning – A Guide Using Chest X-Rays

Working with healthcare data introduces preprocessing challenges that go beyond those you might encounter with structured data. Some familiar techniques still apply, while others look very different o

Lakshmi Mahabaleshwara 12 minabout 1 month ago
DEV Community

Kaggle is making AI benchmark creation effortless

As AI models evolve from simple chatbots into reasoning agents that write code, use tools and solve...

Nicholas Kang (Nick)3 minabout 1 month ago16
DEV Community

Extending a MCP/A2A Currency Agent with A2UI

Building an Agent with A2A, MCP, ADK, and A2UI This tutorial aims to extend and test a...

xbill15 minabout 1 month ago6
DEV Community

Join the June Solstice Game Jam: $1,000 in prizes!

We're excited to kick off the June Solstice Game Jam, running from June 3 through June 21 and ending...

Jess Lee4 minabout 1 month ago202
DEV Community

Am I Becoming Too Slow for the AI World?

The AI world is full of old infrastructure with stochastic organs. That sentence probably explains...

marcosomma13 minabout 1 month ago92
freeCodeCamp

How to Understand the Safe Integer Limit in JavaScript

According to the Stack overflow technology survey in 2025, JavaScript is one of the most widely used programming languages in the world. We use it to build frontend applications, backend services, pay

Ayodele Aransiola 6 minabout 1 month ago
freeCodeCamp

How to Automate PDF Data Extraction Using Python

PDFs are still one of the most widely used document formats in business. Financial reports, invoices, contracts, compliance filings, and operational documents are often shared as PDFs because they pre

Manish Shivanandhan 7 minabout 1 month ago
freeCodeCamp

How to Build a Browser-Based PDF Organizer Tool Using JavaScript

PDF files often become difficult to manage when pages are out of order, scanned incorrectly, duplicated, or spread across multiple documents. Instead of manually recreating the document, users often n

Bhavin Sheth 8 minabout 1 month ago
DEV Community

Stop writing prompts to classify text: make evaluation declarative

I've built the same thing more than once: a step that reads an inbound message — a lead form, a...

Ayoola Solomon5 minabout 1 month ago
DEV Community

Strategies for running AI workloads on GKE without committed quota

Learn different strategies to use hard-to-get hardware accelerators with Google Kubernetes Engine (GKE).

Olivier Bourgeois5 minabout 1 month ago6
freeCodeCamp

Beyond NVIDIA: Where the AI Infra Trade Actually Shows Up

The AI capex trade is usually discussed like one clean idea. Capex simply means capital expenditure, or the money companies spend on long-term assets like data centers, chips, servers, power systems,

Nikhil Adithyan 17 minabout 2 months ago
freeCodeCamp

How to Build a PDF Page Numbering Tool in the Browser Using JavaScript

When you're working with contracts, reports, invoices, manuals, or academic documents, page numbers make navigation much easier. Instead of manually editing every page, modern JavaScript libraries let

Bhavin Sheth 8 minabout 2 months ago
freeCodeCamp

Build Professional Web Scrapers That Actually Work

Web scraping has evolved. If you’ve ever tried to pull data from a site, only to be hit with a CAPTCHA, an IP ban, or a "403 Forbidden" error, you know that modern websites are built to block automate

Beau Carnes 2 minabout 2 months ago
DEV Community

🦄 Modernizing Wild Rydes with modern technologies

How I rebuilt the classic AWS Wild Rydes serverless app with Terraform, GitHub Actions, S3 + CloudFront, OIDC, and a modern Vite frontend — no console required.

Cristhian Ferreira 4 minabout 2 months ago
DEV Community

The Software Developer's Guide to AEO

When I was writing code full-time five years ago, I Googled error messages, opened five tabs, and...

Karl L. Hughes11 minabout 2 months ago
freeCodeCamp

Production RAG with LangChain & Vector Databases

Master the transition from simple prototypes to production-grade RAG systems by addressing the critical scaling, debugging, and security challenges that standard tutorials often ignore. We just posted

Beau Carnes 2 minabout 2 months ago
DEV Community

Broken Software

Series of posts about broken software. Short stories. Today, Firefox. Turns out to be that closing...

Alex 271 minabout 2 months ago
freeCodeCamp

How to Use Bash & Python for Real DevOps Automation – Full Handbook with 5 Production Use Cases

Automation scripts often validate process completion instead of system health. A Kubernetes pod can be running while the application inside it can't authenticate to the database. A Terraform deploymen

Osomudeya Zudonu 50 minabout 2 months ago
freeCodeCamp

How to Build a Browser-Based PDF Rotator Using JavaScript

Sometimes PDF pages appear upside down, sideways, or in the wrong orientation after scanning or exporting documents. Instead of re-creating the document manually, users usually just need a quick way t

Bhavin Sheth 8 minabout 2 months ago
DEV Community

How Are Developers Actually Using AI At Work?

JSNation is coming soon, and besides my talk (I’ll drop the link in the comments so I don’t spam you...

Sylwia Laskowska5 minabout 2 months ago176
DEV Community

Azure Cloud Shell with Antigravity CLI

This article covers the initial setup and configuration for the Antigravity CLI on the Azure Cloud...

xbill7 minabout 2 months ago5
freeCodeCamp

Think Like the JavaScript Engine

Most developers learn JavaScript by memorizing rules and copying framework patterns. But when a weird production bug hits or a senior engineer asks a deep architectural question during an interview, s

Beau Carnes 2 minabout 2 months ago
freeCodeCamp

How to Build a Browser-Based PDF Watermark Tool Using JavaScript

PDF watermarks are commonly used for branding, document protection, approvals, confidential files, and internal document tracking. Whether it’s adding a company logo, a “CONFIDENTIAL” label, or a draf

Bhavin Sheth 8 minabout 2 months ago
freeCodeCamp

How to Clean Time Series Data in Python

Real-world time series data is rarely clean. Sensors drop out, systems clock-drift, pipelines duplicate records, and manual data entry introduces mistakes. By the time a dataset reaches your notebook,

Bala Priya C 15 minabout 2 months ago
freeCodeCamp

How to Build a Calculator with Tkinter in Python

In this tutorial, you'll learn how to create a simple arithmetic calculator in Python with Tkinter. The project will be one of your first steps towards building an actual GUI in Python. This is a hand

Sara Jadhav 18 min2 months ago
freeCodeCamp

How to Build an Autonomous OSINT Agent in Python Using Claude's Tool Use API

When I started studying OSINT, I always felt I was just putting random values into software without deeply understanding what I was doing. After months in the field, I realized I wasn't really investi

Tommaso Bertocchi 11 min2 months ago
freeCodeCamp

How to Build a Browser-Based PDF to Image Converter Using JavaScript

Whether it’s invoices, scanned documents, reports, certificates, or receipts, users often need to convert PDF pages into image files quickly. Modern browsers make this much easier than before. Instead

Bhavin Sheth 6 min2 months ago
freeCodeCamp

How to Build Optimal AI Agents That Actually Work – A Handbook for Devs

Since moving to Silicon Valley in 2025, I've seen AI everywhere. And after I attended NVIDIA GTC 2025, one thing became very clear from many conversations I had: most companies now have AI agents runn

Tiago Capelo Monteiro 26 min2 months ago
freeCodeCamp

How to Convert Images to PDF in the Browser Using JavaScript – A Step-by-Step Guide

Whether it’s scanned documents, screenshots, receipts, notes, certificates, or multiple photos, users often need a quick way to combine images into a downloadable PDF. Modern browsers make this much e

Bhavin Sheth 8 min2 months ago
freeCodeCamp

How to Build a Live Options Database in Python – A Complete Guide

Live options analytics change constantly. Implied volatility shifts, Greeks drift, and the shape of the surface can look different even a few minutes later. But a lot of teams still treat these number

Nikhil Adithyan 20 min2 months ago
freeCodeCamp

How to Build a Market Research Copilot with MCP and Python [Full Handbook]

Most financial AI tools are good at one thing: summarizing a stock. You ask about Apple, NVIDIA, or Tesla, and they give you a clean overview of price action, a few ratios, and maybe some company cont

Nikhil Adithyan 36 min2 months ago
freeCodeCamp

How to Build a Scoped Note-Taking API with Django Rest Framework and SimpleJWT

If you've built a Django API and you're wondering how to add authentication so that each user can only access their own data, you're in the right place. Most Django tutorials teach you session-based a

Prabodh Tuladhar 32 min2 months ago
freeCodeCamp

Mastering the JavaScript Event Loop

JavaScript is famously single-threaded, yet it powers highly complex, interactive web applications without freezing up. How is this possible? The answer lies in the Event Loop. The Event Loop is a cor

Beau Carnes 1 min2 months ago
freeCodeCamp

How to Compress PDF Files in the Browser Using JavaScript (Step-by-Step)

PDF files are everywhere. From invoices and reports to résumés and documents, they’re one of the most common file formats we deal with. But there’s a common problem: PDFs can get large quickly. If you

Bhavin Sheth 7 min2 months ago
freeCodeCamp

How to Split PDF Files in the Browser Using JavaScript (Step-by-Step)

Working with PDFs is part of everyday development. Sometimes you don’t need the entire document. You just need a few pages — maybe a specific section, a report summary, or selected invoice pages. Most

Bhavin Sheth 6 min3 months ago
freeCodeCamp

How to Build a Full-Stack SaaS App with TanStack Start, Elysia, and Neon

Most full-stack React tutorials stop at "Hello World." They show you how to render a component, maybe fetch some data, and call it a day. But when you sit down to build a real SaaS application, you im

Magnus Rødseth 44 min3 months ago
freeCodeCamp

How to Design a Type-Safe, Lazy, and Secure Plugin Architecture in React

Modern web applications increasingly need to evolve faster than a single team can maintain a monolithic codebase. Product teams often want to add features independently, experiment with new capabiliti

Jessica Patel 15 min4 months ago
freeCodeCamp

Common React Mistakes to Avoid

By Scott Gary React is a highly popular and powerful JavaScript library for user interface development. Its component-based architecture, combined with its declarative nature, is one of the primary re…

freeCodeCamp 7 minalmost 2 years ago
freeCodeCamp

How to Use React's Context API – Tutorial with Examples

In React, data is typically passed down from parent to child via props. But this can lead to "prop drilling" – where we have to pass props down through lots of components to get them where they're nee…

Danny 13 minalmost 2 years ago
freeCodeCamp

What's the Difference Between the useMemo and useCallback Hooks?

React provides various hooks that make it easier to manage application state and other React features in functional components. Hooks provide class component features to functional components, and the…

Kunal Nalawade 8 minalmost 2 years ago
freeCodeCamp

How to Upgrade from Node 16 and Jest 26 While Staying on React Scripts 4

Recently, I was trying to upgrade some of my open source projects. They were made using create-react-app around 2019, and I wanted to upgrade to a newer version of NodeJS and Jest. This would let me t…

Harsh Deep 19 minabout 2 years ago
freeCodeCamp

How to Build a Counter Button with React, TailwindCSS, and TypeScript

How can you keep track of the number of times a user clicks a button? How are the hearts on Instagram or the likes on Facebook counted? In this tutorial, we will build a button that tracks the number…

Devin Lane 23 minabout 2 years ago
freeCodeCamp

Data Flow in Redux Explained – A State Management Handbook

In complex React applications, managing application state effectively can become a challenge. This is where Redux, a predictable state management library, steps in. By introducing a unidirectional dat…

Joan Ayebola 30 minabout 2 years ago
freeCodeCamp

React 19 Actions – How to Simplify Form Submission and Loading States

React 19 introduces Actions, which are asynchronous functions. Actions are helpful in making form submissions easier. This tutorial dives into what Actions are and how to use them. You'll learn about:…

Shruti Kapoor 4 minabout 2 years ago
freeCodeCamp

How to Create Infinite Scrolling in React Using the Intersection Observer API

Hi fellow developers! Have you ever wondered how social media apps like Facebook and Instagram keep you scrolling endlessly through your feed? This user experience, designed to load new content on dem…

Kunal Nalawade 6 minabout 2 years ago
freeCodeCamp

How to Validate Forms in React and React Native Using Yup and Formik

Validation is a key part of development, regardless of what programming language you’re writing. Developers should always be validating user input, API parameters, and retrieved values. One of the mos…

Grant Riordan 11 minabout 2 years ago
freeCodeCamp

What are Controlled and Uncontrolled Components in React.js?

In React.js, managing form inputs and user interactions is a crucial part of building dynamic web applications. Two key concepts that developers need to understand are controlled and uncontrolled com…

Joan Ayebola 18 minabout 2 years ago
freeCodeCamp

How to Enhance Embedded Links in React with Microlinks

The web has evolved from rigid color coding and 2D rendering to an era of complex, aesthetically pleasing animations and 3D rendering options. There have also been integrations with new technologies,…

Oluwatobi 4 minabout 2 years ago
freeCodeCamp

How to Create Multi-Page Animations Using Framer Motion & React-Router-Dom

Animations are what make plain websites turn into exciting and unforgettable experiences. They give your website a bit of personality and uniqueness and leave the visitor admiring the overall aestheti…

Okosa Leonard 5 minabout 2 years ago