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/frontend/web-developer/meet-flock-the-flutter-fork-aiming-to-accelerate-development/">Read more</a>

+
Who’s Doing What in AI?
4 min read
October 28, 2024

Who’s Doing What in AI?

By Arnaldo Morena
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… Read more
Read more
3 min read
October 15, 2024

What Will the Developer of the Future Look Like?

By Codemotion
Some of the main speakers at CodemotionMilan24 debate careers and training in the AI era. While the tech world is buzzing with Artificial Intelligence, with companies and researchers seemingly focused primarily on creating the most powerful and performant model, there’s a crucial aspect that risks being overshadowed: the importance of training, career paths, and adaptability… Read more
Read more
5 min read
October 1, 2024

Generative AI Prompt Patterns for Software Engineering

By Davide Consonni
Introduction The role of developers is changing rapidly. Those who aren’t ready for this AI-powered future risk becoming extinct, like the Dodo 🦤. As Large Language Models (LLMs) improve in their ability to write code, with lower costs and larger context windows, we’re nearing a shift towards Generative AI-driven programming. In this new approach, developers… 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

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
5 min read
November 4, 2024

Almost Four Decades of Microsoft Windows

By Codemotion
The history of Microsoft Windows: A Complete overview November 20 marks over three decades since the release of the first version of Microsoft Windows. Launched in 1985, it has been more than 38 years since this software giant began its journey as one of the world’s most popular operating systems. What began as a bold… Read more
Read more
7 min read
September 26, 2024

Programmers as the New Mercenaries: The Evolution of Work in the IT Sector

By Matteo Baccan
Once upon a time, building a product with a team of programmers was synonymous with long-term stability. Changes in personnel were rare, limited to events like retirements, personal relocations, burnout, and occasionally, irresistible job offers. But the winds of change have blown fiercely: the spread of the Internet and the recent pandemic have accelerated a… 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