There are many collaboration and communication apps used in professional, educational, and social settings. In this blog post, I will review a total of five apps. This is just a sample of the many apps that are used for collaboration and communication. I will start with the two that I use the most for personal, pedagogical, and professional use and provide examples of how I use them. …


Blockchains are described as distributed ledgers. Their data management, payment settlement, and digital asset applications offer significant advantages over currents solutions. Software development for distributed ledger technology employs both established programming languages like C++, and specially designed ones like Solidity. In the modern economy, the demand for implementing distributed ledgers and their applications is quite fantastic.

Image by Pete Linforth from Pixabay

Distributed Ledger vs. Cryptocurrencies

In regards to their mass adoption, distributed ledgers face regulatory and organizational challenges. This new ledger technology is often misunderstood. In fact, TechBeacon.com says that blockchain lacks a clear definition. Some experts will go as far as to say that the word “blockchain” should…


Business insight is a powerful tool to have at all levels and parts of an organization. Entrepreneurs, sales practitioners, executives, leaders, accounting professionals, and literally every profession requiring timely decision making would benefit from business intelligence and analytics. Insight is great to have in other aspects of our lives, but it is imperative in business. When it comes to business, insightfulness comes from deep business analytics, experience, and knowing your business and industry. With the proper business intelligence, you can gain regular insight into your operations, trends, and emerging patterns. Many companies now offer business analytics and intelligence software. …


How do we meet the challenges of an increasingly complex, fast-paced world? The answer is “we” don’t meet the challenges: humanity increasingly relies on machines and artificial intelligence, or AI, to solve our meatiest problems for us. Consider the growth of algorithms, or the propagation of systems that are designed to handle millions or even billions of new data points per day. Creating effective response and processing systems requires a machine intelligence that can understand the input it receives and help create a complicated model to generate the desired output.

If this sounds too abstract, consider the following example: an…


Apple unveiled Swift, their programming language just four years ago. When they first unveiled this language, people throughout the industry were skeptical of this new language. Apple had used Objective-C as their main language for years, and people weren’t sure if the new language would be successful. This year, Swift reached a new level of success.

Swift is now tied with its predecessor in a ranking of common programming languages, in a recent ranking by RedMonk (update: tied in 2018, Swift moved into 11 and Objective-C kept the 12 spot in 2019). While people might be surprised at the success…

Nathan Stewart

Over 20 years in IT, 10 years as a professor, service-disabled veteran (Army MI), entrepreneur and father of 6. Passion for education and technology.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store