Predicting the future is hard and risky. Predicting the future in the computing industry is even harder and riskier due to dramatic changes in technology and limitless challenges to innovation. Only a small fraction of innovations truly disrupt the state of the art. Some are not practical or cost-effective, some are ahead of their time, …

It’s not just coding that we do in the open. When Nathaniel McCallum and I embarked on the project that is now called Enarx, we made one decision right at the beginning: the code for Enarx would be open source, a stance fully supported by our employer, Red Hat (see the standard disclaimer on my blog). All of …

Coding practices may vary. As a general principle, things work better when they’re done right. This also applies to code. Software developers tend to play by the rules more often than not. However, sometimes a code can be sloppy and disorganized and that doesn’t make anyone’s life any easier. According to the ubiquitous Pareto principle, …

There are many reasons to learn find, so download our free find cheat sheet to help you learn more about the command. Regardless of how organized I resolve to be, it seems there are always times when I just can’t locate a file. Sometimes it’s because I can’t remember the name of the file in …

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 …

Programming is not something that readily comes into mind when thinking about art, but many applications of programming allow for artistic expression. There is even a field of programming called creative coding where the goal is not to create something functional but rather expressive. Even though programming for art has been a thing for a while, it …

Over the next decade or so, we’ll see an incredible transformation in how companies collect, process, transform and use data. Though it’s tired to trot out Marc Andreessen’s “software will eat the world” quote, I have always believed in the corollary: “Software practices will eat the business.” This is starting with data practices. To understand …

When it comes to React, there are some of the things that will optimize your code and will give you better results in it. We will be seeing the same set of habits you can apply. Here, I will share the five habits that I use in developing a React App. #1 Never Optimize it …

  Rackspace Technology Redefines the Art of the Possible with the Launch of Rackspace Services for VMware Cloud Rackspace Technology® (NASDAQ: RXT), a leading end-to-end multicloud technology solutions company, today announced the launch of its next-generation VMware-based cloud offering Rackspace Services for VMware Cloud™. The new offering is purpose-built to deliver a fully managed VMware …

More code smells. No joke. We see several symptoms and situations that make us doubt the quality of our development. Let’s look at some possible solutions. Most of these smells are just hints of something that might be wrong. They are not rigid rules. This is part V. Part I can be found here, Part II here, Part III is here, Part …