DEV'S DAILY DIGEST

Development

Level Up Your React Skills with Typescript

We've just released a new full-length tutorial on the freeCodeCamp.org YouTube channel that will teach you how to use TypeScript with React. If you’ve been...

Beau Carnes - freecodecamp

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

UX

How any designer can build a more open design culture at work

You don’t need a “leader” title to build psychological safety at work.Continue reading on UX Collective »

Kai Wong - cc/feed

Design system debt, game UX, 39 principles for AI interaction

Fabricio Teixeira - cc/feed

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

Designing in regulated industries

Andy Bhattacharyya - cc/feed

The 15-minute AI stress test every designer can run

Peter Zak Zakrzewski - cc/feed

Mobile

How to Fix App Jank: A Practical Guide to Profiling Flutter Apps with DevTools

Flutter makes it fast to build beautiful UIs. That speed is one of the framework's greatest strengths, but it also creates a subtle problem: performance...

Gidudu Nicholas - freecodecamp

Other

How to Build an MCP Server with FastMCP for Your Local AI Agent

In this tutorial, I'll show you how to build an MCP server with FastMCP, connect your local AI agent to use tools from the local MCP server that you built,...

Darsh Shah - freecodecamp

AI Paper Review: Self-Consistency Improves Chain of Thought Reasoning in Language Models

When Chain-of-Thought Prompting was introduced, it showed that large language models could solve many difficult reasoning problems simply by thinking step by...

Mohammed Fahd Abrah - freecodecamp

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 revolution was the easy part

Dan Maccarone - cc/feed

Losing the spark in their eyes

Frota - cc/feed

The crisis of the what

Francisco Barrera Aros - cc/feed

What the Lean Startup still teaches us about generative AI

Patrick Neeman - cc/feed

Should you really aim to be the best?

Dora Czerna - cc/feed

The promotion that didn’t take

Vlad Derdeicea - cc/feed