Locking in JavaScript, Just Like C#

by 

|

|  

in

Recently, I ran into an issue with loading data from a JSON file that was supposed to be generated through a separate process. If that process failed, I wanted to create a temporary fallback mechanism that would get the same data loaded. The problem was that the data in the JSON file was supposed to…

Read more…

A Call for a Standard of Care in Software Product Development

by 

|

|  

in

Introduction: Why You Need to Care It’s astonishing and yet unsurprising, given the last few decades of rapid technological growth, that the software industry remains so vulnerable to failure. Despite being the backbone of nearly every facet of modern life—transportation, healthcare, education, finance—software development is plagued by alarming inefficiencies and inconsistencies. We’re at a critical…

Read more…

What I’ve Learned So Far on My AI for UX Journey

by 

|

|  

in

Starting a learning journey is an exciting and transformative experience that, for me, was filled with a mix of emotions. The excitement comes from my great sense of curiosity–the thrill of discovering new things and the anticipation that comes with each step of that journey. The anticipation of mastering a new skill, gaining knowledge, and…

Read more…

Build Your Backlog

by 

|

|  

in ,

In my previous post, we talked about gathering requirements. This post will discuss getting those requirements into an epic-level backlog. There are three things I think about when building a backlog. When we start this process, we must keep in mind the danger of incomplete pictures. The danger is real and often happens on many…

Read more…

Gathering Requirements

by 

|

|  

in ,

In our previous post in this series, we discussed getting an overview of a system. In it, I provided the following items that you should know as you assemble an overview: Now that we have an overview, it is time to start gathering requirements. Requirements are, in many ways, the most important part of the…

Read more…

Angular Adventures: A Journey to Building an Angular Application – Part 4

by 

|

|  

in ,

Mastering Data Management: Arrays and Loops in TypeScript The final core pieces we will explore in the last post of this series are arrays and loops. As a beginner, I found that arrays and loops are essential tools in TypeScript, tying together many of the foundational concepts we’ve learned so far. Let’s start with arrays….

Read more…

Do You Have a Product Backlog?

by 

|

|  

in ,

Picture yourself as an eager entrepreneur with a strong vision for a software product that is going to solve lots of problems within your industry. You work through the early phases of testing your problem-solution fit and develop your minimum viable product (MVP). It’s post MVP launch, and you start learning some things. The software…

Read more…

Angular Adventures: A Journey to Building an Angular Application – Part 3

by 

|

|  

in ,

Understanding Classes and Objects in Angular So far in our Angular Adventures, we’ve covered two main concepts that will help us along with our Angular development journey: TypeScript, and why we use it, and Assignment Statements, and the meaning and purpose of each. In this post, we’ll dive into two more key fundamentals: Classes and…

Read more…

How Readability Reduces Errors in Judgment

by 

|

|  

in

No small number of keystrokes have been spent enumerating the whys and hows of writing readable code. Readability improves the developer experience and makes seeing potential issues much easier. We might even say that by writing readable code, we reduce errors in judgment. To illustrate the point, let’s consider the following example of using the…

Read more…

Artificial Intelligence Radically Changes Viability in Innovation

by 

|

|  

in , ,

It’s impossible to have a conversation on innovation without wandering into artificial intelligence. Although it feels like AI has advanced lightyears in a mere matter of months, and in many ways, it has, the truth is that AI is a broad field and has been advancing for years. Recent advances in generative/large language models and…

Read more…