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
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
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
Apple’s MacBook Neo arrives heralded by the sound of the inevitableContinue reading on UX Collective »
Neel Dozome - cc/feed
Lessons learned from the Volvo YCC and feminized crash test dummiesContinue reading on UX Collective »
Daley Wilhelm - cc/feed
The one question you always need to keep in mind for B2B projectsContinue reading on UX Collective »
Kai Wong - cc/feed
The designs shipped faster; the designers grew more slowly.Continue reading on UX Collective »
Hoang Nguyen - cc/feed
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
Some forms stay UI, while others quietly become rule engines. Here’s why these two different approaches exist and how to choose between them.
Sunil Sandhu - smashingmagazine
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
Andy Bhattacharyya - cc/feed
Kike Peña - cc/feed
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
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
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 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
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
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
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
Have you ever opened a food delivery app and chosen between "fastest route", "cheapest option", or "fewest stops"? Or picked a payment method at checkout like...
Bala Priya C - freecodecamp
Peter Zak Zakrzewski - cc/feed
Dora Czerna - cc/feed
peng lin Ang - cc/feed