Main Content

3 min read

An old adage says that the things you pay for upfront are the ones you pay the least for. This wisdom rings particularly true in the world of technology, where the full cost of adoption often reveals itself over time. Those who rode the wave of the cloud revolution can attest to this. Years of… <a class="more-link" href="https://www.codemotion.com/magazine/ai-ml/generative-ai-prompt-patterns-for-software-engineering/">Read more</a>

+
The (Hidden) Cost of Artificial Intelligence
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
5 min read
September 24, 2024

Practical Recipe for an AI-based Chatbot in the Browser

By Massimo Avvisati
Let’s discover how we can create a genuine chat with a virtual assistant based on an AI model similar to ChatGPT, without having to communicate with a server but entirely within the browser! Is it really possible to do this at zero cost entirely client-side with JavaScript? Will we actually get to something "similar to… Read more
Read more
3 min read
September 24, 2024

The (Hidden) Cost of Artificial Intelligence

By Arnaldo Morena
An old adage says that the things you pay for upfront are the ones you pay the least for. This wisdom rings particularly true in the world of technology, where the full cost of adoption often reveals itself over time. Those who rode the wave of the cloud revolution can attest to this. Years of… Read more
Read more

Frontend

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
4 min read
June 25, 2024

CSS is Cool: Explore These 5 Repositories

By Codemotion
CSS is experiencing a renaissance, thanks to innovative frameworks, extensive community contributions, and the constant evolution of web development practices.  Once deemed dull and limited, in recent years CSS has undergone a spectacular transformation, evolving into a powerful tool capable of creating stunning, interactive web designs. No longer confined to basic styling, CSS now enables… Read more
Read more

Backend

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
June 18, 2024

Bruno vs Postman: The Final Battle

By Fabio Grande
Bruno vs Postman Bruno is an open-source API Client that has been gaining traction, challenging the highly popular Postman. This project aims to grow with community support, without third-party company involvement (except as sponsors) and has a strong desire to remain independent. They intend to maintain their identity, accepting external help without allowing any interference… Read more
Read more

Dev Life

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
4 min read
September 10, 2024

International Programmer’s Day: The Challenges of Today and Tomorrow

By Codemotion
After celebrating Cat Day, Towel Day (since it’s an English celebration, there’s only one towel), and other quirky days, it’s time for International Programmer’s Day—a day that celebrates devs and their fundamental role in technological innovation. It’s a moment to recognize and appreciate the contributions these professionals make to modern society. Programmers face unique and… Read more
Read more
6 min read
September 10, 2024

September: Let’s Go, It’s Time to Migrate

By Arnaldo Morena
You’ve returned from vacation even more stressed… The idea that programmers are also good at making plans in contexts unrelated to computers is a false myth. Even in a dev’s life, deadlines and events arrive like bolts from the blue, causing rude awakenings, like when the calendar works against you and instead of a nice… 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
June 3, 2024

Celebrating 10 Years of Kubernetes: A Journey Through Innovation

By Codemotion
Kubernetes, the brainchild of Google, has revolutionized container orchestration and cloud-native computing over the past decade. Its evolution from an internal tool to an industry-standard platform is a testament to its robustness and the thriving community behind it. This article delves into the timeline of Kubernetes’ development, its remarkable success, key orchestration patterns, and essential… Read more
Read more