DEV'S DAILY DIGEST

Development

How to Self-Host AFFiNE on Windows with WSL and Docker

Depending on cloud apps means that you don't truly own your notes. If your internet goes down or if the company changes its rules, you could lose access. In...

Abdul Talha - freecodecamp

Moving From Moment.js To The JS Temporal API

The way JavaScript handles time has evolved significantly, from the built-in `Date` API to Moment.js and now Temporal. The new standard fills gaps in the original `Date` API while...

Joe Attardi - smashingmagazine

UX

Fried

On AI brain fry, token anxiety, and the robot that won’t let you restContinue reading on UX Collective »

Pablo Stanley - cc/feed

The first fruit of the Google-Apple AI pact

Apple’s MacBook Neo arrives heralded by the sound of the inevitableContinue reading on UX Collective »

Neel Dozome - cc/feed

What happened to the car designed for women, by women?

Lessons learned from the Volvo YCC and feminized crash test dummiesContinue reading on UX Collective »

Daley Wilhelm - cc/feed

UI

Beyond `border-radius`: What The CSS `corner-shape` Property Unlocks For Everyday UI

For years, developers have been hacking around the limitations of `border-radius`, using clip-path, SVG masks, and fragile workarounds just to get anything other than round...

Brecht De Ruyte - smashingmagazine

Design

How to Land Freelance Clients with Small Business Whisperer Luke Ciciliano (Developer Interview) [Podcast #211]

Today Quincy Larson interviews Luke Ciciliano. He's a front-end developer who runs Modern Website Design, a software consultancy that builds solutions for...

Beau Carnes - freecodecamp

The hidden cost of AI design tools: what we’re outsourcing without noticing

Andy Bhattacharyya - cc/feed

Mobile

Learn How AI Agents Are Changing Software Development by Building a Flutter App Using Antigravity and Stitch

Software development has always evolved alongside the tools we build. There was a time when developers wrote everything in assembly language. Then...

Atuoha Anthony - freecodecamp

Other

How to Build End-to-End LLM Observability in FastAPI with OpenTelemetry

This article shows how to build end-to-end, code-first LLM observability in a FastAPI application using the OpenTelemetry Python SDK. Instead of relying on...

Jessica Patel - freecodecamp

How to Containerize Your MLOps Pipeline from Training to Serving

Last year, our ML team shipped a fraud detection model that worked perfectly in a Jupyter notebook. Precision was excellent. Recall numbers looked great....

Balajee Asish Brahmandam - freecodecamp

What Your Auth Library Isn't Telling You About Passwords: Hashing and Salting Explained

Before I started building auth into my own projects, I didn't think too deeply about what was happening to passwords behind the scenes. Like most developers,...

Tilda Udufo - freecodecamp

Recursion in Python – A Practical Introduction for Beginners

Recursion is when a function solves a problem by calling itself. It sounds odd at first — why would a function call itself? — but once it clicks, you'll find...

Bala Priya C - freecodecamp

How to Get Started Coding in Golang

In the world of Software Engineering, there are plenty of programming languages to learn. And there are both low-level and high-level options. I’ve tried my...

Njong Emy - freecodecamp

How to Create a Table of Contents for Your Article

When you create an article, such as a blog post for freeCodeCamp, Hashnode, Medium, or DEV.to, you can help guide the reader by creating a Table of Contents...

Jakub T. Jankiewicz - freecodecamp

How to Use WebSockets: From Python to FastAPI

Real-time data powers much of modern software: live stock prices, chat applications, sports scores, collaborative tools. And to build these systems, you'll...

Nneoma Uche - freecodecamp

Reliability is the currency of opportunity in the age of AI

Michael Buckley - cc/feed