Main Content

9 min read

The world of programming is a constantly evolving universe, where technical skills are just the starting point. Everyone looks at the world of AI with apprehension—software that, on paper, knows more than any programmer and can generate code as easily as taking a sip of water. But the difference between a good programmer and a… <a class="more-link" href="https://www.codemotion.com/magazine/ai-ml/big-data/will-nosql-survive-big-data/">Read more</a>

+
The strength of admitting you don't know
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

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
March 13, 2025

Queueing Without a Queue: The PostgreSQL Hack

By Puppo92
This second article about queueing without a queue focuses on implementation based on PostgreSQL. This solution moves the queue implementation from the node system to the database, where it has dedicated storage to save the queues’ status. The leading actor of this post will be pg-boss, an NPM library that implements the queue system thanks… Read more
Read more
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

6 min read
March 13, 2025

Wingardium Leviosa: make your desk float

By Arnaldo Morena
As a kid, my passion for Goldrake led me to do some pretty weird things—like shouting “Alabarda Spaziale!” and “Doppio Maglio Perforante!” while launching myself off the couch, much to the bewilderment of my closest relatives. A less destructive alternative was spending hours drawing control panels filled with levers and buttons, which I would then… Read more
Read more
6 min read
March 11, 2025

Tech Certifications: Are They Worth It?

By Arnaldo Morena
I’ve just hung up my badge from the latest tech event I attended. It’s always a pleasure to stay updated and network with old and new friends, former students and teachers, people you see every 3 months, the same frequency with which I go to the gym. But there’s never the effect of searching for… Read more
Read more
9 min read
March 11, 2025

The strength of admitting you don’t know

By Matteo Baccan
The world of programming is a constantly evolving universe, where technical skills are just the starting point. Everyone looks at the world of AI with apprehension—software that, on paper, knows more than any programmer and can generate code as easily as taking a sip of water. But the difference between a good programmer and a… 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