Month: February 2023

We're all about the individual developer, not our employers.

Ace that Cobol Interview

If you’re a developer with experience in COBOL, you may have found yourself in a unique position in recent years. As new programming languages and technologies have emerged, many companies have moved away from COBOL, leaving a gap in the market for skilled developers. However, even if you have years of experience with COBOL, landing…
Read more

Breaking the Agile Mold: Treating Developers Like Professionals, Not Children

As we have seen, the agile movement has provided many benefits to software development, but there is a risk of over-reliance on process at the expense of developer expertise and creativity. While agile coaches can provide valuable support to development teams, it is important to recognize that developers are professionals who are capable of conducting…
Read more

FizzBuzz in Ada

FizzBuzz is a classic programming exercise that is often used as a simple way to filter out candidates who lack basic programming skills. The problem is simple: write a program that prints the numbers from 1 to 100, but for multiples of 3 print “Fizz” instead of the number, for multiples of 5 print “Buzz”,…
Read more

Rethinking Standups: Are They Disruptive at Best?

For years, standups have been a staple practice in software engineering, intended to keep teams aligned, aware of progress, and able to address any roadblocks. However, as software development has evolved, it’s time to question whether standups are more disruptive than they are helpful. At their core, standups can be a valuable tool for keeping…
Read more

A Decade-Old Practice That’s Still Essential Today

Continuous deployment is a software development practice that’s been around for over a decade, but it’s still as relevant today as it was when it was first introduced. In this post, we’ll take a closer look at what continuous deployment is, why it’s important, and how you can implement it in your own software development…
Read more

Making Your First Makefile: A Beginner’s Guide to Build Automation

If you’re new to software development, you might be wondering how to manage the build process for your project. As your project grows and becomes more complex, keeping track of all the files and dependencies involved can quickly become overwhelming. That’s where Makefiles come in. A Makefile is a script that automates the build process…
Read more

Some Pointers on C Pointers

Are you ready to dive deep into the world of pointers? Don’t worry, we’ll make it fun! If you’re new to programming in C, pointers can seem like a foreign language. But once you get the hang of them, they can be a powerful tool in your coding arsenal. Here are some pointers (pun intended)…
Read more

Just Because I Can Code, Doesn’t Mean I Can’t ______________

As a software developer, I’m used to being called a “coder,” a “programmer,” or a “tech geek.” But there’s one label that really gets under my skin: “just a developer.” Let me set the record straight: just because I can code doesn’t mean I can’t be great at sales, marketing, leadership, product management, or any…
Read more

Why Software Developers Can Be Product Managers Too (And Why It’s Awesome!)

Let’s be real, being a software developer is pretty awesome. You get to create something new every day, solve problems with your coding superpowers, and constantly learn and grow as new technologies emerge. But sometimes, you might feel like you want to take your skills to the next level and move beyond just writing code.…
Read more

It’s okay to be a 10x developer

The term “10x developer” has been circulating in the tech industry for years, with some people claiming that such a person can single-handedly produce ten times as much work as an average developer. This concept has sparked debates and discussions, with some believing that it’s a myth, while others maintain that it’s a reality. But…
Read more