Main Content

7 min read

An old saying goes, “A friend is a treasure.” The positive meaning of this phrase lies in the fact that true friendship—the kind that lets you sleep peacefully because you know that no matter what happens, you’ll always have a friend to rely on, who helps you out of desire, not obligation—is rare. Similarly, a… <a class="more-link" href="https://www.codemotion.com/magazine/ai-ml/machine-learning/machine-learning-tools-open-source/">Read more</a>

+
Losing a dev means losing a treasure
4 min read
November 21, 2024

Chip Wars: Why Developers Are on the Frontline

By Codemotion
In an age where technology shapes every aspect of our lives, few people realize that the foundation of nearly all electronic devices lies in tiny components called chips. These small but mighty devices, built on semiconductor materials like silicon, power everything from smartphones and computers to cars and home appliances. They are critical for sectors… Read more
Read more
7 min read
November 19, 2024

From Junior to Senior Developer with ChatGPT

By Matteo Baccan
Artificial Intelligence ChatGPT and other AI tools have become essential for developers, but their true potential goes beyond answering prompts. How can these tools help junior developers grow into senior roles? The answer lies in prompt engineering, understanding LLM capabilities, and leveraging them effectively. How ChatGPT Works ChatGPT is a conversational AI that processes natural… Read more
Read more

Frontend

3 min read
November 4, 2024

Meet Flock: The Flutter Fork Aiming to Accelerate Development

By Codemotion
Web Development Flutter, Google’s open-source framework for cross-platform application development, has been a game-changer since its 2017 launch. It enables developers to build native user interfaces for iOS, Android, web, desktop, and embedded devices, having grown to become one of the most popular frameworks in the mobile development ecosystem. Flutter’s success stems from its use… Read more
Read more
8 min read
August 8, 2024

Building reusable multiple-step form in ReactJS

By Noa Shtang
Introduction Building user-friendly multiple-step forms in ReactJS can be challenging. Developers often struggle with managing form states, ensuring seamless user navigation, handling validation, and maintaining a smooth user experience. Adhering to best practices is necessary for these forms to become cumbersome, leading to user frustration and increased abandonment rates. In this article, I provide a… Read more
Read more
3 min read
July 9, 2024

Excalidraw: Diagrams Set in Stone

By TheZal
“Anyone who uses this tool will be rightfully King of Flowcharts” These are the words engraved under the golden hilt of Excalidraw, the Open Source project I’ll talk about today. Welcome to OpenDev Explorer, my column dedicated to exploring the Open Source world with a nod to developer experience. I am Riccardo (aka TheZal) and… Read more
Read more

Backend

4 min read
October 7, 2024

Cell-based Architecture: A Leap into the Unknown

By gabroglio
A few weeks ago, I published an article mentioning cell-based architecture. I’d like to delve into the details of what this architecture entails and how it can be implemented with some additional information. The Cell Since primary school, children are taught that the cell is the smallest living organism. A cell is composed of various… Read more
Read more
6 min read
September 26, 2024

How to Easily Migrate from Spring Boot to Micronaut

By Codemotion
In the beginning there was only JVM The JVM (Java Virtual Machine) is a virtual machine that acts as a runtime engine for running java applications and programs and programs in other languages compiled by Java bytecode. It has two main functions: optimizing program memory and allowing Java programs t run on any OS or… Read more
Read more
5 min read
September 3, 2024

Java Optimization: A Practical Guide to Boost Performance

By peduz91
When developing efficient, scalable, and responsive applications, performance considerations are crucial. Ensuring that your Java applications make optimal use of system resources such as memory and CPU is essential for improving user experience, reducing operational costs, and maintaining a competitive edge. In this guide, we will explore the key aspects of Java optimization, with references… Read more
Read more

Dev Life

7 min read
December 12, 2024

Losing a dev means losing a treasure

By Matteo Baccan
An old saying goes, “A friend is a treasure.” The positive meaning of this phrase lies in the fact that true friendship—the kind that lets you sleep peacefully because you know that no matter what happens, you’ll always have a friend to rely on, who helps you out of desire, not obligation—is rare. Similarly, a… Read more
Read more
5 min read
December 9, 2024

🚀 Mastering Dev Calls: From Stand-ups to Strategy — How to Keep it Lean, Clean, and Code-Focused 💻

By Codemotion
Introduction We get it. Calls can feel like unnecessary “meetings that should have been an email.” But for developers, they’re often a necessary evil — from daily stand-ups to deep-dive syncs on tricky issues. The problem? Most calls are unfocused, too long, and leave you with more confusion than clarity. But it doesn’t have to… Read more
Read more
3 min read
December 3, 2024

GitHub Uncharted: Top 5 Repositories to Know According to Soumaya Erradi

By Codemotion
In a constantly evolving world like software development, having access to tools that simplify work and improve efficiency is essential. Soumaya Erradi, Senior Software Developer and Codemotion Ambassador, has shared her recommendations on GitHub repositories that she considers fundamental for every developer. Here is a selection of resources that, according to Soumaya, can make 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