Main Content

4 min read

Making an analogy with the construction world, there’s always a structural engineer in the design phase who is responsible for calculating and defining the necessary foundations for the work before building a structure. This practice is not only logical but fundamental: you cannot build a house or a building without considering its architecture or the… <a class="more-link" href="https://www.codemotion.com/magazine/frontend/native-css/">Read more</a>

+
Software Architect: A Mythological Figure?
5 min read
January 28, 2025

DeepSeek: Coding Assistant Making Waves in AI

By Codemotion
In a significant development for the AI industry, DeepSeek has emerged as a formidable player in the coding and software development space. Founded in Hangzhou in 2023, this Chinese startup has rapidly gained attention for its innovative large language model (LLM) that rivals established players like OpenAI and Google, particularly in programming tasks. From Side… Read more
Read more
5 min read
January 21, 2025

Technological Innovations of 2025

By Lucilla Tomassi
At the beginning of the year, the world of technology is in full swing, with numerous technological announcements for 2025 already on the horizon. Innovations and policy changes are leaving their mark across diverse sectors, with artificial intelligence (AI) at the center of the global debate. From the new frontiers opened by NVIDIA to the… Read more
Read more
6 min read
January 14, 2025

Artificial Intelligence and the Future of Chess

By Valentina Colantropo
Artificial intelligence (AI) represents one of the most significant technological advancements in modern chess, transforming an ancient discipline into a testing ground for scientific and technological innovation. What was once an intellectual challenge between extraordinary individuals has become a dynamic field of collaboration between humans and machines. In recent years, AI-powered chess engines have not… Read more
Read more

Frontend

3 min read
March 3, 2025

Native CSS: A Whole New Story – Part 1

By Daniele Carta
In this article, I’ll explain why I personally love it more and more. We’ll explore how CSS has evolved in recent years, incorporating many features previously available only through preprocessors like SASS and LESS. CSS Nesting CSS Nesting is a recently introduced feature that allows for more readable and concise nested rules, similar to what… Read more
Read more
2 min read
January 21, 2025

Building Agnostic Components with CVA and TailwindDesign/UX

By jmlweb
Is Tailwind great? Yes. But does it have any weak points? Using Tailwind offers numerous advantages: However, it has a clear downside compared to traditional CSS approaches: code repetition. To mitigate this, Tailwind’s documentation suggests using components wherever possible. Another drawback: lost semanticsFor instance, applying the class btn--lg to an element implies using a “large”… Read more
Read more

Backend

4 min read
February 18, 2025

Software Architect: A Mythological Figure?

By LucaVaccaDeveloper
Making an analogy with the construction world, there’s always a structural engineer in the design phase who is responsible for calculating and defining the necessary foundations for the work before building a structure. This practice is not only logical but fundamental: you cannot build a house or a building without considering its architecture or the… Read more
Read more
6 min read
February 10, 2025

Queueing Without a Queue: Enter fastq

By Puppo92
How often have you needed to decouple processes using a queue, only to find that you didn’t have one due to limitations such as resource constraints or the inability to install additional software? In this series, I’ll show you how to solve this problem by using different libraries of tools that help you resolve it… Read more
Read more

Dev Life

3 min read
February 27, 2025

GitHub Uncharted: 5 Must-Know Repositories Recommended by Gabriele Santomaggio

By Codemotion
In the vast world of GitHub, where millions of open-source projects are shared daily, it’s easy to get lost among thousands of repositories. However, some projects stand out for their utility and impact on the developer community. Gabriele Santomaggio, a Codemotion Ambassador, has shared his top five must-know GitHub repositories that every developer should have… Read more
Read more
3 min read
February 17, 2025

Anatomy of a Successful Talk Proposal: Tips from Codemotion’s Technical Committee

By Luca Fregoso
Talk selection for a conference is a delicate process that requires attention to detail and objectivity, aiming to promote the most suitable proposals received from community members. The committee consists of several professionals who have volunteered their time to create a high-level agenda. Let’s look at the main criteria guiding the committee in their selection:… Read more
Read more
4 min read
December 19, 2024

5 Open Source tools you’ll only find on Windows (and why they’re worth knowing)

By Codemotion
When people think of open-source software, they often associate it with Linux, known for its vast range of available tools. However, there are several high-quality open-source tools that are developed specifically for Windows. These tools offer advanced, unique features that often don’t have direct equivalents on Linux. In this article, we’ll explore five essential open-source… Read more
Read more
3 min read
October 24, 2024

Fail Fast: when failure is a win

By Matteo Crippa
In a world driven by rapid development and continuous innovation, failure isn’t always a setback—in fact, it can be a winning strategy. Let’s talk about Fail Fast, a fundamental methodology in software development that aims to quickly identify the limitations and critical issues of a solution. What is Fail Fast? Fail Fast is an approach… Read more
Read more
July 23, 2024

Kubernetes Cost Optimization: A Developer’s Guide

By Gilad David Maayan
What Is Kubernetes Cost Optimization?  Kubernetes cost optimization involves reducing expenses associated with running applications in Kubernetes environments without compromising performance or availability. It requires a strategic approach to managing resources such as compute, storage, and networking. By optimizing these elements, organizations can ensure they only pay for what they actually use and need, avoiding… Read more
Read more