Posts

Showing posts from January, 2024

Byte-Sized Blunders: Software Development Managers Say The Darndest Things

Image
Teams in the fast-paced field of software development frequently have to overcome a variety of obstacles. Technical difficulties are to be expected, but politically tainted and inept managers also provide challenges. Let's take a look at some of the most ridiculous statements made throughout the software development lifecycle in this blog post. First an introduction to our manager of the software development team, Frank Finnicker: Frank Finnicker, a man whose journey into the realm of software development is as unconventional as his managerial approach. Holding the esteemed title of Software Development Manager, one might expect Frank to be a coding virtuoso, navigating the digital landscape with finesse. However, Frank defies such expectations, for he has never written a single line of code in his life. His background lies in the meticulous world of accounting, where precision and numbers were his forte. Yet, Frank's for

Blueprints of Integrity: Solution Architects, Slippery Managers and the Battle for High-Quality Solutions

Image
A Solutions Architect (SA) in software development plays a crucial role in designing and implementing high-level structures for complex software solutions. Their primary focus is on creating a framework that aligns with business needs, meets technical requirements, and ensures scalability, reliability, and security. SAs start by understanding the business requirements and technical constraints. They work closely with stakeholders to gather information about the project's goals and key objectives. Based on the gathered requirements, architects design the overall system architecture which typically involves making decisions about components, modules, interfaces, and data for a system to satisfy specified requirements all the while establishing and enforcing coding standards to maintain consistency and quality in the codebase. In essence, SAs act as strategic leaders, guiding the technical

How Middle-Class Maintain Livelihood In UBI World

Image
Gazing in the crystal ball suggests there may be some dark ominous clouds lurking in our not-so-distant future, the relentless rise of artificial intelligence (AI) and automation will transform the workforce bringing about a plethora of societal concerns. As organizations embrace cutting-edge technologies, the rise of robots and smart machines will lead to unprecedented efficiency gains, windfall profits, and an economy in the throes of radical change. While this scenario may conjure up utopian thoughts, dystopian outcomes are more likely as societal challenges and unintended consequences begin to surface and take root. The Automation Revolution The widespread adoption of AI and automation technologies has ushered in an era of unparalleled productivity. Organizations, driven by profit motives, have replaced human workers with machines that operate tirelessly around the clock, never needing

Beyond the Hype: Unplugging Power Platform and Controlling Your Own Destiny

Image
Microsoft's Power Platform has emerged as a dynamic suite of tools designed to empower businesses in managing, analyzing, and automating their data processes. Among these, Power BI, Power Automate, Power Apps (both canvas and model-driven), and Power Pages are featured as the cornerstones of this alleged robust ecosystem. In this latest entry, we'll provide a summary of our findings from working with our clients and delve into a detailed ranking of these tools, exploring their strengths and limitations to help businesses make more informed decisions based on real-world experiences. Power BI: The Crown Jewel Undoubtedly, Power BI reigns supreme within the Power Platform, earning its title as the cash cow and leader. With its robust data visualization and reporting engine, Power BI transforms raw data into meaningful

Implementing Machine Learning Data Storage Optimizations - Parallels of Inventory Management

Image
The constant search for speed and efficiency in the field of data storage has prompted the development of creative storage solutions. In years past we saw the introduction of hybrid storage devices where traditional magnetic storage mediums were outfitted with additional solid state drive storage to offload frequently accessed smaller sized data. The hybrid storage approach was then accompanied with some embedded machine learning algorithms that would determine where data elements stored based on frequency of use.  If we were to imagine taking the hybrid storage to another level and offering a third and significantly faster storage medium to the build, the question from a machine learning / software development perspective would be where we start in classifying the data according to its usage. It would seem an immediate and proven technique would see the use