DEV'S DAILY DIGEST

Development

Why Does the Internet Keep Breaking? A Deep Dive into AWS US-East-1

We’ve been experimenting with a new style of content on the freeCodeCamp YouTube channel: the video essay. These projects allow us to step back from the code...

Beau Carnes - 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...

Bhavin Sheth - freecodecamp

UI

How to Build Production-Ready Card Components with shadcn/ui

Card components are one of the most common UI patterns in web development. You see them in property listing apps, SaaS analytics dashboards, e-commerce...

Vaibhav Gupta - freecodecamp

Design

Meet Kirki: WordPress’s First Visual Builder With An Infinite Canvas

We have been building websites inside boxes for years on WordPress. Let’s take a closer look at [Kirki](https://kirki.com/), the first freeform visual builder with an infinite...

Zareen Tasnim - smashingmagazine

Other

How to Implement Zero-Trust Workload Identity in Kubernetes with SPIFFE, SPIRE, and Cilium

Your network policy says: allow traffic from 10.0.1.45. Yesterday, 10.0.1.45 was your payment service. Today, after a rolling deployment, it's your logging...

Destiny Erhabor - freecodecamp

How to Build Your Own Local AI Agent with Tool Calling and Memory

In this tutorial, I'll show you how to build a local AI agent with tool calling and short-term memory using LangChain v1, Ollama, Qwen, and Python. The agent...

Darsh Shah - freecodecamp

AI Agents For Beginners

We just released an in-depth, hands-on video course on the freeCodeCamp.org YouTube channel about AI agents Led by Mumshad Mannambeth, founder of CodeCloud,...

Beau Carnes - freecodecamp

The Heroku Nostalgia Trap: Why Easy Deploys Aren't the Only Answer

There's a sentiment I've seen in Slack threads, Hacker News comments, and late-night Discord vents more times than I can count: "I just want something like...

Iroro Chadere - freecodecamp

The Hidden Engineering Behind Every AI Product: What Software Engineers Should Know

AI products often look simple from the outside. You type a question into ChatGPT and get an answer. You ask GitHub Copilot to complete a function and it...

Olamilekan Lamidi - freecodecamp

How to Take Control of Your Online Privacy

Every click, search, purchase, and social media post contributes to your digital footprint. While the internet has made communication and access to...

Manish Shivanandhan - freecodecamp

How to Export a Claude Conversation as a PDF

Whether you're documenting research, sharing AI-generated content with colleagues, creating reports, or keeping an offline backup, saving Claude conversations...

Vikram Aruchamy - freecodecamp