Between 2000 and 2018, the number of lithium-ion batteries (LIBs) manufactured was multiplied by 80. In 2018, 66% of them were used in electric vehicles (EVs). The planned development of electric mobility will increase demand for batteries, with the International Energy Agency estimating that between 2019 and 2030, battery demand will grow 17-fold. This situation …

There are many obstacles to getting a great match on business software. The biggest obstacle is the huge number of software options in the market today. With a huge pool of software to choose from, it is easy to get duped by unscrupulous software developers. Another notable obstacle is the ambiguity of software features, which …

The crypto industry is characterized by high growth rates and an oversaturation of all sorts of events. The world doesn’t stand still and the DeFi industry is only gaining momentum, constantly developing and surprising us with new launches, opportunities, and discoveries. Specializing in any field implies full immersion in professional topics, and the crypto industry …

Where do companies draw the line between entry, mid, senior level developers? As with all careers, there’s a hierarchy of levels in software engineering. As we know, it’s based on experience, technical knowledge, and leadership skills. Now if you are reading this you are probably not super clear on where these lines exist. For example, …

Recently, I had two programming friends point out to me the importance of writing skills. It makes sense to pay attention to what they say because: one runs an online product company, and the other jumped from a bootcamp graduate to a lead developer within just a few years. Let’s look at a short guide …

Understanding how Java handles memory isn’t always necessary, but it can help you envision how the JVM deals with your variables and class instances. Automatic Garbage Collection (GC) is one of the most important features that makes Java so popular. This article explains why GC is essential. It includes automatic and generational GC, how the …

Invest time in training, incorporate agile into individual interactions, and write modular code designed for flexibility. Agile is a tried and true discipline used by software development teams worldwide with great success. In my previous article, I listed mistakes I’ve made in the past so you don’t have to make them yourself. My teams and I have used …

Mining asteroids might seem like the stuff of science fiction, but there are companies and a few governments already working hard to make it real. This should not be surprising: compared with the breathtaking bridges that engineers build on Earth, asteroid-mining is a simple, small-scale operation requiring only modest technological advances. If anything is lacking, …

Finding software engineers has been a pressing business topic during the COVID-19 pandemic. Businesses have been searching for digital specialists to support transformation efforts, adapt products and services, strengthen security to facilitate teleworking, or modify infrastructure to increase flexibility. A 2022 Pentalog report based on a SkillValue ranking helps answer a question being asked across …

A standard piece of advice for beginner programmers is that you learn most effectively when working on your personal projects. It’s good advice, but you can find yourself struggling to follow it—especially if you are very new to the IT craft. This article acts as a step-by-step guide that you can follow to start on …