Python Absolute Value

The absolute value of a number is the non-negative value of a number without regard to its sign. This is often useful when you care more about the size of a value, you are calculating a delta from zero in either direction, or you are measuring something that is direction agnostic and only care about the magnitude. […]
Introducing OrchaJS: A TypeScript-Native Client-Server Facilitator

What problem does it solve? The problem is that managing synergy between client and server is typically done in two separate repositories: frontend and backend. This can make maintenance between the two cumbersome and error-prone, especially for large projects. The solution: With Orcha, you house your frontend and backend in a monorepository and have a shared […]
Five Mistakes Junior Engineers Make and How to Avoid Them

by: Alyn Parry and Ryan Ernst Welcome to the first post in the IQ Ask an Architect Series! In this series of posts, I will be collaborating with one or more of our Systems Architects to pick their brains on various topics. This week I jumped on a Google Meet to talk with […]
Python Length of List and Other Sequence Operations You Should Know

As someone who frequently switches between programming languages, I have developed a mostly-useless-super-power. I have gained the ability to forget basic syntax and built-in methods within days; more importantly, I can find answers to most syntax questions in less than 30 seconds. I have a suspicion that google-fu is a skill that all experienced developers […]
ImportError: attempted relative import with no known parent package

You hate to see it. You just started a new project. Things are going great. You decide it is time to get serious — so you start a second file and begin moving the extraneous functions into that file. You finish the cleanup effort. Feeling great. Let’s run it one more time before I sign […]
Psychology in UX Design

Welcome to the eighth and final article in our user experience series. In our previous post, we discussed the importance of accessibility when designing and building products usable by everyone. In this post, we will learn about the importance of understanding the psychology of users when designing our products along with some interesting and common […]
Accessibility and Universal Design

Welcome to the seventh article in our user experience series. In our previous post, we discussed the importance of usability testing and some techniques for running a successful usability test. In this post, we will learn why and how to design inclusive and accessible products. In case you missed them, you can find the other […]
Usability Testing

Welcome to the sixth article in our user experience series. In our previous post, we discussed some strategies for the design ideation process and how to create interactive prototypes. This post will look at the next step in the design process, which is usability testing. In case you missed them, you can find the other […]
Ideation and Interactive Prototypes

Ideation and Interactive Prototypes Welcome to the fifth article in our user experience series. In our previous post, we took a slight detour to discuss typography and its ability to promote clarity, readability, and accessibility in good user experience design. In this post, we will look at the next step after performing extensive user research […]
Easier Angular Component State Management

Managing the state of Angular components can become complex as your component grows. Note: As of the ngrx version 10 release, it is now recommended to use @ngrx/component-store for easier Angular component state management. However, the concepts outlined in this article still apply. A simple approach to handle your component’s state is with component member […]