Main Content

4 min read

Artificial intelligence (AI) is reshaping every aspect of our world, from how we communicate to how we work and create. In recent years, pioneering companies have pushed the boundaries of technology, introducing advanced AI solutions and models that are redefining sectors like industry, healthcare, automotive, and beyond. Here, we map out some of the top… <a class="more-link" href="https://www.codemotion.com/magazine/cybersecurity/the-most-common-passwords-of-2024-weve-all-used-them-at-least-oncecybersecurity/">Read more</a>

+
Who’s Doing What in AI?
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
4 min read
November 18, 2024

AI Search vs Google: Revolution or Evolution? Experts Debate the Future of Online Search

By Diego Petrecolla
The emergence of AI-based search engines like ChatGPT Search and Perplexity is sparking intense debate about the future of online search. We engaged our ambassadors, a select group of senior developers and tech industry experts, to better understand the impact of this innovation and its potential implications for Google’s future. Their often contrasting but always… 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

3 min read
November 5, 2024

Have You Ever Heard of Awesome Repositories on GitHub?

By Matteo Crippa
If you’re a developer, you’ve probably come across one of these curated collections of resources that cover a myriad of technologies and programming languages (and more!). Behind this simple word, “Awesome,” lies a movement of open-source sharing and collaboration that’s worth exploring. The Idea Behind “Awesome” It all started back in 2014 when Sindre Sorhus… Read more
Read more
8 min read
November 4, 2024

A Higher Salary Alone Is Not Enough to Motivate Change

By Matteo Baccan
Reflecting on Change and Motivation Periodically, I take the time to reflect on what I have accomplished, to critically examine whether my behavior has been correct, and to consider how I could have improved in certain aspects. It is common for all of us to make mistakes, to underestimate or overestimate a situation. Revisiting these… 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
June 18, 2024

10 Tips and Tricks for Using Kubernetes Helm

By Gilad David Maayan
What Is Kubernetes Helm?  Kubernetes Helm is a package manager designed to simplify the installation and management of applications on Kubernetes clusters. It handles the process of defining, installing, and upgrading complex Kubernetes applications. Kubernetes Helm packages, known as charts, contain all necessary components to run an application, service, or tool on Kubernetes. Charts are… Read more
Read more