These 24 open source technologists share their programming origin stories. We asked our contributors What was your first programming language? but the question goes much deeper than that. There are stories to tell about who suggested it or what prompted you to learn it. If you were paid to do so, and what happened next. Then there’s a lot …

Python is already one of the essential languages ​​in the programming world. However, lately, we have seen that technology is invading other areas as well. One of the main applications is artificial intelligence which means that companies are already learning to adopt the language to make better decisions and achieve results aligned with business goals. …

Threat modeling is becoming more and more common for both application development and system analysis. However, most threat modeling approaches remain to be highly manual. Meaning, you must figure out what the system you are analyzing looks like and what types of threats that need mitigation. For smaller applications under development this can be a …

Introduction Throughout the software engineering lifecycle, practices have come and gone. Those that have stuck and those that have withstood the test of time have been the building blocks of what we have today. They’ve pushed teams and developers alike to better code bases and practices. Here we discuss a few of the most notable …

Bring your documentation writing into the DevOps lifecycle. DevOps is challenging technical documentation norms like at no other time in IT history. From automation to increased delivery velocity to dismantling the waterfall software development lifecycle model, these all spell the need for making dramatic changes to business and the philosophy of technical documentation. Here are …

We crave efficiency. A slow load time on our phone or temporarily down streaming service is borderline unacceptable in today’s society. The average consumer now expects everything to work instantly and without issue. But large systems have always been slower. Technology created to serve a larger population—whether it’s a workforce, healthcare, finance, or educational tool—has …

What distinguishes great programmers from good ones? It’s a question I’ve been wrestling with since I began learning to program. I’ve written previously about the skills and knowledge great programmers have. Now I’m looking at the traits they possess. They seem to do things differently than the rest, and the results show. This blog post focuses on two …

Why does text only come in this limited palette, and why does FreeDOS use those colors and shades, instead of some other colors? The answer, like many things in technology, is because of history. If you’ve looked carefully at FreeDOS, you’ve probably noticed that text only comes in a limited range of colors—sixteen text colors, and eight background …

You’ve probably seen an abundance of targeted ads as you browse the internet and social media. Have you ever visited a site once, only to find ads for that same product advertised across every platform you use? Did you mention a product in a conversation and find that you were served an ad for it …

Cloud computing used to be considered a buzzword a few years ago, but as of this year, over 88% of organizations that responded to the O’Reilly Cloud Adoption survey reported using some kind of cloud computing services — from databases, analytics, servers, and even software that is delivered via the Internet. By 2025, 80% of businesses are …