Posts in category

Practices


The dreaded coder’s block! Two simple words that ruined more beginning careers than the whole legion of distant relatives armed with “Just get on with your current job, sweetie, you’re doing just fine” advice. Chances are, you have already encountered this vile beast, and if not, well, you better be prepared for it when it …

“Please download an update” pops up on most people’s computers regularly, but many worry about doing just that in case their computer doesn’t work as well afterwards. Computer users install software updates to improve the performance and security of their computers. However, slow downs can happen. There are several reasons why. If your computer has …

Companies are spending more than ever on cybersecurity but, despite a plethora of new security systems, they continue to be vulnerable to attacks, which are not only becoming more numerous but are also taking a greater financial and business toll on organizations. This is happening, I believe, because companies are approaching cybersecurity in the wrong way. Even …

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 …

Every programming language has a unique way of accomplishing a task; that’s why there are so many languages to choose from. In his article How different programming languages do the same thing, Jim Hall demonstrates how 13 different languages accomplish the same exact task with different syntax. The lesson is that programming languages tend to have …

“The more we can reduce waste in software development, the better off everyone will be.” The long road toward quality is filled with diversions, false starts, and detours. The enemy of quality is waste, because waste is never desirable. No one pays anyone to deliver waste. We sometimes tolerate waste as part of the process …

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 …

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 …

Racket is a great way to learn a language from the Scheme and Lisp families. I am a big advocate of learning multiple programming languages. That’s mostly because I tend to get bored with the languages I use the most. It also teaches me new and interesting ways to approach programming. Writing the same program …

Editor’s note: Today we hear from ForgeRock, a multinational identity and access management software company with more than 1,100 enterprise customers, including a major public broadcaster. In total, customers use the ForgeRock Identity Platform to authenticate and log in over 45 million users daily, helping them manage identity, governance, and access management across all platforms, including on-premises and …